21 #ifndef FILELISTVIEW_H 22 #define FILELISTVIEW_H 24 #include "Gui/Utils/SearchableWidget/SearchableView.h" 25 #include "Gui/Utils/Widgets/Dragable.h" 27 #include "Utils/Pimpl.h" 30 class LibraryContextMenu;
44 void sig_info_clicked();
45 void sig_edit_clicked();
46 void sig_lyrics_clicked();
47 void sig_delete_clicked();
48 void sig_play_clicked();
49 void sig_play_new_tab_clicked();
50 void sig_play_next_clicked();
51 void sig_append_clicked();
52 void sig_enter_pressed();
53 void sig_import_requested(LibraryId lib_id,
const QStringList& files,
const QString& target_dir);
59 QModelIndexList selected_rows()
const;
62 QStringList selected_paths()
const;
64 void set_parent_directory(LibraryId
id,
const QString& dir);
65 QString parent_directory()
const;
67 void set_search_filter(
const QString& search_string);
69 QMimeData* dragable_mimedata()
const override;
73 void keyPressEvent(QKeyEvent* event)
override;
74 void mousePressEvent(QMouseEvent* event)
override;
75 void mouseMoveEvent(QMouseEvent* event)
override;
77 void dragEnterEvent(QDragEnterEvent* event)
override;
78 void dragMoveEvent(QDragMoveEvent* event)
override;
79 void dropEvent(QDropEvent* event)
override;
81 void language_changed()
override;
82 void skin_changed()
override;
85 int index_by_model_index(
const QModelIndex& idx)
const override;
89 void init_context_menu();
92 void rename_file_clicked();
96 #endif // FILELISTVIEW_H The FileListModel class.
Definition: FileListModel.h:35
The FileListView class.
Definition: FileListView.h:36
Definition: typedefs.h:32
The Dragable class.
Definition: Dragable.h:38