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.
Definition: TagEdit.h:38
Definition: LibraryGenreView.h:52
Mimedata class for drag and dropping metadata.
Definition: CustomMimeData.h:34
The TreeDelegate class.
Definition: TreeDelegate.h:32
The Tree class.
Definition: LibraryGenreView.h:45