| 47 | }; |
| 48 | |
| 49 | QTimeSlider::QTimeSlider(QWidget *parent) : QSlider(parent) |
| 50 | { |
| 51 | struct timeval delta = {1, 0}; |
| 52 | |
| 53 | this->setTickInterval(1); |
| 54 | |
| 55 | gettimeofday(&this->startTime, nullptr); |
| 56 | this->startTime.tv_usec = 0; |
| 57 | timeradd(&this->startTime, &delta, &this->endTime); |
| 58 | |
| 59 | this->setTickPosition(TickPosition::NoTicks); |
| 60 | this->setOrientation(Qt::Orientation::Horizontal); |
| 61 | |
| 62 | this->setMinimum(0); |
| 63 | this->setMaximum(2e9); |
| 64 | this->setMinimumHeight(42); |
| 65 | this->setTickInterval(this->maximum()); |
| 66 | |
| 67 | this->setStyle(new AbsolutePositioningStyle(this->style())); |
| 68 | |
| 69 | QSizePolicy sizePolicy2(QSizePolicy::MinimumExpanding, QSizePolicy::Preferred); |
| 70 | sizePolicy2.setHorizontalStretch(0); |
| 71 | sizePolicy2.setVerticalStretch(0); |
| 72 | sizePolicy2.setHeightForWidth(this->sizePolicy().hasHeightForWidth()); |
| 73 | |
| 74 | this->setSizePolicy(sizePolicy2); |
| 75 | } |
| 76 | |
| 77 | void |
| 78 | QTimeSlider::paintEvent(QPaintEvent *ev) |
nothing calls this directly
no outgoing calls
no test coverage detected