void QmlDesignerPlugin::showDesigner() { Q_ASSERT(!m_documentManager.hasCurrentDesignDocument()); m_shortCutManager.disconnectUndoActions(currentDesignDocument()); m_documentManager.setCurrentDesignDocument(Core::EditorManager::currentEditor()); m_shortCutManager.connectUndoActions(currentDesignDocument()); m_mainWidget->initialize(); if (m_documentManager.hasCurrentDesignDocument()) { activateAutoSynchronization(); m_shortCutManager.updateActions(currentDesignDocument()->textEditor()); m_viewManager.pushFileOnCrumbleBar(m_documentManager.currentDesignDocument()->fileName()); } m_shortCutManager.updateUndoActions(currentDesignDocument()); }
void QmlDesignerPlugin::changeEditor() { if (m_documentManager.hasCurrentDesignDocument()) { deactivateAutoSynchronization(); m_mainWidget->saveSettings(); } m_shortCutManager.disconnectUndoActions(currentDesignDocument()); m_documentManager.setCurrentDesignDocument(Core::EditorManager::currentEditor()); m_mainWidget->initialize(); m_shortCutManager.connectUndoActions(currentDesignDocument()); if (m_documentManager.hasCurrentDesignDocument()) { activateAutoSynchronization(); m_viewManager.pushFileOnCrumbleBar(m_documentManager.currentDesignDocument()->fileName()); m_viewManager.setComponentViewToMaster(); } m_shortCutManager.updateUndoActions(currentDesignDocument()); }