1
0
mirror of https://github.com/KDE/latte-dock.git synced 2025-02-13 09:59:23 +03:00

context:Quit Latte action in hash

This commit is contained in:
Michail Vourlakos 2021-06-08 20:29:32 +03:00
parent d792812102
commit ed2d29373c
2 changed files with 4 additions and 11 deletions

View File

@ -69,9 +69,6 @@ Menu::~Menu()
//! actions
qDeleteAll(m_actions.values());
m_actions.clear();
//! actions
m_quitApplication->deleteLater();
}
void Menu::makeActions()
@ -110,9 +107,9 @@ void Menu::makeActions()
//! Quit Application
m_quitApplication = new QAction(QIcon::fromTheme("application-exit"), i18nc("quit application", "Quit &Latte"));
connect(m_quitApplication, &QAction::triggered, this, &Menu::quitApplication);
this->containment()->actions()->addAction(Latte::Data::ContextMenu::QUITLATTEACTION, m_quitApplication);
m_actions[Latte::Data::ContextMenu::QUITLATTEACTION] = new QAction(QIcon::fromTheme("application-exit"), i18nc("quit application", "Quit &Latte"));
connect(m_actions[Latte::Data::ContextMenu::QUITLATTEACTION], &QAction::triggered, this, &Menu::quitApplication);
this->containment()->actions()->addAction(Latte::Data::ContextMenu::QUITLATTEACTION, m_actions[Latte::Data::ContextMenu::QUITLATTEACTION]);
//! Layouts submenu
m_switchLayoutsMenu = new QMenu;
@ -220,7 +217,7 @@ QList<QAction *> Menu::contextualActions()
//actions << m_actions[Latte::Data::ContextMenu::PRINTACTION];
actions << m_layoutsAction;
actions << m_actions[Latte::Data::ContextMenu::PREFERENCESACTION];
actions << m_quitApplication;
actions << m_actions[Latte::Data::ContextMenu::QUITLATTEACTION];
actions << m_actions[Latte::Data::ContextMenu::SEPARATOR1ACTION];
actions << m_actions[Latte::Data::ContextMenu::ADDWIDGETSACTION];
@ -278,8 +275,6 @@ QAction *Menu::action(const QString &name)
return m_layoutsAction;
} else if (name == Latte::Data::ContextMenu::MOVEVIEWACTION) {
return m_moveAction;
} else if (name == Latte::Data::ContextMenu::QUITLATTEACTION) {
return m_quitApplication;
}
if (m_actions.contains(name)) {

View File

@ -55,8 +55,6 @@ private:
QHash<QString, QAction *> m_actions;
QAction *m_quitApplication{nullptr};
QAction *m_addViewAction{nullptr};
QMenu *m_addViewMenu{nullptr};