24#include "Gui/InfoDialog/InfoDialogContainer.h"
25#include "Gui/Utils/SearchableWidget/SearchableView.h"
26#include "Gui/Utils/Widgets/Dragable.h"
28#include "Utils/Pimpl.h"
52 void sigDeleteClicked();
53 void sigPlayClicked();
54 void sigPlayNewTabClicked();
55 void sigPlayNextClicked();
56 void sigAppendClicked();
57 void sigEnterPressed();
58 void sigImportRequested(LibraryId lib_id,
const QStringList& files,
const QString& targetDirectory);
60 void sigRenameRequested(
const QString& old_name,
const QString& newName);
61 void sigRenameByExpressionRequested(
const QString& oldName,
const QString& expression);
63 void sigCopyToLibraryRequested(LibraryId libraryId);
64 void sigMoveToLibraryRequested(LibraryId libraryId);
72 QStringList selectedPaths()
const;
74 void setParentDirectory(
const QString& dir);
75 QString parentDirectory()
const;
78 void initContextMenu();
81 void renameFileClicked();
82 void renameFileByTagClicked();
85 void contextMenuEvent(QContextMenuEvent* event)
override;
87 void dragEnterEvent(QDragEnterEvent* event)
override;
88 void dragMoveEvent(QDragMoveEvent* event)
override;
89 void dropEvent(QDropEvent* event)
override;
91 void skinChanged()
override;
94 int mapModelIndexToIndex(
const QModelIndex& idx)
const override;
98 MD::Interpretation metadataInterpretation()
const override;
100 bool hasMetadata()
const override;
101 QStringList pathlist()
const override;
102 QWidget* getParentWidget()
override;
The FileListView class.
Definition: FileListView.h:47
The Dragable class.
Definition: Dragable.h:62
Definition: InfoDialogContainer.h:61
Definition: LibraryManager.h:36
The Info class.
Definition: LibraryInfo.h:38
Definition: typedefs.h:33