mirror of
https://github.com/Cockatrice/Cockatrice.git
synced 2026-07-01 19:13:55 -07:00
Click replay timeline to seek. (#3570)
* Click replay timeline to seek. * Fix seek for long games * Erase log when rewinding * zach cleanup Signed-off-by: Zach Halpern <ZaHalpern+github@gmail.com>
This commit is contained in:
parent
b065ada633
commit
612edae5f6
3 changed files with 29 additions and 12 deletions
|
|
@ -2,6 +2,7 @@
|
|||
#define REPLAY_TIMELINE_WIDGET
|
||||
|
||||
#include <QList>
|
||||
#include <QMouseEvent>
|
||||
#include <QWidget>
|
||||
|
||||
class QPaintEvent;
|
||||
|
|
@ -13,6 +14,7 @@ class ReplayTimelineWidget : public QWidget
|
|||
signals:
|
||||
void processNextEvent();
|
||||
void replayFinished();
|
||||
void rewound();
|
||||
|
||||
private:
|
||||
QTimer *replayTimer;
|
||||
|
|
@ -27,10 +29,10 @@ private slots:
|
|||
void replayTimerTimeout();
|
||||
|
||||
public:
|
||||
ReplayTimelineWidget(QWidget *parent = 0);
|
||||
explicit ReplayTimelineWidget(QWidget *parent = nullptr);
|
||||
void setTimeline(const QList<int> &_replayTimeline);
|
||||
QSize sizeHint() const;
|
||||
QSize minimumSizeHint() const;
|
||||
QSize sizeHint() const override;
|
||||
QSize minimumSizeHint() const override;
|
||||
void setTimeScaleFactor(qreal _timeScaleFactor);
|
||||
int getCurrentEvent() const
|
||||
{
|
||||
|
|
@ -41,7 +43,8 @@ public slots:
|
|||
void stopReplay();
|
||||
|
||||
protected:
|
||||
void paintEvent(QPaintEvent *event);
|
||||
void paintEvent(QPaintEvent *event) override;
|
||||
void mousePressEvent(QMouseEvent *event) override;
|
||||
};
|
||||
|
||||
#endif
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue