Core: Clean up FileIconProvider interface

Change-Id: I98c3c8796cb887f5bb3c5184854562ff36727836
Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
This commit is contained in:
hjk
2013-09-12 16:06:33 +02:00
parent 3bb7339fd4
commit 65cc8ae4c2
22 changed files with 118 additions and 173 deletions

View File

@@ -222,9 +222,7 @@ bool PythonEditorPlugin::initialize(const QStringList &arguments, QString *error
m_factory = new EditorFactory(this);
addObject(m_factory);
////////////////////////////////////////////////////////////////////////////
// Initialize editor actions handler
////////////////////////////////////////////////////////////////////////////
m_actionHandler.reset(new TextEditor::TextEditorActionHandler(
C_PYTHONEDITOR_ID,
TextEditor::TextEditorActionHandler::Format
@@ -232,19 +230,12 @@ bool PythonEditorPlugin::initialize(const QStringList &arguments, QString *error
| TextEditor::TextEditorActionHandler::UnCollapseAll));
m_actionHandler->initializeActions();
////////////////////////////////////////////////////////////////////////////
// Add MIME overlay icons (these icons displayed at Project dock panel)
////////////////////////////////////////////////////////////////////////////
const QIcon icon = QIcon::fromTheme(QLatin1String(C_PY_MIME_ICON));
if (!icon.isNull()) {
Core::FileIconProvider *iconProv = Core::FileIconProvider::instance();
iconProv->registerIconOverlayForMimeType(
icon, Core::MimeDatabase::findByType(QLatin1String(C_PY_MIMETYPE)));
}
if (!icon.isNull())
Core::FileIconProvider::registerIconOverlayForMimeType(icon, C_PY_MIMETYPE);
////////////////////////////////////////////////////////////////////////////
// Add Python files and classes creation dialogs
////////////////////////////////////////////////////////////////////////////
addAutoReleasedObject(new FileWizard(Core::ICore::instance()));
addAutoReleasedObject(new ClassWizard(Core::ICore::instance()));
addAutoReleasedObject(new Internal::PythonHighlighterFactory);