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 | BaseMode::ApplicationMode applicationMode = BaseMode::SystemSettings; | ||||
42 | }; | 44 | }; | ||
43 | 45 | | |||
44 | BaseMode::BaseMode( QObject* parent ) | 46 | BaseMode::BaseMode( QObject* parent, const QVariantList &args ) | ||
45 | : QObject( parent ) | 47 | : QObject( parent ) | ||
46 | , d( new Private() ) | 48 | , d( new Private() ) | ||
47 | { | 49 | { | ||
50 | if (!args.isEmpty() && args.first().canConvert<ApplicationMode>()) { | ||||
51 | d->applicationMode = args.first().value<ApplicationMode>(); | ||||
52 | } | ||||
48 | } | 53 | } | ||
49 | 54 | | |||
50 | BaseMode::~BaseMode() | 55 | BaseMode::~BaseMode() | ||
51 | { | 56 | { | ||
52 | delete d; | 57 | delete d; | ||
53 | } | 58 | } | ||
54 | 59 | | |||
55 | void BaseMode::init( const KService::Ptr &modeService ) | 60 | void BaseMode::init( const KService::Ptr &modeService ) | ||
56 | { | 61 | { | ||
57 | d->rootItem = BaseData::instance()->menuItem(); | 62 | d->rootItem = BaseData::instance()->menuItem(); | ||
63 | d->homeItem = BaseData::instance()->homeItem(); | ||||
58 | d->service = modeService; | 64 | d->service = modeService; | ||
59 | d->config = BaseData::instance()->configGroup( modeService->library() ); | 65 | d->config = BaseData::instance()->configGroup( modeService->library() ); | ||
60 | initEvent(); | 66 | initEvent(); | ||
61 | connect( moduleView(), &ModuleView::moduleChanged, this, &BaseMode::viewChanged ); | 67 | connect( moduleView(), &ModuleView::moduleChanged, this, &BaseMode::viewChanged ); | ||
62 | } | 68 | } | ||
63 | 69 | | |||
64 | void BaseMode::initEvent() | 70 | void BaseMode::initEvent() | ||
65 | { | 71 | { | ||
66 | } | 72 | } | ||
67 | 73 | | |||
68 | QWidget * BaseMode::mainWidget() | 74 | QWidget * BaseMode::mainWidget() | ||
69 | { | 75 | { | ||
70 | return nullptr; | 76 | return nullptr; | ||
71 | } | 77 | } | ||
72 | 78 | | |||
73 | KAboutData * BaseMode::aboutData() | 79 | KAboutData * BaseMode::aboutData() | ||
74 | { | 80 | { | ||
75 | return nullptr; | 81 | return nullptr; | ||
76 | } | 82 | } | ||
77 | 83 | | |||
84 | BaseMode::ApplicationMode BaseMode::applicationMode() const | ||||
85 | { | ||||
86 | return d->applicationMode; | ||||
87 | } | ||||
88 | | ||||
78 | ModuleView * BaseMode::moduleView() const | 89 | ModuleView * BaseMode::moduleView() const | ||
79 | { | 90 | { | ||
80 | return nullptr; | 91 | return nullptr; | ||
81 | } | 92 | } | ||
82 | 93 | | |||
83 | QList<QAction*>& BaseMode::actionsList() const | 94 | QList<QAction*>& BaseMode::actionsList() const | ||
84 | { | 95 | { | ||
85 | return d->actionsList; | 96 | return d->actionsList; | ||
▲ Show 20 Lines • Show All 44 Lines • ▼ Show 20 Line(s) | |||||
130 | { | 141 | { | ||
131 | } | 142 | } | ||
132 | 143 | | |||
133 | MenuItem * BaseMode::rootItem() const | 144 | MenuItem * BaseMode::rootItem() const | ||
134 | { | 145 | { | ||
135 | return d->rootItem; | 146 | return d->rootItem; | ||
136 | } | 147 | } | ||
137 | 148 | | |||
149 | MenuItem * BaseMode::homeItem() const | ||||
150 | { | ||||
151 | return d->homeItem; | ||||
152 | } | ||||
153 | | ||||
138 | KConfigGroup& BaseMode::config() const | 154 | KConfigGroup& BaseMode::config() const | ||
139 | { | 155 | { | ||
140 | return d->config; | 156 | return d->config; | ||
141 | } | 157 | } | ||
142 | 158 | | |||
143 | QList<QAbstractItemView*> BaseMode::views() const | 159 | QList<QAbstractItemView*> BaseMode::views() const | ||
144 | { | 160 | { | ||
145 | return QList<QAbstractItemView*>(); | 161 | return QList<QAbstractItemView*>(); | ||
146 | } | 162 | } | ||
147 | 163 | | |||
148 | 164 | |
Not needed