forked from qt-creator/qt-creator
Add ActionContainer::addSeparator(...)
Gets rid of a lot of code duplication. Change-Id: I2ce38fb38a0b61cb821e0bdc7bcc9a7ccdf9da72 Reviewed-by: hjk <qthjk@ovi.com>
This commit is contained in:
@@ -286,23 +286,9 @@ void AnalyzerManagerPrivate::setupActions()
|
|||||||
command = Core::ActionManager::registerAction(m_stopAction, "Analyzer.Stop", globalcontext);
|
command = Core::ActionManager::registerAction(m_stopAction, "Analyzer.Stop", globalcontext);
|
||||||
m_menu->addAction(command, G_ANALYZER_CONTROL);
|
m_menu->addAction(command, G_ANALYZER_CONTROL);
|
||||||
|
|
||||||
QAction *separatorAction1 = new QAction(m_menu);
|
m_menu->addSeparator(globalcontext, G_ANALYZER_TOOLS);
|
||||||
separatorAction1->setSeparator(true);
|
m_menu->addSeparator(globalcontext, G_ANALYZER_REMOTE_TOOLS);
|
||||||
command = Core::ActionManager::registerAction(separatorAction1,
|
m_menu->addSeparator(globalcontext, G_ANALYZER_OPTIONS);
|
||||||
"Menu.Action.Analyzer.Tools.Separator1", globalcontext);
|
|
||||||
m_menu->addAction(command, G_ANALYZER_TOOLS);
|
|
||||||
|
|
||||||
QAction *separatorAction2 = new QAction(m_menu);
|
|
||||||
separatorAction2->setSeparator(true);
|
|
||||||
command = Core::ActionManager::registerAction(separatorAction2,
|
|
||||||
"Menu.Action.Analyzer.Tools.Separator2", globalcontext);
|
|
||||||
m_menu->addAction(command, G_ANALYZER_REMOTE_TOOLS);
|
|
||||||
|
|
||||||
QAction *separatorAction3 = new QAction(m_menu);
|
|
||||||
separatorAction3->setSeparator(true);
|
|
||||||
command = Core::ActionManager::registerAction(separatorAction3,
|
|
||||||
"Menu.Action.Analyzer.Tools.Separator3", globalcontext);
|
|
||||||
m_menu->addAction(command, G_ANALYZER_OPTIONS);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void AnalyzerManagerPrivate::delayedInit()
|
void AnalyzerManagerPrivate::delayedInit()
|
||||||
|
|||||||
@@ -217,11 +217,11 @@ void BazaarPlugin::createMenu()
|
|||||||
menu->setTitle(tr("Bazaar"));
|
menu->setTitle(tr("Bazaar"));
|
||||||
|
|
||||||
createFileActions(context);
|
createFileActions(context);
|
||||||
createSeparator(context, Core::Id("Bazaar.FileDirSeperator"));
|
m_bazaarContainer->addSeparator(context);
|
||||||
createDirectoryActions(context);
|
createDirectoryActions(context);
|
||||||
createSeparator(context, Core::Id("Bazaar.DirRepoSeperator"));
|
m_bazaarContainer->addSeparator(context);
|
||||||
createRepositoryActions(context);
|
createRepositoryActions(context);
|
||||||
createSeparator(context, Core::Id("Bazaar.Repository Management"));
|
m_bazaarContainer->addSeparator(context);
|
||||||
|
|
||||||
// Request the Tools menu and add the Bazaar menu to it
|
// Request the Tools menu and add the Bazaar menu to it
|
||||||
Core::ActionContainer *toolsMenu = Core::ActionManager::actionContainer(Core::Id(Core::Constants::M_TOOLS));
|
Core::ActionContainer *toolsMenu = Core::ActionManager::actionContainer(Core::Id(Core::Constants::M_TOOLS));
|
||||||
@@ -264,7 +264,7 @@ void BazaarPlugin::createFileActions(const Core::Context &context)
|
|||||||
m_bazaarContainer->addAction(command);
|
m_bazaarContainer->addAction(command);
|
||||||
m_commandLocator->appendCommand(command);
|
m_commandLocator->appendCommand(command);
|
||||||
|
|
||||||
createSeparator(context, Core::Id("Bazaar.FileDirSeperator1"));
|
m_bazaarContainer->addSeparator(context);
|
||||||
|
|
||||||
m_addAction = new Utils::ParameterAction(tr("Add"), tr("Add \"%1\""), Utils::ParameterAction::EnabledWithParameter, this);
|
m_addAction = new Utils::ParameterAction(tr("Add"), tr("Add \"%1\""), Utils::ParameterAction::EnabledWithParameter, this);
|
||||||
command = Core::ActionManager::registerAction(m_addAction, Core::Id(Constants::ADD), context);
|
command = Core::ActionManager::registerAction(m_addAction, Core::Id(Constants::ADD), context);
|
||||||
@@ -676,13 +676,6 @@ void BazaarPlugin::deleteCommitLog()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void BazaarPlugin::createSeparator(const Core::Context &context, const Core::Id &id)
|
|
||||||
{
|
|
||||||
QAction *action = new QAction(this);
|
|
||||||
action->setSeparator(true);
|
|
||||||
m_bazaarContainer->addAction(Core::ActionManager::registerAction(action, id, context));
|
|
||||||
}
|
|
||||||
|
|
||||||
void BazaarPlugin::updateActions(VcsBase::VcsBasePlugin::ActionState as)
|
void BazaarPlugin::updateActions(VcsBase::VcsBasePlugin::ActionState as)
|
||||||
{
|
{
|
||||||
if (!enableMenuAction(as, m_menuAction)) {
|
if (!enableMenuAction(as, m_menuAction)) {
|
||||||
|
|||||||
@@ -126,7 +126,6 @@ private:
|
|||||||
// Methods
|
// Methods
|
||||||
void createMenu();
|
void createMenu();
|
||||||
void createSubmitEditorActions();
|
void createSubmitEditorActions();
|
||||||
void createSeparator(const Core::Context &context, const Core::Id &id);
|
|
||||||
void createFileActions(const Core::Context &context);
|
void createFileActions(const Core::Context &context);
|
||||||
void createDirectoryActions(const Core::Context &context);
|
void createDirectoryActions(const Core::Context &context);
|
||||||
void createRepositoryActions(const Core::Context &context);
|
void createRepositoryActions(const Core::Context &context);
|
||||||
|
|||||||
@@ -85,10 +85,7 @@ bool BookmarksPlugin::initialize(const QStringList & /*arguments*/, QString *)
|
|||||||
cmd->setDefaultKeySequence(QKeySequence(Core::UseMacShortcuts ? tr("Meta+M") : tr("Ctrl+M")));
|
cmd->setDefaultKeySequence(QKeySequence(Core::UseMacShortcuts ? tr("Meta+M") : tr("Ctrl+M")));
|
||||||
mbm->addAction(cmd);
|
mbm->addAction(cmd);
|
||||||
|
|
||||||
QAction *sep = new QAction(this);
|
mbm->addSeparator(textcontext);
|
||||||
sep->setSeparator(true);
|
|
||||||
cmd = Core::ActionManager::registerAction(sep, Core::Id("Bookmarks.Sep.Toggle"), textcontext);
|
|
||||||
mbm->addAction(cmd);
|
|
||||||
|
|
||||||
//Previous
|
//Previous
|
||||||
m_prevAction = new QAction(tr("Previous Bookmark"), this);
|
m_prevAction = new QAction(tr("Previous Bookmark"), this);
|
||||||
@@ -102,10 +99,7 @@ bool BookmarksPlugin::initialize(const QStringList & /*arguments*/, QString *)
|
|||||||
cmd->setDefaultKeySequence(QKeySequence(Core::UseMacShortcuts ? tr("Meta+.") : tr("Ctrl+.")));
|
cmd->setDefaultKeySequence(QKeySequence(Core::UseMacShortcuts ? tr("Meta+.") : tr("Ctrl+.")));
|
||||||
mbm->addAction(cmd);
|
mbm->addAction(cmd);
|
||||||
|
|
||||||
sep = new QAction(this);
|
mbm->addSeparator(globalcontext);
|
||||||
sep->setSeparator(true);
|
|
||||||
cmd = Core::ActionManager::registerAction(sep, Core::Id("Bookmarks.Sep.DirNavigation"), globalcontext);
|
|
||||||
mbm->addAction(cmd);
|
|
||||||
|
|
||||||
//Previous Doc
|
//Previous Doc
|
||||||
m_docPrevAction = new QAction(tr("Previous Bookmark in Document"), this);
|
m_docPrevAction = new QAction(tr("Previous Bookmark in Document"), this);
|
||||||
|
|||||||
@@ -64,10 +64,7 @@ CMakeEditorFactory::CMakeEditorFactory(CMakeManager *manager)
|
|||||||
cmd = Core::ActionManager::command(TextEditor::Constants::JUMP_TO_FILE_UNDER_CURSOR);
|
cmd = Core::ActionManager::command(TextEditor::Constants::JUMP_TO_FILE_UNDER_CURSOR);
|
||||||
contextMenu->addAction(cmd);
|
contextMenu->addAction(cmd);
|
||||||
|
|
||||||
QAction *separator = new QAction(this);
|
contextMenu->addSeparator(cmakeEditorContext);
|
||||||
separator->setSeparator(true);
|
|
||||||
contextMenu->addAction(Core::ActionManager::registerAction(separator,
|
|
||||||
Id(Constants::SEPARATOR), cmakeEditorContext));
|
|
||||||
|
|
||||||
cmd = Core::ActionManager::command(TextEditor::Constants::UN_COMMENT_SELECTION);
|
cmd = Core::ActionManager::command(TextEditor::Constants::UN_COMMENT_SELECTION);
|
||||||
contextMenu->addAction(cmd);
|
contextMenu->addAction(cmd);
|
||||||
|
|||||||
@@ -50,9 +50,6 @@ const char CMAKEPROJECT_ID[] = "CMakeProjectManager.CMakeProject";
|
|||||||
// Menu
|
// Menu
|
||||||
const char M_CONTEXT[] = "CMakeEditor.ContextMenu";
|
const char M_CONTEXT[] = "CMakeEditor.ContextMenu";
|
||||||
|
|
||||||
// Actions
|
|
||||||
const char SEPARATOR[] = "CMakeEditor.Separator";
|
|
||||||
|
|
||||||
} // namespace Constants
|
} // namespace Constants
|
||||||
} // namespace CMakeProjectManager
|
} // namespace CMakeProjectManager
|
||||||
|
|
||||||
|
|||||||
@@ -32,6 +32,7 @@
|
|||||||
|
|
||||||
#include "actioncontainer_p.h"
|
#include "actioncontainer_p.h"
|
||||||
#include "actionmanager_p.h"
|
#include "actionmanager_p.h"
|
||||||
|
#include "actionmanager.h"
|
||||||
|
|
||||||
#include "command_p.h"
|
#include "command_p.h"
|
||||||
|
|
||||||
@@ -293,6 +294,31 @@ void ActionContainerPrivate::addMenu(ActionContainer *before, ActionContainer *m
|
|||||||
scheduleUpdate();
|
scheduleUpdate();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*!
|
||||||
|
* \fn Command *ActionContainer::addSeparator(const Context &context, const Id &group, QAction **outSeparator)
|
||||||
|
*
|
||||||
|
* Adds a separator to the end of the given \a group to the action container, which is enabled
|
||||||
|
* for a given \a context. The created separator action is returned through \a outSeparator.
|
||||||
|
*
|
||||||
|
* Returns the created Command for the separator.
|
||||||
|
*/
|
||||||
|
/*! \a context \a group \a outSeparator
|
||||||
|
* \internal
|
||||||
|
*/
|
||||||
|
Command *ActionContainerPrivate::addSeparator(const Context &context, const Id &group, QAction **outSeparator)
|
||||||
|
{
|
||||||
|
static int separatorIdCount = 0;
|
||||||
|
QAction *separator = new QAction(this);
|
||||||
|
separator->setSeparator(true);
|
||||||
|
Command *cmd = ActionManager::registerAction(separator, Id(QString::fromLatin1("%1.Separator.%2")
|
||||||
|
.arg(id().toString()).arg(++separatorIdCount)),
|
||||||
|
context);
|
||||||
|
addAction(cmd, group);
|
||||||
|
if (outSeparator)
|
||||||
|
*outSeparator = separator;
|
||||||
|
return cmd;
|
||||||
|
}
|
||||||
|
|
||||||
void ActionContainerPrivate::clear()
|
void ActionContainerPrivate::clear()
|
||||||
{
|
{
|
||||||
QMutableListIterator<Group> it(m_groups);
|
QMutableListIterator<Group> it(m_groups);
|
||||||
|
|||||||
@@ -34,6 +34,7 @@
|
|||||||
#define ACTIONCONTAINER_H
|
#define ACTIONCONTAINER_H
|
||||||
|
|
||||||
#include "coreplugin/id.h"
|
#include "coreplugin/id.h"
|
||||||
|
#include "coreplugin/icontext.h"
|
||||||
|
|
||||||
#include <QObject>
|
#include <QObject>
|
||||||
|
|
||||||
@@ -72,6 +73,7 @@ public:
|
|||||||
virtual void addAction(Command *action, const Id &group = Id()) = 0;
|
virtual void addAction(Command *action, const Id &group = Id()) = 0;
|
||||||
virtual void addMenu(ActionContainer *menu, const Id &group = Id()) = 0;
|
virtual void addMenu(ActionContainer *menu, const Id &group = Id()) = 0;
|
||||||
virtual void addMenu(ActionContainer *before, ActionContainer *menu, const Id &group = Id()) = 0;
|
virtual void addMenu(ActionContainer *before, ActionContainer *menu, const Id &group = Id()) = 0;
|
||||||
|
virtual Command *addSeparator(const Context &context, const Id &group = Id(), QAction **outSeparator = 0) = 0;
|
||||||
|
|
||||||
// This clears this menu and submenus from all actions and submenus.
|
// This clears this menu and submenus from all actions and submenus.
|
||||||
// It does not destroy the submenus and commands, just removes them from their parents.
|
// It does not destroy the submenus and commands, just removes them from their parents.
|
||||||
|
|||||||
@@ -65,6 +65,7 @@ public:
|
|||||||
void addAction(Command *action, const Id &group = Id());
|
void addAction(Command *action, const Id &group = Id());
|
||||||
void addMenu(ActionContainer *menu, const Id &group = Id());
|
void addMenu(ActionContainer *menu, const Id &group = Id());
|
||||||
void addMenu(ActionContainer *before, ActionContainer *menu, const Id &group = Id());
|
void addMenu(ActionContainer *before, ActionContainer *menu, const Id &group = Id());
|
||||||
|
Command *addSeparator(const Context &context, const Id &group = Id(), QAction **outSeparator = 0);
|
||||||
virtual void clear();
|
virtual void clear();
|
||||||
|
|
||||||
Id id() const;
|
Id id() const;
|
||||||
|
|||||||
@@ -265,16 +265,6 @@ Id CommandPrivate::id() const
|
|||||||
return m_id;
|
return m_id;
|
||||||
}
|
}
|
||||||
|
|
||||||
QAction *CommandPrivate::action() const
|
|
||||||
{
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
QShortcut *CommandPrivate::shortcut() const
|
|
||||||
{
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
Core::Context CommandPrivate::context() const
|
Core::Context CommandPrivate::context() const
|
||||||
{
|
{
|
||||||
return m_context;
|
return m_context;
|
||||||
|
|||||||
@@ -66,8 +66,6 @@ public:
|
|||||||
|
|
||||||
Id id() const;
|
Id id() const;
|
||||||
|
|
||||||
QAction *action() const;
|
|
||||||
QShortcut *shortcut() const;
|
|
||||||
Context context() const;
|
Context context() const;
|
||||||
|
|
||||||
|
|
||||||
@@ -100,6 +98,8 @@ public:
|
|||||||
void setShortcut(QShortcut *shortcut);
|
void setShortcut(QShortcut *shortcut);
|
||||||
QShortcut *shortcut() const;
|
QShortcut *shortcut() const;
|
||||||
|
|
||||||
|
QAction *action() const { return 0; }
|
||||||
|
|
||||||
void setContext(const Context &context);
|
void setContext(const Context &context);
|
||||||
Context context() const;
|
Context context() const;
|
||||||
void setCurrentContext(const Context &context);
|
void setCurrentContext(const Context &context);
|
||||||
@@ -125,6 +125,7 @@ public:
|
|||||||
QKeySequence keySequence() const;
|
QKeySequence keySequence() const;
|
||||||
|
|
||||||
QAction *action() const;
|
QAction *action() const;
|
||||||
|
QShortcut *shortcut() const { return 0; }
|
||||||
|
|
||||||
void setCurrentContext(const Context &context);
|
void setCurrentContext(const Context &context);
|
||||||
bool isActive() const;
|
bool isActive() const;
|
||||||
|
|||||||
@@ -274,15 +274,6 @@ static EditorManager *m_instance = 0;
|
|||||||
|
|
||||||
EditorManager *EditorManager::instance() { return m_instance; }
|
EditorManager *EditorManager::instance() { return m_instance; }
|
||||||
|
|
||||||
static Command *createSeparator(QObject *parent,
|
|
||||||
const Id &id, const Context &context)
|
|
||||||
{
|
|
||||||
QAction *tmpaction = new QAction(parent);
|
|
||||||
tmpaction->setSeparator(true);
|
|
||||||
Command *cmd = ActionManager::registerAction(tmpaction, id, context);
|
|
||||||
return cmd;
|
|
||||||
}
|
|
||||||
|
|
||||||
EditorManager::EditorManager(QWidget *parent) :
|
EditorManager::EditorManager(QWidget *parent) :
|
||||||
QWidget(parent),
|
QWidget(parent),
|
||||||
d(new EditorManagerPrivate(parent))
|
d(new EditorManagerPrivate(parent))
|
||||||
@@ -319,15 +310,8 @@ EditorManager::EditorManager(QWidget *parent) :
|
|||||||
ActionContainer *mwindow = ActionManager::actionContainer(Constants::M_WINDOW);
|
ActionContainer *mwindow = ActionManager::actionContainer(Constants::M_WINDOW);
|
||||||
|
|
||||||
// Window menu separators
|
// Window menu separators
|
||||||
QAction *tmpaction = new QAction(this);
|
mwindow->addSeparator(editManagerContext, Constants::G_WINDOW_SPLIT);
|
||||||
tmpaction->setSeparator(true);
|
mwindow->addSeparator(editManagerContext, Constants::G_WINDOW_NAVIGATE);
|
||||||
cmd = ActionManager::registerAction(tmpaction, "QtCreator.Window.Sep.Split", editManagerContext);
|
|
||||||
mwindow->addAction(cmd, Constants::G_WINDOW_SPLIT);
|
|
||||||
|
|
||||||
tmpaction = new QAction(this);
|
|
||||||
tmpaction->setSeparator(true);
|
|
||||||
cmd = ActionManager::registerAction(tmpaction, "QtCreator.Window.Sep.Navigate", editManagerContext);
|
|
||||||
mwindow->addAction(cmd, Constants::G_WINDOW_NAVIGATE);
|
|
||||||
|
|
||||||
// Close Action
|
// Close Action
|
||||||
cmd = ActionManager::registerAction(d->m_closeCurrentEditorAction, Constants::CLOSE, editManagerContext, true);
|
cmd = ActionManager::registerAction(d->m_closeCurrentEditorAction, Constants::CLOSE, editManagerContext, true);
|
||||||
@@ -431,14 +415,10 @@ EditorManager::EditorManager(QWidget *parent) :
|
|||||||
advancedMenu->appendGroup(Constants::G_EDIT_EDITOR);
|
advancedMenu->appendGroup(Constants::G_EDIT_EDITOR);
|
||||||
|
|
||||||
// Advanced menu separators
|
// Advanced menu separators
|
||||||
cmd = createSeparator(this, Id("QtCreator.Edit.Sep.Collapsing"), editManagerContext);
|
advancedMenu->addSeparator(editManagerContext, Constants::G_EDIT_COLLAPSING);
|
||||||
advancedMenu->addAction(cmd, Constants::G_EDIT_COLLAPSING);
|
advancedMenu->addSeparator(editManagerContext, Constants::G_EDIT_BLOCKS);
|
||||||
cmd = createSeparator(this, Id("QtCreator.Edit.Sep.Blocks"), editManagerContext);
|
advancedMenu->addSeparator(editManagerContext, Constants::G_EDIT_FONT);
|
||||||
advancedMenu->addAction(cmd, Constants::G_EDIT_BLOCKS);
|
advancedMenu->addSeparator(editManagerContext, Constants::G_EDIT_EDITOR);
|
||||||
cmd = createSeparator(this, Id("QtCreator.Edit.Sep.Font"), editManagerContext);
|
|
||||||
advancedMenu->addAction(cmd, Constants::G_EDIT_FONT);
|
|
||||||
cmd = createSeparator(this, Id("QtCreator.Edit.Sep.Editor"), editManagerContext);
|
|
||||||
advancedMenu->addAction(cmd, Constants::G_EDIT_EDITOR);
|
|
||||||
|
|
||||||
// other setup
|
// other setup
|
||||||
d->m_splitter = new SplitterOrView(d->m_editorModel);
|
d->m_splitter = new SplitterOrView(d->m_editorModel);
|
||||||
|
|||||||
@@ -548,15 +548,6 @@ void MainWindow::registerDefaultContainers()
|
|||||||
ac->appendGroup(Constants::G_HELP_ABOUT);
|
ac->appendGroup(Constants::G_HELP_ABOUT);
|
||||||
}
|
}
|
||||||
|
|
||||||
static Command *createSeparator(QObject *parent,
|
|
||||||
const Id &id, const Context &context)
|
|
||||||
{
|
|
||||||
QAction *tmpaction = new QAction(parent);
|
|
||||||
tmpaction->setSeparator(true);
|
|
||||||
Command *cmd = ActionManager::registerAction(tmpaction, id, context);
|
|
||||||
return cmd;
|
|
||||||
}
|
|
||||||
|
|
||||||
void MainWindow::registerDefaultActions()
|
void MainWindow::registerDefaultActions()
|
||||||
{
|
{
|
||||||
ActionContainer *mfile = ActionManager::actionContainer(Constants::M_FILE);
|
ActionContainer *mfile = ActionManager::actionContainer(Constants::M_FILE);
|
||||||
@@ -568,41 +559,25 @@ void MainWindow::registerDefaultActions()
|
|||||||
Context globalContext(Constants::C_GLOBAL);
|
Context globalContext(Constants::C_GLOBAL);
|
||||||
|
|
||||||
// File menu separators
|
// File menu separators
|
||||||
Command *cmd = createSeparator(this, Id("QtCreator.File.Sep.Save"), globalContext);
|
mfile->addSeparator(globalContext, Constants::G_FILE_SAVE);
|
||||||
mfile->addAction(cmd, Constants::G_FILE_SAVE);
|
mfile->addSeparator(globalContext, Constants::G_FILE_PRINT);
|
||||||
|
mfile->addSeparator(globalContext, Constants::G_FILE_CLOSE);
|
||||||
cmd = createSeparator(this, Id("QtCreator.File.Sep.Print"), globalContext);
|
mfile->addSeparator(globalContext, Constants::G_FILE_OTHER);
|
||||||
QIcon icon = QIcon::fromTheme(QLatin1String("edit-cut"), QIcon(QLatin1String(Constants::ICON_CUT)));
|
|
||||||
mfile->addAction(cmd, Constants::G_FILE_PRINT);
|
|
||||||
|
|
||||||
cmd = createSeparator(this, Id("QtCreator.File.Sep.Close"), globalContext);
|
|
||||||
mfile->addAction(cmd, Constants::G_FILE_CLOSE);
|
|
||||||
|
|
||||||
cmd = createSeparator(this, Id("QtCreator.File.Sep.Other"), globalContext);
|
|
||||||
mfile->addAction(cmd, Constants::G_FILE_OTHER);
|
|
||||||
|
|
||||||
// Edit menu separators
|
// Edit menu separators
|
||||||
cmd = createSeparator(this, Id("QtCreator.Edit.Sep.CopyPaste"), globalContext);
|
medit->addSeparator(globalContext, Constants::G_EDIT_COPYPASTE);
|
||||||
medit->addAction(cmd, Constants::G_EDIT_COPYPASTE);
|
medit->addSeparator(globalContext, Constants::G_EDIT_SELECTALL);
|
||||||
|
medit->addSeparator(globalContext, Constants::G_EDIT_FIND);
|
||||||
cmd = createSeparator(this, Id("QtCreator.Edit.Sep.SelectAll"), globalContext);
|
medit->addSeparator(globalContext, Constants::G_EDIT_ADVANCED);
|
||||||
medit->addAction(cmd, Constants::G_EDIT_SELECTALL);
|
|
||||||
|
|
||||||
cmd = createSeparator(this, Id("QtCreator.Edit.Sep.Find"), globalContext);
|
|
||||||
medit->addAction(cmd, Constants::G_EDIT_FIND);
|
|
||||||
|
|
||||||
cmd = createSeparator(this, Id("QtCreator.Edit.Sep.Advanced"), globalContext);
|
|
||||||
medit->addAction(cmd, Constants::G_EDIT_ADVANCED);
|
|
||||||
|
|
||||||
// Return to editor shortcut: Note this requires Qt to fix up
|
// Return to editor shortcut: Note this requires Qt to fix up
|
||||||
// handling of shortcut overrides in menus, item views, combos....
|
// handling of shortcut overrides in menus, item views, combos....
|
||||||
m_focusToEditor = new QShortcut(this);
|
m_focusToEditor = new QShortcut(this);
|
||||||
cmd = ActionManager::registerShortcut(m_focusToEditor, Constants::S_RETURNTOEDITOR, globalContext);
|
Command *cmd = ActionManager::registerShortcut(m_focusToEditor, Constants::S_RETURNTOEDITOR, globalContext);
|
||||||
cmd->setDefaultKeySequence(QKeySequence(Qt::Key_Escape));
|
cmd->setDefaultKeySequence(QKeySequence(Qt::Key_Escape));
|
||||||
connect(m_focusToEditor, SIGNAL(activated()), this, SLOT(setFocusToEditor()));
|
connect(m_focusToEditor, SIGNAL(activated()), this, SLOT(setFocusToEditor()));
|
||||||
|
|
||||||
// New File Action
|
// New File Action
|
||||||
icon = QIcon::fromTheme(QLatin1String("document-new"), QIcon(QLatin1String(Constants::ICON_NEWFILE)));
|
QIcon icon = QIcon::fromTheme(QLatin1String("document-new"), QIcon(QLatin1String(Constants::ICON_NEWFILE)));
|
||||||
m_newAction = new QAction(icon, tr("&New File or Project..."), this);
|
m_newAction = new QAction(icon, tr("&New File or Project..."), this);
|
||||||
cmd = ActionManager::registerAction(m_newAction, Constants::NEW, globalContext);
|
cmd = ActionManager::registerAction(m_newAction, Constants::NEW, globalContext);
|
||||||
cmd->setDefaultKeySequence(QKeySequence::New);
|
cmd->setDefaultKeySequence(QKeySequence::New);
|
||||||
@@ -734,8 +709,7 @@ void MainWindow::registerDefaultActions()
|
|||||||
|
|
||||||
// Options Action
|
// Options Action
|
||||||
mtools->appendGroup(Constants::G_TOOLS_OPTIONS);
|
mtools->appendGroup(Constants::G_TOOLS_OPTIONS);
|
||||||
cmd = createSeparator(this, Id("QtCreator.Tools.Sep.Options"), globalContext);
|
mtools->addSeparator(globalContext, Constants::G_TOOLS_OPTIONS);
|
||||||
mtools->addAction(cmd, Constants::G_TOOLS_OPTIONS);
|
|
||||||
m_optionsAction = new QAction(tr("&Options..."), this);
|
m_optionsAction = new QAction(tr("&Options..."), this);
|
||||||
cmd = ActionManager::registerAction(m_optionsAction, Constants::OPTIONS, globalContext);
|
cmd = ActionManager::registerAction(m_optionsAction, Constants::OPTIONS, globalContext);
|
||||||
if (UseMacShortcuts) {
|
if (UseMacShortcuts) {
|
||||||
@@ -760,8 +734,7 @@ void MainWindow::registerDefaultActions()
|
|||||||
connect(m_zoomAction, SIGNAL(triggered()), this, SLOT(showMaximized()));
|
connect(m_zoomAction, SIGNAL(triggered()), this, SLOT(showMaximized()));
|
||||||
|
|
||||||
// Window separator
|
// Window separator
|
||||||
cmd = createSeparator(this, Id("QtCreator.Window.Sep.Size"), globalContext);
|
mwindow->addSeparator(globalContext, Constants::G_WINDOW_SIZE);
|
||||||
mwindow->addAction(cmd, Constants::G_WINDOW_SIZE);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Show Sidebar Action
|
// Show Sidebar Action
|
||||||
|
|||||||
@@ -242,10 +242,7 @@ void OutputPaneManager::init()
|
|||||||
connect(m_minMaxAction, SIGNAL(triggered()), this, SLOT(slotMinMax()));
|
connect(m_minMaxAction, SIGNAL(triggered()), this, SLOT(slotMinMax()));
|
||||||
m_minMaxButton->setDefaultAction(cmd->action());
|
m_minMaxButton->setDefaultAction(cmd->action());
|
||||||
|
|
||||||
QAction *sep = new QAction(this);
|
mpanes->addSeparator(globalContext, "Coreplugin.OutputPane.ActionsGroup");
|
||||||
sep->setSeparator(true);
|
|
||||||
cmd = ActionManager::registerAction(sep, "Coreplugin.OutputPane.Sep", globalContext);
|
|
||||||
mpanes->addAction(cmd, "Coreplugin.OutputPane.ActionsGroup");
|
|
||||||
|
|
||||||
QFontMetrics titleFm = m_titleLabel->fontMetrics();
|
QFontMetrics titleFm = m_titleLabel->fontMetrics();
|
||||||
int minTitleWidth = 0;
|
int minTitleWidth = 0;
|
||||||
|
|||||||
@@ -44,10 +44,6 @@ const char SWITCH_DECLARATION_DEFINITION[] = "CppEditor.SwitchDeclarationDefinit
|
|||||||
const char RENAME_SYMBOL_UNDER_CURSOR[] = "CppEditor.RenameSymbolUnderCursor";
|
const char RENAME_SYMBOL_UNDER_CURSOR[] = "CppEditor.RenameSymbolUnderCursor";
|
||||||
const char FIND_USAGES[] = "CppEditor.FindUsages";
|
const char FIND_USAGES[] = "CppEditor.FindUsages";
|
||||||
const char M_REFACTORING_MENU_INSERTION_POINT[] = "CppEditor.RefactorGroup";
|
const char M_REFACTORING_MENU_INSERTION_POINT[] = "CppEditor.RefactorGroup";
|
||||||
const char SEPARATOR[] = "CppEditor.Separator";
|
|
||||||
const char SEPARATOR2[] = "CppEditor.Separator2";
|
|
||||||
const char SEPARATOR3[] = "CppEditor.Separator3";
|
|
||||||
const char SEPARATOR4[] = "CppEditor.Separator4";
|
|
||||||
const char UPDATE_CODEMODEL[] = "CppEditor.UpdateCodeModel";
|
const char UPDATE_CODEMODEL[] = "CppEditor.UpdateCodeModel";
|
||||||
|
|
||||||
const int TYPE_HIERARCHY_PRIORITY = 700;
|
const int TYPE_HIERARCHY_PRIORITY = 700;
|
||||||
|
|||||||
@@ -123,16 +123,6 @@ QStringList CppEditorFactory::mimeTypes() const
|
|||||||
|
|
||||||
///////////////////////////////// CppPlugin //////////////////////////////////
|
///////////////////////////////// CppPlugin //////////////////////////////////
|
||||||
|
|
||||||
static inline
|
|
||||||
Core::Command *createSeparator(QObject *parent,
|
|
||||||
Core::Context &context,
|
|
||||||
const char *id)
|
|
||||||
{
|
|
||||||
QAction *separator = new QAction(parent);
|
|
||||||
separator->setSeparator(true);
|
|
||||||
return Core::ActionManager::registerAction(separator, Core::Id(id), context);
|
|
||||||
}
|
|
||||||
|
|
||||||
CppPlugin *CppPlugin::m_instance = 0;
|
CppPlugin *CppPlugin::m_instance = 0;
|
||||||
|
|
||||||
CppPlugin::CppPlugin() :
|
CppPlugin::CppPlugin() :
|
||||||
@@ -263,12 +253,9 @@ bool CppPlugin::initialize(const QStringList & /*arguments*/, QString *errorMess
|
|||||||
|
|
||||||
// Refactoring sub-menu
|
// Refactoring sub-menu
|
||||||
Core::Context globalContext(Core::Constants::C_GLOBAL);
|
Core::Context globalContext(Core::Constants::C_GLOBAL);
|
||||||
Core::Command *sep = createSeparator(this, globalContext,
|
Core::Command *sep = contextMenu->addSeparator(globalContext);
|
||||||
Constants::SEPARATOR2);
|
|
||||||
sep->action()->setObjectName(QLatin1String(Constants::M_REFACTORING_MENU_INSERTION_POINT));
|
sep->action()->setObjectName(QLatin1String(Constants::M_REFACTORING_MENU_INSERTION_POINT));
|
||||||
contextMenu->addAction(sep);
|
contextMenu->addSeparator(globalContext);
|
||||||
contextMenu->addAction(createSeparator(this, globalContext,
|
|
||||||
Constants::SEPARATOR3));
|
|
||||||
|
|
||||||
m_renameSymbolUnderCursorAction = new QAction(tr("Rename Symbol Under Cursor"),
|
m_renameSymbolUnderCursorAction = new QAction(tr("Rename Symbol Under Cursor"),
|
||||||
this);
|
this);
|
||||||
@@ -281,7 +268,7 @@ bool CppPlugin::initialize(const QStringList & /*arguments*/, QString *errorMess
|
|||||||
cppToolsMenu->addAction(cmd);
|
cppToolsMenu->addAction(cmd);
|
||||||
|
|
||||||
// Update context in global context
|
// Update context in global context
|
||||||
cppToolsMenu->addAction(createSeparator(this, globalContext, CppEditor::Constants::SEPARATOR4));
|
cppToolsMenu->addSeparator(globalContext);
|
||||||
m_updateCodeModelAction = new QAction(tr("Update Code Model"), this);
|
m_updateCodeModelAction = new QAction(tr("Update Code Model"), this);
|
||||||
cmd = Core::ActionManager::registerAction(m_updateCodeModelAction, Core::Id(Constants::UPDATE_CODEMODEL), globalContext);
|
cmd = Core::ActionManager::registerAction(m_updateCodeModelAction, Core::Id(Constants::UPDATE_CODEMODEL), globalContext);
|
||||||
CPlusPlus::CppModelManagerInterface *cppModelManager = CPlusPlus::CppModelManagerInterface::instance();
|
CPlusPlus::CppModelManagerInterface *cppModelManager = CPlusPlus::CppModelManagerInterface::instance();
|
||||||
@@ -296,7 +283,7 @@ bool CppPlugin::initialize(const QStringList & /*arguments*/, QString *errorMess
|
|||||||
|
|
||||||
m_actionHandler->initializeActions();
|
m_actionHandler->initializeActions();
|
||||||
|
|
||||||
contextMenu->addAction(createSeparator(this, context, CppEditor::Constants::SEPARATOR));
|
contextMenu->addSeparator(context);
|
||||||
|
|
||||||
cmd = Core::ActionManager::command(TextEditor::Constants::AUTO_INDENT_SELECTION);
|
cmd = Core::ActionManager::command(TextEditor::Constants::AUTO_INDENT_SELECTION);
|
||||||
contextMenu->addAction(cmd);
|
contextMenu->addAction(cmd);
|
||||||
|
|||||||
@@ -98,14 +98,11 @@ static const char CMD_ID_EDIT_FILE[] = "CVS.EditFile";
|
|||||||
static const char CMD_ID_UNEDIT_FILE[] = "CVS.UneditFile";
|
static const char CMD_ID_UNEDIT_FILE[] = "CVS.UneditFile";
|
||||||
static const char CMD_ID_UNEDIT_REPOSITORY[] = "CVS.UneditRepository";
|
static const char CMD_ID_UNEDIT_REPOSITORY[] = "CVS.UneditRepository";
|
||||||
static const char CMD_ID_REVERT[] = "CVS.Revert";
|
static const char CMD_ID_REVERT[] = "CVS.Revert";
|
||||||
static const char CMD_ID_SEPARATOR0[] = "CVS.Separator0";
|
|
||||||
static const char CMD_ID_DIFF_PROJECT[] = "CVS.DiffAll";
|
static const char CMD_ID_DIFF_PROJECT[] = "CVS.DiffAll";
|
||||||
static const char CMD_ID_DIFF_CURRENT[] = "CVS.DiffCurrent";
|
static const char CMD_ID_DIFF_CURRENT[] = "CVS.DiffCurrent";
|
||||||
static const char CMD_ID_SEPARATOR1[] = "CVS.Separator1";
|
|
||||||
static const char CMD_ID_COMMIT_ALL[] = "CVS.CommitAll";
|
static const char CMD_ID_COMMIT_ALL[] = "CVS.CommitAll";
|
||||||
static const char CMD_ID_REVERT_ALL[] = "CVS.RevertAll";
|
static const char CMD_ID_REVERT_ALL[] = "CVS.RevertAll";
|
||||||
static const char CMD_ID_COMMIT_CURRENT[] = "CVS.CommitCurrent";
|
static const char CMD_ID_COMMIT_CURRENT[] = "CVS.CommitCurrent";
|
||||||
static const char CMD_ID_SEPARATOR2[] = "CVS.Separator2";
|
|
||||||
static const char CMD_ID_FILELOG_CURRENT[] = "CVS.FilelogCurrent";
|
static const char CMD_ID_FILELOG_CURRENT[] = "CVS.FilelogCurrent";
|
||||||
static const char CMD_ID_ANNOTATE_CURRENT[] = "CVS.AnnotateCurrent";
|
static const char CMD_ID_ANNOTATE_CURRENT[] = "CVS.AnnotateCurrent";
|
||||||
static const char CMD_ID_STATUS[] = "CVS.Status";
|
static const char CMD_ID_STATUS[] = "CVS.Status";
|
||||||
@@ -116,7 +113,6 @@ static const char CMD_ID_REPOSITORYLOG[] = "CVS.RepositoryLog";
|
|||||||
static const char CMD_ID_REPOSITORYDIFF[] = "CVS.RepositoryDiff";
|
static const char CMD_ID_REPOSITORYDIFF[] = "CVS.RepositoryDiff";
|
||||||
static const char CMD_ID_REPOSITORYSTATUS[] = "CVS.RepositoryStatus";
|
static const char CMD_ID_REPOSITORYSTATUS[] = "CVS.RepositoryStatus";
|
||||||
static const char CMD_ID_REPOSITORYUPDATE[] = "CVS.RepositoryUpdate";
|
static const char CMD_ID_REPOSITORYUPDATE[] = "CVS.RepositoryUpdate";
|
||||||
static const char CMD_ID_SEPARATOR3[] = "CVS.Separator3";
|
|
||||||
|
|
||||||
static const VcsBaseEditorParameters editorParameters[] = {
|
static const VcsBaseEditorParameters editorParameters[] = {
|
||||||
{
|
{
|
||||||
@@ -223,15 +219,6 @@ static const VcsBaseSubmitEditorParameters submitParameters = {
|
|||||||
Constants::CVSCOMMITEDITOR
|
Constants::CVSCOMMITEDITOR
|
||||||
};
|
};
|
||||||
|
|
||||||
static Command *createSeparator(QObject *parent,
|
|
||||||
const char *id,
|
|
||||||
const Context &globalcontext)
|
|
||||||
{
|
|
||||||
QAction *tmpaction = new QAction(parent);
|
|
||||||
tmpaction->setSeparator(true);
|
|
||||||
return Core::ActionManager::registerAction(tmpaction, id, globalcontext);
|
|
||||||
}
|
|
||||||
|
|
||||||
bool CvsPlugin::initialize(const QStringList &arguments, QString *errorMessage)
|
bool CvsPlugin::initialize(const QStringList &arguments, QString *errorMessage)
|
||||||
{
|
{
|
||||||
Q_UNUSED(arguments);
|
Q_UNUSED(arguments);
|
||||||
@@ -306,7 +293,7 @@ bool CvsPlugin::initialize(const QStringList &arguments, QString *errorMessage)
|
|||||||
cvsMenu->addAction(command);
|
cvsMenu->addAction(command);
|
||||||
m_commandLocator->appendCommand(command);
|
m_commandLocator->appendCommand(command);
|
||||||
|
|
||||||
cvsMenu->addAction(createSeparator(this, CMD_ID_SEPARATOR0, globalcontext));
|
cvsMenu->addSeparator(globalcontext);
|
||||||
|
|
||||||
m_addAction = new Utils::ParameterAction(tr("Add"), tr("Add \"%1\""), Utils::ParameterAction::EnabledWithParameter, this);
|
m_addAction = new Utils::ParameterAction(tr("Add"), tr("Add \"%1\""), Utils::ParameterAction::EnabledWithParameter, this);
|
||||||
command = Core::ActionManager::registerAction(m_addAction, CMD_ID_ADD,
|
command = Core::ActionManager::registerAction(m_addAction, CMD_ID_ADD,
|
||||||
@@ -342,7 +329,7 @@ bool CvsPlugin::initialize(const QStringList &arguments, QString *errorMessage)
|
|||||||
cvsMenu->addAction(command);
|
cvsMenu->addAction(command);
|
||||||
m_commandLocator->appendCommand(command);
|
m_commandLocator->appendCommand(command);
|
||||||
|
|
||||||
cvsMenu->addAction(createSeparator(this, CMD_ID_SEPARATOR1, globalcontext));
|
cvsMenu->addSeparator(globalcontext);
|
||||||
|
|
||||||
m_editCurrentAction = new Utils::ParameterAction(tr("Edit"), tr("Edit \"%1\""), Utils::ParameterAction::EnabledWithParameter, this);
|
m_editCurrentAction = new Utils::ParameterAction(tr("Edit"), tr("Edit \"%1\""), Utils::ParameterAction::EnabledWithParameter, this);
|
||||||
command = Core::ActionManager::registerAction(m_editCurrentAction, CMD_ID_EDIT_FILE, globalcontext);
|
command = Core::ActionManager::registerAction(m_editCurrentAction, CMD_ID_EDIT_FILE, globalcontext);
|
||||||
@@ -364,7 +351,7 @@ bool CvsPlugin::initialize(const QStringList &arguments, QString *errorMessage)
|
|||||||
cvsMenu->addAction(command);
|
cvsMenu->addAction(command);
|
||||||
m_commandLocator->appendCommand(command);
|
m_commandLocator->appendCommand(command);
|
||||||
|
|
||||||
cvsMenu->addAction(createSeparator(this, CMD_ID_SEPARATOR2, globalcontext));
|
cvsMenu->addSeparator(globalcontext);
|
||||||
|
|
||||||
m_diffProjectAction = new Utils::ParameterAction(tr("Diff Project"), tr("Diff Project \"%1\""), Utils::ParameterAction::EnabledWithParameter, this);
|
m_diffProjectAction = new Utils::ParameterAction(tr("Diff Project"), tr("Diff Project \"%1\""), Utils::ParameterAction::EnabledWithParameter, this);
|
||||||
command = Core::ActionManager::registerAction(m_diffProjectAction, CMD_ID_DIFF_PROJECT,
|
command = Core::ActionManager::registerAction(m_diffProjectAction, CMD_ID_DIFF_PROJECT,
|
||||||
@@ -403,7 +390,7 @@ bool CvsPlugin::initialize(const QStringList &arguments, QString *errorMessage)
|
|||||||
cvsMenu->addAction(command);
|
cvsMenu->addAction(command);
|
||||||
m_commandLocator->appendCommand(command);
|
m_commandLocator->appendCommand(command);
|
||||||
|
|
||||||
cvsMenu->addAction(createSeparator(this, CMD_ID_SEPARATOR3, globalcontext));
|
cvsMenu->addSeparator(globalcontext);
|
||||||
|
|
||||||
m_diffRepositoryAction = new QAction(tr("Diff Repository"), this);
|
m_diffRepositoryAction = new QAction(tr("Diff Repository"), this);
|
||||||
command = Core::ActionManager::registerAction(m_diffRepositoryAction, CMD_ID_REPOSITORYDIFF, globalcontext);
|
command = Core::ActionManager::registerAction(m_diffRepositoryAction, CMD_ID_REPOSITORYDIFF, globalcontext);
|
||||||
|
|||||||
@@ -3200,11 +3200,7 @@ void DebuggerPluginPrivate::extensionsInitialized()
|
|||||||
mstart->addAction(cmd, Constants::G_MANUAL_REMOTE);
|
mstart->addAction(cmd, Constants::G_MANUAL_REMOTE);
|
||||||
}
|
}
|
||||||
|
|
||||||
QAction *sep = new QAction(mstart);
|
mstart->addSeparator(globalcontext, Constants::G_START_QML);
|
||||||
sep->setSeparator(true);
|
|
||||||
cmd = Core::ActionManager::registerAction(sep,
|
|
||||||
"Debugger.Start.Qml", globalcontext);
|
|
||||||
mstart->addAction(cmd, Constants::G_START_QML);
|
|
||||||
|
|
||||||
cmd = Core::ActionManager::registerAction(m_attachToQmlPortAction,
|
cmd = Core::ActionManager::registerAction(m_attachToQmlPortAction,
|
||||||
"Debugger.AttachToQmlPort", globalcontext);
|
"Debugger.AttachToQmlPort", globalcontext);
|
||||||
@@ -3243,10 +3239,7 @@ void DebuggerPluginPrivate::extensionsInitialized()
|
|||||||
cmd->setDescription(tr("Reset Debugger"));
|
cmd->setDescription(tr("Reset Debugger"));
|
||||||
debugMenu->addAction(cmd, CC::G_DEFAULT_ONE);
|
debugMenu->addAction(cmd, CC::G_DEFAULT_ONE);
|
||||||
|
|
||||||
sep = new QAction(this);
|
debugMenu->addSeparator(globalcontext);
|
||||||
sep->setSeparator(true);
|
|
||||||
cmd = Core::ActionManager::registerAction(sep, "Debugger.Sep.Step", globalcontext);
|
|
||||||
debugMenu->addAction(cmd);
|
|
||||||
|
|
||||||
cmd = Core::ActionManager::registerAction(m_nextAction,
|
cmd = Core::ActionManager::registerAction(m_nextAction,
|
||||||
Constants::NEXT, globalcontext);
|
Constants::NEXT, globalcontext);
|
||||||
@@ -3298,10 +3291,7 @@ void DebuggerPluginPrivate::extensionsInitialized()
|
|||||||
cmd->setAttribute(Command::CA_Hide);
|
cmd->setAttribute(Command::CA_Hide);
|
||||||
debugMenu->addAction(cmd);
|
debugMenu->addAction(cmd);
|
||||||
|
|
||||||
sep = new QAction(this);
|
debugMenu->addSeparator(globalcontext);
|
||||||
sep->setSeparator(true);
|
|
||||||
cmd = Core::ActionManager::registerAction(sep, "Debugger.Sep.Break", globalcontext);
|
|
||||||
debugMenu->addAction(cmd);
|
|
||||||
|
|
||||||
//cmd = Core::ActionManager::registerAction(m_snapshotAction,
|
//cmd = Core::ActionManager::registerAction(m_snapshotAction,
|
||||||
// "Debugger.Snapshot", cppDebuggercontext);
|
// "Debugger.Snapshot", cppDebuggercontext);
|
||||||
@@ -3326,10 +3316,7 @@ void DebuggerPluginPrivate::extensionsInitialized()
|
|||||||
connect(m_breakAction, SIGNAL(triggered()),
|
connect(m_breakAction, SIGNAL(triggered()),
|
||||||
SLOT(toggleBreakpoint()));
|
SLOT(toggleBreakpoint()));
|
||||||
|
|
||||||
sep = new QAction(this);
|
debugMenu->addSeparator(globalcontext);
|
||||||
sep->setSeparator(true);
|
|
||||||
cmd = Core::ActionManager::registerAction(sep, "Debugger.Sep.Watch", globalcontext);
|
|
||||||
debugMenu->addAction(cmd);
|
|
||||||
|
|
||||||
// Don't add '1' to the string as it shows up in the shortcut dialog.
|
// Don't add '1' to the string as it shows up in the shortcut dialog.
|
||||||
cmd = Core::ActionManager::registerAction(m_watchAction1,
|
cmd = Core::ActionManager::registerAction(m_watchAction1,
|
||||||
@@ -3341,9 +3328,7 @@ void DebuggerPluginPrivate::extensionsInitialized()
|
|||||||
// the editor context menu.
|
// the editor context menu.
|
||||||
if (ActionContainer *editorContextMenu =
|
if (ActionContainer *editorContextMenu =
|
||||||
Core::ActionManager::actionContainer(CppEditor::Constants::M_CONTEXT)) {
|
Core::ActionManager::actionContainer(CppEditor::Constants::M_CONTEXT)) {
|
||||||
cmd = Core::ActionManager::registerAction(sep, "Debugger.Sep.Views",
|
cmd = editorContextMenu->addSeparator(cppDebuggercontext);
|
||||||
cppDebuggercontext);
|
|
||||||
editorContextMenu->addAction(cmd);
|
|
||||||
cmd->setAttribute(Command::CA_Hide);
|
cmd->setAttribute(Command::CA_Hide);
|
||||||
|
|
||||||
cmd = Core::ActionManager::registerAction(m_watchAction2,
|
cmd = Core::ActionManager::registerAction(m_watchAction2,
|
||||||
@@ -3590,20 +3575,9 @@ bool DebuggerPlugin::initialize(const QStringList &arguments, QString *errorMess
|
|||||||
mstart->appendGroup(Constants::G_START_QML);
|
mstart->appendGroup(Constants::G_START_QML);
|
||||||
|
|
||||||
// Separators
|
// Separators
|
||||||
QAction *sep = new QAction(mstart);
|
mstart->addSeparator(globalcontext, Constants::G_START_LOCAL);
|
||||||
sep->setSeparator(true);
|
mstart->addSeparator(globalcontext, Constants::G_MANUAL_REMOTE);
|
||||||
Command *cmd = Core::ActionManager::registerAction(sep, "Debugger.Local.Cpp", globalcontext);
|
mstart->addSeparator(globalcontext, Constants::G_AUTOMATIC_REMOTE);
|
||||||
mstart->addAction(cmd, Constants::G_START_LOCAL);
|
|
||||||
|
|
||||||
sep = new QAction(mstart);
|
|
||||||
sep->setSeparator(true);
|
|
||||||
cmd = Core::ActionManager::registerAction(sep, "Debugger.StartRemote.Cpp", globalcontext);
|
|
||||||
mstart->addAction(cmd, Constants::G_MANUAL_REMOTE);
|
|
||||||
|
|
||||||
sep = new QAction(mstart);
|
|
||||||
sep->setSeparator(true);
|
|
||||||
cmd = Core::ActionManager::registerAction(sep, "Debugger.AttachRemote.Cpp", globalcontext);
|
|
||||||
mstart->addAction(cmd, Constants::G_AUTOMATIC_REMOTE);
|
|
||||||
|
|
||||||
return theDebuggerCore->initialize(arguments, errorMessage);
|
return theDebuggerCore->initialize(arguments, errorMessage);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -125,20 +125,6 @@ static inline QIcon designerIcon(const QString &iconName)
|
|||||||
return icon;
|
return icon;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Create a menu separator
|
|
||||||
static QAction *createSeparator(QObject *parent,
|
|
||||||
const Core::Context &context,
|
|
||||||
Core::ActionContainer *container,
|
|
||||||
const Core::Id &id,
|
|
||||||
const Core::Id &group = Core::Id())
|
|
||||||
{
|
|
||||||
QAction *actSeparator = new QAction(parent);
|
|
||||||
actSeparator->setSeparator(true);
|
|
||||||
Core::Command *command = Core::ActionManager::registerAction(actSeparator, id, context);
|
|
||||||
container->addAction(command, group);
|
|
||||||
return actSeparator;
|
|
||||||
}
|
|
||||||
|
|
||||||
using namespace Designer::Constants;
|
using namespace Designer::Constants;
|
||||||
|
|
||||||
namespace Designer {
|
namespace Designer {
|
||||||
@@ -462,10 +448,7 @@ void FormEditorW::setupActions()
|
|||||||
m_actionGroupEditMode->setExclusive(true);
|
m_actionGroupEditMode->setExclusive(true);
|
||||||
connect(m_actionGroupEditMode, SIGNAL(triggered(QAction*)), this, SLOT(activateEditMode(QAction*)));
|
connect(m_actionGroupEditMode, SIGNAL(triggered(QAction*)), this, SLOT(activateEditMode(QAction*)));
|
||||||
|
|
||||||
m_modeActionSeparator = new QAction(this);
|
medit->addSeparator(m_contexts, Core::Constants::G_EDIT_OTHER);
|
||||||
m_modeActionSeparator->setSeparator(true);
|
|
||||||
command = Core::ActionManager::registerAction(m_modeActionSeparator, Core::Id("FormEditor.Sep.ModeActions"), m_contexts);
|
|
||||||
medit->addAction(command, Core::Constants::G_EDIT_OTHER);
|
|
||||||
|
|
||||||
m_toolActionIds.push_back(Core::Id("FormEditor.WidgetEditor"));
|
m_toolActionIds.push_back(Core::Id("FormEditor.WidgetEditor"));
|
||||||
createEditModeAction(m_actionGroupEditMode, m_contexts, medit,
|
createEditModeAction(m_actionGroupEditMode, m_contexts, medit,
|
||||||
@@ -528,7 +511,7 @@ void FormEditorW::setupActions()
|
|||||||
addToolAction(m_fwm->actionSimplifyLayout(), m_contexts,
|
addToolAction(m_fwm->actionSimplifyLayout(), m_contexts,
|
||||||
m_toolActionIds.back(), mformtools);
|
m_toolActionIds.back(), mformtools);
|
||||||
|
|
||||||
createSeparator(this, m_contexts, mformtools, Core::Id("FormEditor.Menu.Tools.Separator1"));
|
mformtools->addSeparator(m_contexts);
|
||||||
|
|
||||||
addToolAction(m_fwm->actionLower(), m_contexts,
|
addToolAction(m_fwm->actionLower(), m_contexts,
|
||||||
Core::Id("FormEditor.Lower"), mformtools);
|
Core::Id("FormEditor.Lower"), mformtools);
|
||||||
@@ -537,7 +520,7 @@ void FormEditorW::setupActions()
|
|||||||
Core::Id("FormEditor.Raise"), mformtools);
|
Core::Id("FormEditor.Raise"), mformtools);
|
||||||
|
|
||||||
// Commands that do not go into the editor toolbar
|
// Commands that do not go into the editor toolbar
|
||||||
createSeparator(this, m_contexts, mformtools, Core::Id("FormEditor.Menu.Tools.Separator2"));
|
mformtools->addSeparator(m_contexts);
|
||||||
|
|
||||||
#if QT_VERSION >= 0x050000
|
#if QT_VERSION >= 0x050000
|
||||||
m_actionPreview = m_fwm->action(QDesignerFormWindowManagerInterface::DefaultPreviewAction);
|
m_actionPreview = m_fwm->action(QDesignerFormWindowManagerInterface::DefaultPreviewAction);
|
||||||
@@ -561,9 +544,9 @@ void FormEditorW::setupActions()
|
|||||||
setPreviewMenuEnabled(false);
|
setPreviewMenuEnabled(false);
|
||||||
|
|
||||||
// Form settings
|
// Form settings
|
||||||
createSeparator(this, m_contexts, medit, Core::Id("FormEditor.Edit.Separator2"), Core::Constants::G_EDIT_OTHER);
|
medit->addSeparator(m_contexts, Core::Constants::G_EDIT_OTHER);
|
||||||
|
|
||||||
createSeparator(this, m_contexts, mformtools, Core::Id("FormEditor.Menu.Tools.Separator3"));
|
mformtools->addSeparator(m_contexts);
|
||||||
|
|
||||||
m_actionSwitchSource = new QAction(tr("Switch Source/Form"), this);
|
m_actionSwitchSource = new QAction(tr("Switch Source/Form"), this);
|
||||||
connect(m_actionSwitchSource, SIGNAL(triggered()), this, SLOT(switchSourceForm()));
|
connect(m_actionSwitchSource, SIGNAL(triggered()), this, SLOT(switchSourceForm()));
|
||||||
@@ -574,7 +557,7 @@ void FormEditorW::setupActions()
|
|||||||
addToolAction(m_actionSwitchSource, switchContexts, Core::Id("FormEditor.FormSwitchSource"), mformtools,
|
addToolAction(m_actionSwitchSource, switchContexts, Core::Id("FormEditor.FormSwitchSource"), mformtools,
|
||||||
tr("Shift+F4"));
|
tr("Shift+F4"));
|
||||||
|
|
||||||
createSeparator(this, m_contexts, mformtools, Core::Id("FormEditor.Menu.Tools.Separator4"));
|
mformtools->addSeparator(m_contexts);
|
||||||
#if QT_VERSION >= 0x050000
|
#if QT_VERSION >= 0x050000
|
||||||
QAction *actionFormSettings = m_fwm->action(QDesignerFormWindowManagerInterface::FormWindowSettingsDialogAction);
|
QAction *actionFormSettings = m_fwm->action(QDesignerFormWindowManagerInterface::FormWindowSettingsDialogAction);
|
||||||
#else
|
#else
|
||||||
@@ -582,7 +565,7 @@ void FormEditorW::setupActions()
|
|||||||
#endif
|
#endif
|
||||||
addToolAction(actionFormSettings, m_contexts, Core::Id("FormEditor.FormSettings"), mformtools);
|
addToolAction(actionFormSettings, m_contexts, Core::Id("FormEditor.FormSettings"), mformtools);
|
||||||
|
|
||||||
createSeparator(this, m_contexts, mformtools, Core::Id("FormEditor.Menu.Tools.Separator5"));
|
mformtools->addSeparator(m_contexts);
|
||||||
m_actionAboutPlugins = new QAction(tr("About Qt Designer plugins...."), this);
|
m_actionAboutPlugins = new QAction(tr("About Qt Designer plugins...."), this);
|
||||||
addToolAction(m_actionAboutPlugins, m_contexts,
|
addToolAction(m_actionAboutPlugins, m_contexts,
|
||||||
Core::Id("FormEditor.AboutPlugins"), mformtools);
|
Core::Id("FormEditor.AboutPlugins"), mformtools);
|
||||||
|
|||||||
@@ -193,7 +193,6 @@ private:
|
|||||||
QActionGroup *m_actionGroupPreviewInStyle;
|
QActionGroup *m_actionGroupPreviewInStyle;
|
||||||
QMenu *m_previewInStyleMenu;
|
QMenu *m_previewInStyleMenu;
|
||||||
QAction *m_actionAboutPlugins;
|
QAction *m_actionAboutPlugins;
|
||||||
QAction *m_modeActionSeparator;
|
|
||||||
QAction *m_actionSwitchSource;
|
QAction *m_actionSwitchSource;
|
||||||
QSignalMapper *m_shortcutMapper;
|
QSignalMapper *m_shortcutMapper;
|
||||||
|
|
||||||
|
|||||||
@@ -206,15 +206,8 @@ void FindPlugin::setupMenu()
|
|||||||
mfind->appendGroup(Constants::G_FIND_ACTIONS);
|
mfind->appendGroup(Constants::G_FIND_ACTIONS);
|
||||||
Core::Context globalcontext(Core::Constants::C_GLOBAL);
|
Core::Context globalcontext(Core::Constants::C_GLOBAL);
|
||||||
Core::Command *cmd;
|
Core::Command *cmd;
|
||||||
QAction *separator;
|
mfind->addSeparator(globalcontext, Constants::G_FIND_FLAGS);
|
||||||
separator = new QAction(this);
|
mfind->addSeparator(globalcontext, Constants::G_FIND_ACTIONS);
|
||||||
separator->setSeparator(true);
|
|
||||||
cmd = Core::ActionManager::registerAction(separator, "Find.Sep.Flags", globalcontext);
|
|
||||||
mfind->addAction(cmd, Constants::G_FIND_FLAGS);
|
|
||||||
separator = new QAction(this);
|
|
||||||
separator->setSeparator(true);
|
|
||||||
cmd = Core::ActionManager::registerAction(separator, "Find.Sep.Actions", globalcontext);
|
|
||||||
mfind->addAction(cmd, Constants::G_FIND_ACTIONS);
|
|
||||||
|
|
||||||
Core::ActionContainer *mfindadvanced = Core::ActionManager::createMenu(Constants::M_FIND_ADVANCED);
|
Core::ActionContainer *mfindadvanced = Core::ActionManager::createMenu(Constants::M_FIND_ADVANCED);
|
||||||
mfindadvanced->menu()->setTitle(tr("Advanced Find"));
|
mfindadvanced->menu()->setTitle(tr("Advanced Find"));
|
||||||
|
|||||||
@@ -182,15 +182,6 @@ static const VcsBase::VcsBaseSubmitEditorParameters submitParameters = {
|
|||||||
Git::Constants::C_GITSUBMITEDITOR
|
Git::Constants::C_GITSUBMITEDITOR
|
||||||
};
|
};
|
||||||
|
|
||||||
static Core::Command *createSeparator(const Core::Context &context,
|
|
||||||
const Core::Id &id,
|
|
||||||
QObject *parent)
|
|
||||||
{
|
|
||||||
QAction *a = new QAction(parent);
|
|
||||||
a->setSeparator(true);
|
|
||||||
return Core::ActionManager::registerAction(a, id, context);
|
|
||||||
}
|
|
||||||
|
|
||||||
// Create a parameter action
|
// Create a parameter action
|
||||||
ParameterActionCommandPair
|
ParameterActionCommandPair
|
||||||
GitPlugin::createParameterAction(Core::ActionContainer *ac,
|
GitPlugin::createParameterAction(Core::ActionContainer *ac,
|
||||||
@@ -341,7 +332,7 @@ bool GitPlugin::initialize(const QStringList &arguments, QString *errorMessage)
|
|||||||
parameterActionCommand.second->setDefaultKeySequence(QKeySequence(Core::UseMacShortcuts ? tr("Meta+G,Meta+L") : tr("Alt+G,Alt+L")));
|
parameterActionCommand.second->setDefaultKeySequence(QKeySequence(Core::UseMacShortcuts ? tr("Meta+G,Meta+L") : tr("Alt+G,Alt+L")));
|
||||||
|
|
||||||
// ------
|
// ------
|
||||||
gitContainer->addAction(createSeparator(globalcontext, Core::Id("Git.Sep.File"), this));
|
gitContainer->addSeparator(globalcontext);
|
||||||
|
|
||||||
parameterActionCommand
|
parameterActionCommand
|
||||||
= createFileAction(gitContainer,
|
= createFileAction(gitContainer,
|
||||||
@@ -368,7 +359,7 @@ bool GitPlugin::initialize(const QStringList &arguments, QString *errorMessage)
|
|||||||
parameterActionCommand.second->setDefaultKeySequence(QKeySequence(Core::UseMacShortcuts ? tr("Meta+G,Meta+U") : tr("Alt+G,Alt+U")));
|
parameterActionCommand.second->setDefaultKeySequence(QKeySequence(Core::UseMacShortcuts ? tr("Meta+G,Meta+U") : tr("Alt+G,Alt+U")));
|
||||||
|
|
||||||
// ------------
|
// ------------
|
||||||
gitContainer->addAction(createSeparator(globalcontext, Core::Id("Git.Sep.Project"), this));
|
gitContainer->addSeparator(globalcontext);
|
||||||
|
|
||||||
parameterActionCommand
|
parameterActionCommand
|
||||||
= createProjectAction(gitContainer,
|
= createProjectAction(gitContainer,
|
||||||
@@ -393,7 +384,7 @@ bool GitPlugin::initialize(const QStringList &arguments, QString *errorMessage)
|
|||||||
|
|
||||||
|
|
||||||
// --------------
|
// --------------
|
||||||
gitContainer->addAction(createSeparator(globalcontext, Core::Id("Git.Sep.Repository"), this));
|
gitContainer->addSeparator(globalcontext);
|
||||||
|
|
||||||
createRepositoryAction(gitContainer,
|
createRepositoryAction(gitContainer,
|
||||||
tr("Diff"), Core::Id("Git.DiffRepository"),
|
tr("Diff"), Core::Id("Git.DiffRepository"),
|
||||||
@@ -422,7 +413,7 @@ bool GitPlugin::initialize(const QStringList &arguments, QString *errorMessage)
|
|||||||
gitContainer->addAction(createRepositoryCommand);
|
gitContainer->addAction(createRepositoryCommand);
|
||||||
|
|
||||||
// --------------
|
// --------------
|
||||||
gitContainer->addAction(createSeparator(globalcontext, Core::Id("Git.Sep.Info"), this));
|
gitContainer->addSeparator(globalcontext);
|
||||||
|
|
||||||
createRepositoryAction(gitContainer,
|
createRepositoryAction(gitContainer,
|
||||||
tr("Launch gitk"), Core::Id("Git.LaunchGitK"),
|
tr("Launch gitk"), Core::Id("Git.LaunchGitK"),
|
||||||
@@ -448,7 +439,7 @@ bool GitPlugin::initialize(const QStringList &arguments, QString *errorMessage)
|
|||||||
|
|
||||||
|
|
||||||
// --------------
|
// --------------
|
||||||
gitContainer->addAction(createSeparator(globalcontext, Core::Id("Git.Sep.RarelyUsed"), this));
|
gitContainer->addSeparator(globalcontext);
|
||||||
|
|
||||||
Core::ActionContainer *patchMenu = Core::ActionManager::createMenu(Core::Id("Git.PatchMenu"));
|
Core::ActionContainer *patchMenu = Core::ActionManager::createMenu(Core::Id("Git.PatchMenu"));
|
||||||
patchMenu->menu()->setTitle(tr("Patch"));
|
patchMenu->menu()->setTitle(tr("Patch"));
|
||||||
@@ -476,7 +467,7 @@ bool GitPlugin::initialize(const QStringList &arguments, QString *errorMessage)
|
|||||||
tr("Stashes..."), Core::Id("Git.StashList"),
|
tr("Stashes..."), Core::Id("Git.StashList"),
|
||||||
globalcontext, false, SLOT(stashList()));
|
globalcontext, false, SLOT(stashList()));
|
||||||
|
|
||||||
stashMenu->addAction(createSeparator(globalcontext, Core::Id("Git.Sep.StashMenuPush"), this));
|
stashMenu->addSeparator(globalcontext);
|
||||||
|
|
||||||
ActionCommandPair actionCommand =
|
ActionCommandPair actionCommand =
|
||||||
createRepositoryAction(stashMenu,
|
createRepositoryAction(stashMenu,
|
||||||
@@ -489,7 +480,7 @@ bool GitPlugin::initialize(const QStringList &arguments, QString *errorMessage)
|
|||||||
globalcontext, true, SLOT(stashSnapshot()));
|
globalcontext, true, SLOT(stashSnapshot()));
|
||||||
actionCommand.first->setToolTip(tr("Saves the current state of your work."));
|
actionCommand.first->setToolTip(tr("Saves the current state of your work."));
|
||||||
|
|
||||||
stashMenu->addAction(createSeparator(globalcontext, Core::Id("Git.Sep.StashMenuPop"), this));
|
stashMenu->addSeparator(globalcontext);
|
||||||
|
|
||||||
actionCommand = createRepositoryAction(stashMenu,
|
actionCommand = createRepositoryAction(stashMenu,
|
||||||
tr("Stash Pop"), Core::Id("Git.StashPop"),
|
tr("Stash Pop"), Core::Id("Git.StashPop"),
|
||||||
@@ -508,9 +499,9 @@ bool GitPlugin::initialize(const QStringList &arguments, QString *errorMessage)
|
|||||||
tr("Fetch"), Core::Id("Git.Subversion.Fetch"),
|
tr("Fetch"), Core::Id("Git.Subversion.Fetch"),
|
||||||
globalcontext, false, &GitClient::synchronousSubversionFetch);
|
globalcontext, false, &GitClient::synchronousSubversionFetch);
|
||||||
|
|
||||||
gitContainer->addAction(createSeparator(globalcontext, Core::Id("Git.Sep.PushPull"), this));
|
gitContainer->addSeparator(globalcontext);
|
||||||
|
|
||||||
gitContainer->addAction(createSeparator(globalcontext, Core::Id("Git.Sep.Global"), this));
|
gitContainer->addSeparator(globalcontext);
|
||||||
|
|
||||||
createRepositoryAction(gitContainer,
|
createRepositoryAction(gitContainer,
|
||||||
tr("Fetch"), Core::Id("Git.Fetch"),
|
tr("Fetch"), Core::Id("Git.Fetch"),
|
||||||
@@ -534,7 +525,7 @@ bool GitPlugin::initialize(const QStringList &arguments, QString *errorMessage)
|
|||||||
globalcontext, true, SLOT(startAmendCommit()));
|
globalcontext, true, SLOT(startAmendCommit()));
|
||||||
|
|
||||||
// Subversion in a submenu.
|
// Subversion in a submenu.
|
||||||
gitContainer->addAction(createSeparator(globalcontext, Core::Id("Git.Sep.Subversion"), this));
|
gitContainer->addSeparator(globalcontext);
|
||||||
|
|
||||||
if (0) {
|
if (0) {
|
||||||
const QList<QAction*> snapShotActions = createSnapShotTestActions();
|
const QList<QAction*> snapShotActions = createSnapShotTestActions();
|
||||||
|
|||||||
@@ -42,8 +42,6 @@ namespace Constants {
|
|||||||
const char M_CONTEXT[] = "GLSL Editor.ContextMenu";
|
const char M_CONTEXT[] = "GLSL Editor.ContextMenu";
|
||||||
const char M_TOOLS_GLSL[] = "GLSLEditor.Tools.Menu";
|
const char M_TOOLS_GLSL[] = "GLSLEditor.Tools.Menu";
|
||||||
|
|
||||||
const char SEPARATOR1[] = "GLSLEditor.Separator1";
|
|
||||||
const char SEPARATOR2[] = "GLSLEditor.Separator2";
|
|
||||||
const char M_REFACTORING_MENU_INSERTION_POINT[] = "GLSLEditor.RefactorGroup";
|
const char M_REFACTORING_MENU_INSERTION_POINT[] = "GLSLEditor.RefactorGroup";
|
||||||
|
|
||||||
const char C_GLSLEDITOR_ID[] = "GLSLEditor.GLSLEditor";
|
const char C_GLSLEDITOR_ID[] = "GLSLEditor.GLSLEditor";
|
||||||
|
|||||||
@@ -105,17 +105,6 @@ GLSLEditorPlugin::~GLSLEditorPlugin()
|
|||||||
m_instance = 0;
|
m_instance = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*! Copied from cppplugin.cpp */
|
|
||||||
static inline
|
|
||||||
Core::Command *createSeparator(QObject *parent,
|
|
||||||
Core::Context &context,
|
|
||||||
const char *id)
|
|
||||||
{
|
|
||||||
QAction *separator = new QAction(parent);
|
|
||||||
separator->setSeparator(true);
|
|
||||||
return Core::ActionManager::registerAction(separator, Core::Id(id), context);
|
|
||||||
}
|
|
||||||
|
|
||||||
bool GLSLEditorPlugin::initialize(const QStringList & /*arguments*/, QString *errorMessage)
|
bool GLSLEditorPlugin::initialize(const QStringList & /*arguments*/, QString *errorMessage)
|
||||||
{
|
{
|
||||||
if (!Core::ICore::mimeDatabase()->addMimeTypes(QLatin1String(":/glsleditor/GLSLEditor.mimetypes.xml"), errorMessage))
|
if (!Core::ICore::mimeDatabase()->addMimeTypes(QLatin1String(":/glsleditor/GLSLEditor.mimetypes.xml"), errorMessage))
|
||||||
@@ -151,12 +140,9 @@ bool GLSLEditorPlugin::initialize(const QStringList & /*arguments*/, QString *er
|
|||||||
|
|
||||||
// Insert marker for "Refactoring" menu:
|
// Insert marker for "Refactoring" menu:
|
||||||
Core::Context globalContext(Core::Constants::C_GLOBAL);
|
Core::Context globalContext(Core::Constants::C_GLOBAL);
|
||||||
Core::Command *sep = createSeparator(this, globalContext,
|
Core::Command *sep = contextMenu->addSeparator(globalContext);
|
||||||
Constants::SEPARATOR1);
|
|
||||||
sep->action()->setObjectName(Constants::M_REFACTORING_MENU_INSERTION_POINT);
|
sep->action()->setObjectName(Constants::M_REFACTORING_MENU_INSERTION_POINT);
|
||||||
contextMenu->addAction(sep);
|
contextMenu->addSeparator(globalContext);
|
||||||
contextMenu->addAction(createSeparator(this, globalContext,
|
|
||||||
Constants::SEPARATOR2));
|
|
||||||
|
|
||||||
cmd = Core::ActionManager::command(TextEditor::Constants::UN_COMMENT_SELECTION);
|
cmd = Core::ActionManager::command(TextEditor::Constants::UN_COMMENT_SELECTION);
|
||||||
contextMenu->addAction(cmd);
|
contextMenu->addAction(cmd);
|
||||||
|
|||||||
@@ -202,13 +202,13 @@ void MercurialPlugin::createMenu()
|
|||||||
menu->setTitle(tr("Mercurial"));
|
menu->setTitle(tr("Mercurial"));
|
||||||
|
|
||||||
createFileActions(context);
|
createFileActions(context);
|
||||||
createSeparator(context, Core::Id("Mercurial.FileDirSeperator"));
|
mercurialContainer->addSeparator(context);
|
||||||
createDirectoryActions(context);
|
createDirectoryActions(context);
|
||||||
createSeparator(context, Core::Id("Mercurial.DirRepoSeperator"));
|
mercurialContainer->addSeparator(context);
|
||||||
createRepositoryActions(context);
|
createRepositoryActions(context);
|
||||||
createSeparator(context, Core::Id("Mercurial.Repository Management"));
|
mercurialContainer->addSeparator(context);
|
||||||
createRepositoryManagementActions(context);
|
createRepositoryManagementActions(context);
|
||||||
createSeparator(context, Core::Id("Mercurial.LessUsedfunctionality"));
|
mercurialContainer->addSeparator(context);
|
||||||
createLessUsedActions(context);
|
createLessUsedActions(context);
|
||||||
|
|
||||||
// Request the Tools menu and add the Mercurial menu to it
|
// Request the Tools menu and add the Mercurial menu to it
|
||||||
@@ -252,7 +252,7 @@ void MercurialPlugin::createFileActions(const Core::Context &context)
|
|||||||
mercurialContainer->addAction(command);
|
mercurialContainer->addAction(command);
|
||||||
m_commandLocator->appendCommand(command);
|
m_commandLocator->appendCommand(command);
|
||||||
|
|
||||||
createSeparator(context, Core::Id("Mercurial.FileDirSeperator1"));
|
mercurialContainer->addSeparator(context);
|
||||||
|
|
||||||
m_addAction = new ParameterAction(tr("Add"), tr("Add \"%1\""), ParameterAction::EnabledWithParameter, this);
|
m_addAction = new ParameterAction(tr("Add"), tr("Add \"%1\""), ParameterAction::EnabledWithParameter, this);
|
||||||
command = Core::ActionManager::registerAction(m_addAction, Core::Id(Constants::ADD), context);
|
command = Core::ActionManager::registerAction(m_addAction, Core::Id(Constants::ADD), context);
|
||||||
@@ -687,13 +687,6 @@ void MercurialPlugin::createLessUsedActions(const Core::Context &context)
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
void MercurialPlugin::createSeparator(const Core::Context &context, const Core::Id &id)
|
|
||||||
{
|
|
||||||
QAction *action = new QAction(this);
|
|
||||||
action->setSeparator(true);
|
|
||||||
mercurialContainer->addAction(Core::ActionManager::registerAction(action, id, context));
|
|
||||||
}
|
|
||||||
|
|
||||||
void MercurialPlugin::updateActions(VcsBasePlugin::ActionState as)
|
void MercurialPlugin::updateActions(VcsBasePlugin::ActionState as)
|
||||||
{
|
{
|
||||||
if (!enableMenuAction(as, m_menuAction)) {
|
if (!enableMenuAction(as, m_menuAction)) {
|
||||||
|
|||||||
@@ -129,7 +129,6 @@ protected:
|
|||||||
private:
|
private:
|
||||||
void createMenu();
|
void createMenu();
|
||||||
void createSubmitEditorActions();
|
void createSubmitEditorActions();
|
||||||
void createSeparator(const Core::Context &context, const Core::Id &id);
|
|
||||||
void createFileActions(const Core::Context &context);
|
void createFileActions(const Core::Context &context);
|
||||||
void createDirectoryActions(const Core::Context &context);
|
void createDirectoryActions(const Core::Context &context);
|
||||||
void createRepositoryActions(const Core::Context &context);
|
void createRepositoryActions(const Core::Context &context);
|
||||||
|
|||||||
@@ -162,9 +162,6 @@ static const char CMD_ID_ANNOTATE[] = "Perforce.Annotate";
|
|||||||
static const char CMD_ID_FILELOG_CURRENT[] = "Perforce.FilelogCurrent";
|
static const char CMD_ID_FILELOG_CURRENT[] = "Perforce.FilelogCurrent";
|
||||||
static const char CMD_ID_FILELOG[] = "Perforce.Filelog";
|
static const char CMD_ID_FILELOG[] = "Perforce.Filelog";
|
||||||
static const char CMD_ID_UPDATEALL[] = "Perforce.UpdateAll";
|
static const char CMD_ID_UPDATEALL[] = "Perforce.UpdateAll";
|
||||||
static const char CMD_ID_SEPARATOR1[] = "Perforce.Separator1";
|
|
||||||
static const char CMD_ID_SEPARATOR2[] = "Perforce.Separator2";
|
|
||||||
static const char CMD_ID_SEPARATOR3[] = "Perforce.Separator3";
|
|
||||||
|
|
||||||
////
|
////
|
||||||
// PerforcePlugin
|
// PerforcePlugin
|
||||||
@@ -220,15 +217,6 @@ static const VcsBase::VcsBaseSubmitEditorParameters submitParameters = {
|
|||||||
Perforce::Constants::PERFORCESUBMITEDITOR_CONTEXT
|
Perforce::Constants::PERFORCESUBMITEDITOR_CONTEXT
|
||||||
};
|
};
|
||||||
|
|
||||||
static inline Core::Command *createSeparator(QObject *parent,
|
|
||||||
const char *id,
|
|
||||||
const Core::Context &globalcontext)
|
|
||||||
{
|
|
||||||
QAction *tmpaction = new QAction(parent);
|
|
||||||
tmpaction->setSeparator(true);
|
|
||||||
return Core::ActionManager::registerAction(tmpaction, id, globalcontext);
|
|
||||||
}
|
|
||||||
|
|
||||||
bool PerforcePlugin::initialize(const QStringList & /* arguments */, QString *errorMessage)
|
bool PerforcePlugin::initialize(const QStringList & /* arguments */, QString *errorMessage)
|
||||||
{
|
{
|
||||||
typedef VcsBase::VcsEditorFactory<PerforceEditor> PerforceEditorFactory;
|
typedef VcsBase::VcsEditorFactory<PerforceEditor> PerforceEditorFactory;
|
||||||
@@ -296,7 +284,7 @@ bool PerforcePlugin::initialize(const QStringList & /* arguments */, QString *er
|
|||||||
mperforce->addAction(command);
|
mperforce->addAction(command);
|
||||||
m_commandLocator->appendCommand(command);
|
m_commandLocator->appendCommand(command);
|
||||||
|
|
||||||
mperforce->addAction(createSeparator(this, "Perforce.Sep.Edit", globalcontext));
|
mperforce->addSeparator(globalcontext);
|
||||||
|
|
||||||
m_editAction = new Utils::ParameterAction(tr("Edit"), tr("Edit \"%1\""), Utils::ParameterAction::EnabledWithParameter, this);
|
m_editAction = new Utils::ParameterAction(tr("Edit"), tr("Edit \"%1\""), Utils::ParameterAction::EnabledWithParameter, this);
|
||||||
command = Core::ActionManager::registerAction(m_editAction, CMD_ID_EDIT, globalcontext);
|
command = Core::ActionManager::registerAction(m_editAction, CMD_ID_EDIT, globalcontext);
|
||||||
@@ -333,7 +321,7 @@ bool PerforcePlugin::initialize(const QStringList & /* arguments */, QString *er
|
|||||||
mperforce->addAction(command);
|
mperforce->addAction(command);
|
||||||
m_commandLocator->appendCommand(command);
|
m_commandLocator->appendCommand(command);
|
||||||
|
|
||||||
mperforce->addAction(createSeparator(this, "Perforce.Sep.Project", globalcontext));
|
mperforce->addSeparator(globalcontext);
|
||||||
|
|
||||||
const QString diffProjectDefaultText = tr("Diff Current Project/Session");
|
const QString diffProjectDefaultText = tr("Diff Current Project/Session");
|
||||||
m_diffProjectAction = new Utils::ParameterAction(diffProjectDefaultText, tr("Diff Project \"%1\""), Utils::ParameterAction::AlwaysEnabled, this);
|
m_diffProjectAction = new Utils::ParameterAction(diffProjectDefaultText, tr("Diff Project \"%1\""), Utils::ParameterAction::AlwaysEnabled, this);
|
||||||
@@ -383,7 +371,7 @@ bool PerforcePlugin::initialize(const QStringList & /* arguments */, QString *er
|
|||||||
mperforce->addAction(command);
|
mperforce->addAction(command);
|
||||||
m_commandLocator->appendCommand(command);
|
m_commandLocator->appendCommand(command);
|
||||||
|
|
||||||
mperforce->addAction(createSeparator(this, "Perforce.Sep.Repository", globalcontext));
|
mperforce->addSeparator(globalcontext);
|
||||||
|
|
||||||
m_diffAllAction = new QAction(tr("Diff Opened Files"), this);
|
m_diffAllAction = new QAction(tr("Diff Opened Files"), this);
|
||||||
command = Core::ActionManager::registerAction(m_diffAllAction, CMD_ID_DIFF_ALL, globalcontext);
|
command = Core::ActionManager::registerAction(m_diffAllAction, CMD_ID_DIFF_ALL, globalcontext);
|
||||||
@@ -416,7 +404,7 @@ bool PerforcePlugin::initialize(const QStringList & /* arguments */, QString *er
|
|||||||
mperforce->addAction(command);
|
mperforce->addAction(command);
|
||||||
m_commandLocator->appendCommand(command);
|
m_commandLocator->appendCommand(command);
|
||||||
|
|
||||||
mperforce->addAction(createSeparator(this, "Perforce.Sep.Dialogs", globalcontext));
|
mperforce->addSeparator(globalcontext);
|
||||||
|
|
||||||
m_describeAction = new QAction(tr("Describe..."), this);
|
m_describeAction = new QAction(tr("Describe..."), this);
|
||||||
command = Core::ActionManager::registerAction(m_describeAction, CMD_ID_DESCRIBE, globalcontext);
|
command = Core::ActionManager::registerAction(m_describeAction, CMD_ID_DESCRIBE, globalcontext);
|
||||||
|
|||||||
@@ -530,45 +530,18 @@ bool ProjectExplorerPlugin::initialize(const QStringList &arguments, QString *er
|
|||||||
//
|
//
|
||||||
|
|
||||||
Core::Command *cmd;
|
Core::Command *cmd;
|
||||||
QAction *sep;
|
|
||||||
|
|
||||||
sep = new QAction(this);
|
msessionContextMenu->addSeparator(projecTreeContext, Constants::G_SESSION_REBUILD);
|
||||||
sep->setSeparator(true);
|
|
||||||
cmd = Core::ActionManager::registerAction(sep, Core::Id("ProjectExplorer.Config.Sep"), projecTreeContext);
|
|
||||||
msessionContextMenu->addAction(cmd, Constants::G_SESSION_REBUILD);
|
|
||||||
|
|
||||||
sep = new QAction(this);
|
msessionContextMenu->addSeparator(projecTreeContext, Constants::G_SESSION_FILES);
|
||||||
sep->setSeparator(true);
|
mprojectContextMenu->addSeparator(projecTreeContext, Constants::G_PROJECT_FILES);
|
||||||
cmd = Core::ActionManager::registerAction(sep, Core::Id("ProjectExplorer.Files.Sep"), projecTreeContext);
|
msubProjectContextMenu->addSeparator(projecTreeContext, Constants::G_PROJECT_FILES);
|
||||||
msessionContextMenu->addAction(cmd, Constants::G_SESSION_FILES);
|
mfile->addSeparator(globalcontext, Core::Constants::G_FILE_PROJECT);
|
||||||
mprojectContextMenu->addAction(cmd, Constants::G_PROJECT_FILES);
|
mbuild->addSeparator(globalcontext, Constants::G_BUILD_REBUILD);
|
||||||
msubProjectContextMenu->addAction(cmd, Constants::G_PROJECT_FILES);
|
msessionContextMenu->addSeparator(globalcontext, Constants::G_SESSION_OTHER);
|
||||||
|
mbuild->addSeparator(globalcontext, Constants::G_BUILD_CANCEL);
|
||||||
sep = new QAction(this);
|
mbuild->addSeparator(globalcontext, Constants::G_BUILD_RUN);
|
||||||
sep->setSeparator(true);
|
mprojectContextMenu->addSeparator(globalcontext, Constants::G_PROJECT_REBUILD);
|
||||||
cmd = Core::ActionManager::registerAction(sep, Core::Id("ProjectExplorer.Projects.Sep"), globalcontext);
|
|
||||||
mfile->addAction(cmd, Core::Constants::G_FILE_PROJECT);
|
|
||||||
|
|
||||||
sep = new QAction(this);
|
|
||||||
sep->setSeparator(true);
|
|
||||||
cmd = Core::ActionManager::registerAction(sep, Core::Id("ProjectExplorer.Other.Sep"), globalcontext);
|
|
||||||
mbuild->addAction(cmd, Constants::G_BUILD_REBUILD);
|
|
||||||
msessionContextMenu->addAction(cmd, Constants::G_SESSION_OTHER);
|
|
||||||
|
|
||||||
sep = new QAction(this);
|
|
||||||
sep->setSeparator(true);
|
|
||||||
cmd = Core::ActionManager::registerAction(sep, Core::Id("ProjectExplorer.CancelBuild.Sep"), globalcontext);
|
|
||||||
mbuild->addAction(cmd, Constants::G_BUILD_CANCEL);
|
|
||||||
|
|
||||||
sep = new QAction(this);
|
|
||||||
sep->setSeparator(true);
|
|
||||||
cmd = Core::ActionManager::registerAction(sep, Core::Id("ProjectExplorer.Run.Sep"), globalcontext);
|
|
||||||
mbuild->addAction(cmd, Constants::G_BUILD_RUN);
|
|
||||||
|
|
||||||
sep = new QAction(this);
|
|
||||||
sep->setSeparator(true);
|
|
||||||
cmd = Core::ActionManager::registerAction(sep, Core::Id("ProjectExplorer.Rebuild.Sep"), globalcontext);
|
|
||||||
mprojectContextMenu->addAction(cmd, Constants::G_PROJECT_REBUILD);
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// Actions
|
// Actions
|
||||||
@@ -861,23 +834,19 @@ bool ProjectExplorerPlugin::initialize(const QStringList &arguments, QString *er
|
|||||||
mprojectContextMenu->addAction(cmd, Constants::G_PROJECT_FIRST);
|
mprojectContextMenu->addAction(cmd, Constants::G_PROJECT_FIRST);
|
||||||
|
|
||||||
// Collapse All.
|
// Collapse All.
|
||||||
sep = new QAction(this);
|
|
||||||
sep->setSeparator(true);
|
|
||||||
Core::Command *treeSpacer = Core::ActionManager::registerAction(sep, Core::Id("ProjectExplorer.Tree.Sep"), globalcontext);
|
|
||||||
|
|
||||||
d->m_projectTreeCollapseAllAction = new QAction(tr("Collapse All"), this);
|
d->m_projectTreeCollapseAllAction = new QAction(tr("Collapse All"), this);
|
||||||
cmd = Core::ActionManager::registerAction(d->m_projectTreeCollapseAllAction, Constants::PROJECTTREE_COLLAPSE_ALL,
|
cmd = Core::ActionManager::registerAction(d->m_projectTreeCollapseAllAction, Constants::PROJECTTREE_COLLAPSE_ALL,
|
||||||
projecTreeContext);
|
projecTreeContext);
|
||||||
const Core::Id treeGroup = Constants::G_PROJECT_TREE;
|
const Core::Id treeGroup = Constants::G_PROJECT_TREE;
|
||||||
mfileContextMenu->addAction(treeSpacer, treeGroup);
|
mfileContextMenu->addSeparator(globalcontext, treeGroup);
|
||||||
mfileContextMenu->addAction(cmd, treeGroup);
|
mfileContextMenu->addAction(cmd, treeGroup);
|
||||||
msubProjectContextMenu->addAction(treeSpacer, treeGroup);
|
msubProjectContextMenu->addSeparator(globalcontext, treeGroup);
|
||||||
msubProjectContextMenu->addAction(cmd, treeGroup);
|
msubProjectContextMenu->addAction(cmd, treeGroup);
|
||||||
mfolderContextMenu->addAction(treeSpacer, treeGroup);
|
mfolderContextMenu->addSeparator(globalcontext, treeGroup);
|
||||||
mfolderContextMenu->addAction(cmd, treeGroup);
|
mfolderContextMenu->addAction(cmd, treeGroup);
|
||||||
mprojectContextMenu->addAction(treeSpacer, treeGroup);
|
mprojectContextMenu->addSeparator(globalcontext, treeGroup);
|
||||||
mprojectContextMenu->addAction(cmd, treeGroup);
|
mprojectContextMenu->addAction(cmd, treeGroup);
|
||||||
msessionContextMenu->addAction(treeSpacer, treeGroup);
|
msessionContextMenu->addSeparator(globalcontext, treeGroup);
|
||||||
msessionContextMenu->addAction(cmd, treeGroup);
|
msessionContextMenu->addAction(cmd, treeGroup);
|
||||||
|
|
||||||
// target selector
|
// target selector
|
||||||
|
|||||||
@@ -40,9 +40,6 @@ namespace Constants {
|
|||||||
|
|
||||||
const char M_CONTEXT[] = "QML JS Editor.ContextMenu";
|
const char M_CONTEXT[] = "QML JS Editor.ContextMenu";
|
||||||
|
|
||||||
const char SEPARATOR1[] = "QmlJSEditor.Separator1";
|
|
||||||
const char SEPARATOR2[] = "QmlJSEditor.Separator2";
|
|
||||||
const char SEPARATOR3[] = "QmlJSEditor.Separator3";
|
|
||||||
const char M_REFACTORING_MENU_INSERTION_POINT[] = "QmlJSEditor.RefactorGroup";
|
const char M_REFACTORING_MENU_INSERTION_POINT[] = "QmlJSEditor.RefactorGroup";
|
||||||
|
|
||||||
const char C_QMLJSEDITOR_ID[] = "QMLProjectManager.QMLJSEditor";
|
const char C_QMLJSEDITOR_ID[] = "QMLProjectManager.QMLJSEditor";
|
||||||
|
|||||||
@@ -115,17 +115,6 @@ QmlJSEditorPlugin::~QmlJSEditorPlugin()
|
|||||||
m_instance = 0;
|
m_instance = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*! Copied from cppplugin.cpp */
|
|
||||||
static inline
|
|
||||||
Core::Command *createSeparator(QObject *parent,
|
|
||||||
Core::Context &context,
|
|
||||||
const char *id)
|
|
||||||
{
|
|
||||||
QAction *separator = new QAction(parent);
|
|
||||||
separator->setSeparator(true);
|
|
||||||
return Core::ActionManager::registerAction(separator, Core::Id(id), context);
|
|
||||||
}
|
|
||||||
|
|
||||||
bool QmlJSEditorPlugin::initialize(const QStringList & /*arguments*/, QString *errorMessage)
|
bool QmlJSEditorPlugin::initialize(const QStringList & /*arguments*/, QString *errorMessage)
|
||||||
{
|
{
|
||||||
if (!Core::ICore::mimeDatabase()->addMimeTypes(QLatin1String(":/qmljseditor/QmlJSEditor.mimetypes.xml"), errorMessage))
|
if (!Core::ICore::mimeDatabase()->addMimeTypes(QLatin1String(":/qmljseditor/QmlJSEditor.mimetypes.xml"), errorMessage))
|
||||||
@@ -181,7 +170,7 @@ bool QmlJSEditorPlugin::initialize(const QStringList & /*arguments*/, QString *e
|
|||||||
Core::ActionContainer *qmlToolsMenu = Core::ActionManager::actionContainer(Core::Id(QmlJSTools::Constants::M_TOOLS_QMLJS));
|
Core::ActionContainer *qmlToolsMenu = Core::ActionManager::actionContainer(Core::Id(QmlJSTools::Constants::M_TOOLS_QMLJS));
|
||||||
|
|
||||||
Core::Context globalContext(Core::Constants::C_GLOBAL);
|
Core::Context globalContext(Core::Constants::C_GLOBAL);
|
||||||
qmlToolsMenu->addAction(createSeparator(this, globalContext, QmlJSEditor::Constants::SEPARATOR3));
|
qmlToolsMenu->addSeparator(globalContext);
|
||||||
|
|
||||||
Core::Command *cmd;
|
Core::Command *cmd;
|
||||||
cmd = Core::ActionManager::command(TextEditor::Constants::FOLLOW_SYMBOL_UNDER_CURSOR);
|
cmd = Core::ActionManager::command(TextEditor::Constants::FOLLOW_SYMBOL_UNDER_CURSOR);
|
||||||
@@ -222,12 +211,9 @@ bool QmlJSEditorPlugin::initialize(const QStringList & /*arguments*/, QString *e
|
|||||||
qmlToolsMenu->addAction(cmd);
|
qmlToolsMenu->addAction(cmd);
|
||||||
|
|
||||||
// Insert marker for "Refactoring" menu:
|
// Insert marker for "Refactoring" menu:
|
||||||
Core::Command *sep = createSeparator(this, globalContext,
|
Core::Command *sep = contextMenu->addSeparator(globalContext);
|
||||||
Constants::SEPARATOR1);
|
|
||||||
sep->action()->setObjectName(Constants::M_REFACTORING_MENU_INSERTION_POINT);
|
sep->action()->setObjectName(Constants::M_REFACTORING_MENU_INSERTION_POINT);
|
||||||
contextMenu->addAction(sep);
|
contextMenu->addSeparator(globalContext);
|
||||||
contextMenu->addAction(createSeparator(this, globalContext,
|
|
||||||
Constants::SEPARATOR2));
|
|
||||||
|
|
||||||
cmd = Core::ActionManager::command(TextEditor::Constants::AUTO_INDENT_SELECTION);
|
cmd = Core::ActionManager::command(TextEditor::Constants::AUTO_INDENT_SELECTION);
|
||||||
contextMenu->addAction(cmd);
|
contextMenu->addAction(cmd);
|
||||||
|
|||||||
@@ -68,7 +68,6 @@ const char REBUILDSUBDIRCONTEXTMENU[] = "Qt4Builder.RebuildSubDirContextMenu";
|
|||||||
const char CLEANSUBDIRCONTEXTMENU[] = "Qt4Builder.CleanSubDirContextMenu";
|
const char CLEANSUBDIRCONTEXTMENU[] = "Qt4Builder.CleanSubDirContextMenu";
|
||||||
const char BUILDFILECONTEXTMENU[] = "Qt4Builder.BuildFileContextMenu";
|
const char BUILDFILECONTEXTMENU[] = "Qt4Builder.BuildFileContextMenu";
|
||||||
const char ADDLIBRARY[] = "Qt4.AddLibrary";
|
const char ADDLIBRARY[] = "Qt4.AddLibrary";
|
||||||
const char SEPARATOR[] = "Qt4.Separator";
|
|
||||||
|
|
||||||
// Tasks
|
// Tasks
|
||||||
const char PROFILE_EVALUATE[] = "Qt4ProjectManager.ProFileEvaluate";
|
const char PROFILE_EVALUATE[] = "Qt4ProjectManager.ProFileEvaluate";
|
||||||
|
|||||||
@@ -204,12 +204,9 @@ bool Qt4ProjectManagerPlugin::initialize(const QStringList &arguments, QString *
|
|||||||
msubproject->addAction(command, ProjectExplorer::Constants::G_PROJECT_BUILD);
|
msubproject->addAction(command, ProjectExplorer::Constants::G_PROJECT_BUILD);
|
||||||
connect(m_runQMakeActionContextMenu, SIGNAL(triggered()), m_qt4ProjectManager, SLOT(runQMakeContextMenu()));
|
connect(m_runQMakeActionContextMenu, SIGNAL(triggered()), m_qt4ProjectManager, SLOT(runQMakeContextMenu()));
|
||||||
|
|
||||||
m_subProjectRebuildSeparator = new QAction(this);
|
command = msubproject->addSeparator(projectContext, ProjectExplorer::Constants::G_PROJECT_BUILD,
|
||||||
m_subProjectRebuildSeparator->setSeparator(true);
|
&m_subProjectRebuildSeparator);
|
||||||
command->setAttribute(Core::Command::CA_Hide);
|
command->setAttribute(Core::Command::CA_Hide);
|
||||||
command = Core::ActionManager::registerAction(
|
|
||||||
m_subProjectRebuildSeparator, Core::Id("ProjectExplorer.SubprojectRebuild.Sep"), projectContext);
|
|
||||||
msubproject->addAction(command, ProjectExplorer::Constants::G_PROJECT_BUILD);
|
|
||||||
|
|
||||||
m_rebuildSubProjectContextMenu = new QAction(tr("Rebuild"), this);
|
m_rebuildSubProjectContextMenu = new QAction(tr("Rebuild"), this);
|
||||||
command = Core::ActionManager::registerAction(
|
command = Core::ActionManager::registerAction(
|
||||||
@@ -303,10 +300,7 @@ bool Qt4ProjectManagerPlugin::initialize(const QStringList &arguments, QString *
|
|||||||
mproject->addAction(command, ProjectExplorer::Constants::G_PROJECT_FILES);
|
mproject->addAction(command, ProjectExplorer::Constants::G_PROJECT_FILES);
|
||||||
msubproject->addAction(command, ProjectExplorer::Constants::G_PROJECT_FILES);
|
msubproject->addAction(command, ProjectExplorer::Constants::G_PROJECT_FILES);
|
||||||
|
|
||||||
QAction *separator = new QAction(this);
|
contextMenu->addSeparator(proFileEditorContext);
|
||||||
separator->setSeparator(true);
|
|
||||||
contextMenu->addAction(Core::ActionManager::registerAction(separator,
|
|
||||||
Core::Id(Constants::SEPARATOR), proFileEditorContext));
|
|
||||||
|
|
||||||
command = Core::ActionManager::command(TextEditor::Constants::UN_COMMENT_SELECTION);
|
command = Core::ActionManager::command(TextEditor::Constants::UN_COMMENT_SELECTION);
|
||||||
contextMenu->addAction(command);
|
contextMenu->addAction(command);
|
||||||
|
|||||||
@@ -88,18 +88,14 @@ static const char CMD_ID_SUBVERSION_MENU[] = "Subversion.Menu";
|
|||||||
static const char CMD_ID_ADD[] = "Subversion.Add";
|
static const char CMD_ID_ADD[] = "Subversion.Add";
|
||||||
static const char CMD_ID_DELETE_FILE[] = "Subversion.Delete";
|
static const char CMD_ID_DELETE_FILE[] = "Subversion.Delete";
|
||||||
static const char CMD_ID_REVERT[] = "Subversion.Revert";
|
static const char CMD_ID_REVERT[] = "Subversion.Revert";
|
||||||
static const char CMD_ID_SEPARATOR0[] = "Subversion.Separator0";
|
|
||||||
static const char CMD_ID_DIFF_PROJECT[] = "Subversion.DiffAll";
|
static const char CMD_ID_DIFF_PROJECT[] = "Subversion.DiffAll";
|
||||||
static const char CMD_ID_DIFF_CURRENT[] = "Subversion.DiffCurrent";
|
static const char CMD_ID_DIFF_CURRENT[] = "Subversion.DiffCurrent";
|
||||||
static const char CMD_ID_SEPARATOR1[] = "Subversion.Separator1";
|
|
||||||
static const char CMD_ID_COMMIT_ALL[] = "Subversion.CommitAll";
|
static const char CMD_ID_COMMIT_ALL[] = "Subversion.CommitAll";
|
||||||
static const char CMD_ID_REVERT_ALL[] = "Subversion.RevertAll";
|
static const char CMD_ID_REVERT_ALL[] = "Subversion.RevertAll";
|
||||||
static const char CMD_ID_COMMIT_CURRENT[] = "Subversion.CommitCurrent";
|
static const char CMD_ID_COMMIT_CURRENT[] = "Subversion.CommitCurrent";
|
||||||
static const char CMD_ID_SEPARATOR2[] = "Subversion.Separator2";
|
static const char CMD_ID_SEPARATOR2[] = "Subversion.Separator2";
|
||||||
static const char CMD_ID_FILELOG_CURRENT[] = "Subversion.FilelogCurrent";
|
static const char CMD_ID_FILELOG_CURRENT[] = "Subversion.FilelogCurrent";
|
||||||
static const char CMD_ID_ANNOTATE_CURRENT[] = "Subversion.AnnotateCurrent";
|
static const char CMD_ID_ANNOTATE_CURRENT[] = "Subversion.AnnotateCurrent";
|
||||||
static const char CMD_ID_SEPARATOR3[] = "Subversion.Separator3";
|
|
||||||
static const char CMD_ID_SEPARATOR4[] = "Subversion.Separator4";
|
|
||||||
static const char CMD_ID_STATUS[] = "Subversion.Status";
|
static const char CMD_ID_STATUS[] = "Subversion.Status";
|
||||||
static const char CMD_ID_PROJECTLOG[] = "Subversion.ProjectLog";
|
static const char CMD_ID_PROJECTLOG[] = "Subversion.ProjectLog";
|
||||||
static const char CMD_ID_REPOSITORYLOG[] = "Subversion.RepositoryLog";
|
static const char CMD_ID_REPOSITORYLOG[] = "Subversion.RepositoryLog";
|
||||||
@@ -248,15 +244,6 @@ static const VcsBase::VcsBaseSubmitEditorParameters submitParameters = {
|
|||||||
Subversion::Constants::SUBVERSIONCOMMITEDITOR
|
Subversion::Constants::SUBVERSIONCOMMITEDITOR
|
||||||
};
|
};
|
||||||
|
|
||||||
static inline Core::Command *createSeparator(QObject *parent,
|
|
||||||
const char*id,
|
|
||||||
const Core::Context &globalcontext)
|
|
||||||
{
|
|
||||||
QAction *tmpaction = new QAction(parent);
|
|
||||||
tmpaction->setSeparator(true);
|
|
||||||
return Core::ActionManager::registerAction(tmpaction, id, globalcontext);
|
|
||||||
}
|
|
||||||
|
|
||||||
bool SubversionPlugin::initialize(const QStringList & /*arguments */, QString *errorMessage)
|
bool SubversionPlugin::initialize(const QStringList & /*arguments */, QString *errorMessage)
|
||||||
{
|
{
|
||||||
typedef VcsBase::VcsSubmitEditorFactory<SubversionSubmitEditor> SubversionSubmitEditorFactory;
|
typedef VcsBase::VcsSubmitEditorFactory<SubversionSubmitEditor> SubversionSubmitEditorFactory;
|
||||||
@@ -330,7 +317,7 @@ bool SubversionPlugin::initialize(const QStringList & /*arguments */, QString *e
|
|||||||
subversionMenu->addAction(command);
|
subversionMenu->addAction(command);
|
||||||
m_commandLocator->appendCommand(command);
|
m_commandLocator->appendCommand(command);
|
||||||
|
|
||||||
subversionMenu->addAction(createSeparator(this, CMD_ID_SEPARATOR0, globalcontext));
|
subversionMenu->addSeparator(globalcontext);
|
||||||
|
|
||||||
m_addAction = new Utils::ParameterAction(tr("Add"), tr("Add \"%1\""), Utils::ParameterAction::EnabledWithParameter, this);
|
m_addAction = new Utils::ParameterAction(tr("Add"), tr("Add \"%1\""), Utils::ParameterAction::EnabledWithParameter, this);
|
||||||
command = Core::ActionManager::registerAction(m_addAction, CMD_ID_ADD,
|
command = Core::ActionManager::registerAction(m_addAction, CMD_ID_ADD,
|
||||||
@@ -366,7 +353,7 @@ bool SubversionPlugin::initialize(const QStringList & /*arguments */, QString *e
|
|||||||
subversionMenu->addAction(command);
|
subversionMenu->addAction(command);
|
||||||
m_commandLocator->appendCommand(command);
|
m_commandLocator->appendCommand(command);
|
||||||
|
|
||||||
subversionMenu->addAction(createSeparator(this, CMD_ID_SEPARATOR1, globalcontext));
|
subversionMenu->addSeparator(globalcontext);
|
||||||
|
|
||||||
m_diffProjectAction = new Utils::ParameterAction(tr("Diff Project"), tr("Diff Project \"%1\""), Utils::ParameterAction::EnabledWithParameter, this);
|
m_diffProjectAction = new Utils::ParameterAction(tr("Diff Project"), tr("Diff Project \"%1\""), Utils::ParameterAction::EnabledWithParameter, this);
|
||||||
command = Core::ActionManager::registerAction(m_diffProjectAction, CMD_ID_DIFF_PROJECT,
|
command = Core::ActionManager::registerAction(m_diffProjectAction, CMD_ID_DIFF_PROJECT,
|
||||||
@@ -405,7 +392,7 @@ bool SubversionPlugin::initialize(const QStringList & /*arguments */, QString *e
|
|||||||
subversionMenu->addAction(command);
|
subversionMenu->addAction(command);
|
||||||
m_commandLocator->appendCommand(command);
|
m_commandLocator->appendCommand(command);
|
||||||
|
|
||||||
subversionMenu->addAction(createSeparator(this, CMD_ID_SEPARATOR2, globalcontext));
|
subversionMenu->addSeparator(globalcontext);
|
||||||
|
|
||||||
m_diffRepositoryAction = new QAction(tr("Diff Repository"), this);
|
m_diffRepositoryAction = new QAction(tr("Diff Repository"), this);
|
||||||
command = Core::ActionManager::registerAction(m_diffRepositoryAction, CMD_ID_REPOSITORYDIFF, globalcontext);
|
command = Core::ActionManager::registerAction(m_diffRepositoryAction, CMD_ID_REPOSITORYDIFF, globalcontext);
|
||||||
|
|||||||
@@ -546,11 +546,7 @@ void CallgrindTool::extensionsInitialized()
|
|||||||
QAction *action = 0;
|
QAction *action = 0;
|
||||||
Core::Command *cmd = 0;
|
Core::Command *cmd = 0;
|
||||||
|
|
||||||
action = new QAction(this);
|
editorContextMenu->addSeparator(analyzerContext);
|
||||||
action->setSeparator(true);
|
|
||||||
cmd = Core::ActionManager::registerAction(action, "Analyzer.Callgrind.ContextMenu.Sep",
|
|
||||||
analyzerContext);
|
|
||||||
editorContextMenu->addAction(cmd);
|
|
||||||
|
|
||||||
action = new QAction(tr("Profile Costs of this Function and its Callees"), this);
|
action = new QAction(tr("Profile Costs of this Function and its Callees"), this);
|
||||||
action->setIcon(QIcon(Analyzer::Constants::ANALYZER_CONTROL_START_ICON));
|
action->setIcon(QIcon(Analyzer::Constants::ANALYZER_CONTROL_START_ICON));
|
||||||
|
|||||||
Reference in New Issue
Block a user