Core::IEditor *CMakeEditor::duplicate() { CMakeEditorWidget *ret = new CMakeEditorWidget( qobject_cast<CMakeEditorWidget *>(editorWidget())); TextEditor::TextEditorSettings::initializeEditor(ret); return ret->editor(); }
Core::IEditor *CMakeEditor::duplicate(QWidget *parent) { CMakeEditorWidget *w = qobject_cast<CMakeEditorWidget*>(widget()); CMakeEditorWidget *ret = new CMakeEditorWidget(parent, w->factory(), w->actionHandler()); ret->duplicateFrom(w); TextEditor::TextEditorSettings::initializeEditor(ret); return ret->editor(); }
Core::IEditor *CMakeEditorFactory::createEditor(QWidget *parent) { CMakeEditorWidget *rc = new CMakeEditorWidget(parent, this, m_actionHandler); TextEditor::TextEditorSettings::instance()->initializeEditor(rc); return rc->editor(); }