2019-05-08 22:10:00 +02:00
|
|
|
#include <LibGUI/GDialog.h>
|
2019-05-09 01:24:37 +02:00
|
|
|
#include <LibGUI/GTableView.h>
|
|
|
|
|
|
|
|
|
|
class GDirectoryModel;
|
2019-03-09 21:38:13 +01:00
|
|
|
|
2019-05-08 22:10:00 +02:00
|
|
|
class GFilePicker final : public GDialog {
|
2019-03-09 21:38:13 +01:00
|
|
|
public:
|
2019-05-09 01:24:37 +02:00
|
|
|
GFilePicker(const String& path = "/", CObject* parent = nullptr);
|
2019-03-09 21:38:13 +01:00
|
|
|
virtual ~GFilePicker() override;
|
|
|
|
|
|
|
|
|
|
virtual const char* class_name() const override { return "GFilePicker"; }
|
2019-03-16 12:57:04 +01:00
|
|
|
|
|
|
|
|
private:
|
2019-05-09 01:24:37 +02:00
|
|
|
GDirectoryModel& model() { return *m_model; }
|
|
|
|
|
|
|
|
|
|
GTableView* m_view { nullptr };
|
|
|
|
|
Retained<GDirectoryModel> m_model;
|
2019-03-09 21:38:13 +01:00
|
|
|
};
|