aboutsummaryrefslogtreecommitdiff
path: root/libqmenumodel/src/qmenumodel.h
diff options
context:
space:
mode:
authorRenato Araujo Oliveira Filho <renato.filho@canonical.com>2012-12-01 17:37:46 -0300
committerRenato Araujo Oliveira Filho <renato.filho@canonical.com>2012-12-01 17:37:46 -0300
commit15ac92ca2c3a0bfb66288fd270b61891569a9016 (patch)
tree487c5852433ed595a9b3d4f957d7ec8fb4be551e /libqmenumodel/src/qmenumodel.h
parent6eb5409aef2bd86d49f7af25b4c37ec5cea4e142 (diff)
downloadqmenumodel-15ac92ca2c3a0bfb66288fd270b61891569a9016.tar.gz
qmenumodel-15ac92ca2c3a0bfb66288fd270b61891569a9016.tar.bz2
qmenumodel-15ac92ca2c3a0bfb66288fd270b61891569a9016.zip
QMenuModel now keeps cache of any link element.
Diffstat (limited to 'libqmenumodel/src/qmenumodel.h')
-rw-r--r--libqmenumodel/src/qmenumodel.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/libqmenumodel/src/qmenumodel.h b/libqmenumodel/src/qmenumodel.h
index 9371bd8..de49368 100644
--- a/libqmenumodel/src/qmenumodel.h
+++ b/libqmenumodel/src/qmenumodel.h
@@ -28,6 +28,8 @@ typedef void* gpointer;
typedef struct _GMenuModel GMenuModel;
typedef struct _GObject GObject;
+class CacheData;
+
class QMenuModel : public QAbstractListModel
{
Q_OBJECT
@@ -60,7 +62,11 @@ protected:
void setMenuModel(GMenuModel *model);
GMenuModel *menuModel() const;
+ // help function for test
+ QList<CacheData*> cache() const;
+
private:
+ QList<CacheData*> m_cache;
GMenuModel *m_menuModel;
guint m_signalChangedId;