[vlc-devel] [PATCH 2/2] playlist: added column date to detailed view (fixes #14926)
Marcel Schnirring
ms at marcel-schnirring.de
Sat Dec 31 14:27:59 CET 2016
Adds functionality to sort playlists by date within Qt interface.
---
modules/gui/qt/components/playlist/sorting.h | 9 ++++++++-
1 file changed, 8 insertions(+), 1 deletion(-)
diff --git a/modules/gui/qt/components/playlist/sorting.h b/modules/gui/qt/components/playlist/sorting.h
index fe0a615..6c1e935 100644
--- a/modules/gui/qt/components/playlist/sorting.h
+++ b/modules/gui/qt/components/playlist/sorting.h
@@ -42,10 +42,11 @@ enum
COLUMN_RATING = 0x0200,
COLUMN_COVER = 0x0400,
COLUMN_DISC_NUMBER = 0x0800,
+ COLUMN_DATE = 0x1000,
/* Add new entries here and update the COLUMN_END value*/
- COLUMN_END = 0x1000
+ COLUMN_END = 0x2000
};
#define COLUMN_DEFAULT (COLUMN_TITLE|COLUMN_DURATION|COLUMN_ALBUM)
@@ -67,6 +68,7 @@ static inline const char * psz_column_title( uint32_t i_column )
case COLUMN_RATING: return VLC_META_RATING;
case COLUMN_COVER: return _("Cover");
case COLUMN_DISC_NUMBER: return VLC_META_DISCNUMBER;
+ case COLUMN_DATE: return VLC_META_DATE;
default: abort();
}
}
@@ -106,6 +108,8 @@ static inline char * psz_column_meta( input_item_t *p_item, uint32_t i_column )
return input_item_GetArtworkURL( p_item );
case COLUMN_DISC_NUMBER:
return input_item_GetDiscNumber( p_item );
+ case COLUMN_DATE:
+ return input_item_GetDate( p_item );
default:
abort();
}
@@ -127,10 +131,12 @@ static inline int i_column_sorting( uint32_t i_column )
case COLUMN_URI: return SORT_URI;
case COLUMN_RATING: return SORT_RATING;
case COLUMN_DISC_NUMBER: return SORT_DISC_NUMBER;
+ case COLUMN_DATE: return SORT_DATE;
default: abort();
}
}
+/* Return the media library query select type */
static inline ml_select_e meta_to_mlmeta( uint32_t i_column )
{
switch( i_column )
@@ -147,6 +153,7 @@ static inline ml_select_e meta_to_mlmeta( uint32_t i_column )
case COLUMN_RATING: return ML_VOTE;
case COLUMN_COVER: return ML_COVER;
case COLUMN_DISC_NUMBER: return ML_DISC_NUMBER;
+ case COLUMN_DATE: return ML_YEAR;
default: abort();
}
}
--
2.10.2.windows.1
More information about the vlc-devel
mailing list