24#include "Gui/InfoDialog/InfoDialogContainer.h"
25#include "Gui/Utils/SearchableWidget/SearchableView.h"
26#include "Gui/Utils/SearchableWidget/SelectionView.h"
27#include "Gui/Utils/Widgets/Dragable.h"
29#include "Utils/Pimpl.h"
50 void sigDeleteClicked();
51 void sigPlayClicked();
52 void sigPlayNewTabClicked();
53 void sigPlayNextClicked();
54 void sigAppendClicked();
55 void sigEnterPressed();
56 void sigImportRequested(LibraryId lib_id,
const QStringList& files,
const QString& targetDirectory);
57 void sigRenameRequested(
const QString& old_name,
const QString& newName);
58 void sigRenameByExpressionRequested(
const QString& oldName,
const QString& expression);
59 void sigCopyToLibraryRequested(LibraryId libraryId);
60 void sigMoveToLibraryRequested(LibraryId libraryId);
68 [[nodiscard]] QStringList selectedPaths()
const;
70 void setParentDirectory(
const QString& dir);
71 [[nodiscard]] QString parentDirectory()
const;
72 [[nodiscard]]
SearchModel* searchModel()
const override;
75 void contextMenuEvent(QContextMenuEvent* event)
override;
77 void dragEnterEvent(QDragEnterEvent* event)
override;
78 void dragMoveEvent(QDragMoveEvent* event)
override;
79 void dropEvent(QDropEvent* event)
override;
81 void skinChanged()
override;
84 [[nodiscard]]
int mapModelIndexToIndex(
const QModelIndex& idx)
const override;
87 [[nodiscard]] MD::Interpretation metadataInterpretation()
const override;
88 [[nodiscard]]
MetaDataList infoDialogData()
const override;
89 [[nodiscard]]
bool hasMetadata()
const override;
90 [[nodiscard]] QStringList pathlist()
const override;
91 QWidget* getParentWidget()
override;
95 void initContextMenu();
98 void renameFileClicked();
99 void renameFileByTagClicked();
Definition FileListView.h:45
The Dragable class.
Definition Dragable.h:62
Definition InfoDialogContainer.h:61
Definition LibraryManager.h:36
The Info class.
Definition LibraryInfo.h:38
Definition SearchableModel.h:32
Definition SearchableView.h:70