mirror of
https://github.com/RGBCube/serenity
synced 2025-07-25 23:07:35 +00:00
HackStudio+LibGUI: Remove TextDocument::is_code_document()
The same thing can be accomplished with `is` and `verify_cast`, without making LibGUI care about HackStudio internals.
This commit is contained in:
parent
63d14a7e6e
commit
d832f3a887
3 changed files with 2 additions and 8 deletions
|
@ -29,8 +29,6 @@ public:
|
||||||
DeprecatedString const& file_path() const { return m_file_path; }
|
DeprecatedString const& file_path() const { return m_file_path; }
|
||||||
Optional<Syntax::Language> const& language() const { return m_language; }
|
Optional<Syntax::Language> const& language() const { return m_language; }
|
||||||
|
|
||||||
virtual bool is_code_document() const override final { return true; }
|
|
||||||
|
|
||||||
enum class DiffType {
|
enum class DiffType {
|
||||||
None,
|
None,
|
||||||
AddedLine,
|
AddedLine,
|
||||||
|
|
|
@ -456,9 +456,7 @@ Gfx::Bitmap const& Editor::current_position_icon_bitmap()
|
||||||
|
|
||||||
CodeDocument const& Editor::code_document() const
|
CodeDocument const& Editor::code_document() const
|
||||||
{
|
{
|
||||||
auto const& doc = document();
|
return verify_cast<CodeDocument const>(document());
|
||||||
VERIFY(doc.is_code_document());
|
|
||||||
return static_cast<CodeDocument const&>(doc);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
CodeDocument& Editor::code_document()
|
CodeDocument& Editor::code_document()
|
||||||
|
@ -471,7 +469,7 @@ void Editor::set_document(GUI::TextDocument& doc)
|
||||||
if (has_document() && &document() == &doc)
|
if (has_document() && &document() == &doc)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
VERIFY(doc.is_code_document());
|
VERIFY(is<CodeDocument>(doc));
|
||||||
GUI::TextEditor::set_document(doc);
|
GUI::TextEditor::set_document(doc);
|
||||||
|
|
||||||
set_override_cursor(Gfx::StandardCursor::IBeam);
|
set_override_cursor(Gfx::StandardCursor::IBeam);
|
||||||
|
|
|
@ -150,8 +150,6 @@ public:
|
||||||
TextPosition insert_at(TextPosition const&, StringView, Client const* = nullptr);
|
TextPosition insert_at(TextPosition const&, StringView, Client const* = nullptr);
|
||||||
void remove(TextRange const&);
|
void remove(TextRange const&);
|
||||||
|
|
||||||
virtual bool is_code_document() const { return false; }
|
|
||||||
|
|
||||||
bool is_empty() const;
|
bool is_empty() const;
|
||||||
bool is_modified() const { return m_undo_stack.is_current_modified(); }
|
bool is_modified() const { return m_undo_stack.is_current_modified(); }
|
||||||
void set_unmodified();
|
void set_unmodified();
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue