diff options
Diffstat (limited to 'Userland/Applications/HexEditor/FindDialog.h')
-rw-r--r-- | Userland/Applications/HexEditor/FindDialog.h | 7 |
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 }; }; |