File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 55#include < QGridLayout>
66#include < QWidget>
77#include < QString>
8+ #include < QSystemTrayIcon>
9+ #include < QMenu>
810#include " ztable.hpp"
911#include " zSearchPanel.hpp"
1012#include " clearButton.hpp"
1113#include " getButton.hpp"
14+ #include " settingButton.hpp"
1215
1316using zclipboard::zGui::ClearButton;
1417using zclipboard::zGui::GetButton;
1518using zclipboard::zGui::SearchArea;
19+ using zclipboard::zGui::SettingButton;
1620
1721namespace zclipboard ::zGui {
1822class ZWindow : public QMainWindow {
@@ -23,6 +27,8 @@ class ZWindow : public QMainWindow {
2327
2428 private:
2529 void setupGui ();
30+ void createTrayIcon ();
31+ void addTrayMenuActions (QSystemTrayIcon *trayIcon);
2632
2733 private:
2834 QIcon zIcon;
@@ -31,8 +37,13 @@ class ZWindow : public QMainWindow {
3137
3238 ZTable *ztable;
3339 SearchArea *zSearchArea;
40+
41+ QSystemTrayIcon *trayIcon;
42+ QMenu *trayMenu;
43+
3444 ClearButton *clearButton;
3545 GetButton *getButton;
46+ SettingButton *settingButton;
3647
3748 private:
3849 inline static constexpr int Z_WINDOW_WIDTH = 800 ;
You can’t perform that action at this time.
0 commit comments