1234567891011121314151617181920212223242526 |
- #pragma once
- #include <AK/Function.h>
- #include <LibGUI/GApplication.h>
- #include <LibGUI/GTextEditor.h>
- #include <LibGUI/GWidget.h>
- #include <LibGUI/GWindow.h>
- class GTextEditor;
- class TextEditorWidget final : public GWidget {
- public:
- TextEditorWidget();
- virtual ~TextEditorWidget() override;
- void open_sesame(const String& path);
- private:
- void set_path(const StringView&);
- GTextEditor* m_editor { nullptr };
- String m_path;
- RefPtr<GAction> m_new_action;
- RefPtr<GAction> m_open_action;
- RefPtr<GAction> m_save_action;
- RefPtr<GAction> m_save_as_action;
- };
|