#include <coreplugin/actionmanager/actionmanager.h>
#include <coreplugin/editormanager/ieditor.h>
#include <coreplugin/editormanager/editormanager.h>
+#include <coreplugin/mimedatabase.h>
#include <utils/uncommentselection.h>
#include <extensionsystem/pluginmanager.h>
#include <projectexplorer/projectexplorerconstants.h>
return CppEditor::Constants::CPPEDITOR_KIND;
}
+bool CPPEditorEditable::open(const QString & fileName)
+{
+ bool b = TextEditor::BaseTextEditorEditable::open(fileName);
+ editor()->setMimeType(Core::ICore::instance()->mimeDatabase()->findByFile(QFileInfo(fileName)).type());
+ return b;
+}
+
void CPPEditor::setFontSettings(const TextEditor::FontSettings &fs)
{
TextEditor::BaseTextEditor::setFontSettings(fs);
{
CPPEditor *editor = new CPPEditor(parent);
editor->setRevisionsVisible(true);
- editor->setMimeType(CppEditor::Constants::CPP_SOURCE_MIMETYPE);
m_owner->initializeEditor(editor);
return editor->editableInterface();
}