forked from qt-creator/qt-creator
Add "Show in File System View" to more menus
And add a shortcut for editor manager for that, similar to "Show in Finder/Explorer" and "Open Terminal Here". Change-Id: Iddc287106e194c856501bf38e53b3c738a2aed1a Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: David Schulz <david.schulz@qt.io>
This commit is contained in:
@@ -27,17 +27,19 @@
|
||||
|
||||
#include <coreplugin/coreconstants.h>
|
||||
#include <coreplugin/documentmanager.h>
|
||||
#include <coreplugin/foldernavigationwidget.h>
|
||||
#include <coreplugin/icore.h>
|
||||
#include <coreplugin/iversioncontrol.h>
|
||||
#include <coreplugin/messagemanager.h>
|
||||
#include <coreplugin/navigationwidget.h>
|
||||
#include <coreplugin/vcsmanager.h>
|
||||
#include <utils/commandline.h>
|
||||
#include <utils/consoleprocess.h>
|
||||
#include <utils/environment.h>
|
||||
#include <utils/hostosinfo.h>
|
||||
#include <utils/commandline.h>
|
||||
#include <utils/qtcprocess.h>
|
||||
#include <utils/textfileformat.h>
|
||||
#include <utils/unixutils.h>
|
||||
#include <utils/qtcprocess.h>
|
||||
|
||||
#include <QApplication>
|
||||
#include <QDir>
|
||||
@@ -128,6 +130,15 @@ void FileUtils::showInGraphicalShell(QWidget *parent, const FilePath &pathIn)
|
||||
}
|
||||
}
|
||||
|
||||
void FileUtils::showInFileSystemView(const FilePath &path)
|
||||
{
|
||||
QWidget *widget
|
||||
= NavigationWidget::activateSubWidget(FolderNavigationWidgetFactory::instance()->id(),
|
||||
Side::Left);
|
||||
if (auto *navWidget = qobject_cast<FolderNavigationWidget *>(widget))
|
||||
navWidget->syncWithFilePath(path);
|
||||
}
|
||||
|
||||
void FileUtils::openTerminal(const FilePath &path)
|
||||
{
|
||||
openTerminal(path, Environment::systemEnvironment());
|
||||
|
||||
Reference in New Issue
Block a user