diff options
-rw-r--r-- | client-qt/udm-client-qt/connect_widget.cpp | 7 | ||||
-rw-r--r-- | client-qt/udm-client-qt/connect_widget.h | 17 | ||||
-rw-r--r-- | client-qt/udm-client-qt/udm-client-qt.pro | 6 | ||||
-rw-r--r-- | client-qt/udm-client-qt/udm_main.cpp | 13 | ||||
-rw-r--r-- | client-qt/udm-client-qt/udm_main.h | 4 |
5 files changed, 45 insertions, 2 deletions
diff --git a/client-qt/udm-client-qt/connect_widget.cpp b/client-qt/udm-client-qt/connect_widget.cpp new file mode 100644 index 0000000..8773fb3 --- /dev/null +++ b/client-qt/udm-client-qt/connect_widget.cpp @@ -0,0 +1,7 @@ +#include "connect_widget.h" + +connect_widget::connect_widget(QWidget *parent) : QWidget(parent) +{ + +} + diff --git a/client-qt/udm-client-qt/connect_widget.h b/client-qt/udm-client-qt/connect_widget.h new file mode 100644 index 0000000..ca0b9be --- /dev/null +++ b/client-qt/udm-client-qt/connect_widget.h @@ -0,0 +1,17 @@ +#ifndef CONNECT_WIDGET_H +#define CONNECT_WIDGET_H + +#include <QWidget> + +class connect_widget : public QWidget +{ + Q_OBJECT +public: + explicit connect_widget(QWidget *parent = 0); + +signals: + +public slots: +}; + +#endif // CONNECT_WIDGET_H diff --git a/client-qt/udm-client-qt/udm-client-qt.pro b/client-qt/udm-client-qt/udm-client-qt.pro index 3f5e85d..ffa95e7 100644 --- a/client-qt/udm-client-qt/udm-client-qt.pro +++ b/client-qt/udm-client-qt/udm-client-qt.pro @@ -37,7 +37,9 @@ unix:LIBS += -lboost_system -lboost_thread -lboost_log -lpthread SOURCES += main.cpp\ udm_main.cpp \ - client_session.cpp + client_session.cpp \ + connect_widget.cpp HEADERS += udm_main.h \ - client_session.h + client_session.h \ + connect_widget.h diff --git a/client-qt/udm-client-qt/udm_main.cpp b/client-qt/udm-client-qt/udm_main.cpp index 6969dc9..8d9bb0c 100644 --- a/client-qt/udm-client-qt/udm_main.cpp +++ b/client-qt/udm-client-qt/udm_main.cpp @@ -20,13 +20,26 @@ #include "udm_main.h" +#include <QMenuBar> + +#include "connect_widget.h" udm_main::udm_main(QWidget *parent) : QMainWindow(parent) { + auto menu_main = this->menuBar()->addMenu(tr("Main")); + auto action_connect = menu_main->addAction(tr("Connect")); + connect(action_connect, SIGNAL(triggered()), this, SLOT(show_connect_widget())); } udm_main::~udm_main() { } + +void udm_main::show_connect_widget() +{ + connect_widget *w = new connect_widget; + //TODO: make connection to other slots related to connection + w->show(); +} diff --git a/client-qt/udm-client-qt/udm_main.h b/client-qt/udm-client-qt/udm_main.h index 2c1ec68..162bc30 100644 --- a/client-qt/udm-client-qt/udm_main.h +++ b/client-qt/udm-client-qt/udm_main.h @@ -23,6 +23,7 @@ #ifndef UDM_MAIN_H #define UDM_MAIN_H + #include <QMainWindow> class udm_main : public QMainWindow @@ -32,6 +33,9 @@ class udm_main : public QMainWindow public: udm_main(QWidget *parent = 0); ~udm_main(); +public slots: + void show_connect_widget(); +private: }; #endif // UDM_MAIN_H |