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" 40 void sig_info_clicked();
41 void sig_edit_clicked();
42 void sig_lyrics_clicked();
43 void sig_delete_clicked();
44 void sig_play_clicked();
45 void sig_play_new_tab_clicked();
46 void sig_play_next_clicked();
47 void sig_append_clicked();
48 void sig_enter_pressed();
49 void sig_import_requested(LibraryId lib_id,
const QStringList& files,
const QString& target_dir);
55 QModelIndexList selected_rows()
const;
58 QStringList selected_paths()
const;
60 void set_parent_directory(LibraryId
id,
const QString& dir);
61 QString parent_directory()
const;
63 void set_search_filter(
const QString& search_string);
65 QMimeData* dragable_mimedata()
const override;
69 void keyPressEvent(QKeyEvent* event)
override;
70 void mousePressEvent(QMouseEvent* event)
override;
71 void mouseMoveEvent(QMouseEvent* event)
override;
73 void dragEnterEvent(QDragEnterEvent* event)
override;
74 void dragMoveEvent(QDragMoveEvent* event)
override;
75 void dropEvent(QDropEvent* event)
override;
77 void language_changed()
override;
78 void skin_changed()
override;
81 int index_by_model_index(
const QModelIndex& idx)
const override;
85 void init_context_menu();
88 void rename_file_clicked();
92 #endif // FILELISTVIEW_H Definition: FileListModel.h:31
Definition: FileListView.h:32
Definition: typedefs.h:31
The Dragable class.
Definition: Dragable.h:37