diff options
Diffstat (limited to 'client-qt/udm-client-qt/udm_main.h')
-rw-r--r-- | client-qt/udm-client-qt/udm_main.h | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/client-qt/udm-client-qt/udm_main.h b/client-qt/udm-client-qt/udm_main.h index 28d5440..eede952 100644 --- a/client-qt/udm-client-qt/udm_main.h +++ b/client-qt/udm-client-qt/udm_main.h @@ -35,6 +35,8 @@ class QTabWidget; class downloads_model; class filters_model; class QSplitter; +class QToolBar; +class QPushButton; namespace boost { namespace asio { @@ -52,6 +54,7 @@ class udm_main : public QMainWindow public: udm_main(QWidget *parent = 0); ~udm_main(); + public slots: void show_connect_widget(); void client_connect(QString &host, QString &password, int port); @@ -59,12 +62,21 @@ public slots: void server_message_received(server_msg msg); void client_connected(bool success, QString error_text); void client_disconnected(); + +protected slots: + void btn_start_clicked(); + void btn_stop_clicked(); + void btn_add_clicked(); + void btn_del_clicked(); + signals: void connect_signal(QString host, QString password, int port); void connect_signal_ssl(QString host, QString password, int port, QString ssl_ca, QString ssl_crt, QString ssl_key); + private: void client_pre_connect_init(); void client_connect_finalize(); + void create_buttons(); QThread *thread_client_session; client_session *session; boost::asio::io_service *io_service_; @@ -73,6 +85,8 @@ private: QTableView *tbl_downloads; QTreeView *tree_filters; QTabWidget *tabs_info; + QToolBar *button_bar; + QPushButton *btn_start, *btn_stop, *btn_del, *btn_add; downloads_model *mdl_downloads; filters_model *mdl_filters; QSplitter *spl_hor, *spl_vert; |