Changeset View
Changeset View
Standalone View
Standalone View
sidebar/SidebarMode.h
Show All 28 Lines | |||||
29 | class QAbstractItemModel; | 29 | class QAbstractItemModel; | ||
30 | 30 | | |||
31 | class SidebarMode : public BaseMode | 31 | class SidebarMode : public BaseMode | ||
32 | { | 32 | { | ||
33 | Q_OBJECT | 33 | Q_OBJECT | ||
34 | 34 | | |||
35 | Q_PROPERTY(QAbstractItemModel *categoryModel READ categoryModel CONSTANT) | 35 | Q_PROPERTY(QAbstractItemModel *categoryModel READ categoryModel CONSTANT) | ||
36 | Q_PROPERTY(QAbstractItemModel *subCategoryModel READ subCategoryModel CONSTANT) | 36 | Q_PROPERTY(QAbstractItemModel *subCategoryModel READ subCategoryModel CONSTANT) | ||
37 | Q_PROPERTY(QAbstractItemModel *mostUsedModel READ mostUsedModel CONSTANT) | ||||
37 | Q_PROPERTY(int activeCategory READ activeCategory WRITE setActiveCategory NOTIFY activeCategoryChanged) | 38 | Q_PROPERTY(int activeCategory READ activeCategory WRITE setActiveCategory NOTIFY activeCategoryChanged) | ||
38 | Q_PROPERTY(int activeSubCategory READ activeSubCategory WRITE setActiveSubCategory NOTIFY activeSubCategoryChanged) | 39 | Q_PROPERTY(int activeSubCategory READ activeSubCategory WRITE setActiveSubCategory NOTIFY activeSubCategoryChanged) | ||
39 | Q_PROPERTY(int width READ width NOTIFY widthChanged) | 40 | Q_PROPERTY(int width READ width NOTIFY widthChanged) | ||
40 | 41 | | |||
41 | public: | 42 | public: | ||
42 | SidebarMode(QObject * parent, const QVariantList& ); | 43 | SidebarMode(QObject * parent, const QVariantList& ); | ||
43 | ~SidebarMode(); | 44 | ~SidebarMode(); | ||
44 | QWidget * mainWidget(); | 45 | QWidget * mainWidget(); | ||
45 | void initEvent(); | 46 | void initEvent(); | ||
46 | void giveFocus(); | 47 | void giveFocus(); | ||
47 | void leaveModuleView(); | 48 | void leaveModuleView(); | ||
48 | KAboutData * aboutData(); | 49 | KAboutData * aboutData(); | ||
49 | ModuleView * moduleView() const; | 50 | ModuleView * moduleView() const; | ||
50 | QAbstractItemModel *categoryModel() const; | 51 | QAbstractItemModel *categoryModel() const; | ||
51 | QAbstractItemModel *subCategoryModel() const; | 52 | QAbstractItemModel *subCategoryModel() const; | ||
53 | QAbstractItemModel *mostUsedModel() const; | ||||
52 | 54 | | |||
53 | int activeCategory() const; | 55 | int activeCategory() const; | ||
54 | void setActiveCategory(int cat); | 56 | void setActiveCategory(int cat); | ||
55 | 57 | | |||
56 | int activeSubCategory() const; | 58 | int activeSubCategory() const; | ||
57 | void setActiveSubCategory(int cat); | 59 | void setActiveSubCategory(int cat); | ||
58 | 60 | | |||
59 | int width() const; | 61 | int width() const; | ||
60 | 62 | | |||
61 | Q_INVOKABLE void triggerGlobalAction(const QString &name); | 63 | Q_INVOKABLE void triggerGlobalAction(const QString &name); | ||
62 | Q_INVOKABLE void requestToolTip(int index, const QRectF &rect); | 64 | Q_INVOKABLE void requestToolTip(int index, const QRectF &rect); | ||
63 | Q_INVOKABLE void hideToolTip(); | 65 | Q_INVOKABLE void hideToolTip(); | ||
66 | Q_INVOKABLE void loadMostUsed(int index); | ||||
64 | 67 | | |||
65 | protected: | 68 | protected: | ||
66 | QList<QAbstractItemView*> views() const; | 69 | QList<QAbstractItemView*> views() const; | ||
67 | bool eventFilter(QObject* watched, QEvent* event); | 70 | bool eventFilter(QObject* watched, QEvent* event); | ||
68 | 71 | | |||
69 | private Q_SLOTS: | 72 | private Q_SLOTS: | ||
70 | void changeModule( const QModelIndex& activeModule ); | 73 | void changeModule( const QModelIndex& activeModule ); | ||
71 | void moduleLoaded(); | 74 | void moduleLoaded(); | ||
Show All 13 Lines |