28 QMap<int, QComboBox*> _combos;
30 static QStringList genres;
32 QMap<int, Cover*> _covers;
33 QMap<int, Cover*> _unsavedCovers;
35 QMap<int, QSet<QString>> _cacheData;
41 explicit TagEditor(QWidget *parent =
nullptr);
58 virtual void closeEvent(QCloseEvent *event)
override;
64 virtual void dropEvent(QDropEvent *event)
override;
67 virtual bool eventFilter(QObject *obj, QEvent *event)
override;
72 void clearCovers(QMap<int, Cover *> &coversToRemove);
75 void addTracks(
const QStringList &tracks);
87 void applyCoverToAll(
bool isForAll,
Cover *cover);
98 void recordSingleItemChange(QTableWidgetItem *item);
100 void replaceCover(
Cover *newCover);
103 void rollbackChanges();
105 void updateCells(QString text);
111 #endif // TAGEDITOR_H ViewProperty
Definition: settings.h:32
virtual void changeEvent(QEvent *event) override
Definition: tageditor.cpp:129
virtual void setViewProperty(Settings::ViewProperty vp, QVariant value) override
Definition: tageditor.cpp:287
virtual void closeEvent(QCloseEvent *event) override
Definition: tageditor.cpp:139
void addItemsToEditor(const QList< QUrl > &tracks)
Definition: tageditor.cpp:261
The TagConverter class displays a small popup to help one to extract Tag into files and vice-versa...
Definition: tagconverter.h:16
ViewType
Definition: abstractview.h:39
The SelectedTracksModel class.
Definition: selectedtracksmodel.h:14
The Cover class.
Definition: cover.h:14
virtual QList< QUrl > selectedTracks() override
Definition: tageditor.cpp:102
virtual bool eventFilter(QObject *obj, QEvent *event) override
Definition: tageditor.cpp:164
void aboutToCloseTagEditor()
void addDirectory(const QDir &dir)
Definition: tageditor.cpp:81
virtual void updateSelectedTracks() override
Definition: tageditor.cpp:111
virtual void dragMoveEvent(QDragMoveEvent *event) override
Definition: tageditor.cpp:150
The TagEditor class is the main class for editing metadata inside this soft.
Definition: tageditor.h:23
void clear()
Definition: tageditor.cpp:273
virtual void dropEvent(QDropEvent *event) override
Definition: tageditor.cpp:155
virtual QPair< QString, QObjectList > extensionPoints() const override
Definition: tageditor.cpp:95
Definition: ui_tageditor.h:414
TagEditor(QWidget *parent=nullptr)
Definition: tageditor.cpp:33
The AbstractView class is the base class for all views in Miam-Player.
Definition: abstractview.h:22
TagConverter * tagConverter
Definition: tageditor.h:39
virtual void dragEnterEvent(QDragEnterEvent *event) override
Definition: tageditor.cpp:145
virtual bool viewProperty(Settings::ViewProperty vp) const override
Definition: tageditor.cpp:117
virtual ViewType type() const override
Definition: tageditor.h:49
Definition: abstractview.h:40