Changeset View
Changeset View
Standalone View
Standalone View
core/BaseMode.cpp
Show All 23 Lines | |||||
24 | #include <QAbstractItemView> | 24 | #include <QAbstractItemView> | ||
25 | 25 | | |||
26 | #include <KConfigGroup> | 26 | #include <KConfigGroup> | ||
27 | #include <KConfigDialog> | 27 | #include <KConfigDialog> | ||
28 | 28 | | |||
29 | #include "MenuItem.h" | 29 | #include "MenuItem.h" | ||
30 | #include "BaseData.h" | 30 | #include "BaseData.h" | ||
31 | #include "ModuleView.h" | 31 | #include "ModuleView.h" | ||
32 | 32 | | |||
meven: Not needed | |||||
33 | class BaseMode::Private { | 33 | class BaseMode::Private { | ||
34 | public: | 34 | public: | ||
35 | Private() {} | 35 | Private() {} | ||
36 | 36 | | |||
37 | QList<QAction*> actionsList; | 37 | QList<QAction*> actionsList; | ||
38 | KService::Ptr service; | 38 | KService::Ptr service; | ||
39 | MenuItem *rootItem = nullptr; | 39 | MenuItem *rootItem = nullptr; | ||
40 | MenuItem *homeItem = nullptr; | ||||
40 | KConfigGroup config; | 41 | KConfigGroup config; | ||
41 | bool showToolTips = true; | 42 | bool showToolTips = true; | ||
43 | bool infoCenterMode = false; | ||||
42 | }; | 44 | }; | ||
43 | 45 | | |||
44 | BaseMode::BaseMode( QObject* parent ) | 46 | BaseMode::BaseMode( QObject* parent ) | ||
45 | : QObject( parent ) | 47 | : QObject( parent ) | ||
46 | , d( new Private() ) | 48 | , d( new Private() ) | ||
47 | { | 49 | { | ||
48 | } | 50 | } | ||
49 | 51 | | |||
50 | BaseMode::~BaseMode() | 52 | BaseMode::~BaseMode() | ||
51 | { | 53 | { | ||
52 | delete d; | 54 | delete d; | ||
53 | } | 55 | } | ||
54 | 56 | | |||
55 | void BaseMode::init( const KService::Ptr &modeService ) | 57 | void BaseMode::init( const KService::Ptr &modeService ) | ||
56 | { | 58 | { | ||
57 | d->rootItem = BaseData::instance()->menuItem(); | 59 | d->rootItem = BaseData::instance()->menuItem(); | ||
60 | d->homeItem = BaseData::instance()->homeItem(); | ||||
58 | d->service = modeService; | 61 | d->service = modeService; | ||
59 | d->config = BaseData::instance()->configGroup( modeService->library() ); | 62 | d->config = BaseData::instance()->configGroup( modeService->library() ); | ||
60 | initEvent(); | 63 | initEvent(); | ||
61 | connect( moduleView(), &ModuleView::moduleChanged, this, &BaseMode::viewChanged ); | 64 | connect( moduleView(), &ModuleView::moduleChanged, this, &BaseMode::viewChanged ); | ||
62 | } | 65 | } | ||
63 | 66 | | |||
64 | void BaseMode::initEvent() | 67 | void BaseMode::initEvent() | ||
65 | { | 68 | { | ||
66 | } | 69 | } | ||
67 | 70 | | |||
68 | QWidget * BaseMode::mainWidget() | 71 | QWidget * BaseMode::mainWidget() | ||
69 | { | 72 | { | ||
70 | return nullptr; | 73 | return nullptr; | ||
71 | } | 74 | } | ||
72 | 75 | | |||
73 | KAboutData * BaseMode::aboutData() | 76 | KAboutData * BaseMode::aboutData() | ||
74 | { | 77 | { | ||
75 | return nullptr; | 78 | return nullptr; | ||
76 | } | 79 | } | ||
77 | 80 | | |||
81 | void BaseMode::setInfoCenterMode(bool info) | ||||
82 | { | ||||
83 | d->infoCenterMode = info; | ||||
84 | } | ||||
85 | | ||||
86 | bool BaseMode::isInfoCenterMode() const | ||||
87 | { | ||||
88 | return d->infoCenterMode; | ||||
89 | } | ||||
90 | | ||||
78 | ModuleView * BaseMode::moduleView() const | 91 | ModuleView * BaseMode::moduleView() const | ||
79 | { | 92 | { | ||
80 | return nullptr; | 93 | return nullptr; | ||
81 | } | 94 | } | ||
82 | 95 | | |||
83 | QList<QAction*>& BaseMode::actionsList() const | 96 | QList<QAction*>& BaseMode::actionsList() const | ||
84 | { | 97 | { | ||
85 | return d->actionsList; | 98 | return d->actionsList; | ||
▲ Show 20 Lines • Show All 44 Lines • ▼ Show 20 Line(s) | |||||
130 | { | 143 | { | ||
131 | } | 144 | } | ||
132 | 145 | | |||
133 | MenuItem * BaseMode::rootItem() const | 146 | MenuItem * BaseMode::rootItem() const | ||
134 | { | 147 | { | ||
135 | return d->rootItem; | 148 | return d->rootItem; | ||
136 | } | 149 | } | ||
137 | 150 | | |||
151 | MenuItem * BaseMode::homeItem() const | ||||
152 | { | ||||
153 | return d->homeItem; | ||||
154 | } | ||||
155 | | ||||
138 | KConfigGroup& BaseMode::config() const | 156 | KConfigGroup& BaseMode::config() const | ||
139 | { | 157 | { | ||
140 | return d->config; | 158 | return d->config; | ||
141 | } | 159 | } | ||
142 | 160 | | |||
143 | QList<QAbstractItemView*> BaseMode::views() const | 161 | QList<QAbstractItemView*> BaseMode::views() const | ||
144 | { | 162 | { | ||
145 | return QList<QAbstractItemView*>(); | 163 | return QList<QAbstractItemView*>(); | ||
146 | } | 164 | } | ||
147 | 165 | | |||
148 | 166 | |
Not needed