23 #ifndef GUI_DIRECTORYWIDGET_H 24 #define GUI_DIRECTORYWIDGET_H 26 #include "GUI/DirectoryWidget/ui_GUI_DirectoryWidget.h" 27 #include "GUI/Helper/SayonaraWidget/SayonaraWidget.h" 28 #include "Interfaces/LibraryInterface/LibraryContainer/LibraryContainer.h" 32 #include <QFileSystemModel> 34 #include <QMouseEvent> 52 QComboBox* get_libchooser();
57 QFileSystemModel* _file_model=
nullptr;
63 QModelIndex _found_idx;
65 QStringList _found_strings;
68 void showEvent(QShowEvent* e)
override;
69 void init_shortcuts();
72 void search_button_clicked();
73 void search_term_changed(
const QString& term);
74 void directory_loaded(
const QString& path);
75 void files_loaded(
const QString& path);
77 void dir_clicked(QModelIndex idx);
78 void dir_pressed(QModelIndex idx);
79 void file_dbl_clicked(QModelIndex idx);
80 void file_pressed(QModelIndex idx);
81 void dir_info_clicked();
82 void dir_append_clicked();
83 void dir_play_next_clicked();
84 void dir_delete_clicked();
86 void file_info_clicked();
87 void file_append_clicked();
88 void file_play_next_clicked();
89 void file_delete_clicked();
107 QIcon get_icon()
const override;
108 QString get_display_name()
const override;
109 QString get_name()
const override;
110 QWidget* get_ui()
const override;
111 QComboBox* get_libchooser()
override;
112 void init_ui()
override;
118 #endif // GUI_DIRECTORYWIDGET_H Definition: GUI_DirectoryWidget.h:94
Definition: DirectoryIconProvider.h:29
Definition: LocalLibrary.h:31
An interface class needed when implementing a library plugin.
Definition: LibraryContainer.h:42
Definition: SearchableFileTreeView.h:32