Add group by format
This commit is contained in:
@@ -69,11 +69,8 @@ class GroupByDialogPrivate {
|
||||
typedef multi_index_container<
|
||||
Mapping,
|
||||
indexed_by<
|
||||
ordered_unique<tag<tag_index>,
|
||||
member<Mapping, int, &Mapping::combo_box_index> >,
|
||||
ordered_unique<tag<tag_group_by>,
|
||||
member<Mapping, CollectionModel::GroupBy,
|
||||
&Mapping::group_by> > > > MappingContainer;
|
||||
ordered_unique<tag<tag_index>, member<Mapping, int, &Mapping::combo_box_index> >,
|
||||
ordered_unique<tag<tag_group_by>, member<Mapping, CollectionModel::GroupBy, &Mapping::group_by> > > > MappingContainer;
|
||||
|
||||
public:
|
||||
MappingContainer mapping_;
|
||||
@@ -85,33 +82,35 @@ GroupByDialog::GroupByDialog(QWidget *parent) : QDialog(parent), ui_(new Ui_Grou
|
||||
Reset();
|
||||
|
||||
p_->mapping_.insert(Mapping(CollectionModel::GroupBy_None, 0));
|
||||
p_->mapping_.insert(Mapping(CollectionModel::GroupBy_Album, 1));
|
||||
p_->mapping_.insert(Mapping(CollectionModel::GroupBy_Artist, 2));
|
||||
p_->mapping_.insert(Mapping(CollectionModel::GroupBy_AlbumArtist, 3));
|
||||
p_->mapping_.insert(Mapping(CollectionModel::GroupBy_Composer, 4));
|
||||
p_->mapping_.insert(Mapping(CollectionModel::GroupBy_FileType, 5));
|
||||
p_->mapping_.insert(Mapping(CollectionModel::GroupBy_Artist, 1));
|
||||
p_->mapping_.insert(Mapping(CollectionModel::GroupBy_AlbumArtist, 2));
|
||||
p_->mapping_.insert(Mapping(CollectionModel::GroupBy_Album, 3));
|
||||
p_->mapping_.insert(Mapping(CollectionModel::GroupBy_Disc, 4));
|
||||
p_->mapping_.insert(Mapping(CollectionModel::GroupBy_Format, 5));
|
||||
p_->mapping_.insert(Mapping(CollectionModel::GroupBy_Genre, 6));
|
||||
p_->mapping_.insert(Mapping(CollectionModel::GroupBy_Year, 7));
|
||||
p_->mapping_.insert(Mapping(CollectionModel::GroupBy_OriginalYear, 8));
|
||||
p_->mapping_.insert(Mapping(CollectionModel::GroupBy_YearAlbum, 9));
|
||||
p_->mapping_.insert(Mapping(CollectionModel::GroupBy_OriginalYearAlbum, 10));
|
||||
p_->mapping_.insert(Mapping(CollectionModel::GroupBy_Bitrate, 11));
|
||||
p_->mapping_.insert(Mapping(CollectionModel::GroupBy_Samplerate, 12));
|
||||
p_->mapping_.insert(Mapping(CollectionModel::GroupBy_Bitdepth, 13));
|
||||
p_->mapping_.insert(Mapping(CollectionModel::GroupBy_Disc, 14));
|
||||
p_->mapping_.insert(Mapping(CollectionModel::GroupBy_Performer, 15));
|
||||
p_->mapping_.insert(Mapping(CollectionModel::GroupBy_Grouping, 16));
|
||||
p_->mapping_.insert(Mapping(CollectionModel::GroupBy_OriginalYear, 7));
|
||||
p_->mapping_.insert(Mapping(CollectionModel::GroupBy_Year, 8));
|
||||
p_->mapping_.insert(Mapping(CollectionModel::GroupBy_OriginalYearAlbum, 9));
|
||||
p_->mapping_.insert(Mapping(CollectionModel::GroupBy_YearAlbum, 10));
|
||||
p_->mapping_.insert(Mapping(CollectionModel::GroupBy_Composer, 11));
|
||||
p_->mapping_.insert(Mapping(CollectionModel::GroupBy_Performer, 12));
|
||||
p_->mapping_.insert(Mapping(CollectionModel::GroupBy_Grouping, 13));
|
||||
p_->mapping_.insert(Mapping(CollectionModel::GroupBy_FileType, 14));
|
||||
p_->mapping_.insert(Mapping(CollectionModel::GroupBy_Samplerate, 15));
|
||||
p_->mapping_.insert(Mapping(CollectionModel::GroupBy_Bitdepth, 16));
|
||||
p_->mapping_.insert(Mapping(CollectionModel::GroupBy_Bitrate, 17));
|
||||
|
||||
connect(ui_->buttonbox->button(QDialogButtonBox::Reset), SIGNAL(clicked()), SLOT(Reset()));
|
||||
|
||||
resize(sizeHint());
|
||||
|
||||
}
|
||||
|
||||
GroupByDialog::~GroupByDialog() {}
|
||||
|
||||
void GroupByDialog::Reset() {
|
||||
ui_->combobox_first->setCurrentIndex(2); // Artist
|
||||
ui_->combobox_second->setCurrentIndex(1); // Album
|
||||
ui_->combobox_first->setCurrentIndex(2); // Album Artist
|
||||
ui_->combobox_second->setCurrentIndex(3); // Album
|
||||
ui_->combobox_third->setCurrentIndex(0); // None
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user