forked from qt-creator/qt-creator
Editors: Automatically add editor/document id to context and use that
instead of manually adding a context everywhere. Change-Id: I4336015a6d19349171a255e949da89b0013d6700 Reviewed-by: hjk <hjk121@nokiamail.com>
This commit is contained in:
@@ -68,7 +68,6 @@ const char ANDROID_MANIFEST_EDITOR_CONTEXT[] = "Android.AndroidManifestEditor.Id
|
|||||||
|
|
||||||
const char ANDROID_BUILDDIRECTORY[] = "android-build";
|
const char ANDROID_BUILDDIRECTORY[] = "android-build";
|
||||||
const char JAVA_EDITOR_ID[] = "java.editor";
|
const char JAVA_EDITOR_ID[] = "java.editor";
|
||||||
const char C_JAVA_EDITOR[] = "Java Editor";
|
|
||||||
const char JAVA_MIMETYPE[] = "text/x-java";
|
const char JAVA_MIMETYPE[] = "text/x-java";
|
||||||
const char WIZARD_JAVA[] = "Wizard.Java";
|
const char WIZARD_JAVA[] = "Wizard.Java";
|
||||||
const char JAVA_WIZARD_CATEGORY[] = "U.Java";
|
const char JAVA_WIZARD_CATEGORY[] = "U.Java";
|
||||||
|
|||||||
@@ -57,7 +57,6 @@ class JavaEditor : public TextEditor::BaseTextEditor
|
|||||||
public:
|
public:
|
||||||
JavaEditor()
|
JavaEditor()
|
||||||
{
|
{
|
||||||
addContext(Constants::C_JAVA_EDITOR);
|
|
||||||
setDuplicateSupported(true);
|
setDuplicateSupported(true);
|
||||||
setCompletionAssistProvider(ExtensionSystem::PluginManager::getObject<JavaCompletionAssistProvider>());
|
setCompletionAssistProvider(ExtensionSystem::PluginManager::getObject<JavaCompletionAssistProvider>());
|
||||||
}
|
}
|
||||||
@@ -113,8 +112,7 @@ JavaEditorFactory::JavaEditorFactory()
|
|||||||
setGenericSyntaxHighlighter(QLatin1String(Constants::JAVA_MIMETYPE));
|
setGenericSyntaxHighlighter(QLatin1String(Constants::JAVA_MIMETYPE));
|
||||||
setCommentStyle(Utils::CommentDefinition::CppStyle);
|
setCommentStyle(Utils::CommentDefinition::CppStyle);
|
||||||
|
|
||||||
setEditorActionHandlers(Constants::C_JAVA_EDITOR,
|
setEditorActionHandlers(TextEditor::TextEditorActionHandler::UnCommentSelection);
|
||||||
TextEditor::TextEditorActionHandler::UnCommentSelection);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
} // namespace Internal
|
} // namespace Internal
|
||||||
|
|||||||
@@ -170,11 +170,11 @@ Core::Id BazaarClient::vcsEditorKind(VcsCommandTag cmd) const
|
|||||||
{
|
{
|
||||||
switch (cmd) {
|
switch (cmd) {
|
||||||
case AnnotateCommand:
|
case AnnotateCommand:
|
||||||
return Constants::ANNOTATELOG;
|
return Constants::ANNOTATELOG_ID;
|
||||||
case DiffCommand:
|
case DiffCommand:
|
||||||
return Constants::DIFFLOG;
|
return Constants::DIFFLOG_ID;
|
||||||
case LogCommand:
|
case LogCommand:
|
||||||
return Constants::FILELOG;
|
return Constants::FILELOG_ID;
|
||||||
default:
|
default:
|
||||||
return Core::Id();
|
return Core::Id();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -115,19 +115,16 @@ const VcsBaseEditorParameters editorParameters[] = {
|
|||||||
{ LogOutput, // type
|
{ LogOutput, // type
|
||||||
Constants::FILELOG_ID, // id
|
Constants::FILELOG_ID, // id
|
||||||
Constants::FILELOG_DISPLAY_NAME, // display name
|
Constants::FILELOG_DISPLAY_NAME, // display name
|
||||||
Constants::FILELOG, // context
|
|
||||||
Constants::LOGAPP}, // mime type
|
Constants::LOGAPP}, // mime type
|
||||||
|
|
||||||
{ AnnotateOutput,
|
{ AnnotateOutput,
|
||||||
Constants::ANNOTATELOG_ID,
|
Constants::ANNOTATELOG_ID,
|
||||||
Constants::ANNOTATELOG_DISPLAY_NAME,
|
Constants::ANNOTATELOG_DISPLAY_NAME,
|
||||||
Constants::ANNOTATELOG,
|
|
||||||
Constants::ANNOTATEAPP},
|
Constants::ANNOTATEAPP},
|
||||||
|
|
||||||
{ DiffOutput,
|
{ DiffOutput,
|
||||||
Constants::DIFFLOG_ID,
|
Constants::DIFFLOG_ID,
|
||||||
Constants::DIFFLOG_DISPLAY_NAME,
|
Constants::DIFFLOG_DISPLAY_NAME,
|
||||||
Constants::DIFFLOG,
|
|
||||||
Constants::DIFFAPP}
|
Constants::DIFFAPP}
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -135,7 +132,6 @@ const VcsBaseSubmitEditorParameters submitEditorParameters = {
|
|||||||
COMMITMIMETYPE,
|
COMMITMIMETYPE,
|
||||||
COMMIT_ID,
|
COMMIT_ID,
|
||||||
COMMIT_DISPLAY_NAME,
|
COMMIT_DISPLAY_NAME,
|
||||||
COMMIT_ID,
|
|
||||||
VcsBaseSubmitEditorParameters::DiffFiles
|
VcsBaseSubmitEditorParameters::DiffFiles
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -48,17 +48,14 @@ const char ANNOTATE_CHANGESET_ID[] = "([.0-9]+)";
|
|||||||
// Base editor parameters
|
// Base editor parameters
|
||||||
const char FILELOG_ID[] = "Bazaar File Log Editor";
|
const char FILELOG_ID[] = "Bazaar File Log Editor";
|
||||||
const char FILELOG_DISPLAY_NAME[] = QT_TRANSLATE_NOOP("VCS", "Bazaar File Log Editor");
|
const char FILELOG_DISPLAY_NAME[] = QT_TRANSLATE_NOOP("VCS", "Bazaar File Log Editor");
|
||||||
const char FILELOG[] = "Bazaar File Log Editor";
|
|
||||||
const char LOGAPP[] = "text/vnd.qtcreator.bazaar.log";
|
const char LOGAPP[] = "text/vnd.qtcreator.bazaar.log";
|
||||||
|
|
||||||
const char ANNOTATELOG_ID[] = "Bazaar Annotation Editor";
|
const char ANNOTATELOG_ID[] = "Bazaar Annotation Editor";
|
||||||
const char ANNOTATELOG_DISPLAY_NAME[] = QT_TRANSLATE_NOOP("VCS", "Bazaar Annotation Editor");
|
const char ANNOTATELOG_DISPLAY_NAME[] = QT_TRANSLATE_NOOP("VCS", "Bazaar Annotation Editor");
|
||||||
const char ANNOTATELOG[] = "Bazaar Annotation Editor";
|
|
||||||
const char ANNOTATEAPP[] = "text/vnd.qtcreator.bazaar.annotation";
|
const char ANNOTATEAPP[] = "text/vnd.qtcreator.bazaar.annotation";
|
||||||
|
|
||||||
const char DIFFLOG_ID[] = "Bazaar Diff Editor";
|
const char DIFFLOG_ID[] = "Bazaar Diff Editor";
|
||||||
const char DIFFLOG_DISPLAY_NAME[] = QT_TRANSLATE_NOOP("VCS", "Bazaar Diff Editor");
|
const char DIFFLOG_DISPLAY_NAME[] = QT_TRANSLATE_NOOP("VCS", "Bazaar Diff Editor");
|
||||||
const char DIFFLOG[] = "Bazaar Diff Editor";
|
|
||||||
const char DIFFAPP[] = "text/x-patch";
|
const char DIFFAPP[] = "text/x-patch";
|
||||||
|
|
||||||
} // namespace Constants
|
} // namespace Constants
|
||||||
|
|||||||
@@ -38,7 +38,6 @@ namespace Constants {
|
|||||||
|
|
||||||
const char VCS_ID_CLEARCASE[] = "E.ClearCase";
|
const char VCS_ID_CLEARCASE[] = "E.ClearCase";
|
||||||
const char CLEARCASE_SUBMIT_MIMETYPE[] = "text/vnd.qtcreator.clearcase.submit";
|
const char CLEARCASE_SUBMIT_MIMETYPE[] = "text/vnd.qtcreator.clearcase.submit";
|
||||||
const char CLEARCASECHECKINEDITOR[] = "ClearCase Check In Editor";
|
|
||||||
const char CLEARCASECHECKINEDITOR_ID[] = "ClearCase Check In Editor";
|
const char CLEARCASECHECKINEDITOR_ID[] = "ClearCase Check In Editor";
|
||||||
const char CLEARCASECHECKINEDITOR_DISPLAY_NAME[] = QT_TRANSLATE_NOOP("VCS", "ClearCase Check In Editor");
|
const char CLEARCASECHECKINEDITOR_DISPLAY_NAME[] = QT_TRANSLATE_NOOP("VCS", "ClearCase Check In Editor");
|
||||||
const char CHECKIN_SELECTED[] = "ClearCase.CheckInSelected";
|
const char CHECKIN_SELECTED[] = "ClearCase.CheckInSelected";
|
||||||
|
|||||||
@@ -131,17 +131,14 @@ static const VcsBaseEditorParameters editorParameters[] = {
|
|||||||
VcsBase::LogOutput,
|
VcsBase::LogOutput,
|
||||||
"ClearCase File Log Editor", // id
|
"ClearCase File Log Editor", // id
|
||||||
QT_TRANSLATE_NOOP("VCS", "ClearCase File Log Editor"), // display_name
|
QT_TRANSLATE_NOOP("VCS", "ClearCase File Log Editor"), // display_name
|
||||||
"ClearCase File Log Editor", // context
|
|
||||||
"text/vnd.qtcreator.clearcase.log"},
|
"text/vnd.qtcreator.clearcase.log"},
|
||||||
{ VcsBase::AnnotateOutput,
|
{ VcsBase::AnnotateOutput,
|
||||||
"ClearCase Annotation Editor", // id
|
"ClearCase Annotation Editor", // id
|
||||||
QT_TRANSLATE_NOOP("VCS", "ClearCase Annotation Editor"), // display_name
|
QT_TRANSLATE_NOOP("VCS", "ClearCase Annotation Editor"), // display_name
|
||||||
"ClearCase Annotation Editor", // context
|
|
||||||
"text/vnd.qtcreator.clearcase.annotation"},
|
"text/vnd.qtcreator.clearcase.annotation"},
|
||||||
{ VcsBase::DiffOutput,
|
{ VcsBase::DiffOutput,
|
||||||
"ClearCase Diff Editor", // id
|
"ClearCase Diff Editor", // id
|
||||||
QT_TRANSLATE_NOOP("VCS", "ClearCase Diff Editor"), // display_name
|
QT_TRANSLATE_NOOP("VCS", "ClearCase Diff Editor"), // display_name
|
||||||
"ClearCase Diff Editor", // context
|
|
||||||
"text/x-patch"}
|
"text/x-patch"}
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -431,7 +428,6 @@ static const VcsBaseSubmitEditorParameters submitParameters = {
|
|||||||
Constants::CLEARCASE_SUBMIT_MIMETYPE,
|
Constants::CLEARCASE_SUBMIT_MIMETYPE,
|
||||||
Constants::CLEARCASECHECKINEDITOR_ID,
|
Constants::CLEARCASECHECKINEDITOR_ID,
|
||||||
Constants::CLEARCASECHECKINEDITOR_DISPLAY_NAME,
|
Constants::CLEARCASECHECKINEDITOR_DISPLAY_NAME,
|
||||||
Constants::CLEARCASECHECKINEDITOR,
|
|
||||||
VcsBaseSubmitEditorParameters::DiffFiles
|
VcsBaseSubmitEditorParameters::DiffFiles
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -601,7 +597,7 @@ bool ClearCasePlugin::initialize(const QStringList & /*arguments */, QString *er
|
|||||||
m_commandLocator->appendCommand(command);
|
m_commandLocator->appendCommand(command);
|
||||||
|
|
||||||
// Actions of the submit editor
|
// Actions of the submit editor
|
||||||
Context clearcasecheckincontext(Constants::CLEARCASECHECKINEDITOR);
|
Context clearcasecheckincontext(Constants::CLEARCASECHECKINEDITOR_ID);
|
||||||
|
|
||||||
m_checkInSelectedAction = new QAction(VcsBaseSubmitEditor::submitIcon(), tr("Check In"), this);
|
m_checkInSelectedAction = new QAction(VcsBaseSubmitEditor::submitIcon(), tr("Check In"), this);
|
||||||
command = ActionManager::registerAction(m_checkInSelectedAction, Constants::CHECKIN_SELECTED, clearcasecheckincontext);
|
command = ActionManager::registerAction(m_checkInSelectedAction, Constants::CHECKIN_SELECTED, clearcasecheckincontext);
|
||||||
|
|||||||
@@ -65,7 +65,6 @@ namespace Internal {
|
|||||||
|
|
||||||
CMakeEditor::CMakeEditor()
|
CMakeEditor::CMakeEditor()
|
||||||
{
|
{
|
||||||
addContext(Constants::C_CMAKEEDITOR);
|
|
||||||
setDuplicateSupported(true);
|
setDuplicateSupported(true);
|
||||||
setCompletionAssistProvider(ExtensionSystem::PluginManager::getObject<CMakeFileCompletionAssistProvider>());
|
setCompletionAssistProvider(ExtensionSystem::PluginManager::getObject<CMakeFileCompletionAssistProvider>());
|
||||||
}
|
}
|
||||||
@@ -289,13 +288,12 @@ CMakeEditorFactory::CMakeEditorFactory()
|
|||||||
setGenericSyntaxHighlighter(QLatin1String(Constants::CMAKEMIMETYPE));
|
setGenericSyntaxHighlighter(QLatin1String(Constants::CMAKEMIMETYPE));
|
||||||
setCommentStyle(Utils::CommentDefinition::HashStyle);
|
setCommentStyle(Utils::CommentDefinition::HashStyle);
|
||||||
|
|
||||||
setEditorActionHandlers(Constants::C_CMAKEEDITOR,
|
setEditorActionHandlers(TextEditorActionHandler::UnCommentSelection
|
||||||
TextEditorActionHandler::UnCommentSelection
|
|
||||||
| TextEditorActionHandler::JumpToFileUnderCursor);
|
| TextEditorActionHandler::JumpToFileUnderCursor);
|
||||||
|
|
||||||
ActionContainer *contextMenu = ActionManager::createMenu(Constants::M_CONTEXT);
|
ActionContainer *contextMenu = ActionManager::createMenu(Constants::M_CONTEXT);
|
||||||
contextMenu->addAction(ActionManager::command(TextEditor::Constants::JUMP_TO_FILE_UNDER_CURSOR));
|
contextMenu->addAction(ActionManager::command(TextEditor::Constants::JUMP_TO_FILE_UNDER_CURSOR));
|
||||||
contextMenu->addSeparator(Context(Constants::C_CMAKEEDITOR));
|
contextMenu->addSeparator(Context(Constants::CMAKE_EDITOR_ID));
|
||||||
contextMenu->addAction(ActionManager::command(TextEditor::Constants::UN_COMMENT_SELECTION));
|
contextMenu->addAction(ActionManager::command(TextEditor::Constants::UN_COMMENT_SELECTION));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -38,7 +38,6 @@ const char CMAKEMIMETYPE[] = "text/x-cmake";
|
|||||||
const char CMAKEPROJECTMIMETYPE[] = "text/x-cmake-project";
|
const char CMAKEPROJECTMIMETYPE[] = "text/x-cmake-project";
|
||||||
const char CMAKE_EDITOR_ID[] = "CMakeProject.CMakeEditor";
|
const char CMAKE_EDITOR_ID[] = "CMakeProject.CMakeEditor";
|
||||||
const char CMAKE_EDITOR_DISPLAY_NAME[] = "CMake Editor";
|
const char CMAKE_EDITOR_DISPLAY_NAME[] = "CMake Editor";
|
||||||
const char C_CMAKEEDITOR[] = "CMakeProject.Context.CMakeEditor";
|
|
||||||
const char RUNCMAKE[] = "CMakeProject.RunCMake";
|
const char RUNCMAKE[] = "CMakeProject.RunCMake";
|
||||||
const char RUNCMAKECONTEXTMENU[] = "CMakeProject.RunCMakeContextMenu";
|
const char RUNCMAKECONTEXTMENU[] = "CMakeProject.RunCMakeContextMenu";
|
||||||
|
|
||||||
|
|||||||
@@ -92,7 +92,6 @@ namespace Internal {
|
|||||||
|
|
||||||
CppEditor::CppEditor()
|
CppEditor::CppEditor()
|
||||||
{
|
{
|
||||||
m_context.add(Constants::C_CPPEDITOR);
|
|
||||||
m_context.add(ProjectExplorer::Constants::LANG_CXX);
|
m_context.add(ProjectExplorer::Constants::LANG_CXX);
|
||||||
m_context.add(TextEditor::Constants::C_TEXTEDITOR);
|
m_context.add(TextEditor::Constants::C_TEXTEDITOR);
|
||||||
setDuplicateSupported(true);
|
setDuplicateSupported(true);
|
||||||
|
|||||||
@@ -34,7 +34,6 @@ namespace CppEditor {
|
|||||||
namespace Constants {
|
namespace Constants {
|
||||||
|
|
||||||
const char M_CONTEXT[] = "CppEditor.ContextMenu";
|
const char M_CONTEXT[] = "CppEditor.ContextMenu";
|
||||||
const char C_CPPEDITOR[] = "CppEditor.C++Editor";
|
|
||||||
const char CPPEDITOR_ID[] = "CppEditor.C++Editor";
|
const char CPPEDITOR_ID[] = "CppEditor.C++Editor";
|
||||||
const char CPPEDITOR_DISPLAY_NAME[] = QT_TRANSLATE_NOOP("OpenWith::Editors", "C++ Editor");
|
const char CPPEDITOR_DISPLAY_NAME[] = QT_TRANSLATE_NOOP("OpenWith::Editors", "C++ Editor");
|
||||||
const char SWITCH_DECLARATION_DEFINITION[] = "CppEditor.SwitchDeclarationDefinition";
|
const char SWITCH_DECLARATION_DEFINITION[] = "CppEditor.SwitchDeclarationDefinition";
|
||||||
|
|||||||
@@ -93,8 +93,7 @@ public:
|
|||||||
setAutoCompleterCreator([]() { return new CppAutoCompleter; });
|
setAutoCompleterCreator([]() { return new CppAutoCompleter; });
|
||||||
setCommentStyle(Utils::CommentDefinition::CppStyle);
|
setCommentStyle(Utils::CommentDefinition::CppStyle);
|
||||||
|
|
||||||
setEditorActionHandlers(Constants::C_CPPEDITOR,
|
setEditorActionHandlers(TextEditorActionHandler::Format
|
||||||
TextEditorActionHandler::Format
|
|
||||||
| TextEditorActionHandler::UnCommentSelection
|
| TextEditorActionHandler::UnCommentSelection
|
||||||
| TextEditorActionHandler::UnCollapseAll
|
| TextEditorActionHandler::UnCollapseAll
|
||||||
| TextEditorActionHandler::FollowSymbolUnderCursor);
|
| TextEditorActionHandler::FollowSymbolUnderCursor);
|
||||||
@@ -204,7 +203,7 @@ bool CppEditorPlugin::initialize(const QStringList & /*arguments*/, QString *err
|
|||||||
wizard->setId(QLatin1String("C.Header"));
|
wizard->setId(QLatin1String("C.Header"));
|
||||||
addAutoReleasedObject(wizard);
|
addAutoReleasedObject(wizard);
|
||||||
|
|
||||||
Context context(Constants::C_CPPEDITOR);
|
Context context(Constants::CPPEDITOR_ID);
|
||||||
|
|
||||||
ActionContainer *contextMenu = ActionManager::createMenu(Constants::M_CONTEXT);
|
ActionContainer *contextMenu = ActionManager::createMenu(Constants::M_CONTEXT);
|
||||||
|
|
||||||
|
|||||||
@@ -168,7 +168,7 @@ bool CppToolsPlugin::initialize(const QStringList &arguments, QString *error)
|
|||||||
mtools->addMenu(mcpptools);
|
mtools->addMenu(mcpptools);
|
||||||
|
|
||||||
// Actions
|
// Actions
|
||||||
Context context(CppEditor::Constants::C_CPPEDITOR);
|
Context context(CppEditor::Constants::CPPEDITOR_ID);
|
||||||
|
|
||||||
QAction *switchAction = new QAction(tr("Switch Header/Source"), this);
|
QAction *switchAction = new QAction(tr("Switch Header/Source"), this);
|
||||||
Command *command = ActionManager::registerAction(switchAction, Constants::SWITCH_HEADER_SOURCE, context, true);
|
Command *command = ActionManager::registerAction(switchAction, Constants::SWITCH_HEADER_SOURCE, context, true);
|
||||||
|
|||||||
@@ -118,7 +118,6 @@ const char CMD_ID_REPOSITORYSTATUS[] = "CVS.RepositoryStatus";
|
|||||||
const char CMD_ID_REPOSITORYUPDATE[] = "CVS.RepositoryUpdate";
|
const char CMD_ID_REPOSITORYUPDATE[] = "CVS.RepositoryUpdate";
|
||||||
|
|
||||||
const char CVS_SUBMIT_MIMETYPE[] = "text/vnd.qtcreator.cvs.submit";
|
const char CVS_SUBMIT_MIMETYPE[] = "text/vnd.qtcreator.cvs.submit";
|
||||||
const char CVSCOMMITEDITOR[] = "CVS Commit Editor";
|
|
||||||
const char CVSCOMMITEDITOR_ID[] = "CVS Commit Editor";
|
const char CVSCOMMITEDITOR_ID[] = "CVS Commit Editor";
|
||||||
const char CVSCOMMITEDITOR_DISPLAY_NAME[] = QT_TRANSLATE_NOOP("VCS", "CVS Commit Editor");
|
const char CVSCOMMITEDITOR_DISPLAY_NAME[] = QT_TRANSLATE_NOOP("VCS", "CVS Commit Editor");
|
||||||
const char SUBMIT_CURRENT[] = "CVS.SubmitCurrentLog";
|
const char SUBMIT_CURRENT[] = "CVS.SubmitCurrentLog";
|
||||||
@@ -129,22 +128,18 @@ const VcsBaseEditorParameters editorParameters[] = {
|
|||||||
OtherContent,
|
OtherContent,
|
||||||
"CVS Command Log Editor", // id
|
"CVS Command Log Editor", // id
|
||||||
QT_TRANSLATE_NOOP("VCS", "CVS Command Log Editor"), // display name
|
QT_TRANSLATE_NOOP("VCS", "CVS Command Log Editor"), // display name
|
||||||
"CVS Command Log Editor", // context
|
|
||||||
"text/vnd.qtcreator.cvs.commandlog"},
|
"text/vnd.qtcreator.cvs.commandlog"},
|
||||||
{ LogOutput,
|
{ LogOutput,
|
||||||
"CVS File Log Editor", // id
|
"CVS File Log Editor", // id
|
||||||
QT_TRANSLATE_NOOP("VCS", "CVS File Log Editor"), // display name
|
QT_TRANSLATE_NOOP("VCS", "CVS File Log Editor"), // display name
|
||||||
"CVS File Log Editor", // context
|
|
||||||
"text/vnd.qtcreator.cvs.log"},
|
"text/vnd.qtcreator.cvs.log"},
|
||||||
{ AnnotateOutput,
|
{ AnnotateOutput,
|
||||||
"CVS Annotation Editor", // id
|
"CVS Annotation Editor", // id
|
||||||
QT_TRANSLATE_NOOP("VCS", "CVS Annotation Editor"), // display name
|
QT_TRANSLATE_NOOP("VCS", "CVS Annotation Editor"), // display name
|
||||||
"CVS Annotation Editor", // context
|
|
||||||
"text/vnd.qtcreator.cvs.annotation"},
|
"text/vnd.qtcreator.cvs.annotation"},
|
||||||
{ DiffOutput,
|
{ DiffOutput,
|
||||||
"CVS Diff Editor", // id
|
"CVS Diff Editor", // id
|
||||||
QT_TRANSLATE_NOOP("VCS", "CVS Diff Editor"), // display name
|
QT_TRANSLATE_NOOP("VCS", "CVS Diff Editor"), // display name
|
||||||
"CVS Diff Editor", // context
|
|
||||||
"text/x-patch"}
|
"text/x-patch"}
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -223,7 +218,6 @@ static const VcsBaseSubmitEditorParameters submitParameters = {
|
|||||||
CVS_SUBMIT_MIMETYPE,
|
CVS_SUBMIT_MIMETYPE,
|
||||||
CVSCOMMITEDITOR_ID,
|
CVSCOMMITEDITOR_ID,
|
||||||
CVSCOMMITEDITOR_DISPLAY_NAME,
|
CVSCOMMITEDITOR_DISPLAY_NAME,
|
||||||
CVSCOMMITEDITOR,
|
|
||||||
VcsBaseSubmitEditorParameters::DiffFiles
|
VcsBaseSubmitEditorParameters::DiffFiles
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -445,7 +439,7 @@ bool CvsPlugin::initialize(const QStringList &arguments, QString *errorMessage)
|
|||||||
m_commandLocator->appendCommand(command);
|
m_commandLocator->appendCommand(command);
|
||||||
|
|
||||||
// Actions of the submit editor
|
// Actions of the submit editor
|
||||||
Context cvscommitcontext(CVSCOMMITEDITOR);
|
Context cvscommitcontext(CVSCOMMITEDITOR_ID);
|
||||||
|
|
||||||
m_submitCurrentLogAction = new QAction(VcsBaseSubmitEditor::submitIcon(), tr("Commit"), this);
|
m_submitCurrentLogAction = new QAction(VcsBaseSubmitEditor::submitIcon(), tr("Commit"), this);
|
||||||
command = ActionManager::registerAction(m_submitCurrentLogAction, SUBMIT_CURRENT, cvscommitcontext);
|
command = ActionManager::registerAction(m_submitCurrentLogAction, SUBMIT_CURRENT, cvscommitcontext);
|
||||||
|
|||||||
@@ -2726,7 +2726,7 @@ void DebuggerPluginPrivate::extensionsInitialized()
|
|||||||
|
|
||||||
const Context globalcontext(CC::C_GLOBAL);
|
const Context globalcontext(CC::C_GLOBAL);
|
||||||
const Context cppDebuggercontext(C_CPPDEBUGGER);
|
const Context cppDebuggercontext(C_CPPDEBUGGER);
|
||||||
const Context cppeditorcontext(CppEditor::Constants::C_CPPEDITOR);
|
const Context cppeditorcontext(CppEditor::Constants::CPPEDITOR_ID);
|
||||||
|
|
||||||
m_startIcon = QIcon(_(":/debugger/images/debugger_start_small.png"));
|
m_startIcon = QIcon(_(":/debugger/images/debugger_start_small.png"));
|
||||||
m_startIcon.addFile(QLatin1String(":/debugger/images/debugger_start.png"));
|
m_startIcon.addFile(QLatin1String(":/debugger/images/debugger_start.png"));
|
||||||
|
|||||||
@@ -37,7 +37,6 @@ const char PROJECTCONTEXT[] = "GenericProject.ProjectContext";
|
|||||||
const char GENERICMIMETYPE[] = "text/x-generic-project"; // ### FIXME
|
const char GENERICMIMETYPE[] = "text/x-generic-project"; // ### FIXME
|
||||||
|
|
||||||
// Contexts
|
// Contexts
|
||||||
const char C_FILESEDITOR[] = ".files Editor";
|
|
||||||
const char FILES_EDITOR_ID[] = "QT4.FilesEditor";
|
const char FILES_EDITOR_ID[] = "QT4.FilesEditor";
|
||||||
|
|
||||||
const char FILES_MIMETYPE[] = "application/vnd.qtcreator.generic.files";
|
const char FILES_MIMETYPE[] = "application/vnd.qtcreator.generic.files";
|
||||||
|
|||||||
@@ -50,7 +50,6 @@ class ProjectFilesEditor : public BaseTextEditor
|
|||||||
public:
|
public:
|
||||||
ProjectFilesEditor()
|
ProjectFilesEditor()
|
||||||
{
|
{
|
||||||
addContext(Constants::C_FILESEDITOR);
|
|
||||||
setDuplicateSupported(true);
|
setDuplicateSupported(true);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
@@ -69,7 +68,7 @@ ProjectFilesFactory::ProjectFilesFactory()
|
|||||||
|
|
||||||
setEditorCreator([]() { return new ProjectFilesEditor; });
|
setEditorCreator([]() { return new ProjectFilesEditor; });
|
||||||
setDocumentCreator([]() { return new BaseTextDocument(Constants::FILES_EDITOR_ID); });
|
setDocumentCreator([]() { return new BaseTextDocument(Constants::FILES_EDITOR_ID); });
|
||||||
setEditorActionHandlers(Constants::C_FILESEDITOR, TextEditorActionHandler::None);
|
setEditorActionHandlers(TextEditorActionHandler::None);
|
||||||
}
|
}
|
||||||
|
|
||||||
} // namespace Internal
|
} // namespace Internal
|
||||||
|
|||||||
@@ -3256,7 +3256,7 @@ void GitClient::subversionLog(const QString &workingDirectory)
|
|||||||
|
|
||||||
// Create a command editor, no highlighting or interaction.
|
// Create a command editor, no highlighting or interaction.
|
||||||
const QString title = tr("Git SVN Log");
|
const QString title = tr("Git SVN Log");
|
||||||
const Id editorId = Git::Constants::C_GIT_COMMAND_LOG_EDITOR;
|
const Id editorId = Git::Constants::GIT_COMMAND_LOG_EDITOR_ID;
|
||||||
const QString sourceFile = VcsBaseEditor::getSource(workingDirectory, QStringList());
|
const QString sourceFile = VcsBaseEditor::getSource(workingDirectory, QStringList());
|
||||||
VcsBaseEditorWidget *editor = findExistingVCSEditor("svnLog", sourceFile);
|
VcsBaseEditorWidget *editor = findExistingVCSEditor("svnLog", sourceFile);
|
||||||
if (!editor)
|
if (!editor)
|
||||||
|
|||||||
@@ -37,21 +37,15 @@ namespace Constants {
|
|||||||
|
|
||||||
const char GIT_COMMAND_LOG_EDITOR_ID[] = "Git Command Log Editor";
|
const char GIT_COMMAND_LOG_EDITOR_ID[] = "Git Command Log Editor";
|
||||||
const char GIT_COMMAND_LOG_EDITOR_DISPLAY_NAME[] = QT_TRANSLATE_NOOP("VCS", "Git Command Log Editor");
|
const char GIT_COMMAND_LOG_EDITOR_DISPLAY_NAME[] = QT_TRANSLATE_NOOP("VCS", "Git Command Log Editor");
|
||||||
const char C_GIT_COMMAND_LOG_EDITOR[] = "Git Command Log Editor";
|
|
||||||
const char GIT_LOG_EDITOR_ID[] = "Git File Log Editor";
|
const char GIT_LOG_EDITOR_ID[] = "Git File Log Editor";
|
||||||
const char GIT_LOG_EDITOR_DISPLAY_NAME[] = QT_TRANSLATE_NOOP("VCS", "Git File Log Editor");
|
const char GIT_LOG_EDITOR_DISPLAY_NAME[] = QT_TRANSLATE_NOOP("VCS", "Git File Log Editor");
|
||||||
const char C_GIT_LOG_EDITOR[] = "Git File Log Editor";
|
|
||||||
const char GIT_BLAME_EDITOR_ID[] = "Git Annotation Editor";
|
const char GIT_BLAME_EDITOR_ID[] = "Git Annotation Editor";
|
||||||
const char GIT_BLAME_EDITOR_DISPLAY_NAME[] = QT_TRANSLATE_NOOP("VCS", "Git Annotation Editor");
|
const char GIT_BLAME_EDITOR_DISPLAY_NAME[] = QT_TRANSLATE_NOOP("VCS", "Git Annotation Editor");
|
||||||
const char C_GIT_BLAME_EDITOR[] = "Git Annotation Editor";
|
|
||||||
const char GIT_COMMIT_TEXT_EDITOR_ID[] = "Git Commit Editor";
|
const char GIT_COMMIT_TEXT_EDITOR_ID[] = "Git Commit Editor";
|
||||||
const char GIT_COMMIT_TEXT_EDITOR_DISPLAY_NAME[] = QT_TRANSLATE_NOOP("VCS", "Git Commit Editor");
|
const char GIT_COMMIT_TEXT_EDITOR_DISPLAY_NAME[] = QT_TRANSLATE_NOOP("VCS", "Git Commit Editor");
|
||||||
const char C_GIT_COMMIT_TEXT_EDITOR[] = "Git Commit Editor";
|
|
||||||
const char GIT_REBASE_EDITOR_ID[] = "Git Rebase Editor";
|
const char GIT_REBASE_EDITOR_ID[] = "Git Rebase Editor";
|
||||||
const char GIT_REBASE_EDITOR_DISPLAY_NAME[] = QT_TRANSLATE_NOOP("VCS", "Git Rebase Editor");
|
const char GIT_REBASE_EDITOR_DISPLAY_NAME[] = QT_TRANSLATE_NOOP("VCS", "Git Rebase Editor");
|
||||||
const char C_GIT_REBASE_EDITOR[] = "Git Rebase Editor";
|
|
||||||
|
|
||||||
const char C_GITSUBMITEDITOR[] = "Git Submit Editor";
|
|
||||||
const char GITSUBMITEDITOR_ID[] = "Git Submit Editor";
|
const char GITSUBMITEDITOR_ID[] = "Git Submit Editor";
|
||||||
const char GITSUBMITEDITOR_DISPLAY_NAME[] = QT_TRANSLATE_NOOP("VCS", "Git Submit Editor");
|
const char GITSUBMITEDITOR_DISPLAY_NAME[] = QT_TRANSLATE_NOOP("VCS", "Git Submit Editor");
|
||||||
const char SUBMIT_CURRENT[] = "Git.SubmitCurrentLog";
|
const char SUBMIT_CURRENT[] = "Git.SubmitCurrentLog";
|
||||||
|
|||||||
@@ -106,27 +106,22 @@ const VcsBaseEditorParameters editorParameters[] = {
|
|||||||
VcsBase::OtherContent,
|
VcsBase::OtherContent,
|
||||||
Git::Constants::GIT_COMMAND_LOG_EDITOR_ID,
|
Git::Constants::GIT_COMMAND_LOG_EDITOR_ID,
|
||||||
Git::Constants::GIT_COMMAND_LOG_EDITOR_DISPLAY_NAME,
|
Git::Constants::GIT_COMMAND_LOG_EDITOR_DISPLAY_NAME,
|
||||||
Git::Constants::C_GIT_COMMAND_LOG_EDITOR,
|
|
||||||
"text/vnd.qtcreator.git.commandlog"},
|
"text/vnd.qtcreator.git.commandlog"},
|
||||||
{ VcsBase::LogOutput,
|
{ VcsBase::LogOutput,
|
||||||
Git::Constants::GIT_LOG_EDITOR_ID,
|
Git::Constants::GIT_LOG_EDITOR_ID,
|
||||||
Git::Constants::GIT_LOG_EDITOR_DISPLAY_NAME,
|
Git::Constants::GIT_LOG_EDITOR_DISPLAY_NAME,
|
||||||
Git::Constants::C_GIT_LOG_EDITOR,
|
|
||||||
"text/vnd.qtcreator.git.log"},
|
"text/vnd.qtcreator.git.log"},
|
||||||
{ VcsBase::AnnotateOutput,
|
{ VcsBase::AnnotateOutput,
|
||||||
Git::Constants::GIT_BLAME_EDITOR_ID,
|
Git::Constants::GIT_BLAME_EDITOR_ID,
|
||||||
Git::Constants::GIT_BLAME_EDITOR_DISPLAY_NAME,
|
Git::Constants::GIT_BLAME_EDITOR_DISPLAY_NAME,
|
||||||
Git::Constants::C_GIT_BLAME_EDITOR,
|
|
||||||
"text/vnd.qtcreator.git.annotation"},
|
"text/vnd.qtcreator.git.annotation"},
|
||||||
{ VcsBase::OtherContent,
|
{ VcsBase::OtherContent,
|
||||||
Git::Constants::GIT_COMMIT_TEXT_EDITOR_ID,
|
Git::Constants::GIT_COMMIT_TEXT_EDITOR_ID,
|
||||||
Git::Constants::GIT_COMMIT_TEXT_EDITOR_DISPLAY_NAME,
|
Git::Constants::GIT_COMMIT_TEXT_EDITOR_DISPLAY_NAME,
|
||||||
Git::Constants::C_GIT_COMMIT_TEXT_EDITOR,
|
|
||||||
"text/vnd.qtcreator.git.commit"},
|
"text/vnd.qtcreator.git.commit"},
|
||||||
{ VcsBase::OtherContent,
|
{ VcsBase::OtherContent,
|
||||||
Git::Constants::GIT_REBASE_EDITOR_ID,
|
Git::Constants::GIT_REBASE_EDITOR_ID,
|
||||||
Git::Constants::GIT_REBASE_EDITOR_DISPLAY_NAME,
|
Git::Constants::GIT_REBASE_EDITOR_DISPLAY_NAME,
|
||||||
Git::Constants::C_GIT_REBASE_EDITOR,
|
|
||||||
"text/vnd.qtcreator.git.rebase"},
|
"text/vnd.qtcreator.git.rebase"},
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -181,7 +176,6 @@ const VcsBaseSubmitEditorParameters submitParameters = {
|
|||||||
Git::Constants::SUBMIT_MIMETYPE,
|
Git::Constants::SUBMIT_MIMETYPE,
|
||||||
Git::Constants::GITSUBMITEDITOR_ID,
|
Git::Constants::GITSUBMITEDITOR_ID,
|
||||||
Git::Constants::GITSUBMITEDITOR_DISPLAY_NAME,
|
Git::Constants::GITSUBMITEDITOR_DISPLAY_NAME,
|
||||||
Git::Constants::C_GITSUBMITEDITOR,
|
|
||||||
VcsBaseSubmitEditorParameters::DiffRows
|
VcsBaseSubmitEditorParameters::DiffRows
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -644,7 +638,7 @@ bool GitPlugin::initialize(const QStringList &arguments, QString *errorMessage)
|
|||||||
gitContainer->addAction(createRepositoryCommand);
|
gitContainer->addAction(createRepositoryCommand);
|
||||||
|
|
||||||
// Submit editor
|
// Submit editor
|
||||||
Context submitContext(Constants::C_GITSUBMITEDITOR);
|
Context submitContext(Constants::GITSUBMITEDITOR_ID);
|
||||||
m_submitCurrentAction = new QAction(VcsBaseSubmitEditor::submitIcon(), tr("Commit"), this);
|
m_submitCurrentAction = new QAction(VcsBaseSubmitEditor::submitIcon(), tr("Commit"), this);
|
||||||
Core::Command *command = ActionManager::registerAction(m_submitCurrentAction, Constants::SUBMIT_CURRENT, submitContext);
|
Core::Command *command = ActionManager::registerAction(m_submitCurrentAction, Constants::SUBMIT_CURRENT, submitContext);
|
||||||
command->setAttribute(Core::Command::CA_UpdateText);
|
command->setAttribute(Core::Command::CA_UpdateText);
|
||||||
|
|||||||
@@ -334,7 +334,6 @@ class GlslEditor : public TextEditor::BaseTextEditor
|
|||||||
public:
|
public:
|
||||||
GlslEditor()
|
GlslEditor()
|
||||||
{
|
{
|
||||||
addContext(Constants::C_GLSLEDITOR_ID);
|
|
||||||
setDuplicateSupported(true);
|
setDuplicateSupported(true);
|
||||||
setCompletionAssistProvider(ExtensionSystem::PluginManager::getObject<GlslCompletionAssistProvider>());
|
setCompletionAssistProvider(ExtensionSystem::PluginManager::getObject<GlslCompletionAssistProvider>());
|
||||||
}
|
}
|
||||||
@@ -369,8 +368,7 @@ GlslEditorFactory::GlslEditorFactory()
|
|||||||
setSyntaxHighlighterCreator([]() { return new GlslHighlighter; });
|
setSyntaxHighlighterCreator([]() { return new GlslHighlighter; });
|
||||||
setCommentStyle(Utils::CommentDefinition::CppStyle);
|
setCommentStyle(Utils::CommentDefinition::CppStyle);
|
||||||
|
|
||||||
setEditorActionHandlers(Constants::C_GLSLEDITOR_ID,
|
setEditorActionHandlers(TextEditorActionHandler::Format
|
||||||
TextEditorActionHandler::Format
|
|
||||||
| TextEditorActionHandler::UnCommentSelection
|
| TextEditorActionHandler::UnCommentSelection
|
||||||
| TextEditorActionHandler::UnCollapseAll);
|
| TextEditorActionHandler::UnCollapseAll);
|
||||||
|
|
||||||
|
|||||||
@@ -48,17 +48,14 @@ const char DIFFIDENTIFIER[] = "^(?:diff --git a/|[+-]{3} (?:/dev/null|[ab]/(.+$)
|
|||||||
// Base editor parameters
|
// Base editor parameters
|
||||||
const char FILELOG_ID[] = "Mercurial File Log Editor";
|
const char FILELOG_ID[] = "Mercurial File Log Editor";
|
||||||
const char FILELOG_DISPLAY_NAME[] = QT_TRANSLATE_NOOP("VCS", "Mercurial File Log Editor");
|
const char FILELOG_DISPLAY_NAME[] = QT_TRANSLATE_NOOP("VCS", "Mercurial File Log Editor");
|
||||||
const char FILELOG[] = "Mercurial File Log Editor";
|
|
||||||
const char LOGAPP[] = "text/vnd.qtcreator.mercurial.log";
|
const char LOGAPP[] = "text/vnd.qtcreator.mercurial.log";
|
||||||
|
|
||||||
const char ANNOTATELOG_ID[] = "Mercurial Annotation Editor";
|
const char ANNOTATELOG_ID[] = "Mercurial Annotation Editor";
|
||||||
const char ANNOTATELOG_DISPLAY_NAME[] = QT_TRANSLATE_NOOP("VCS", "Mercurial Annotation Editor");
|
const char ANNOTATELOG_DISPLAY_NAME[] = QT_TRANSLATE_NOOP("VCS", "Mercurial Annotation Editor");
|
||||||
const char ANNOTATELOG[] = "Mercurial Annotation Editor";
|
|
||||||
const char ANNOTATEAPP[] = "text/vnd.qtcreator.mercurial.annotation";
|
const char ANNOTATEAPP[] = "text/vnd.qtcreator.mercurial.annotation";
|
||||||
|
|
||||||
const char DIFFLOG_ID[] = "Mercurial Diff Editor";
|
const char DIFFLOG_ID[] = "Mercurial Diff Editor";
|
||||||
const char DIFFLOG_DISPLAY_NAME[] = QT_TRANSLATE_NOOP("VCS", "Mercurial Diff Editor");
|
const char DIFFLOG_DISPLAY_NAME[] = QT_TRANSLATE_NOOP("VCS", "Mercurial Diff Editor");
|
||||||
const char DIFFLOG[] = "Mercurial Diff Editor";
|
|
||||||
const char DIFFAPP[] = "text/x-patch";
|
const char DIFFAPP[] = "text/x-patch";
|
||||||
|
|
||||||
// Submit editor parameters
|
// Submit editor parameters
|
||||||
|
|||||||
@@ -286,7 +286,7 @@ void MercurialClient::incoming(const QString &repositoryRoot, const QString &rep
|
|||||||
|
|
||||||
const QString title = tr("Hg incoming %1").arg(id);
|
const QString title = tr("Hg incoming %1").arg(id);
|
||||||
|
|
||||||
VcsBaseEditorWidget *editor = createVcsEditor(Constants::DIFFLOG, title, repositoryRoot,
|
VcsBaseEditorWidget *editor = createVcsEditor(Constants::DIFFLOG_ID, title, repositoryRoot,
|
||||||
true, "incoming", id);
|
true, "incoming", id);
|
||||||
VcsCommand *cmd = createCommand(repository, editor);
|
VcsCommand *cmd = createCommand(repository, editor);
|
||||||
enqueueJob(cmd, args);
|
enqueueJob(cmd, args);
|
||||||
@@ -300,7 +300,7 @@ void MercurialClient::outgoing(const QString &repositoryRoot)
|
|||||||
const QString title = tr("Hg outgoing %1").
|
const QString title = tr("Hg outgoing %1").
|
||||||
arg(QDir::toNativeSeparators(repositoryRoot));
|
arg(QDir::toNativeSeparators(repositoryRoot));
|
||||||
|
|
||||||
VcsBaseEditorWidget *editor = createVcsEditor(Constants::DIFFLOG, title, repositoryRoot, true,
|
VcsBaseEditorWidget *editor = createVcsEditor(Constants::DIFFLOG_ID, title, repositoryRoot, true,
|
||||||
"outgoing", repositoryRoot);
|
"outgoing", repositoryRoot);
|
||||||
|
|
||||||
VcsCommand *cmd = createCommand(repositoryRoot, editor);
|
VcsCommand *cmd = createCommand(repositoryRoot, editor);
|
||||||
@@ -367,11 +367,11 @@ Core::Id MercurialClient::vcsEditorKind(VcsCommandTag cmd) const
|
|||||||
{
|
{
|
||||||
switch (cmd) {
|
switch (cmd) {
|
||||||
case AnnotateCommand:
|
case AnnotateCommand:
|
||||||
return Constants::ANNOTATELOG;
|
return Constants::ANNOTATELOG_ID;
|
||||||
case DiffCommand:
|
case DiffCommand:
|
||||||
return Constants::DIFFLOG;
|
return Constants::DIFFLOG_ID;
|
||||||
case LogCommand:
|
case LogCommand:
|
||||||
return Constants::FILELOG;
|
return Constants::FILELOG_ID;
|
||||||
default:
|
default:
|
||||||
return Core::Id();
|
return Core::Id();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -84,19 +84,16 @@ static const VcsBaseEditorParameters editorParameters[] = {
|
|||||||
LogOutput,
|
LogOutput,
|
||||||
Constants::FILELOG_ID,
|
Constants::FILELOG_ID,
|
||||||
Constants::FILELOG_DISPLAY_NAME,
|
Constants::FILELOG_DISPLAY_NAME,
|
||||||
Constants::FILELOG,
|
|
||||||
Constants::LOGAPP},
|
Constants::LOGAPP},
|
||||||
|
|
||||||
{ AnnotateOutput,
|
{ AnnotateOutput,
|
||||||
Constants::ANNOTATELOG_ID,
|
Constants::ANNOTATELOG_ID,
|
||||||
Constants::ANNOTATELOG_DISPLAY_NAME,
|
Constants::ANNOTATELOG_DISPLAY_NAME,
|
||||||
Constants::ANNOTATELOG,
|
|
||||||
Constants::ANNOTATEAPP},
|
Constants::ANNOTATEAPP},
|
||||||
|
|
||||||
{ DiffOutput,
|
{ DiffOutput,
|
||||||
Constants::DIFFLOG_ID,
|
Constants::DIFFLOG_ID,
|
||||||
Constants::DIFFLOG_DISPLAY_NAME,
|
Constants::DIFFLOG_DISPLAY_NAME,
|
||||||
Constants::DIFFLOG,
|
|
||||||
Constants::DIFFAPP}
|
Constants::DIFFAPP}
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -104,7 +101,6 @@ static const VcsBaseSubmitEditorParameters submitEditorParameters = {
|
|||||||
Constants::COMMITMIMETYPE,
|
Constants::COMMITMIMETYPE,
|
||||||
Constants::COMMIT_ID,
|
Constants::COMMIT_ID,
|
||||||
Constants::COMMIT_DISPLAY_NAME,
|
Constants::COMMIT_DISPLAY_NAME,
|
||||||
Constants::COMMIT_ID,
|
|
||||||
VcsBaseSubmitEditorParameters::DiffFiles
|
VcsBaseSubmitEditorParameters::DiffFiles
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -84,36 +84,29 @@ const char SUBMIT_MIMETYPE[] = "text/vnd.qtcreator.p4.submit";
|
|||||||
|
|
||||||
const char PERFORCE_SUBMIT_EDITOR_ID[] = "Perforce.SubmitEditor";
|
const char PERFORCE_SUBMIT_EDITOR_ID[] = "Perforce.SubmitEditor";
|
||||||
const char PERFORCE_SUBMIT_EDITOR_DISPLAY_NAME[] = QT_TRANSLATE_NOOP("VCS", "Perforce.SubmitEditor");
|
const char PERFORCE_SUBMIT_EDITOR_DISPLAY_NAME[] = QT_TRANSLATE_NOOP("VCS", "Perforce.SubmitEditor");
|
||||||
const char PERFORCESUBMITEDITOR_CONTEXT[] = "Perforce Submit Editor";
|
|
||||||
|
|
||||||
const char PERFORCE_LOG_EDITOR_ID[] = "Perforce.LogEditor";
|
const char PERFORCE_LOG_EDITOR_ID[] = "Perforce.LogEditor";
|
||||||
const char PERFORCE_LOG_EDITOR_DISPLAY_NAME[] = QT_TRANSLATE_NOOP("VCS", "Perforce Log Editor");
|
const char PERFORCE_LOG_EDITOR_DISPLAY_NAME[] = QT_TRANSLATE_NOOP("VCS", "Perforce Log Editor");
|
||||||
const char PERFORCE_LOG_EDITOR_CONTEXT[] = "Perforce Log Editor";
|
|
||||||
|
|
||||||
const char PERFORCE_DIFF_EDITOR_ID[] = "Perforce.DiffEditor";
|
const char PERFORCE_DIFF_EDITOR_ID[] = "Perforce.DiffEditor";
|
||||||
const char PERFORCE_DIFF_EDITOR_DISPLAY_NAME[] = QT_TRANSLATE_NOOP("VCS", "Perforce Diff Editor");
|
const char PERFORCE_DIFF_EDITOR_DISPLAY_NAME[] = QT_TRANSLATE_NOOP("VCS", "Perforce Diff Editor");
|
||||||
const char PERFORCE_DIFF_EDITOR_CONTEXT[] = "Perforce Diff Editor";
|
|
||||||
|
|
||||||
const char PERFORCE_ANNOTATION_EDITOR_ID[] = "Perforce.AnnotationEditor";
|
const char PERFORCE_ANNOTATION_EDITOR_ID[] = "Perforce.AnnotationEditor";
|
||||||
const char PERFORCE_ANNOTATION_EDITOR_DISPLAY_NAME[] = QT_TRANSLATE_NOOP("VCS", "Perforce Annotation Editor");
|
const char PERFORCE_ANNOTATION_EDITOR_DISPLAY_NAME[] = QT_TRANSLATE_NOOP("VCS", "Perforce Annotation Editor");
|
||||||
const char PERFORCE_ANNOTATION_EDITOR_CONTEXT[] = "Perforce Annotation Editor";
|
|
||||||
|
|
||||||
const VcsBaseEditorParameters editorParameters[] = {
|
const VcsBaseEditorParameters editorParameters[] = {
|
||||||
{
|
{
|
||||||
VcsBase::LogOutput,
|
VcsBase::LogOutput,
|
||||||
PERFORCE_LOG_EDITOR_ID,
|
PERFORCE_LOG_EDITOR_ID,
|
||||||
PERFORCE_LOG_EDITOR_DISPLAY_NAME,
|
PERFORCE_LOG_EDITOR_DISPLAY_NAME,
|
||||||
PERFORCE_LOG_EDITOR_CONTEXT,
|
|
||||||
"text/vnd.qtcreator.p4.log"},
|
"text/vnd.qtcreator.p4.log"},
|
||||||
{ VcsBase::AnnotateOutput,
|
{ VcsBase::AnnotateOutput,
|
||||||
PERFORCE_ANNOTATION_EDITOR_ID,
|
PERFORCE_ANNOTATION_EDITOR_ID,
|
||||||
PERFORCE_ANNOTATION_EDITOR_DISPLAY_NAME,
|
PERFORCE_ANNOTATION_EDITOR_DISPLAY_NAME,
|
||||||
PERFORCE_ANNOTATION_EDITOR_CONTEXT,
|
|
||||||
"text/vnd.qtcreator.p4.annotation"},
|
"text/vnd.qtcreator.p4.annotation"},
|
||||||
{ VcsBase::DiffOutput,
|
{ VcsBase::DiffOutput,
|
||||||
PERFORCE_DIFF_EDITOR_ID,
|
PERFORCE_DIFF_EDITOR_ID,
|
||||||
PERFORCE_DIFF_EDITOR_DISPLAY_NAME,
|
PERFORCE_DIFF_EDITOR_DISPLAY_NAME,
|
||||||
PERFORCE_DIFF_EDITOR_CONTEXT,
|
|
||||||
"text/x-patch"}
|
"text/x-patch"}
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -221,7 +214,6 @@ static const VcsBaseSubmitEditorParameters submitParameters = {
|
|||||||
SUBMIT_MIMETYPE,
|
SUBMIT_MIMETYPE,
|
||||||
PERFORCE_SUBMIT_EDITOR_ID,
|
PERFORCE_SUBMIT_EDITOR_ID,
|
||||||
PERFORCE_SUBMIT_EDITOR_DISPLAY_NAME,
|
PERFORCE_SUBMIT_EDITOR_DISPLAY_NAME,
|
||||||
PERFORCESUBMITEDITOR_CONTEXT,
|
|
||||||
VcsBaseSubmitEditorParameters::DiffFiles
|
VcsBaseSubmitEditorParameters::DiffFiles
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -259,7 +251,7 @@ bool PerforcePlugin::initialize(const QStringList & /* arguments */, QString *er
|
|||||||
m_menuAction = mperforce->menu()->menuAction();
|
m_menuAction = mperforce->menu()->menuAction();
|
||||||
|
|
||||||
Context globalcontext(Core::Constants::C_GLOBAL);
|
Context globalcontext(Core::Constants::C_GLOBAL);
|
||||||
Context perforcesubmitcontext(PERFORCESUBMITEDITOR_CONTEXT);
|
Context perforcesubmitcontext(PERFORCE_SUBMIT_EDITOR_ID);
|
||||||
|
|
||||||
Core::Command *command;
|
Core::Command *command;
|
||||||
|
|
||||||
|
|||||||
@@ -62,7 +62,6 @@ class PythonEditor : public BaseTextEditor
|
|||||||
public:
|
public:
|
||||||
PythonEditor()
|
PythonEditor()
|
||||||
{
|
{
|
||||||
addContext(Constants::C_PYTHONEDITOR_ID);
|
|
||||||
setDuplicateSupported(true);
|
setDuplicateSupported(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -60,7 +60,6 @@ class ProFileEditor : public TextEditor::BaseTextEditor
|
|||||||
public:
|
public:
|
||||||
ProFileEditor()
|
ProFileEditor()
|
||||||
{
|
{
|
||||||
addContext(Constants::C_PROFILEEDITOR);
|
|
||||||
setDuplicateSupported(true);
|
setDuplicateSupported(true);
|
||||||
setCompletionAssistProvider(ExtensionSystem::PluginManager::getObject<ProFileCompletionAssistProvider>());
|
setCompletionAssistProvider(ExtensionSystem::PluginManager::getObject<ProFileCompletionAssistProvider>());
|
||||||
}
|
}
|
||||||
@@ -229,8 +228,7 @@ ProFileEditorFactory::ProFileEditorFactory()
|
|||||||
setEditorCreator([]() { return new ProFileEditor; });
|
setEditorCreator([]() { return new ProFileEditor; });
|
||||||
|
|
||||||
setCommentStyle(Utils::CommentDefinition::HashStyle);
|
setCommentStyle(Utils::CommentDefinition::HashStyle);
|
||||||
setEditorActionHandlers(Constants::C_PROFILEEDITOR,
|
setEditorActionHandlers(TextEditorActionHandler::UnCommentSelection
|
||||||
TextEditorActionHandler::UnCommentSelection
|
|
||||||
| TextEditorActionHandler::JumpToFileUnderCursor);
|
| TextEditorActionHandler::JumpToFileUnderCursor);
|
||||||
|
|
||||||
Core::FileIconProvider::registerIconOverlayForSuffix(QtSupport::Constants::ICON_QT_PROJECT, "pro");
|
Core::FileIconProvider::registerIconOverlayForSuffix(QtSupport::Constants::ICON_QT_PROJECT, "pro");
|
||||||
|
|||||||
@@ -59,7 +59,7 @@ ProFileHoverHandler::~ProFileHoverHandler()
|
|||||||
|
|
||||||
bool ProFileHoverHandler::acceptEditor(IEditor *editor)
|
bool ProFileHoverHandler::acceptEditor(IEditor *editor)
|
||||||
{
|
{
|
||||||
return editor->context().contains(Constants::C_PROFILEEDITOR);
|
return editor->context().contains(Constants::PROFILE_EDITOR_ID);
|
||||||
}
|
}
|
||||||
|
|
||||||
void ProFileHoverHandler::identifyMatch(TextEditor::BaseTextEditor *editor, int pos)
|
void ProFileHoverHandler::identifyMatch(TextEditor::BaseTextEditor *editor, int pos)
|
||||||
|
|||||||
@@ -35,9 +35,6 @@
|
|||||||
namespace QmakeProjectManager {
|
namespace QmakeProjectManager {
|
||||||
namespace Constants {
|
namespace Constants {
|
||||||
|
|
||||||
// Contexts
|
|
||||||
const char C_PROFILEEDITOR[] = ".pro File Editor";
|
|
||||||
|
|
||||||
// Menus
|
// Menus
|
||||||
const char M_CONTEXT[] = "ProFileEditor.ContextMenu";
|
const char M_CONTEXT[] = "ProFileEditor.ContextMenu";
|
||||||
|
|
||||||
|
|||||||
@@ -254,7 +254,7 @@ bool QmakeProjectManagerPlugin::initialize(const QStringList &arguments, QString
|
|||||||
|
|
||||||
Core::ActionContainer *contextMenu = Core::ActionManager::createMenu(QmakeProjectManager::Constants::M_CONTEXT);
|
Core::ActionContainer *contextMenu = Core::ActionManager::createMenu(QmakeProjectManager::Constants::M_CONTEXT);
|
||||||
|
|
||||||
Core::Context proFileEditorContext = Core::Context(QmakeProjectManager::Constants::C_PROFILEEDITOR);
|
Core::Context proFileEditorContext = Core::Context(QmakeProjectManager::Constants::PROFILE_EDITOR_ID);
|
||||||
|
|
||||||
command = Core::ActionManager::command(TextEditor::Constants::JUMP_TO_FILE_UNDER_CURSOR);
|
command = Core::ActionManager::command(TextEditor::Constants::JUMP_TO_FILE_UNDER_CURSOR);
|
||||||
contextMenu->addAction(command);
|
contextMenu->addAction(command);
|
||||||
|
|||||||
@@ -877,7 +877,6 @@ QString QmlJSEditorWidget::foldReplacementText(const QTextBlock &block) const
|
|||||||
|
|
||||||
QmlJSEditor::QmlJSEditor()
|
QmlJSEditor::QmlJSEditor()
|
||||||
{
|
{
|
||||||
addContext(Constants::C_QMLJSEDITOR_ID);
|
|
||||||
addContext(ProjectExplorer::Constants::LANG_QMLJS);
|
addContext(ProjectExplorer::Constants::LANG_QMLJS);
|
||||||
setDuplicateSupported(true);
|
setDuplicateSupported(true);
|
||||||
setCompletionAssistProvider(ExtensionSystem::PluginManager::getObject<Internal::QmlJSCompletionAssistProvider>());
|
setCompletionAssistProvider(ExtensionSystem::PluginManager::getObject<Internal::QmlJSCompletionAssistProvider>());
|
||||||
@@ -913,8 +912,7 @@ QmlJSEditorFactory::QmlJSEditorFactory()
|
|||||||
setAutoCompleterCreator([]() { return new AutoCompleter; });
|
setAutoCompleterCreator([]() { return new AutoCompleter; });
|
||||||
setCommentStyle(Utils::CommentDefinition::CppStyle);
|
setCommentStyle(Utils::CommentDefinition::CppStyle);
|
||||||
|
|
||||||
setEditorActionHandlers(Constants::C_QMLJSEDITOR_ID,
|
setEditorActionHandlers(TextEditorActionHandler::Format
|
||||||
TextEditorActionHandler::Format
|
|
||||||
| TextEditorActionHandler::UnCommentSelection
|
| TextEditorActionHandler::UnCommentSelection
|
||||||
| TextEditorActionHandler::UnCollapseAll
|
| TextEditorActionHandler::UnCollapseAll
|
||||||
| TextEditorActionHandler::FollowSymbolUnderCursor);
|
| TextEditorActionHandler::FollowSymbolUnderCursor);
|
||||||
|
|||||||
@@ -113,7 +113,6 @@ const char CMD_ID_COMMIT_PROJECT[] = "Subversion.CommitProject";
|
|||||||
const char CMD_ID_DESCRIBE[] = "Subversion.Describe";
|
const char CMD_ID_DESCRIBE[] = "Subversion.Describe";
|
||||||
|
|
||||||
const char SUBVERSION_SUBMIT_MIMETYPE[] = "text/vnd.qtcreator.svn.submit";
|
const char SUBVERSION_SUBMIT_MIMETYPE[] = "text/vnd.qtcreator.svn.submit";
|
||||||
const char SUBVERSIONCOMMITEDITOR[] = "Subversion Commit Editor";
|
|
||||||
const char SUBVERSIONCOMMITEDITOR_ID[] = "Subversion Commit Editor";
|
const char SUBVERSIONCOMMITEDITOR_ID[] = "Subversion Commit Editor";
|
||||||
const char SUBVERSIONCOMMITEDITOR_DISPLAY_NAME[] = QT_TRANSLATE_NOOP("VCS", "Subversion Commit Editor");
|
const char SUBVERSIONCOMMITEDITOR_DISPLAY_NAME[] = QT_TRANSLATE_NOOP("VCS", "Subversion Commit Editor");
|
||||||
const char SUBMIT_CURRENT[] = "Subversion.SubmitCurrentLog";
|
const char SUBMIT_CURRENT[] = "Subversion.SubmitCurrentLog";
|
||||||
@@ -124,17 +123,14 @@ const VcsBaseEditorParameters editorParameters[] = {
|
|||||||
LogOutput,
|
LogOutput,
|
||||||
"Subversion File Log Editor", // id
|
"Subversion File Log Editor", // id
|
||||||
QT_TRANSLATE_NOOP("VCS", "Subversion File Log Editor"), // display_name
|
QT_TRANSLATE_NOOP("VCS", "Subversion File Log Editor"), // display_name
|
||||||
"Subversion File Log Editor", // context
|
|
||||||
"text/vnd.qtcreator.svn.log"},
|
"text/vnd.qtcreator.svn.log"},
|
||||||
{ AnnotateOutput,
|
{ AnnotateOutput,
|
||||||
"Subversion Annotation Editor", // id
|
"Subversion Annotation Editor", // id
|
||||||
QT_TRANSLATE_NOOP("VCS", "Subversion Annotation Editor"), // display_name
|
QT_TRANSLATE_NOOP("VCS", "Subversion Annotation Editor"), // display_name
|
||||||
"Subversion Annotation Editor", // context
|
|
||||||
"text/vnd.qtcreator.svn.annotation"},
|
"text/vnd.qtcreator.svn.annotation"},
|
||||||
{ DiffOutput,
|
{ DiffOutput,
|
||||||
"Subversion Diff Editor", // id
|
"Subversion Diff Editor", // id
|
||||||
QT_TRANSLATE_NOOP("VCS", "Subversion Diff Editor"), // display_name
|
QT_TRANSLATE_NOOP("VCS", "Subversion Diff Editor"), // display_name
|
||||||
"Subversion Diff Editor", // context
|
|
||||||
"text/x-patch"}
|
"text/x-patch"}
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -241,7 +237,6 @@ const VcsBaseSubmitEditorParameters submitParameters = {
|
|||||||
SUBVERSION_SUBMIT_MIMETYPE,
|
SUBVERSION_SUBMIT_MIMETYPE,
|
||||||
SUBVERSIONCOMMITEDITOR_ID,
|
SUBVERSIONCOMMITEDITOR_ID,
|
||||||
SUBVERSIONCOMMITEDITOR_DISPLAY_NAME,
|
SUBVERSIONCOMMITEDITOR_DISPLAY_NAME,
|
||||||
SUBVERSIONCOMMITEDITOR,
|
|
||||||
VcsBaseSubmitEditorParameters::DiffFiles
|
VcsBaseSubmitEditorParameters::DiffFiles
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -443,7 +438,7 @@ bool SubversionPlugin::initialize(const QStringList & /*arguments */, QString *e
|
|||||||
m_commandLocator->appendCommand(command);
|
m_commandLocator->appendCommand(command);
|
||||||
|
|
||||||
// Actions of the submit editor
|
// Actions of the submit editor
|
||||||
Context svncommitcontext(SUBVERSIONCOMMITEDITOR);
|
Context svncommitcontext(SUBVERSIONCOMMITEDITOR_ID);
|
||||||
|
|
||||||
m_submitCurrentLogAction = new QAction(VcsBaseSubmitEditor::submitIcon(), tr("Commit"), this);
|
m_submitCurrentLogAction = new QAction(VcsBaseSubmitEditor::submitIcon(), tr("Commit"), this);
|
||||||
command = ActionManager::registerAction(m_submitCurrentLogAction, SUBMIT_CURRENT, svncommitcontext);
|
command = ActionManager::registerAction(m_submitCurrentLogAction, SUBMIT_CURRENT, svncommitcontext);
|
||||||
|
|||||||
@@ -7270,6 +7270,7 @@ BaseTextEditor *BaseTextEditorFactory::createEditorHelper(const BaseTextDocument
|
|||||||
{
|
{
|
||||||
BaseTextEditorWidget *widget = m_widgetCreator();
|
BaseTextEditorWidget *widget = m_widgetCreator();
|
||||||
BaseTextEditor *editor = m_editorCreator();
|
BaseTextEditor *editor = m_editorCreator();
|
||||||
|
editor->addContext(id());
|
||||||
editor->d->m_origin = this;
|
editor->d->m_origin = this;
|
||||||
|
|
||||||
editor->m_widget = widget;
|
editor->m_widget = widget;
|
||||||
|
|||||||
@@ -65,8 +65,7 @@ PlainTextEditorFactory::PlainTextEditorFactory()
|
|||||||
setEditorWidgetCreator([]() { return new PlainTextEditorWidget; });
|
setEditorWidgetCreator([]() { return new PlainTextEditorWidget; });
|
||||||
setIndenterCreator([]() { return new NormalIndenter; });
|
setIndenterCreator([]() { return new NormalIndenter; });
|
||||||
|
|
||||||
setEditorActionHandlers(Core::Constants::K_DEFAULT_TEXT_EDITOR_ID,
|
setEditorActionHandlers(TextEditorActionHandler::Format |
|
||||||
TextEditorActionHandler::Format |
|
|
||||||
TextEditorActionHandler::UnCommentSelection |
|
TextEditorActionHandler::UnCommentSelection |
|
||||||
TextEditorActionHandler::UnCollapseAll);
|
TextEditorActionHandler::UnCollapseAll);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -62,7 +62,7 @@ VcsEditorFactory::VcsEditorFactory(const VcsBaseEditorParameters *parameters,
|
|||||||
if (QLatin1String(parameters->mimeType) != QLatin1String(DiffEditor::Constants::DIFF_EDITOR_MIMETYPE))
|
if (QLatin1String(parameters->mimeType) != QLatin1String(DiffEditor::Constants::DIFF_EDITOR_MIMETYPE))
|
||||||
addMimeType(parameters->mimeType);
|
addMimeType(parameters->mimeType);
|
||||||
|
|
||||||
setEditorActionHandlers(parameters->context, TextEditorActionHandler::None);
|
setEditorActionHandlers(TextEditorActionHandler::None);
|
||||||
|
|
||||||
setDocumentCreator([=]() -> BaseTextDocument* {
|
setDocumentCreator([=]() -> BaseTextDocument* {
|
||||||
auto document = new BaseTextDocument(parameters->id);
|
auto document = new BaseTextDocument(parameters->id);
|
||||||
@@ -78,9 +78,7 @@ VcsEditorFactory::VcsEditorFactory(const VcsBaseEditorParameters *parameters,
|
|||||||
return widget;
|
return widget;
|
||||||
});
|
});
|
||||||
|
|
||||||
setEditorCreator([=]() {
|
setEditorCreator([]() { return new VcsBaseEditor(); });
|
||||||
return new VcsBaseEditor(parameters);
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
|
|
||||||
VcsBaseEditor *VcsEditorFactory::createEditorById(const char *id)
|
VcsBaseEditor *VcsEditorFactory::createEditorById(const char *id)
|
||||||
|
|||||||
@@ -151,9 +151,8 @@ namespace VcsBase {
|
|||||||
manager passes the editor around.
|
manager passes the editor around.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
VcsBaseEditor::VcsBaseEditor(const VcsBaseEditorParameters *type)
|
VcsBaseEditor::VcsBaseEditor()
|
||||||
{
|
{
|
||||||
setContext(Core::Context(type->context, TextEditor::Constants::C_TEXTEDITOR));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void VcsBaseEditor::finalizeInitialization()
|
void VcsBaseEditor::finalizeInitialization()
|
||||||
|
|||||||
@@ -69,7 +69,6 @@ public:
|
|||||||
EditorContentType type;
|
EditorContentType type;
|
||||||
const char *id;
|
const char *id;
|
||||||
const char *displayName;
|
const char *displayName;
|
||||||
const char *context;
|
|
||||||
const char *mimeType;
|
const char *mimeType;
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -88,7 +87,7 @@ class VCSBASE_EXPORT VcsBaseEditor : public TextEditor::BaseTextEditor
|
|||||||
{
|
{
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
public:
|
public:
|
||||||
explicit VcsBaseEditor(const VcsBaseEditorParameters *type);
|
explicit VcsBaseEditor();
|
||||||
|
|
||||||
// Utility to find a parameter set by type in an array.
|
// Utility to find a parameter set by type in an array.
|
||||||
static const VcsBaseEditorParameters *
|
static const VcsBaseEditorParameters *
|
||||||
|
|||||||
@@ -181,7 +181,6 @@ VcsBaseSubmitEditor::VcsBaseSubmitEditor(const VcsBaseSubmitEditorParameters *pa
|
|||||||
SubmitEditorWidget *editorWidget) :
|
SubmitEditorWidget *editorWidget) :
|
||||||
d(new VcsBaseSubmitEditorPrivate(parameters, editorWidget, this))
|
d(new VcsBaseSubmitEditorPrivate(parameters, editorWidget, this))
|
||||||
{
|
{
|
||||||
setContext(Core::Context(parameters->context));
|
|
||||||
setWidget(d->m_widget);
|
setWidget(d->m_widget);
|
||||||
document()->setDisplayName(QCoreApplication::translate("VCS", d->m_parameters->displayName));
|
document()->setDisplayName(QCoreApplication::translate("VCS", d->m_parameters->displayName));
|
||||||
|
|
||||||
|
|||||||
@@ -56,7 +56,6 @@ public:
|
|||||||
const char *mimeType;
|
const char *mimeType;
|
||||||
const char *id;
|
const char *id;
|
||||||
const char *displayName;
|
const char *displayName;
|
||||||
const char *context;
|
|
||||||
enum DiffType { DiffRows, DiffFiles } diffType;
|
enum DiffType { DiffRows, DiffFiles } diffType;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user