aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/projectexplorer/foldernavigationwidget.h
diff options
context:
space:
mode:
authorEike Ziller <eike.ziller@qt.io>2021-10-05 14:16:42 +0200
committerEike Ziller <eike.ziller@qt.io>2021-10-22 11:13:10 +0000
commitb2cdfccf54e1fe711203a6b470107a7811a952c5 (patch)
tree191f9873e7301dfaec1c2c78fb6a6273f6d291f1 /src/plugins/projectexplorer/foldernavigationwidget.h
parent348c3c98a0ccd38d3a0a83e6c38170ce00517850 (diff)
Make File System view independent from ProjectExplorer
As preparation for moving it to Core so the "Show in File System View" functionality can spread more. Change-Id: I0f7d36f1d7eebe7b074c7949dd95b2cd985bfec8 Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Cristian Adam <cristian.adam@qt.io>
Diffstat (limited to 'src/plugins/projectexplorer/foldernavigationwidget.h')
-rw-r--r--src/plugins/projectexplorer/foldernavigationwidget.h9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/plugins/projectexplorer/foldernavigationwidget.h b/src/plugins/projectexplorer/foldernavigationwidget.h
index 06fef602256..8b823a63e19 100644
--- a/src/plugins/projectexplorer/foldernavigationwidget.h
+++ b/src/plugins/projectexplorer/foldernavigationwidget.h
@@ -46,6 +46,7 @@ QT_BEGIN_NAMESPACE
class QAction;
class QComboBox;
class QFileSystemModel;
+class QMenu;
class QModelIndex;
class QSortFilterProxyModel;
QT_END_NAMESPACE
@@ -85,6 +86,10 @@ signals:
void rootDirectoryAdded(const RootDirectory &directory);
void rootDirectoryRemoved(const QString &id);
+ void aboutToShowContextMenu(QMenu *menu, const Utils::FilePath &filePath, bool isDir);
+ void fileRenamed(const Utils::FilePath &before, const Utils::FilePath &after);
+ void aboutToRemoveFile(const Utils::FilePath &filePath);
+
private:
static int rootIndex(const QString &id);
void updateProjectsDirectoryRoot();
@@ -101,8 +106,6 @@ class FolderNavigationWidget : public QWidget
public:
explicit FolderNavigationWidget(QWidget *parent = nullptr);
- static QStringList projectFilesInDirectory(const QString &path);
-
bool autoSynchronization() const;
bool hiddenFilesFilter() const;
bool isShowingBreadCrumbs() const;
@@ -138,8 +141,6 @@ private:
void setRootDirectory(const Utils::FilePath &directory);
int bestRootForFile(const Utils::FilePath &filePath);
void openItem(const QModelIndex &index);
- QStringList projectsInDirectory(const QModelIndex &index) const;
- void openProjectsInDirectory(const QModelIndex &index);
void createNewFolder(const QModelIndex &parent);
Utils::NavigationTreeView *m_listView = nullptr;