/* Shortcuts for the AddInfo */
#define VLC_META_INFO_CAT N_("Meta-information")
#define VLC_META_TITLE input_MetaTypeToLocalizedString( vlc_meta_Title )
+#define VLC_META_DURATION N_( "Duration" )
#define VLC_META_ARTIST input_MetaTypeToLocalizedString( vlc_meta_Artist )
#define VLC_META_GENRE input_MetaTypeToLocalizedString( vlc_meta_Genre )
#define VLC_META_COPYRIGHT input_MetaTypeToLocalizedString( vlc_meta_Copyright )
const char *psz_file;
};
-#define VLC_META_ENGINE_TITLE 0x00000001
-#define VLC_META_ENGINE_ARTIST 0x00000004
-#define VLC_META_ENGINE_GENRE 0x00000008
-#define VLC_META_ENGINE_COPYRIGHT 0x00000010
-#define VLC_META_ENGINE_COLLECTION 0x00000020
-#define VLC_META_ENGINE_SEQ_NUM 0x00000040
-#define VLC_META_ENGINE_DESCRIPTION 0x00000080
-#define VLC_META_ENGINE_RATING 0x00000100
-#define VLC_META_ENGINE_DATE 0x00000200
-#define VLC_META_ENGINE_URL 0x00000400
-#define VLC_META_ENGINE_LANGUAGE 0x00000800
-#define VLC_META_ENGINE_TRACKID 0x00001000
+#define VLC_META_ENGINE_TRACKID 0x00000001
+#define VLC_META_ENGINE_TITLE 0x00000002
+#define VLC_META_ENGINE_DURATION 0x00000004
+#define VLC_META_ENGINE_ARTIST 0x00000008
+#define VLC_META_ENGINE_GENRE 0x00000010
+#define VLC_META_ENGINE_COPYRIGHT 0x00000020
+#define VLC_META_ENGINE_COLLECTION 0x00000040
+#define VLC_META_ENGINE_SEQ_NUM 0x00000080
+#define VLC_META_ENGINE_DESCRIPTION 0x00000100
+#define VLC_META_ENGINE_RATING 0x00000200
+#define VLC_META_ENGINE_DATE 0x00000400
+#define VLC_META_ENGINE_URL 0x00000800
+#define VLC_META_ENGINE_LANGUAGE 0x00001000
#define VLC_META_ENGINE_ART_URL 0x00002000
{
switch( i_index )
{
+ case VLC_META_ENGINE_TRACKID:
+ item_col_strings.append( qtr( VLC_META_TRACKID ) );
+ break;
case VLC_META_ENGINE_ARTIST:
item_col_strings.append( qtr( VLC_META_ARTIST ) );
break;
case VLC_META_ENGINE_SEQ_NUM:
item_col_strings.append( qtr( VLC_META_SEQ_NUM ) );
break;
- case VLC_META_ENGINE_TRACKID:
- item_col_strings.append( qtr( VLC_META_TRACKID ) );
- break;
default:
break;
}
goto next; \
} \
}
+
+ CHECK_COLUMN( TRACKID );
CHECK_COLUMN( TITLE );
CHECK_COLUMN( DURATION );
CHECK_COLUMN( ARTIST );
CHECK_COLUMN( COLLECTION );
CHECK_COLUMN( SEQ_NUM );
CHECK_COLUMN( DESCRIPTION );
- CHECK_COLUMN( TRACKID );
#undef CHECK_COLUMN
int i_mode;
switch( i_flag )
{
+ case VLC_META_ENGINE_TRACKID: i_mode = SORT_ID; break;
case VLC_META_ENGINE_TITLE: i_mode = SORT_TITLE_NODES_FIRST;break;
case VLC_META_ENGINE_DURATION: i_mode = SORT_DURATION; break;
case VLC_META_ENGINE_ARTIST: i_mode = SORT_ARTIST; break;
case VLC_META_ENGINE_COLLECTION: i_mode = SORT_ALBUM; break;
case VLC_META_ENGINE_SEQ_NUM: i_mode = SORT_TRACK_NUMBER; break;
case VLC_META_ENGINE_DESCRIPTION:i_mode = SORT_DESCRIPTION; break;
- case VLC_META_ENGINE_TRACKID: i_mode = SORT_ID; break;
default: i_mode = SORT_TITLE_NODES_FIRST;break;
}
if( p_root )
int index=0;
switch( meta )
{
- case VLC_META_ENGINE_TITLE:
+ case VLC_META_ENGINE_TRACKID:
index=0; break;
- case VLC_META_ENGINE_DURATION:
+ case VLC_META_ENGINE_TITLE:
index=1; break;
- case VLC_META_ENGINE_ARTIST:
+ case VLC_META_ENGINE_DURATION:
index=2; break;
- case VLC_META_ENGINE_GENRE:
+ case VLC_META_ENGINE_ARTIST:
index=3; break;
- case VLC_META_ENGINE_COPYRIGHT:
+ case VLC_META_ENGINE_GENRE:
index=4; break;
- case VLC_META_ENGINE_COLLECTION:
+ case VLC_META_ENGINE_COPYRIGHT:
index=5; break;
- case VLC_META_ENGINE_SEQ_NUM:
+ case VLC_META_ENGINE_COLLECTION:
index=6; break;
- case VLC_META_ENGINE_DESCRIPTION:
+ case VLC_META_ENGINE_SEQ_NUM:
index=7; break;
- case VLC_META_ENGINE_TRACKID:
+ case VLC_META_ENGINE_DESCRIPTION:
index=8; break;
default:
break;
CONNECT( ContextUpdateMapper, mapped( int ), model, viewchanged( int ) );
+ ADD_META_ACTION( TRACKID );
ADD_META_ACTION( TITLE );
ADD_META_ACTION( DURATION );
ADD_META_ACTION( ARTIST );
ADD_META_ACTION( COLLECTION );
ADD_META_ACTION( SEQ_NUM );
ADD_META_ACTION( DESCRIPTION );
- ADD_META_ACTION( TRACKID );
#undef ADD_META_ACTION
#define HAS_QT43 ( QT_VERSION >= 0x040300 )
-/* Add define for duration, VLC_META_ENGINE doesn't include it */
-#define VLC_META_ENGINE_DURATION 0x00000002
-#define VLC_META_DURATION N_( "Duration" )
-
#define QT_NORMAL_MODE 0
#define QT_ALWAYS_VIDEO_MODE 1
#define QT_MINIMAL_MODE 2