summaryrefslogtreecommitdiff
path: root/Userland/Libraries
diff options
context:
space:
mode:
authorLinus Groh <mail@linusgroh.de>2021-02-20 12:04:15 +0100
committerAndreas Kling <kling@serenityos.org>2021-02-20 12:19:46 +0100
commitf10967e364e2efbd5e3783449583b43427b7dc61 (patch)
tree89a68bc3873cec47fdee4088284868283e57e25e /Userland/Libraries
parent3583b62ad36d8ece413eea5514493bf16fb954f7 (diff)
downloadserenity-f10967e364e2efbd5e3783449583b43427b7dc61.zip
LibGUI: Set InputBox initial value to text_value string
Diffstat (limited to 'Userland/Libraries')
-rw-r--r--Userland/Libraries/LibGUI/InputBox.cpp6
-rw-r--r--Userland/Libraries/LibGUI/InputBox.h4
2 files changed, 6 insertions, 4 deletions
diff --git a/Userland/Libraries/LibGUI/InputBox.cpp b/Userland/Libraries/LibGUI/InputBox.cpp
index 5c85779091..a50fd75aa2 100644
--- a/Userland/Libraries/LibGUI/InputBox.cpp
+++ b/Userland/Libraries/LibGUI/InputBox.cpp
@@ -34,8 +34,9 @@
namespace GUI {
-InputBox::InputBox(Window* parent_window, const StringView& prompt, const StringView& title)
+InputBox::InputBox(Window* parent_window, String& text_value, const StringView& prompt, const StringView& title)
: Dialog(parent_window)
+ , m_text_value(text_value)
, m_prompt(prompt)
{
set_title(title);
@@ -48,7 +49,7 @@ InputBox::~InputBox()
int InputBox::show(Window* parent_window, String& text_value, const StringView& prompt, const StringView& title)
{
- auto box = InputBox::construct(parent_window, prompt, title);
+ auto box = InputBox::construct(parent_window, text_value, prompt, title);
box->set_resizable(false);
if (parent_window)
box->set_icon(parent_window->icon());
@@ -81,6 +82,7 @@ void InputBox::build()
m_text_editor = label_editor_container.add<TextBox>();
m_text_editor->set_fixed_height(19);
+ m_text_editor->set_text(m_text_value);
auto& button_container_outer = widget.add<Widget>();
button_container_outer.set_fixed_height(20);
diff --git a/Userland/Libraries/LibGUI/InputBox.h b/Userland/Libraries/LibGUI/InputBox.h
index c2fa24f282..6a91003855 100644
--- a/Userland/Libraries/LibGUI/InputBox.h
+++ b/Userland/Libraries/LibGUI/InputBox.h
@@ -38,13 +38,13 @@ public:
static int show(Window* parent_window, String& text_value, const StringView& prompt, const StringView& title);
private:
- explicit InputBox(Window* parent_window, const StringView& prompt, const StringView& title);
+ explicit InputBox(Window* parent_window, String& text_value, const StringView& prompt, const StringView& title);
String text_value() const { return m_text_value; }
void build();
- String m_prompt;
String m_text_value;
+ String m_prompt;
RefPtr<Button> m_ok_button;
RefPtr<Button> m_cancel_button;