rewrite tray

This commit is contained in:
arcan1s
2014-08-10 14:22:23 +04:00
parent bf6d7cd53b
commit 10499691b3
11 changed files with 420 additions and 88 deletions

View File

@ -37,19 +37,26 @@ public:
public slots:
int showInformation();
int showInformationInWindow();
void updateMenu();
private slots:
void itemActivated(const QSystemTrayIcon::ActivationReason reason);
bool enableProfileSlot();
bool restartProfileSlot();
bool startProfileSlot(QAction *action);
bool stopProfileSlot();
bool switchToProfileSlot(QAction *action);
private:
bool debug;
MainWindow *mainWindow;
// contextual actions
QMenu *menu;
QAction *exit;
QAction *showMainWindow;
QAction *showNetctlAutoWindow;
QAction *showStatus;
QMenu *menuActions;
QMenu *startProfileMenu;
QMenu *switchToProfileMenu;
QMap<QString, QAction*> contextMenu;
// functions
void createActions();
void init();
};