const int CustomRuler::comboScale[] = { 1, 2, 5, 10, 25, 50, 125, 250, 500, 750, 1500, 3000, 6000, 12000};
-CustomRuler::CustomRuler(Timecode tc, CustomTrackView *parent) :
+CustomRuler::CustomRuler(const Timecode &tc, CustomTrackView *parent) :
QWidget(parent),
m_timecode(tc),
m_view(parent),
m_zoneColor.setAlpha(180);
}
-void CustomRuler::updateProjectFps(Timecode t)
+void CustomRuler::updateProjectFps(const Timecode &t)
{
m_timecode = t;
mediumMarkDistance = FRAME_SIZE * m_timecode.fps();
m_view->initCursorPos(act->data().toInt());
}
-void CustomRuler::setZone(QPoint p)
+void CustomRuler::setZone(const QPoint &p)
{
m_zoneStart = p.x();
m_zoneEnd = p.y();
{
QWidget::leaveEvent(event);
if (m_cursorColor == palette().link()) {
- m_cursorColor = palette().text();
- update();
+ m_cursorColor = palette().text();
+ update();
}
}
void CustomRuler::slotMoveRuler(int newPos)
{
- m_offset = newPos;
- update();
+ if (m_offset != newPos) {
+ m_offset = newPos;
+ update();
+ }
}
int CustomRuler::offset() const