From 5397baa50cb75945d5859860272a7f9b05f5f3e7 Mon Sep 17 00:00:00 2001 From: AndreaRigoni Date: Tue, 24 Mar 2026 17:46:08 +0000 Subject: [PATCH] add quit to gcompose --- app/gcompose/src/MainPanel.cpp | 12 +++++++++++- app/gcompose/src/MainPanel.h | 3 +++ 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/app/gcompose/src/MainPanel.cpp b/app/gcompose/src/MainPanel.cpp index 23fed2c..13ceaa2 100644 --- a/app/gcompose/src/MainPanel.cpp +++ b/app/gcompose/src/MainPanel.cpp @@ -41,6 +41,8 @@ MainPanel::MainPanel(QWidget* parent) : QWidget(parent), m_context(nullptr), m_m auto* fileMenu = new QMenu(btnFile); fileMenu->addAction("Open", this, &MainPanel::onOpen); fileMenu->addAction("Save", this, &MainPanel::onSave); + fileMenu->addAction("Save As", this, &MainPanel::onSaveAs); + fileMenu->addAction("Exit", this, &MainPanel::onExit); btnFile->setMenu(fileMenu); // Theme Menu Button @@ -52,7 +54,7 @@ MainPanel::MainPanel(QWidget* parent) : QWidget(parent), m_context(nullptr), m_m btnTheme->setMenu(themeMenu); // New Menu Button - auto* btnNew = new QPushButton("New", menuPanel); + auto* btnNew = new QPushButton("Add", menuPanel); btnNew->setObjectName("MenuButton"); auto* newMenu = new QMenu(btnNew); @@ -184,6 +186,14 @@ void MainPanel::onSave() { // Placeholder for save logic } +void MainPanel::onSaveAs() { + // Placeholder for save as logic +} + +void MainPanel::onExit() { + qApp->quit(); +} + void MainPanel::onDarkTheme() { StyleManager::applyStyle(qApp, "dark"); } diff --git a/app/gcompose/src/MainPanel.h b/app/gcompose/src/MainPanel.h index 6ea39f7..1129976 100644 --- a/app/gcompose/src/MainPanel.h +++ b/app/gcompose/src/MainPanel.h @@ -27,6 +27,9 @@ public: private slots: void onOpen(); void onSave(); + void onSaveAs(); + void onExit(); + void onDarkTheme(); void onBrightTheme();