Move page status bits to PageBase superclass

This commit is contained in:
G.K.MacGregor
2020-09-16 12:47:46 +01:00
parent 0f864c7787
commit 959822bd95
4 changed files with 14 additions and 8 deletions

View File

@@ -41,12 +41,16 @@ public:
bool setPacket(int, int, QByteArray);
bool deletePacket(int, int=0);
bool controlBit(int bitNumber) const { return m_controlBits[bitNumber]; }
bool setControlBit(int, bool);
PageFunctionEnum pageFunction() const { return m_pageFunction; }
bool setPageFunction(PageFunctionEnum);
PacketCodingEnum packetCoding(int=0, int=0) const;
bool setPacketCoding(PacketCodingEnum);
private:
bool m_controlBits[8];
PageFunctionEnum m_pageFunction;
PacketCodingEnum m_packetCoding;
QByteArray *m_packets[90]; // X/0 to X/25, plus 16 packets for X/26, another 16 for X/27, for X28 and for X/29