完善桌宠内核基础设施

This commit is contained in:
2026-05-28 21:16:08 +08:00
parent 6ff904c2df
commit 2d831fbc2d
21 changed files with 1190 additions and 100 deletions
+26
View File
@@ -0,0 +1,26 @@
#pragma once
#include <QMenu>
#include <QSystemTrayIcon>
class PetWindow;
class TrayController
{
public:
explicit TrayController(PetWindow *petWindow);
bool isAvailable() const;
void show();
private:
void createMenu();
void showPetWindow();
void hidePetWindow();
void togglePetWindowVisibility();
void quitApplication();
PetWindow *m_petWindow = nullptr;
QSystemTrayIcon m_trayIcon;
QMenu m_menu;
};