1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-27 22:27:35 +00:00

HexEditor: Use the constructor pattern

This commit is contained in:
Lucas CHOLLET 2023-01-14 22:24:48 -05:00 committed by Andrew Kaster
parent a621b5f015
commit b1d8404c92
3 changed files with 13 additions and 4 deletions

View file

@ -58,7 +58,7 @@ private:
class HexDocumentFile final : public HexDocument {
public:
explicit HexDocumentFile(NonnullRefPtr<Core::File> file);
static ErrorOr<NonnullOwnPtr<HexDocumentFile>> create(NonnullRefPtr<Core::File> file);
virtual ~HexDocumentFile() = default;
HexDocumentFile(HexDocumentFile&&) = default;
@ -75,6 +75,7 @@ public:
void clear_changes() override;
private:
explicit HexDocumentFile(NonnullRefPtr<Core::File> file);
void ensure_position_in_buffer(size_t position);
NonnullRefPtr<Core::File> m_file;