39 void sigOpenFile(
int tabIndex,
const QStringList& files);
40 void sigOpenDir(
int tabIndex,
const QString& directory);
42 void sigTabReset(
int tabIndex);
43 void sigTabSave(
int tabIndex);
44 void sigTabSaveAs(
int tabIndex,
const QString& name);
45 void sigTabSaveToFile(
int tabIndex,
const QString& filename,
bool relativePaths);
46 void sigTabRename(
int tabIndex,
const QString& name);
47 void sigTabClear(
int tabIndex);
48 void sigLockTriggered(
int tabIndex,
const bool lock);
50 void sigTabDelete(
int tabIndex);
51 void sigCurrentIndexChanged(
int tabIndex);
52 void sigAddTabClicked();
53 void sigMetadataDropped(
int tabIndex,
const MetaDataList& v_md);
54 void sigFilesDropped(
int tabIndex,
const QStringList& files);
56 void sigContextMenuRequested(
int currentIndex,
const QPoint& position);
59 explicit TabBar(QWidget* parent =
nullptr);
62 void showMenuItems(MenuEntries entries,
const QPoint& position);
64 [[nodiscard]]
bool wasDragFromPlaylist()
const;
65 [[nodiscard]]
int getDragOriginTab()
const;
71 void openFilePressed();
72 void openDirPressed();
76 void saveToFilePressed();
80 void closeOthersPressed();
82 void lockTriggered(
const bool b);
85 void mousePressEvent(QMouseEvent* e)
override;
86 void wheelEvent(QWheelEvent* e)
override;
87 void dragEnterEvent(QDragEnterEvent* e)
override;
88 void dragMoveEvent(QDragMoveEvent* e)
override;
89 void dragLeaveEvent(QDragLeaveEvent* e)
override;
90 void dropEvent(QDropEvent* e)
override;