diff options
Diffstat (limited to 'src/plugins/qmldesigner/components/bindingeditor/actioneditor.cpp')
-rw-r--r-- | src/plugins/qmldesigner/components/bindingeditor/actioneditor.cpp | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/src/plugins/qmldesigner/components/bindingeditor/actioneditor.cpp b/src/plugins/qmldesigner/components/bindingeditor/actioneditor.cpp index 65866ad324..ac86377816 100644 --- a/src/plugins/qmldesigner/components/bindingeditor/actioneditor.cpp +++ b/src/plugins/qmldesigner/components/bindingeditor/actioneditor.cpp @@ -54,7 +54,7 @@ void ActionEditor::registerDeclarativeType() qmlRegisterType<ActionEditor>("HelperWidgets", 2, 0, "ActionEditor"); } -void ActionEditor::showWidget(int x, int y) +void ActionEditor::prepareDialog() { if (s_lastActionEditor) s_lastActionEditor->hideWidget(); @@ -70,8 +70,18 @@ void ActionEditor::showWidget(int x, int y) this, &ActionEditor::rejected); m_dialog->setAttribute(Qt::WA_DeleteOnClose); +} + +void ActionEditor::showWidget() +{ + prepareDialog(); + m_dialog->showWidget(); +} + +void ActionEditor::showWidget(int x, int y) +{ + prepareDialog(); m_dialog->showWidget(x, y); - m_dialog->activateWindow(); } void ActionEditor::hideWidget() |