23 #ifndef LIBRARYGENREVIEW_H 24 #define LIBRARYGENREVIEW_H 28 #include <QTreeWidget> 31 #include <QItemSelectionModel> 33 #include <QDragEnterEvent> 34 #include <QDragMoveEvent> 36 #include <QDragLeaveEvent> 57 void sig_progress(
const QString& message,
int progress);
63 QSize sizeHint()
const override;
65 int get_row_count()
const;
72 QStringList _expanded_items;
76 void fill_list(
const QStringList& genres);
77 void init_data(
const QStringList& genres);
78 void insert_genres(QTreeWidgetItem* parent_item,
GenreNode* node);
81 void update_genre_tags_finished();
82 void item_expanded(QTreeWidgetItem* item);
83 void item_collapsed(QTreeWidgetItem* item);
85 void progress_changed(
int progress);
91 void keyPressEvent(QKeyEvent* e)
override;
92 void dragEnterEvent(QDragEnterEvent* e)
override;
93 void dragMoveEvent(QDragMoveEvent* e)
override;
94 void dragLeaveEvent(QDragLeaveEvent* e)
override;
95 void dropEvent(QDropEvent* e)
override;
98 #endif // LIBRARYGENREVIEW_H The TagEdit class Metadata has to be added using the set_metadata(const MetaDataList&) method...
Definition: TagEdit.h:44
Definition: LibraryGenreView.h:52
Mimedata class for drag and dropping metadata.
Definition: CustomMimeData.h:34
The TreeDelegate class. Only used for size hinting.
Definition: TreeDelegate.h:32
The Tree class.
Definition: LibraryGenreView.h:45