123456789101112131415161718192021222324252627282930313233 |
- /*
- * Copyright (c) 2022, Dylan Katz <dykatz@uw.edu>
- *
- * SPDX-License-Identifier: BSD-2-Clause
- */
- #pragma once
- #include <AK/LexicalPath.h>
- #include <LibGUI/TextEditor.h>
- namespace SQLStudio {
- class ScriptEditor : public GUI::TextEditor {
- C_OBJECT(ScriptEditor)
- public:
- virtual ~ScriptEditor() = default;
- void new_script_with_temp_name(String);
- ErrorOr<void> open_script_from_file(LexicalPath const&);
- ErrorOr<bool> save();
- ErrorOr<bool> save_as();
- ErrorOr<bool> attempt_to_close();
- private:
- ScriptEditor();
- String m_path;
- };
- }
|