diff options
| author | Anton <anton@picapica> | 2019-03-14 15:52:47 +0400 |
|---|---|---|
| committer | Anton <anton@picapica> | 2019-03-14 15:52:47 +0400 |
| commit | 5156d5280c679bf3c9dcb7ba78babd2dafdd59f9 (patch) | |
| tree | 726be0ec1cf3c37a43d34459f641b0987302177f /pica-client | |
| parent | 0b8d0564eea14fd716d3675d7f6dd989b087aa05 (diff) | |
| download | pica-pica-5156d5280c679bf3c9dcb7ba78babd2dafdd59f9.tar.gz pica-pica-5156d5280c679bf3c9dcb7ba78babd2dafdd59f9.zip | |
pica-client: implement nodes dialog, shows locally stored nodes
Diffstat (limited to 'pica-client')
| -rw-r--r-- | pica-client/mainwindow.cpp | 1 | ||||
| -rw-r--r-- | pica-client/pica-client.pro | 6 | ||||
| -rw-r--r-- | pica-client/picaactioncenter.cpp | 10 | ||||
| -rw-r--r-- | pica-client/picaactioncenter.h | 6 |
4 files changed, 21 insertions, 2 deletions
diff --git a/pica-client/mainwindow.cpp b/pica-client/mainwindow.cpp index f2d04cd..bb8a94a 100644 --- a/pica-client/mainwindow.cpp +++ b/pica-client/mainwindow.cpp @@ -127,6 +127,7 @@ void MainWindow::createMenus() accountMenu->addAction(action_center->ShowMyIDAct()); nodesMenu = menuBar()->addMenu(tr("&Nodes")); + nodesMenu->addAction(action_center->NodesAct()); settingsMenu = menuBar()->addMenu(tr("&Settings")); settingsMenu->addAction(action_center->SettingsAct()); diff --git a/pica-client/pica-client.pro b/pica-client/pica-client.pro index 82c3fa7..61662fc 100644 --- a/pica-client/pica-client.pro +++ b/pica-client/pica-client.pro @@ -40,7 +40,8 @@ SOURCES += main.cpp\ dialogs/settingsdialog.cpp \ settings.cpp \ ../PICA_netconf.c \ - ../PICA_signverify.c + ../PICA_signverify.c \ + dialogs/nodesdialog.cpp HEADERS += mainwindow.h \ chatwindow.h \ @@ -75,7 +76,8 @@ HEADERS += mainwindow.h \ settings.h \ ../PICA_netconf.h \ ../PICA_security.h \ - ../PICA_signverify.h + ../PICA_signverify.h \ + dialogs/nodesdialog.h DEFINES = PICA_MULTITHREADED diff --git a/pica-client/picaactioncenter.cpp b/pica-client/picaactioncenter.cpp index 3fe13d0..0928c74 100644 --- a/pica-client/picaactioncenter.cpp +++ b/pica-client/picaactioncenter.cpp @@ -25,6 +25,7 @@ #include "dialogs/showpicaiddialog.h" #include "sound.h" #include "dialogs/settingsdialog.h" +#include "dialogs/nodesdialog.h" #include <QMessageBox> @@ -48,6 +49,9 @@ PicaActionCenter::PicaActionCenter(QObject *parent) : settingsAct = new QAction(tr("&Configure Messenger..."), this); connect(settingsAct, SIGNAL(triggered(bool)), this, SLOT(showsettings())); + + nodesAct = new QAction(tr("Show &Nodes..."), this); + connect(nodesAct, SIGNAL(triggered()), this, SLOT(shownodes())); } void PicaActionCenter::about() @@ -96,6 +100,12 @@ void PicaActionCenter::showsettings() sd.exec(); } +void PicaActionCenter::shownodes() +{ + NodesDialog nd; + nd.exec(); +} + void PicaActionCenter::showmyid() { ShowPicaIdDialog d(Accounts::GetCurrentAccount().name, Accounts::GetCurrentAccount().id, tr("My Current Account")); diff --git a/pica-client/picaactioncenter.h b/pica-client/picaactioncenter.h index 72bcf7e..2cd3564 100644 --- a/pica-client/picaactioncenter.h +++ b/pica-client/picaactioncenter.h @@ -47,6 +47,10 @@ public: { return settingsAct; }; + QAction *NodesAct() + { + return nodesAct; + }; private: QAction *aboutAct; @@ -54,6 +58,7 @@ private: QAction *showmyidAct; QAction *muteSoundsAct; QAction *settingsAct; + QAction *nodesAct; signals: @@ -64,6 +69,7 @@ private slots: void showmyid(); void muteSounds(bool yes); void showsettings(); + void shownodes(); }; #endif // PICAACTIONCENTER_H |
