12#include <QGraphicsItem>
13#include <QInputDialog>
24 Q_INTERFACES(QGraphicsItem)
53 bool _shownInCounterArea,
55 bool _useNameForShortcut =
false,
56 QGraphicsItem *parent =
nullptr);
95 bool eventFilter(QObject *obj, QEvent *event)
override;
void changeValue(int diff)
Definition abstract_counter.cpp:230
bool eventFilter(QObject *obj, QEvent *event) override
Definition abstract_counter.cpp:213
AbstractCounterDialog(const QString &name, const QString &value, QWidget *parent=nullptr)
Definition abstract_counter.cpp:204
QAction * aSet
Definition abstract_counter.h:38
int getValue() const
Definition abstract_counter.h:82
void setShortcutsInactive()
Definition abstract_counter.cpp:108
AbstractCounter(Player *_player, int _id, const QString &_name, bool _shownInCounterArea, int _value, bool _useNameForShortcut=false, QGraphicsItem *parent=nullptr)
Definition abstract_counter.cpp:19
bool hovered
Definition abstract_counter.h:31
void refreshShortcuts()
Definition abstract_counter.cpp:122
int value
Definition abstract_counter.h:30
bool getShownInCounterArea() const
Definition abstract_counter.h:78
int id
Definition abstract_counter.h:28
QString name
Definition abstract_counter.h:29
int getId() const
Definition abstract_counter.h:70
void mousePressEvent(QGraphicsSceneMouseEvent *event) override
Definition abstract_counter.cpp:135
QMenu * getMenu() const
Definition abstract_counter.h:65
QAction * aDec
Definition abstract_counter.h:38
bool shownInCounterArea
Definition abstract_counter.h:41
~AbstractCounter() override
Definition abstract_counter.cpp:65
void setValue(int _value)
Definition abstract_counter.cpp:129
TearOffMenu * menu
Definition abstract_counter.h:39
void hoverLeaveEvent(QGraphicsSceneHoverEvent *event) override
Definition abstract_counter.cpp:165
void incrementCounter()
Definition abstract_counter.cpp:171
QAction * aInc
Definition abstract_counter.h:38
bool useNameForShortcut
Definition abstract_counter.h:31
Player * player
Definition abstract_counter.h:27
bool shortcutActive
Definition abstract_counter.h:42
void setShortcutsActive()
Definition abstract_counter.cpp:85
void delCounter()
Definition abstract_counter.cpp:70
QString getName() const
Definition abstract_counter.h:74
void setCounter()
Definition abstract_counter.cpp:180
void hoverEnterEvent(QGraphicsSceneHoverEvent *event) override
Definition abstract_counter.cpp:159
bool dialogSemaphore
Definition abstract_counter.h:40
bool deleteAfterDialog
Definition abstract_counter.h:40
void retranslateUi()
Definition abstract_counter.cpp:78