Split out X28 commands
This commit is contained in:
@@ -194,93 +194,4 @@ private:
|
||||
};
|
||||
#endif // !QT_NO_CLIPBOARD
|
||||
|
||||
class SetFullScreenColourCommand : public LevelOneCommand
|
||||
{
|
||||
public:
|
||||
enum { Id = 105 };
|
||||
|
||||
SetFullScreenColourCommand(TeletextDocument *teletextDocument, int newColour, QUndoCommand *parent = 0);
|
||||
|
||||
void redo() override;
|
||||
void undo() override;
|
||||
bool mergeWith(const QUndoCommand *command) override;
|
||||
int id() const override { return Id; }
|
||||
|
||||
private:
|
||||
int m_oldColour, m_newColour;
|
||||
};
|
||||
|
||||
class SetFullRowColourCommand : public LevelOneCommand
|
||||
{
|
||||
public:
|
||||
enum { Id = 106 };
|
||||
|
||||
SetFullRowColourCommand(TeletextDocument *teletextDocument, int newColour, QUndoCommand *parent = 0);
|
||||
|
||||
void redo() override;
|
||||
void undo() override;
|
||||
bool mergeWith(const QUndoCommand *command) override;
|
||||
int id() const override { return Id; }
|
||||
|
||||
private:
|
||||
int m_oldColour, m_newColour;
|
||||
};
|
||||
|
||||
class SetCLUTRemapCommand : public LevelOneCommand
|
||||
{
|
||||
public:
|
||||
enum { Id = 107 };
|
||||
|
||||
SetCLUTRemapCommand(TeletextDocument *teletextDocument, int newMap, QUndoCommand *parent = 0);
|
||||
|
||||
void redo() override;
|
||||
void undo() override;
|
||||
bool mergeWith(const QUndoCommand *command) override;
|
||||
int id() const override { return Id; }
|
||||
|
||||
private:
|
||||
int m_oldMap, m_newMap;
|
||||
};
|
||||
|
||||
class SetBlackBackgroundSubstCommand : public LevelOneCommand
|
||||
{
|
||||
public:
|
||||
enum { Id = 108 };
|
||||
|
||||
SetBlackBackgroundSubstCommand(TeletextDocument *teletextDocument, bool newSub, QUndoCommand *parent = 0);
|
||||
|
||||
void redo() override;
|
||||
void undo() override;
|
||||
bool mergeWith(const QUndoCommand *command) override;
|
||||
int id() const override { return Id; }
|
||||
|
||||
private:
|
||||
int m_oldSub, m_newSub;
|
||||
};
|
||||
|
||||
class SetColourCommand : public LevelOneCommand
|
||||
{
|
||||
public:
|
||||
SetColourCommand(TeletextDocument *teletextDocument, int colourIndex, int newColour, QUndoCommand *parent = 0);
|
||||
|
||||
void redo() override;
|
||||
void undo() override;
|
||||
|
||||
private:
|
||||
int m_colourIndex, m_oldColour, m_newColour;
|
||||
};
|
||||
|
||||
class ResetCLUTCommand : public LevelOneCommand
|
||||
{
|
||||
public:
|
||||
ResetCLUTCommand(TeletextDocument *teletextDocument, int colourTable, QUndoCommand *parent = 0);
|
||||
|
||||
void redo() override;
|
||||
void undo() override;
|
||||
|
||||
private:
|
||||
int m_colourTable;
|
||||
int m_oldColourEntry[8];
|
||||
};
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user