#include <QWidget>
#include "someplayer.h"
+#include <QStandardItemModel>
+#include "config.h"
+#include "busywidget.h"
+#include <QItemSelection>
+#include <QItemSelectionModel>
namespace Ui {
class ManageLibraryForm;
explicit ManageLibraryForm(Library *library, QWidget *parent = 0);
~ManageLibraryForm();
+signals:
+ void refreshLibrary();
+
+public slots:
+ void refresh();
+ void updateIcons();
+ void updateTranslations();
+
private slots:
- void add();
+ void _add();
+ void _process_selection(QItemSelection, QItemSelection);
+ void _delete_selected();
+ void _update_selected();
+ void _update_all();
private:
Ui::ManageLibraryForm *ui;
Library *_library;
+ QStandardItemModel *_model;
+ QString _icons_theme;
+ BusyWidget *_busy_widget;
};
#endif // MANAGELIBRARYFORM_H