56 void sigProgress(
const QString& name,
int progress);
57 void sigSelectedChanged(
const QStringList& genres);
58 void sigInvalidGenreSelected();
61 using Parent::activated;
62 using Parent::clicked;
63 using Parent::pressed;
66 explicit GenreView(QWidget* parent =
nullptr);
72 static QString invalidGenreName();
75 void initContextMenu();
79 [[maybe_unused]] QTreeWidgetItem* findGenre(
const QString& genre);
82 void expandCurrentItem();
84 void progressChanged(
int progress);
85 void updateFinished();
91 void switchTreeList();
93 void selectionChanged(
const QItemSelection& selected,
const QItemSelection& deselected)
override;
96 void languageChanged()
override;
97 void dragEnterEvent(QDragEnterEvent* e)
override;
98 void dragMoveEvent(QDragMoveEvent* e)
override;
99 void dragLeaveEvent(QDragLeaveEvent* e)
override;
100 void dropEvent(QDropEvent* e)
override;
101 void contextMenuEvent(QContextMenuEvent* e)
override;