void ProjectManagerPlugin::onItemClicked(const QModelIndex &index) { FileItem* item = static_cast<FileItem*>(index.internalPointer()); if (item->isDirectory) return; PluginManager *pluginManager = dynamic_cast<PluginManager*>(mdiServer->mdiHost); if (pluginManager) pluginManager->openFile(item->fullPath); }