Added attributes to GenericFile and its descendants

This commit is contained in:
Mark Long
2025-09-30 09:23:05 -05:00
parent b191a39f39
commit 4254758495
6 changed files with 22 additions and 22 deletions
+5 -5
View File
@@ -19,14 +19,14 @@ public:
~ApplesoftFile() override = default;
void setData(const QByteArray& data) override;
QByteArray extraData() const;
QStringList extraDataHexValues() const;
[[nodiscard]] QByteArray extraData() const;
[[nodiscard]] QStringList extraDataHexValues() const;
const QList<ApplesoftLine>& getLines() const { return m_lines; }
[[nodiscard]] const QList<ApplesoftLine>& getLines() const { return m_lines; }
quint16 length() const override { return m_length; }
[[nodiscard]] quint16 length() const override { return m_length; }
QByteArray rawData() const override;
[[nodiscard]] QByteArray rawData() const override;
private:
+1 -1
View File
@@ -11,7 +11,7 @@ public:
BinaryFile(const QByteArray& data = QByteArray());
void setData(const QByteArray& data) override;
virtual quint16 length() const override { return m_length; }
[[nodiscard]] virtual quint16 length() const override { return m_length; }
void dump();
+6 -6
View File
@@ -13,20 +13,20 @@ public:
virtual ~GenericFile() { }
virtual void setData(const QByteArray& data);
virtual QByteArray data() const { return m_data; }
[[nodiscard]] virtual QByteArray data() const { return m_data; }
inline void setFilename(const QString& filename) { m_filename = filename; }
inline QString filename() const { return m_filename; }
[[nodiscard]] inline QString filename() const { return m_filename; }
virtual void setAddress(quint16 location) { m_address = location; }
virtual quint16 address() const { return m_address; }
[[nodiscard]] virtual quint16 address() const { return m_address; }
virtual QByteArray rawData() const { return m_data; }
[[nodiscard]] virtual QByteArray rawData() const { return m_data; }
virtual void setLength(quint16 length) { m_length = length; }
virtual quint16 length() const { return m_length; }
[[nodiscard]] virtual quint16 length() const { return m_length; }
inline DiskFile *diskFile() const { return m_diskfile; }
[[nodiscard]] inline DiskFile *diskFile() const { return m_diskfile; }
inline void setDiskFile(DiskFile *diskfile) { m_diskfile = diskfile; }
protected:
+1 -1
View File
@@ -24,7 +24,7 @@ quint16 IntBasicFile::get16(quint8 v1, quint8 v2)
return (quint16) v1 + ((quint16) v2 * 256);
}
QByteArray IntBasicFile::dumpBufferAsIntBasicFile(QByteArray origdata)
QByteArray IntBasicFile::dumpBufferAsIntBasicFile(const QByteArray& origdata)
/*
* THIS CODE IS MODIFIED FROM PAUL SCHYLTER'S SAMPLE CODE AVAILABLE AT:
* https://macgui.com/usenet/?group=1&start=14720&id=184603
+3 -3
View File
@@ -8,9 +8,9 @@ class IntBasicFile : public GenericFile
public:
IntBasicFile(const QByteArray& data = QByteArray());
QByteArray detokenize();
[[nodiscard]] QByteArray detokenize();
private:
quint16 get16(quint8 v1, quint8 v2);
QByteArray dumpBufferAsIntBasicFile(QByteArray origdata);
[[nodiscard]] quint16 get16(quint8 v1, quint8 v2);
[[nodiscard]] QByteArray dumpBufferAsIntBasicFile(const QByteArray& origdata);
};
+6 -6
View File
@@ -81,17 +81,17 @@ public:
RelocatableFile(const QByteArray& data = QByteArray());
void setData(const QByteArray& data) override;
virtual quint16 length() const override { return m_data.length(); }
[[nodiscard]] virtual quint16 length() const override { return m_data.length(); }
void dump();
QByteArray getBinaryCodeImage() { return m_binary_code_image; }
QList<RelocatableDictItem> getRelocatableDict() { return m_relocatable_dict; }
[[nodiscard]] QByteArray getBinaryCodeImage() { return m_binary_code_image; }
[[nodiscard]] QList<RelocatableDictItem> getRelocatableDict() { return m_relocatable_dict; }
quint16 address() { return m_starting_ram_address; }
quint16 codeImageLength() { return m_code_image_length; }
[[nodiscard]] quint16 address() { return m_starting_ram_address; }
[[nodiscard]] quint16 codeImageLength() { return m_code_image_length; }
QStringList decodeRelocatableDict();
[[nodiscard]] QStringList decodeRelocatableDict();
protected:
quint16 m_starting_ram_address;