aboutsummaryrefslogtreecommitdiff
path: root/module/topmenumenubarimpl.h
diff options
context:
space:
mode:
authorJavier <dev.git@javispedro.com>2014-02-09 01:31:36 +0100
committerJavier <dev.git@javispedro.com>2014-02-09 01:31:36 +0100
commit25f69bffe60bdd9c3dbba46967d30eb73b4f03b3 (patch)
treebad993d1db2b1249f9acc6af6aea437528422628 /module/topmenumenubarimpl.h
parent982ebc96f2c77c1f9dbddd6a4c0a776c74b425de (diff)
downloadtopmenu-qt-25f69bffe60bdd9c3dbba46967d30eb73b4f03b3.tar.gz
topmenu-qt-25f69bffe60bdd9c3dbba46967d30eb73b4f03b3.zip
fix some leaks and avoid exporting secondary menubars
Diffstat (limited to 'module/topmenumenubarimpl.h')
-rw-r--r--module/topmenumenubarimpl.h12
1 files changed, 7 insertions, 5 deletions
diff --git a/module/topmenumenubarimpl.h b/module/topmenumenubarimpl.h
index 7573f76..49e8d83 100644
--- a/module/topmenumenubarimpl.h
+++ b/module/topmenumenubarimpl.h
@@ -49,6 +49,7 @@ protected:
private:
QShortcut * createMnemonicShortcut(QAction *action, QWidget *parent);
+ static void handleMonitorAvailabilityChanged(TopMenuMenuBarImpl *self);
private slots:
void handleShortcutActivated();
@@ -58,14 +59,15 @@ private:
static TopMenuMonitor *menuMonitor;
QWidget *m_window;
- TopMenuAppMenuBar *m_menubar;
+ QMenuBar *m_menubar;
+ TopMenuAppMenuBar *m_appmenubar;
+ AppMenu *m_appmenu;
- QList<QAction*> m_rootitems;
+ ulong m_monitor_connection_id;
- AppMenu *m_appmenu;
+ QList<QAction*> m_rootitems;
- bool m_disable : 1;
- bool m_visible : 1;
+ bool m_disable;
};
#endif // TOPMENUMENUBARIMPL_H