forked from qt-creator/qt-creator
Qmldesigner: Change action registration
Context variables don't worked, so the context was registered. Change-Id: Ic0efb8dc68d4762656e7858c1011e9fb759a7d81 Reviewed-by: Thomas Hartmann <Thomas.Hartmann@digia.com>
This commit is contained in:
committed by
Thomas Hartmann
parent
852f947fc6
commit
3e1f2521cc
@@ -163,7 +163,7 @@ void QmlDesignerPlugin::createDesignModeWidget()
|
||||
m_context->context().add(qmlDesignerNavigatorContext);
|
||||
m_context->context().add(ProjectExplorer::Constants::LANG_QMLJS);
|
||||
|
||||
m_shortCutManager.registerActions();
|
||||
m_shortCutManager.registerActions(qmlDesignerMainContext, qmlDesignerFormEditorContext, qmlDesignerNavigatorContext);
|
||||
|
||||
connect(Core::ICore::editorManager(),
|
||||
SIGNAL(currentEditorChanged(Core::IEditor*)),
|
||||
|
||||
@@ -3,6 +3,7 @@
|
||||
#include <coreplugin/actionmanager/actionmanager.h>
|
||||
#include <coreplugin/actionmanager/actioncontainer.h>
|
||||
#include <coreplugin/icore.h>
|
||||
#include <coreplugin/icontext.h>
|
||||
#include <coreplugin/editormanager/openeditorsmodel.h>
|
||||
#include <coreplugin/coreconstants.h>
|
||||
#include <utils/hostosinfo.h>
|
||||
@@ -39,14 +40,12 @@ ShortCutManager::ShortCutManager()
|
||||
|
||||
}
|
||||
|
||||
void ShortCutManager::registerActions()
|
||||
void ShortCutManager::registerActions(const Core::Context &qmlDesignerMainContext,
|
||||
const Core::Context &qmlDesignerFormEditorContext,
|
||||
const Core::Context &qmlDesignerNavigatorContext)
|
||||
{
|
||||
Core::ActionContainer *editMenu = Core::ActionManager::actionContainer(Core::Constants::M_EDIT);
|
||||
|
||||
Core::Context qmlDesignerMainContext(Constants::C_QMLDESIGNER);
|
||||
Core::Context qmlDesignerFormEditorContext(Constants::C_QMLFORMEDITOR);
|
||||
Core::Context qmlDesignerNavigatorContext(Constants::C_QMLNAVIGATOR);
|
||||
|
||||
connect(&m_undoAction, SIGNAL(triggered()), this, SLOT(undo()));
|
||||
|
||||
connect(&m_redoAction, SIGNAL(triggered()), this, SLOT(redo()));
|
||||
|
||||
@@ -5,9 +5,9 @@
|
||||
#include <QAction>
|
||||
#include <utils/parameteraction.h>
|
||||
|
||||
|
||||
namespace Core {
|
||||
class IEditor;
|
||||
class Context;
|
||||
}
|
||||
|
||||
namespace QmlDesigner {
|
||||
@@ -21,7 +21,9 @@ class ShortCutManager : public QObject
|
||||
public:
|
||||
ShortCutManager();
|
||||
|
||||
void registerActions();
|
||||
void registerActions(const Core::Context &qmlDesignerMainContext,
|
||||
const Core::Context &qmlDesignerFormEditorContext,
|
||||
const Core::Context &qmlDesignerNavigatorContext);
|
||||
|
||||
void connectUndoActions(DesignDocument *designDocument);
|
||||
void disconnectUndoActions(DesignDocument *designDocument);
|
||||
|
||||
Reference in New Issue
Block a user