made interlacing configurable
This commit is contained in:
@@ -1591,3 +1591,31 @@ void EditSequenceCommand::update() {
|
||||
set_sequence(seq);
|
||||
}
|
||||
}
|
||||
|
||||
SetInt::SetInt(int* pointer, int new_value) :
|
||||
p(pointer),
|
||||
oldval(*pointer),
|
||||
newval(new_value)
|
||||
{}
|
||||
|
||||
void SetInt::undo() {
|
||||
*p = oldval;
|
||||
}
|
||||
|
||||
void SetInt::redo() {
|
||||
*p = newval;
|
||||
}
|
||||
|
||||
SetString::SetString(QString* pointer, QString new_value) :
|
||||
p(pointer),
|
||||
oldval(*pointer),
|
||||
newval(new_value)
|
||||
{}
|
||||
|
||||
void SetString::undo() {
|
||||
*p = oldval;
|
||||
}
|
||||
|
||||
void SetString::redo() {
|
||||
*p = newval;
|
||||
}
|
||||
|
||||
@@ -493,4 +493,26 @@ private:
|
||||
int old_audio_layout;
|
||||
};
|
||||
|
||||
class SetInt : public QUndoCommand {
|
||||
public:
|
||||
SetInt(int* pointer, int new_value);
|
||||
void undo();
|
||||
void redo();
|
||||
private:
|
||||
int* p;
|
||||
int oldval;
|
||||
int newval;
|
||||
};
|
||||
|
||||
class SetString : public QUndoCommand {
|
||||
public:
|
||||
SetString(QString* pointer, QString new_value);
|
||||
void undo();
|
||||
void redo();
|
||||
private:
|
||||
QString* p;
|
||||
QString oldval;
|
||||
QString newval;
|
||||
};
|
||||
|
||||
#endif // UNDO_H
|
||||
|
||||
Reference in New Issue
Block a user