21 #ifndef FILELISTVIEW_H 22 #define FILELISTVIEW_H 24 #include "GUI/Utils/SearchableWidget/SearchableView.h" 25 #include "GUI/Utils/Widgets/Dragable.h" 26 #include "GUI/Utils/Widgets/WidgetTemplate.h" 28 #include "Utils/Pimpl.h" 42 void sig_info_clicked();
43 void sig_edit_clicked();
44 void sig_lyrics_clicked();
45 void sig_delete_clicked();
46 void sig_play_clicked();
47 void sig_play_new_tab_clicked();
48 void sig_play_next_clicked();
49 void sig_append_clicked();
50 void sig_enter_pressed();
51 void sig_import_requested(LibraryId lib_id,
const QStringList& files,
const QString& target_dir);
57 QModelIndexList selected_rows()
const;
60 QStringList selected_paths()
const;
62 void set_parent_directory(LibraryId
id,
const QString& dir);
63 QString parent_directory()
const;
65 void set_search_filter(
const QString& search_string);
67 QMimeData* dragable_mimedata()
const override;
71 void keyPressEvent(QKeyEvent* event)
override;
72 void mousePressEvent(QMouseEvent* event)
override;
73 void mouseMoveEvent(QMouseEvent* event)
override;
75 void dragEnterEvent(QDragEnterEvent* event)
override;
76 void dragMoveEvent(QDragMoveEvent* event)
override;
77 void dropEvent(QDropEvent* event)
override;
79 void language_changed()
override;
80 void skin_changed()
override;
84 int index_by_model_index(
const QModelIndex& idx)
const override;
85 QModelIndex model_index_by_index(
int idx)
const override;
88 void init_context_menu();
91 void rename_file_clicked();
95 #endif // FILELISTVIEW_H Definition: FileListModel.h:32
Definition: FileListView.h:34
The Dragable class.
Definition: Dragable.h:37