21 #ifndef LIBRARYGENREVIEW_H 22 #define LIBRARYGENREVIEW_H 24 #include <QTreeWidget> 25 #include "GUI/Helper/SayonaraWidget/SayonaraWidgetTemplate.h" 26 #include "Helper/Pimpl.h" 49 void sig_progress(
const QString& message,
int progress);
50 void sig_rename(
const QString& genre,
const QString& new_name);
51 void sig_delete(
const QString& genre);
57 QSize sizeHint()
const override;
59 void reload_genres(
const QStringList& additional_genres);
60 int get_row_count()
const;
64 void fill_list(
const QStringList& genres);
65 void init_data(
const QStringList& genres);
66 void insert_genres(QTreeWidgetItem* parent_item,
GenreNode* node);
67 QTreeWidgetItem* find_genre(
const QString& genre);
70 void update_genre_tags_finished();
71 void item_expanded(QTreeWidgetItem* item);
72 void item_collapsed(QTreeWidgetItem* item);
74 void progress_changed(
int progress);
77 void rename_pressed();
78 void delete_pressed();
83 void tree_action_toggled(
bool b);
85 void language_changed();
89 void keyPressEvent(QKeyEvent* e)
override;
90 void dragEnterEvent(QDragEnterEvent* e)
override;
91 void dragMoveEvent(QDragMoveEvent* e)
override;
92 void dragLeaveEvent(QDragLeaveEvent* e)
override;
93 void dropEvent(QDropEvent* e)
override;
94 void contextMenuEvent(QContextMenuEvent* e)
override;
97 #endif // LIBRARYGENREVIEW_H The MetaDataList class.
Definition: AbstractPlaylist.h:34
The TagEdit class Metadata has to be added using the set_metadata(const MetaDataList&) method...
Definition: TagEdit.h:41
Definition: LibraryGenreView.h:42
The TreeDelegate class. Only used for size hinting.
Definition: TreeDelegate.h:30
The Tree class.
Definition: LibraryGenreView.h:36