22#include <QElapsedTimer>
24#include <QCoreApplication>
184 void update(
bool applyIncrement =
true);
220 QElapsedTimer m_time;
void setExpiryMargin(int expiryMargin)
Definition timecontrol.cpp:314
void setTimePerMove(int timePerMove)
Definition timecontrol.cpp:285
void setPlyLimit(int plies)
Definition timecontrol.cpp:302
void setTimeLeft(int timeLeft)
Definition timecontrol.cpp:291
int expiryMargin() const
Definition timecontrol.cpp:257
TimeControl()
Definition timecontrol.cpp:45
int timeIncrement() const
Definition timecontrol.cpp:227
void setNodeLimit(qint64 nodes)
Definition timecontrol.cpp:308
void setTimeIncrement(int increment)
Definition timecontrol.cpp:279
bool expired() const
Definition timecontrol.cpp:367
QString toVerboseString() const
Definition timecontrol.cpp:165
int plyLimit() const
Definition timecontrol.cpp:247
bool isInfinite() const
Definition timecontrol.cpp:212
void setMovesPerTc(int movesPerTc)
Definition timecontrol.cpp:273
void setInfinity(bool enabled=true)
Definition timecontrol.cpp:262
int movesPerTc() const
Definition timecontrol.cpp:222
bool isValid() const
Definition timecontrol.cpp:130
int lastMoveTime() const
Definition timecontrol.cpp:362
int movesLeft() const
Definition timecontrol.cpp:242
int timePerMove() const
Definition timecontrol.cpp:232
void update(bool applyIncrement=true)
Definition timecontrol.cpp:325
void writeSettings(QSettings *settings)
Definition timecontrol.cpp:395
qint64 nodeLimit() const
Definition timecontrol.cpp:252
void readSettings(QSettings *settings)
Definition timecontrol.cpp:379
void startTimer()
Definition timecontrol.cpp:320
void initialize()
Definition timecontrol.cpp:198
void setMovesLeft(int movesLeft)
Definition timecontrol.cpp:296
int timePerTc() const
Definition timecontrol.cpp:217
int timeLeft() const
Definition timecontrol.cpp:237
bool operator==(const TimeControl &other) const
Definition timecontrol.cpp:117
QString toString() const
Definition timecontrol.cpp:144
void setTimePerTc(int timePerTc)
Definition timecontrol.cpp:267
int activeTimeLeft() const
Definition timecontrol.cpp:372