ResourceItem: added descriptiveTypeName() method
The new ResourceItem::descriptiveTypeName() allows to query a descriptive name for a given ResourceItem type.
This commit is contained in:
@@ -231,6 +231,8 @@ public:
|
||||
static QString getBaseDirectory( BaseDirectory _bd,
|
||||
const ResourceItem * _item = NULL );
|
||||
|
||||
static QString descriptiveTypeName( Type _type );
|
||||
|
||||
|
||||
private:
|
||||
void init();
|
||||
|
||||
@@ -29,6 +29,7 @@
|
||||
|
||||
#include "ResourceItem.h"
|
||||
#include "ResourceProvider.h"
|
||||
#include "ResourceDB.h"
|
||||
#include "config_mgr.h"
|
||||
#include "engine.h"
|
||||
|
||||
@@ -241,6 +242,30 @@ ResourceItem::Type ResourceItem::guessType() const
|
||||
|
||||
|
||||
|
||||
QString ResourceItem::descriptiveTypeName( Type _type )
|
||||
{
|
||||
switch( _type )
|
||||
{
|
||||
case TypeDirectory: return ResourceDB::tr( "Directory" );
|
||||
case TypeSample: return ResourceDB::tr( "Sample" );
|
||||
case TypePreset: return ResourceDB::tr( "Preset" );
|
||||
case TypePluginSpecificResource:
|
||||
return ResourceDB::tr( "Plugin-specific resource" );
|
||||
case TypeProject: return ResourceDB::tr( "Project" );
|
||||
case TypeMidiFile: return ResourceDB::tr( "MIDI file" );
|
||||
case TypeForeignProject: return ResourceDB::tr( "Foreign project" );
|
||||
case TypePlugin: return ResourceDB::tr( "Plugin" );
|
||||
case TypeImage: return ResourceDB::tr( "Image" );
|
||||
case TypeUnknown:
|
||||
case NumTypes:
|
||||
break;
|
||||
}
|
||||
return ResourceDB::tr( "Unknown" );
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
void ResourceItem::init()
|
||||
{
|
||||
// ensure trailing slash for path property
|
||||
|
||||
Reference in New Issue
Block a user