OSSIA
Open Scenario System for Interactive Application
Loading...
Searching...
No Matches
ossia-qt/time_value.hpp
1#pragma once
3
4// clang-format off
5// QtCore/qdatastream.h:313:34: error: no member named 'distance' in namespace 'std'
6// const qint64 last = std::distance(rangeStart, it) - 1;
7#include <iterator>
8#include <QDataStream>
9// clang-format on
10
11#include <verdigris>
12
13inline QDataStream& operator<<(QDataStream& i, const ossia::time_value& sel)
14{
15 return i << qint64(sel.impl);
16}
17
18inline QDataStream& operator>>(QDataStream& i, ossia::time_value& sel)
19{
20 qint64 r;
21 i >> r;
22 sel.impl = r;
23 return i;
24}
25
26Q_DECLARE_METATYPE(ossia::time_value)
27W_REGISTER_ARGTYPE(ossia::time_value)
The time_value class.
Definition ossia/editor/scenario/time_value.hpp:30