21 #ifndef PLAYLISTTABWIDGET_H 22 #define PLAYLISTTABWIDGET_H 24 #include "PlaylistMenuEntry.h" 25 #include "Utils/Pimpl.h" 42 void sigOpenFile(
int tabIndex);
43 void sigOpenDir(
int tabIndex);
44 void sigTabReset(
int tabIndex);
45 void sigTabSave(
int tabIndex);
46 void sigTabSaveAs(
int tabIndex,
const QString& name);
47 void sigTabSaveToFile(
int tabIndex,
const QString& filename);
48 void sigTabRename(
int tabIndex,
const QString& name);
49 void sigTabDelete(
int tabIndex);
50 void sigTabClear(
int tabIndex);
51 void sigAddTabClicked();
52 void sigMetadataDropped(
int tabIndex,
const MetaDataList& tracks);
53 void sigFilesDropped(
int tabIndex,
const QStringList& files);
56 explicit TabWidget(QWidget* parent=
nullptr);
59 void showMenuItems(MenuEntries actions);
61 void removeTab(
int index);
62 void addTab(QWidget* widget,
const QIcon&
icon,
const QString& label);
63 void addTab(QWidget* widget,
const QString& label);
64 void insertTab(
int index, QWidget* widget,
const QString& label);
65 void insertTab(
int index, QWidget* widget,
const QIcon&
icon,
const QString& label);
67 bool wasDragFromPlaylist()
const;
68 int getDragOriginTab()
const;
75 #endif // PLAYLISTTABWIDGET_H
QIcon icon(const QString &iconName, IconTheme themeName)
fetch a icon from resources