MCPcopy Create free account
hub / github.com/KDE/kdevelop / setDependencies

Method setDependencies

kdevplatform/project/widgets/dependencieswidget.cpp:143–156  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

141}
142
143void DependenciesWidget::setDependencies(const QVariantList &deps)
144{
145 for (const QVariant& dep : deps) {
146 QStringList deplist = dep.toStringList();
147 KDevelop::ProjectModel* model = KDevelop::ICore::self()->projectController()->projectModel();
148 KDevelop::ProjectBaseItem* pitem=itemForPath(deplist, model);
149 QIcon icon;
150 if(pitem)
151 icon=QIcon::fromTheme(pitem->iconName());
152
153 auto* item = new QListWidgetItem(icon, KDevelop::joinWithEscaping(deplist, QLatin1Char('/'), QLatin1Char('\\')), m_ui->dependencies);
154 item->setData( Qt::UserRole, dep );
155 }
156}
157
158QVariantList DependenciesWidget::dependencies() const
159{

Callers 3

loadFromConfigurationMethod · 0.80
loadFromConfigurationMethod · 0.80
loadQmltypesFileMethod · 0.80

Calls 7

joinWithEscapingFunction · 0.85
projectControllerMethod · 0.80
itemForPathFunction · 0.70
toStringListMethod · 0.45
projectModelMethod · 0.45
iconNameMethod · 0.45
setDataMethod · 0.45

Tested by

no test coverage detected