MCPcopy Create free account
hub / github.com/Codeya-IDE/deepin-ide / pluginsStartedMain

Method pluginsStartedMain

src/plugins/project/projectcore.cpp:243–262  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

241}
242
243void ProjectCore::pluginsStartedMain()
244{
245 auto &ctx = dpfInstance.serviceContext();
246 ProjectService *projectService = ctx.service<ProjectService>(ProjectService::name());
247 WindowService *windowService = ctx.service<WindowService>(WindowService::name());
248 if (projectService && windowService) {
249 QString errorString;
250 if (!projectService->implGenerator<DirectoryGenerator>(DirectoryGenerator::toolKitName(), &errorString))
251 qWarning() << errorString;
252 QStringList kitNames = projectService->supportGeneratorName<ProjectGenerator>();
253 for (auto kitName : kitNames) {
254 auto generator = projectService->createGenerator<ProjectGenerator>(kitName);
255 if (generator) {
256 QObject::connect(generator, &ProjectGenerator::itemChanged,
257 ProjectKeeper::instance()->treeView(),
258 &ProjectTree::itemModified, Qt::UniqueConnection);
259 }
260 }
261 }
262}
263
264void ProjectCore::initOpenFilesWidget(dpfservice::WindowService *windowService)
265{

Callers

nothing calls this directly

Calls 4

toolKitNameFunction · 0.85
connectFunction · 0.85
nameFunction · 0.50
treeViewMethod · 0.45

Tested by

no test coverage detected