equal
deleted
inserted
replaced
16 */ |
16 */ |
17 |
17 |
18 #include "cpcategorysettingformmodel.h" |
18 #include "cpcategorysettingformmodel.h" |
19 #include <QString> |
19 #include <QString> |
20 |
20 |
21 #include "cputility.h" |
21 #include "cpcategorymodelutility.h" |
22 #include <cpitemdatahelper.h> |
22 #include <cpitemdatahelper.h> |
23 |
23 |
24 class CpCategorySettingFormModelPrivate |
24 class CpCategorySettingFormModelPrivate |
25 { |
25 { |
26 public: |
26 public: |
53 { |
53 { |
54 //avoid to be called twice |
54 //avoid to be called twice |
55 if (!d->mInitialized) { |
55 if (!d->mInitialized) { |
56 //give derived class a change do their special things before loading config plugins |
56 //give derived class a change do their special things before loading config plugins |
57 beforeLoadingConfigPlugins(itemDataHelper); |
57 beforeLoadingConfigPlugins(itemDataHelper); |
58 //load plugins which are configured |
58 |
59 CpUtility::buildConfigPluginItems(invisibleRootItem(),d->mConfigFile,itemDataHelper); |
59 int pluginItemStartPosition = invisibleRootItem()->childCount(); |
60 //give derived class a change do their special things after loading config plugins |
60 //give derived class a change do their special things after loading config plugins |
61 afterLoadingConfigPlugins(itemDataHelper); |
61 afterLoadingConfigPlugins(itemDataHelper); |
|
62 |
|
63 //load plugins which are configured |
|
64 CpCategoryModelUtility::buildConfigPluginItems(invisibleRootItem(), |
|
65 d->mConfigFile, |
|
66 itemDataHelper, |
|
67 pluginItemStartPosition); |
62 |
68 |
63 d->mInitialized = true; |
69 d->mInitialized = true; |
64 } |
70 } |
65 } |
71 } |
66 |
72 |