File indexing completed on 2024-05-26 05:40:55

0001 #ifndef SETPROPERTYONALLCHARACTERCOMMAND_H
0002 #define SETPROPERTYONALLCHARACTERCOMMAND_H
0003 
0004 #include "charactersheet/charactersheet.h"
0005 #include "charactersheet/charactersheetmodel.h"
0006 #include <QUndoCommand>
0007 
0008 class SetPropertyOnCharactersCommand : public QUndoCommand
0009 {
0010 public:
0011     SetPropertyOnCharactersCommand(QString idProperty, QString value, QString formula, CharacterSheetModel* model,
0012                                    QUndoCommand* parent= 0);
0013 
0014     void undo() override;
0015     void redo() override;
0016 
0017 private:
0018     CharacterSheetModel* m_model;
0019     QString m_value;
0020     QString m_formula;
0021     QString m_propertyId;
0022     QStringList m_oldValues;
0023     QStringList m_oldFormula;
0024 };
0025 
0026 #endif // SETFIELDPROPERTYCOMMAND_H