Changeset View
Changeset View
Standalone View
Standalone View
startkde/kcminit/main.cpp
Show First 20 Lines • Show All 89 Lines • ▼ Show 20 Line(s) | 89 | } else { | |||
---|---|---|---|---|---|
90 | qWarning() << "Module" << libName << "was not found or does not actually have a kcminit function"; | 90 | qWarning() << "Module" << libName << "was not found or does not actually have a kcminit function"; | ||
91 | } | 91 | } | ||
92 | return false; | 92 | return false; | ||
93 | } | 93 | } | ||
94 | 94 | | |||
95 | void KCMInit::runModules( int phase ) | 95 | void KCMInit::runModules( int phase ) | ||
96 | { | 96 | { | ||
97 | QString KCMINIT_PREFIX=QStringLiteral("kcminit_"); | 97 | QString KCMINIT_PREFIX=QStringLiteral("kcminit_"); | ||
98 | foreach (const KService::Ptr & service, list) { | 98 | for (const KService::Ptr & service : qAsConst(list)) { | ||
99 | const QVariant tmp = service->property(QStringLiteral("X-KDE-Init-Library"), QVariant::String); | 99 | const QVariant tmp = service->property(QStringLiteral("X-KDE-Init-Library"), QVariant::String); | ||
100 | QString library; | 100 | QString library; | ||
101 | if( tmp.isValid() ) | 101 | if( tmp.isValid() ) | ||
102 | { | 102 | { | ||
103 | library = tmp.toString(); | 103 | library = tmp.toString(); | ||
104 | if( !library.startsWith( KCMINIT_PREFIX ) ) | 104 | if( !library.startsWith( KCMINIT_PREFIX ) ) | ||
105 | library = KCMINIT_PREFIX + library; | 105 | library = KCMINIT_PREFIX + library; | ||
106 | } | 106 | } | ||
Show All 30 Lines | 136 | { | |||
137 | QString arg; | 137 | QString arg; | ||
138 | if (args.positionalArguments().size() == 1) { | 138 | if (args.positionalArguments().size() == 1) { | ||
139 | arg = args.positionalArguments().first(); | 139 | arg = args.positionalArguments().first(); | ||
140 | } | 140 | } | ||
141 | 141 | | |||
142 | if (args.isSet(QStringLiteral("list"))) { | 142 | if (args.isSet(QStringLiteral("list"))) { | ||
143 | list = KServiceTypeTrader::self()->query( QStringLiteral("KCModuleInit") ); | 143 | list = KServiceTypeTrader::self()->query( QStringLiteral("KCModuleInit") ); | ||
144 | 144 | | |||
145 | foreach (const KService::Ptr & service, list) { | 145 | for (const KService::Ptr & service : qAsConst(list)) { | ||
146 | if (service->library().isEmpty()) | 146 | if (service->library().isEmpty()) | ||
147 | continue; // Skip | 147 | continue; // Skip | ||
148 | printf("%s\n", QFile::encodeName(service->desktopEntryName()).data()); | 148 | printf("%s\n", QFile::encodeName(service->desktopEntryName()).data()); | ||
149 | } | 149 | } | ||
150 | return; | 150 | return; | ||
151 | } | 151 | } | ||
152 | 152 | | |||
153 | if (!arg.isEmpty()) { | 153 | if (!arg.isEmpty()) { | ||
▲ Show 20 Lines • Show All 89 Lines • Show Last 20 Lines |