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