aboutsummaryrefslogtreecommitdiff
path: root/libqmenumodel/src/menunode.h
diff options
context:
space:
mode:
Diffstat (limited to 'libqmenumodel/src/menunode.h')
-rw-r--r--libqmenumodel/src/menunode.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/libqmenumodel/src/menunode.h b/libqmenumodel/src/menunode.h
index d7a893c..21fc5bc 100644
--- a/libqmenumodel/src/menunode.h
+++ b/libqmenumodel/src/menunode.h
@@ -53,6 +53,9 @@ public:
void change(int start, int added, int removed);
MenuNode *find(GMenuModel *item);
+ int realPosition(int row) const;
+ void commitOperation();
+
static MenuNode *create(GMenuModel *model, int pos, MenuNode *parent=0, QObject *listener=0);
private:
@@ -63,6 +66,9 @@ private:
QObject *m_listener;
gulong m_signalChangedId;
QString m_linkType;
+ int m_currentOpPosition;
+ int m_currentOpAdded;
+ int m_currentOpRemoved;
static void onItemsChanged(GMenuModel *model, gint position, gint removed, gint added, gpointer data);
};