43 void sigOpenFile(
int tabIndex,
const QStringList& files);
44 void sigOpenDir(
int tabIndex,
const QString& directory);
46 void sigTabReset(
int tabIndex);
47 void sigTabSave(
int tabIndex);
48 void sigTabSaveAs(
int tabIndex,
const QString& name);
49 void sigTabSaveToFile(
int tabIndex,
const QString& filename,
bool relativePaths);
50 void sigTabRename(
int tabIndex,
const QString& name);
51 void sigTabClear(
int tabIndex);
52 void sigLockTriggered(
int tabIndex,
const bool lock);
54 void sigTabDelete(
int tabIndex);
55 void sigCurrentIndexChanged(
int tabIndex);
56 void sigAddTabClicked();
57 void sigMetadataDropped(
int tabIndex,
const MetaDataList& v_md);
58 void sigFilesDropped(
int tabIndex,
const QStringList& files);
60 void sigContextMenuRequested(
int currentIndex,
const QPoint& position);
63 explicit TabBar(QWidget* parent =
nullptr);
66 void showMenuItems(MenuEntries entries,
const QPoint& position);
67 void setTabsClosable(
bool b);
69 bool wasDragFromPlaylist()
const;
70 int getDragOriginTab()
const;
76 void openFilePressed();
77 void openDirPressed();
81 void saveToFilePressed();
85 void closeOthersPressed();
87 void lockTriggered(
const bool b);
90 void mousePressEvent(QMouseEvent* e)
override;
91 void wheelEvent(QWheelEvent* e)
override;
92 void dragEnterEvent(QDragEnterEvent* e)
override;
93 void dragMoveEvent(QDragMoveEvent* e)
override;
94 void dragLeaveEvent(QDragLeaveEvent* e)
override;
95 void dropEvent(QDropEvent* e)
override;