+inline void __fill_model_album(QStandardItemModel *model, QMap<QString, int> data, QString icons_theme) {
+ model->clear();
+ int count = data.count();
+ model->setRowCount(count);
+ QMap<int, QList<QString> > years;
+ foreach (QString name, data.keys()) {
+ years[data[name]].append(name);
+ }
+ QList<int> keys = years.keys();
+ qSort(keys);
+
+ int i = 0;
+ foreach (int year, keys) {
+ foreach (QString name, years[year]) {
+ model->setItem(i, 0, new QStandardItem(QIcon(":/icons/"+icons_theme+"/deselect_all.png"), ""));
+ model->setItem(i, 1, new QStandardItem(QString("[%1] %2").arg(year).arg(name)));
+ i++;
+ }
+ }
+}
+