summaryrefslogtreecommitdiff
path: root/Userland/Applications/HexEditor/FindDialog.h
diff options
context:
space:
mode:
Diffstat (limited to 'Userland/Applications/HexEditor/FindDialog.h')
-rw-r--r--Userland/Applications/HexEditor/FindDialog.h7
1 files changed, 5 insertions, 2 deletions
diff --git a/Userland/Applications/HexEditor/FindDialog.h b/Userland/Applications/HexEditor/FindDialog.h
index 5c58b49cca..2cd9cd8182 100644
--- a/Userland/Applications/HexEditor/FindDialog.h
+++ b/Userland/Applications/HexEditor/FindDialog.h
@@ -20,21 +20,24 @@ class FindDialog : public GUI::Dialog {
C_OBJECT(FindDialog);
public:
- static int show(GUI::Window* parent_window, String& out_tex, ByteBuffer& out_buffer);
+ static int show(GUI::Window* parent_window, String& out_tex, ByteBuffer& out_buffer, bool& find_all);
private:
Result<ByteBuffer, String> process_input(String text_value, OptionId opt);
String text_value() const { return m_text_value; }
OptionId selected_option() const { return m_selected_option; }
+ bool find_all() const { return m_find_all; }
FindDialog();
virtual ~FindDialog() override;
RefPtr<GUI::TextEditor> m_text_editor;
- RefPtr<GUI::Button> m_ok_button;
+ RefPtr<GUI::Button> m_find_button;
+ RefPtr<GUI::Button> m_find_all_button;
RefPtr<GUI::Button> m_cancel_button;
+ bool m_find_all { false };
String m_text_value;
OptionId m_selected_option { OPTION_INVALID };
};