diff --git a/cockatrice/src/game/board/card_state.cpp b/cockatrice/src/game/board/card_state.cpp index 31f5519b4..ebcb2ada1 100644 --- a/cockatrice/src/game/board/card_state.cpp +++ b/cockatrice/src/game/board/card_state.cpp @@ -36,7 +36,7 @@ void CardState::insertCounter(int id, int value) { counters.insert(id, value); - emit countersChanged(); + emit countersChanged(counters); emit stateChanged(); } @@ -48,14 +48,14 @@ void CardState::setCounter(int id, int value) counters.remove(id); } - emit countersChanged(); + emit countersChanged(counters); emit stateChanged(); } void CardState::clearCounters() { counters.clear(); - emit countersChanged(); + emit countersChanged(counters); emit stateChanged(); } @@ -65,7 +65,7 @@ void CardState::setAnnotation(const QString &a) return; } annotation = a; - emit annotationChanged(); + emit annotationChanged(annotation); emit stateChanged(); } @@ -75,7 +75,7 @@ void CardState::setPT(const QString &v) return; } pt = v; - emit ptChanged(); + emit ptChanged(pt); emit stateChanged(); } diff --git a/cockatrice/src/game/board/card_state.h b/cockatrice/src/game/board/card_state.h index 671c77429..05301a7e1 100644 --- a/cockatrice/src/game/board/card_state.h +++ b/cockatrice/src/game/board/card_state.h @@ -25,9 +25,9 @@ signals: void stateChanged(); void attackingChanged(bool); - void countersChanged(); - void annotationChanged(); - void ptChanged(); + void countersChanged(QMap); + void annotationChanged(QString); + void ptChanged(QString); void doesntUntapChanged(bool); void destroyOnZoneChangeChanged(bool); void attachedToChanged(CardItem *);