CCIMXDesktop
 
Loading...
Searching...
No Matches
UiTools.h
1#ifndef UITOOLS_H
2#define UITOOLS_H
3#include <QString>
4namespace UiTools {
5
10static constexpr const char* TYPICAL_FORMAT = "HH:mm:ss";
11
20QString toMediaTypicalTimeStr(const qint64 time);
21
30std::pair<qint64, qint64> downcast_to_sliderable_period(qint64 min, qint64 max);
31
39inline qint64 downcast_to_sliderable_position(qint64 position) {
40 return position / 1000;
41}
42
50inline qint64 upcast_to_mseconds(qint64 position) {
51 return position * 1000;
52}
53
60QString toScrollLabelText(const QString& src_path);
61
62};
63
64#endif // UITOOLS_H
Tools for Ui Sessions.
Definition UiTools.h:4
qint64 upcast_to_mseconds(qint64 position)
upcast_to_mseconds upcast the position to mseconds, this is mseconds level
Definition UiTools.h:50
qint64 downcast_to_sliderable_position(qint64 position)
downcast_to_sliderable_position downcast the position to sliderable, this is seconds level
Definition UiTools.h:39
std::pair< qint64, qint64 > downcast_to_sliderable_period(qint64 min, qint64 max)
downcast_to_sliderable_period downcast the period to sliderable, this is seconds level
Definition UiTools.cpp:11
QString toScrollLabelText(const QString &src_path)
toScrollLabelText convert the path to scroll label text
Definition UiTools.cpp:15
QString toMediaTypicalTimeStr(const qint64 time)
toMediaTypicalTimeStr convert the time to typical format
Definition UiTools.cpp:6