mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2024-11-22 15:40:19 +00:00
GFilePicker: Return paths as FileSystemPath rather than String
This commit is contained in:
parent
9b86eb9fad
commit
6ac8aab941
Notes:
sideshowbarker
2024-07-19 13:55:43 +09:00
Author: https://github.com/faissaloo Commit: https://github.com/SerenityOS/serenity/commit/6ac8aab9410 Pull-request: https://github.com/SerenityOS/serenity/pull/114 Reviewed-by: https://github.com/rburchell
3 changed files with 5 additions and 4 deletions
|
@ -63,7 +63,7 @@ int main(int argc, char** argv)
|
|||
auto open_action = GAction::create("Open document", { Mod_Ctrl, Key_O }, GraphicsBitmap::load_from_file("/res/icons/16x16/open.png"), [window, text_editor, &path](const GAction&) {
|
||||
GFilePicker picker;
|
||||
if (picker.exec() == GDialog::ExecOK) {
|
||||
path = picker.selected_file();
|
||||
path = picker.selected_file().string();
|
||||
open_sesame(*window, *text_editor, path);
|
||||
}
|
||||
});
|
||||
|
|
|
@ -125,7 +125,7 @@ GFilePicker::GFilePicker(const String& path, CObject* parent)
|
|||
ok_button->set_text("OK");
|
||||
ok_button->on_click = [this, filename_textbox] (auto&) {
|
||||
FileSystemPath path(String::format("%s/%s", m_model->path().characters(), filename_textbox->text().characters()));
|
||||
m_selected_file = path.string();
|
||||
m_selected_file = path;
|
||||
done(ExecOK);
|
||||
};
|
||||
}
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
#include <AK/FileSystemPath.h>
|
||||
#include <LibGUI/GDialog.h>
|
||||
#include <LibGUI/GTableView.h>
|
||||
|
||||
|
@ -9,12 +10,12 @@ public:
|
|||
virtual ~GFilePicker() override;
|
||||
|
||||
// TODO: Should this return a FileSystemPath instead?
|
||||
String selected_file() const { return m_selected_file; }
|
||||
FileSystemPath selected_file() const { return m_selected_file; }
|
||||
|
||||
virtual const char* class_name() const override { return "GFilePicker"; }
|
||||
|
||||
private:
|
||||
GTableView* m_view { nullptr };
|
||||
Retained<GDirectoryModel> m_model;
|
||||
String m_selected_file;
|
||||
FileSystemPath m_selected_file;
|
||||
};
|
||||
|
|
Loading…
Reference in a new issue