KTextEditor::Document* PartController::createTextPart(const QString &encoding) { KTextEditor::Document* doc = editorPart()->createDocument(this); if ( !encoding.isNull() ) { KParts::OpenUrlArguments args = doc->arguments(); args.setMimeType( QString::fromLatin1( "text/plain;" ) + encoding ); doc->setArguments( args ); } doc->editor()->readConfig(); return doc; }
IEditorPart::Pointer EditorDescriptor::CreateEditor() { IEditorPart::Pointer editorPart(configurationElement->CreateExecutableExtension<IEditorPart> ( WorkbenchRegistryConstants::ATT_CLASS)); return editorPart; }