@ -7,17 +7,18 @@
# pragma once
# pragma once
# include <Plasma/Applet>
# include <Plasma/Applet>
# include <QAbstractItemModel>
# include <QPointer>
# include <QPointer>
class QQuickItem ;
class QQuickItem ;
class QMenu ;
class QMenu ;
class AppMenuModel ;
class AppMenuApplet : public Plasma : : Applet
class AppMenuApplet : public Plasma : : Applet
{
{
Q_OBJECT
Q_OBJECT
Q_PROPERTY ( AppMenu Model * model READ model WRITE setModel NOTIFY modelChanged )
Q_PROPERTY ( QAbstractItem Model * model READ model WRITE setModel NOTIFY modelChanged )
Q_PROPERTY ( int view READ view WRITE setView NOTIFY viewChanged )
Q_PROPERTY ( int view READ view WRITE setView NOTIFY viewChanged )
@ -41,8 +42,8 @@ public:
QQuickItem * buttonGrid ( ) const ;
QQuickItem * buttonGrid ( ) const ;
void setButtonGrid ( QQuickItem * buttonGrid ) ;
void setButtonGrid ( QQuickItem * buttonGrid ) ;
AppMenu Model * model ( ) const ;
QAbstractItem Model * model ( ) const ;
void setModel ( AppMenu Model * model ) ;
void setModel ( QAbstractItem Model * model ) ;
int view ( ) const ;
int view ( ) const ;
void setView ( int type ) ;
void setView ( int type ) ;
@ -69,6 +70,6 @@ private:
int m_viewType = FullView ;
int m_viewType = FullView ;
QPointer < QMenu > m_currentMenu ;
QPointer < QMenu > m_currentMenu ;
QPointer < QQuickItem > m_buttonGrid ;
QPointer < QQuickItem > m_buttonGrid ;
QPointer < AppMenu Model> m_model ;
QPointer < QAbstractItem Model> m_model ;
static int s_refs ;
static int s_refs ;
} ;
} ;