aboutsummaryrefslogtreecommitdiff
path: root/libqmenumodel/src/menunode.h
diff options
context:
space:
mode:
authorNick Dedekind <nicholas.dedekind@gmail.com>2013-08-08 16:12:57 +0100
committerNick Dedekind <nicholas.dedekind@gmail.com>2013-08-08 16:12:57 +0100
commitc6cb726c5694f8a35711a48a7bf5e2a6723aeba8 (patch)
tree509f5b5c2cf1223274034721a611c55c5039b0ab /libqmenumodel/src/menunode.h
parent52b17007596bcd29ec0fe01468d28fddfcc18785 (diff)
downloadqmenumodel-c6cb726c5694f8a35711a48a7bf5e2a6723aeba8.tar.gz
qmenumodel-c6cb726c5694f8a35711a48a7bf5e2a6723aeba8.tar.bz2
qmenumodel-c6cb726c5694f8a35711a48a7bf5e2a6723aeba8.zip
Glib callbacks send events through qt.
Diffstat (limited to 'libqmenumodel/src/menunode.h')
-rw-r--r--libqmenumodel/src/menunode.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/libqmenumodel/src/menunode.h b/libqmenumodel/src/menunode.h
index 21fc5bc..9e22e82 100644
--- a/libqmenumodel/src/menunode.h
+++ b/libqmenumodel/src/menunode.h
@@ -24,6 +24,7 @@
#include <QPointer>
#include <QMap>
#include <QVariant>
+#include <QEvent>
extern "C" {
#include <gio/gio.h>
@@ -73,4 +74,17 @@ private:
static void onItemsChanged(GMenuModel *model, gint position, gint removed, gint added, gpointer data);
};
+class MenuNodeItemChangeEvent : public QEvent
+{
+public:
+ static const QEvent::Type eventType;
+
+ MenuNodeItemChangeEvent(MenuNode* node, int position, int removed, int added);
+
+ MenuNode* node;
+ int position;
+ int removed;
+ int added;
+};
+
#endif