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

Method indexFromConfigString

plugins/projectmanagerview/projectmodelsaver.cpp:29–42  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

27}
28
29QModelIndex ProjectModelSaver::indexFromConfigString(const QAbstractItemModel *viewModel, const QString &key) const
30{
31 const KDevelop::ProjectModel *projectModel = KDevelop::ICore::self()->projectController()->projectModel();
32
33 const QModelIndex sourceIndex = projectModel->pathToIndex(key.split(QLatin1Char('/')));
34
35 if ( m_project && sourceIndex.isValid() ) {
36 ProjectBaseItem* item = projectModel->itemFromIndex(sourceIndex);
37 if ( item && item->project() == m_project ) {
38 return ProjectTreeView::mapFromSource(qobject_cast<const QAbstractProxyModel*>(viewModel), sourceIndex);
39 }
40 }
41 return QModelIndex();
42}
43
44QString ProjectModelSaver::indexToConfigString(const QModelIndex& index) const
45{

Callers

nothing calls this directly

Calls 8

projectControllerMethod · 0.80
pathToIndexMethod · 0.80
QModelIndexClass · 0.70
projectModelMethod · 0.45
splitMethod · 0.45
isValidMethod · 0.45
itemFromIndexMethod · 0.45
projectMethod · 0.45

Tested by

no test coverage detected