From 6fabe26620ba82cf52df71725f6f2df843cb3a99 Mon Sep 17 00:00:00 2001 From: Tobias Doerffel Date: Sun, 7 Jun 2009 16:28:54 +0200 Subject: [PATCH] ResourceItem: added TypePluginSpecificPreset Added another type TypePluginSpecificPreset in Types enumeration. This allows handling for example XIZ files (ZynAddSubFX presets) properly. --- include/ResourceItem.h | 1 + src/core/ResourceItem.cpp | 2 ++ src/core/ResourceTreeModel.cpp | 1 + src/gui/ResourceBrowser.cpp | 1 + 4 files changed, 5 insertions(+) diff --git a/include/ResourceItem.h b/include/ResourceItem.h index bbb89df28..4bf589c8e 100644 --- a/include/ResourceItem.h +++ b/include/ResourceItem.h @@ -54,6 +54,7 @@ public: TypeSample, TypeSoundFont, TypePreset, + TypePluginSpecificPreset, TypeProject, TypeMidiFile, TypeForeignProject, diff --git a/src/core/ResourceItem.cpp b/src/core/ResourceItem.cpp index 0d6e6f30c..838c27db1 100644 --- a/src/core/ResourceItem.cpp +++ b/src/core/ResourceItem.cpp @@ -157,6 +157,8 @@ ResourceItem::Type ResourceItem::guessType( void ) const typeMap["xpf"] = TypePreset; typeMap["cs.xml"] = TypePreset; + typeMap["xiz"] = TypePluginSpecificPreset; + typeMap["mmp"] = TypeProject; typeMap["mmpz"] = TypeProject; diff --git a/src/core/ResourceTreeModel.cpp b/src/core/ResourceTreeModel.cpp index a337c4e03..b938cb463 100644 --- a/src/core/ResourceTreeModel.cpp +++ b/src/core/ResourceTreeModel.cpp @@ -84,6 +84,7 @@ case ResourceItem::TypeDirectory: case ResourceItem::TypeSample: return embed::getIconPixmap( "mimetypes/sample", 24, 24 ); case ResourceItem::TypePreset: +case ResourceItem::TypePluginSpecificPreset: return embed::getIconPixmap( "mimetypes/preset", 24, 24 ); case ResourceItem::TypeProject: return embed::getIconPixmap( "project_file", 24, 24 ); diff --git a/src/gui/ResourceBrowser.cpp b/src/gui/ResourceBrowser.cpp index 89cd2689c..eeb770422 100644 --- a/src/gui/ResourceBrowser.cpp +++ b/src/gui/ResourceBrowser.cpp @@ -159,6 +159,7 @@ void ResourceBrowser::showContextMenu( const QPoint & _pos ) case ResourceItem::TypeSample: case ResourceItem::TypeSoundFont: case ResourceItem::TypePreset: + case ResourceItem::TypePluginSpecificPreset: case ResourceItem::TypePlugin: m.addAction( m_actions[LoadInNewTrackSongEditor] ); m.addAction( m_actions[LoadInNewTrackBBEditor] );