summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--client-qt/udm-client-qt/connect_widget.cpp7
-rw-r--r--client-qt/udm-client-qt/connect_widget.h17
-rw-r--r--client-qt/udm-client-qt/udm-client-qt.pro6
-rw-r--r--client-qt/udm-client-qt/udm_main.cpp13
-rw-r--r--client-qt/udm-client-qt/udm_main.h4
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