add quit to gcompose

This commit is contained in:
AndreaRigoni
2026-03-24 17:46:08 +00:00
parent 51e6dbb4f5
commit 5397baa50c
2 changed files with 14 additions and 1 deletions

View File

@@ -41,6 +41,8 @@ MainPanel::MainPanel(QWidget* parent) : QWidget(parent), m_context(nullptr), m_m
auto* fileMenu = new QMenu(btnFile); auto* fileMenu = new QMenu(btnFile);
fileMenu->addAction("Open", this, &MainPanel::onOpen); fileMenu->addAction("Open", this, &MainPanel::onOpen);
fileMenu->addAction("Save", this, &MainPanel::onSave); fileMenu->addAction("Save", this, &MainPanel::onSave);
fileMenu->addAction("Save As", this, &MainPanel::onSaveAs);
fileMenu->addAction("Exit", this, &MainPanel::onExit);
btnFile->setMenu(fileMenu); btnFile->setMenu(fileMenu);
// Theme Menu Button // Theme Menu Button
@@ -52,7 +54,7 @@ MainPanel::MainPanel(QWidget* parent) : QWidget(parent), m_context(nullptr), m_m
btnTheme->setMenu(themeMenu); btnTheme->setMenu(themeMenu);
// New Menu Button // New Menu Button
auto* btnNew = new QPushButton("New", menuPanel); auto* btnNew = new QPushButton("Add", menuPanel);
btnNew->setObjectName("MenuButton"); btnNew->setObjectName("MenuButton");
auto* newMenu = new QMenu(btnNew); auto* newMenu = new QMenu(btnNew);
@@ -184,6 +186,14 @@ void MainPanel::onSave() {
// Placeholder for save logic // Placeholder for save logic
} }
void MainPanel::onSaveAs() {
// Placeholder for save as logic
}
void MainPanel::onExit() {
qApp->quit();
}
void MainPanel::onDarkTheme() { void MainPanel::onDarkTheme() {
StyleManager::applyStyle(qApp, "dark"); StyleManager::applyStyle(qApp, "dark");
} }

View File

@@ -27,6 +27,9 @@ public:
private slots: private slots:
void onOpen(); void onOpen();
void onSave(); void onSave();
void onSaveAs();
void onExit();
void onDarkTheme(); void onDarkTheme();
void onBrightTheme(); void onBrightTheme();