#pragma once #include namespace LtsScriptTimeline { class Tools : public QObject { Q_OBJECT public: explicit Tools(QObject *parent) : QObject(parent) , m_timelineLength(5 * 60) , m_zoomFactor(1) , m_scrollPos(0) , m_paintWidth(1) {} int m_timelineLength; float m_zoomFactor; int m_scrollPos; int m_paintWidth; int getDuration(int duration); int getTime(int pos, bool neutral = false); int getPos(int time, bool neutral = false); int getLength(int startTime, int duration); }; }