correctly map root folder to source model
This commit is contained in:
@@ -511,9 +511,15 @@ void ProjectExplorer::set_project(Project *p)
|
||||
model_.set_project(p);
|
||||
}
|
||||
|
||||
QModelIndex ProjectExplorer::get_root_index() const
|
||||
Folder *ProjectExplorer::get_root() const
|
||||
{
|
||||
return tree_view_->rootIndex();
|
||||
QModelIndex root_index = sort_model_.mapToSource(tree_view_->rootIndex());
|
||||
|
||||
if (!root_index.isValid()) {
|
||||
return project()->root();
|
||||
}
|
||||
|
||||
return static_cast<Folder *>(root_index.internalPointer());
|
||||
}
|
||||
|
||||
void ProjectExplorer::set_root(Folder *item)
|
||||
|
||||
@@ -55,8 +55,7 @@ public:
|
||||
Project* project() const;
|
||||
void set_project(Project* p);
|
||||
|
||||
QModelIndex get_root_index() const;
|
||||
|
||||
Folder *get_root() const;
|
||||
void set_root(Folder *item);
|
||||
|
||||
QVector<Node *> SelectedItems() const;
|
||||
|
||||
Reference in New Issue
Block a user