Serenity Operating System
at master 33 lines 631 B view raw
1/* 2 * Copyright (c) 2018-2020, Andreas Kling <kling@serenityos.org> 3 * 4 * SPDX-License-Identifier: BSD-2-Clause 5 */ 6 7#pragma once 8 9#include <LibGUI/Button.h> 10#include <LibGUI/TableView.h> 11#include <LibGUI/TextBox.h> 12#include <LibGUI/Widget.h> 13 14namespace HackStudio { 15 16class FindInFilesWidget final : public GUI::Widget { 17 C_OBJECT(FindInFilesWidget) 18public: 19 virtual ~FindInFilesWidget() override { } 20 21 void focus_textbox_and_select_all(); 22 23 void reset(); 24 25private: 26 explicit FindInFilesWidget(); 27 28 RefPtr<GUI::TextBox> m_textbox; 29 RefPtr<GUI::Button> m_button; 30 RefPtr<GUI::TableView> m_result_view; 31}; 32 33}