1
0
mirror of https://github.com/KDE/latte-dock.git synced 2025-03-29 22:50:30 +03:00

contextmenu:add section action in hash

This commit is contained in:
Michail Vourlakos 2021-06-08 20:07:17 +03:00
parent cb91c1b788
commit f26b59f248
2 changed files with 7 additions and 6 deletions

View File

@ -61,7 +61,9 @@ Menu::Menu(QObject *parent, const QVariantList &args)
Menu::~Menu()
{
m_sectionAction->deleteLater();
qDeleteAll(m_actions.values());
m_actions.clear();
m_separator->deleteLater();
//! sub-menus
@ -82,9 +84,9 @@ Menu::~Menu()
void Menu::makeActions()
{
m_sectionAction = new QAction(this);
m_sectionAction->setSeparator(true);
m_sectionAction->setText("Latte");
m_actions[Latte::Data::ContextMenu::SECTIONACTION] = new QAction(this);
m_actions[Latte::Data::ContextMenu::SECTIONACTION]->setSeparator(true);
m_actions[Latte::Data::ContextMenu::SECTIONACTION]->setText("Latte");
m_separator = new QAction(this);
m_separator->setSeparator(true);
@ -222,7 +224,7 @@ QList<QAction *> Menu::contextualActions()
{
QList<QAction *> actions;
actions << m_sectionAction;
actions << m_actions[Latte::Data::ContextMenu::SECTIONACTION];
//actions << m_printAction;
actions << m_layoutsAction;
actions << m_preferenceAction;

View File

@ -55,7 +55,6 @@ private:
QHash<QString, QAction *> m_actions;
QAction *m_sectionAction{nullptr};
QAction *m_separator{nullptr};
QAction *m_addWidgetsAction{nullptr};