forked from qt-creator/qt-creator
Move File System view to Core plugin
So it can be accessed from a wider range of places. Change-Id: I282883addecf7bb070a65d9f4f7b8e6e2e4b5e47 Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: David Schulz <david.schulz@qt.io>
This commit is contained in:
@@ -34,15 +34,18 @@
|
||||
#include "outlinefactory.h"
|
||||
#include "plaintexteditorfactory.h"
|
||||
#include "snippets/snippetprovider.h"
|
||||
#include "textdocument.h"
|
||||
#include "texteditor.h"
|
||||
#include "texteditoractionhandler.h"
|
||||
#include "texteditorsettings.h"
|
||||
|
||||
#include <coreplugin/icore.h>
|
||||
#include <coreplugin/actionmanager/actionmanager.h>
|
||||
#include <coreplugin/actionmanager/actioncontainer.h>
|
||||
#include <coreplugin/actionmanager/actionmanager.h>
|
||||
#include <coreplugin/actionmanager/command.h>
|
||||
#include <coreplugin/diffservice.h>
|
||||
#include <coreplugin/externaltoolmanager.h>
|
||||
#include <coreplugin/foldernavigationwidget.h>
|
||||
#include <coreplugin/icore.h>
|
||||
#include <extensionsystem/pluginmanager.h>
|
||||
|
||||
#include <texteditor/icodestylepreferences.h>
|
||||
@@ -165,13 +168,26 @@ bool TextEditorPlugin::initialize(const QStringList &arguments, QString *errorMe
|
||||
tr("Text", "SnippetProvider"));
|
||||
|
||||
d->createStandardContextMenu();
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
void TextEditorPluginPrivate::extensionsInitialized()
|
||||
{
|
||||
connect(&settings, &TextEditorSettings::fontSettingsChanged,
|
||||
this, &TextEditorPluginPrivate::updateSearchResultsFont);
|
||||
connect(FolderNavigationWidgetFactory::instance(),
|
||||
&FolderNavigationWidgetFactory::aboutToShowContextMenu,
|
||||
this,
|
||||
[](QMenu *menu, const FilePath &filePath, bool isDir) {
|
||||
if (!isDir && Core::DiffService::instance()) {
|
||||
menu->addAction(TextEditor::TextDocument::createDiffAgainstCurrentFileAction(
|
||||
menu, [filePath]() { return filePath; }));
|
||||
}
|
||||
});
|
||||
|
||||
connect(&settings,
|
||||
&TextEditorSettings::fontSettingsChanged,
|
||||
this,
|
||||
&TextEditorPluginPrivate::updateSearchResultsFont);
|
||||
|
||||
updateSearchResultsFont(TextEditorSettings::fontSettings());
|
||||
|
||||
|
||||
Reference in New Issue
Block a user