Chatterino
GifTimer.hpp
Go to the documentation of this file.
1 #pragma once
2 
3 #include <QTimer>
4 #include <pajlada/signals/signal.hpp>
5 
6 namespace chatterino {
7 
8 constexpr long unsigned GIF_FRAME_LENGTH = 20;
9 
10 class GIFTimer
11 {
12 public:
13  void initialize();
14 
15  pajlada::Signals::NoArgSignal signal;
16  long unsigned position()
17  {
18  return this->position_;
19  }
20 
21 private:
22  QTimer timer;
23  long unsigned position_{};
24 };
25 
26 } // namespace chatterino
void initialize()
Definition: GifTimer.cpp:9
Definition: GifTimer.hpp:10
long unsigned position()
Definition: GifTimer.hpp:16
Definition: Application.cpp:48
pajlada::Signals::NoArgSignal signal
Definition: GifTimer.hpp:15
constexpr long unsigned GIF_FRAME_LENGTH
Definition: GifTimer.hpp:8