Mercurial > hg > svcore
comparison base/Clipboard.cpp @ 1610:7db29268cf4c single-point
Bitfield + reorder for packing
author | Chris Cannam |
---|---|
date | Tue, 05 Mar 2019 14:18:37 +0000 |
parents | 31f01931b781 |
children | b2f32c554199 |
comparison
equal
deleted
inserted
replaced
1609:560453546749 | 1610:7db29268cf4c |
---|---|
14 */ | 14 */ |
15 | 15 |
16 #include "Clipboard.h" | 16 #include "Clipboard.h" |
17 | 17 |
18 Clipboard::Point::Point(sv_frame_t frame, QString label) : | 18 Clipboard::Point::Point(sv_frame_t frame, QString label) : |
19 m_haveFrame(true), | |
20 m_frame(frame), | |
21 m_haveValue(false), | 19 m_haveValue(false), |
20 m_haveLevel(false), | |
21 m_haveFrame(true), | |
22 m_haveDuration(false), | |
23 m_haveReferenceFrame(false), | |
24 m_haveLabel(true), | |
22 m_value(0), | 25 m_value(0), |
26 m_level(0.f), | |
27 m_frame(frame), | |
28 m_duration(0), | |
29 m_referenceFrame(frame), | |
30 m_label(label) | |
31 { | |
32 } | |
33 | |
34 Clipboard::Point::Point(sv_frame_t frame, float value, QString label) : | |
35 m_haveValue(true), | |
36 m_haveLevel(false), | |
37 m_haveFrame(true), | |
23 m_haveDuration(false), | 38 m_haveDuration(false), |
39 m_haveReferenceFrame(false), | |
40 m_haveLabel(true), | |
41 m_value(value), | |
42 m_level(0.f), | |
43 m_frame(frame), | |
24 m_duration(0), | 44 m_duration(0), |
25 m_haveLabel(true), | 45 m_referenceFrame(frame), |
26 m_label(label), | 46 m_label(label) |
47 { | |
48 } | |
49 | |
50 Clipboard::Point::Point(sv_frame_t frame, float value, sv_frame_t duration, QString label) : | |
51 m_haveValue(true), | |
27 m_haveLevel(false), | 52 m_haveLevel(false), |
53 m_haveFrame(true), | |
54 m_haveDuration(true), | |
55 m_haveReferenceFrame(false), | |
56 m_haveLabel(true), | |
57 m_value(value), | |
28 m_level(0.f), | 58 m_level(0.f), |
29 m_haveReferenceFrame(false), | 59 m_frame(frame), |
30 m_referenceFrame(frame) | 60 m_duration(duration), |
31 { | 61 m_referenceFrame(frame), |
32 } | 62 m_label(label) |
33 | 63 { |
34 Clipboard::Point::Point(sv_frame_t frame, float value, QString label) : | 64 } |
35 m_haveFrame(true), | 65 |
36 m_frame(frame), | 66 Clipboard::Point::Point(sv_frame_t frame, float value, sv_frame_t duration, float level, QString label) : |
37 m_haveValue(true), | 67 m_haveValue(true), |
68 m_haveLevel(true), | |
69 m_haveFrame(true), | |
70 m_haveDuration(true), | |
71 m_haveReferenceFrame(false), | |
72 m_haveLabel(true), | |
38 m_value(value), | 73 m_value(value), |
39 m_haveDuration(false), | 74 m_level(level), |
40 m_duration(0), | 75 m_frame(frame), |
41 m_haveLabel(true), | |
42 m_label(label), | |
43 m_haveLevel(false), | |
44 m_level(0.f), | |
45 m_haveReferenceFrame(false), | |
46 m_referenceFrame(frame) | |
47 { | |
48 } | |
49 | |
50 Clipboard::Point::Point(sv_frame_t frame, float value, sv_frame_t duration, QString label) : | |
51 m_haveFrame(true), | |
52 m_frame(frame), | |
53 m_haveValue(true), | |
54 m_value(value), | |
55 m_haveDuration(true), | |
56 m_duration(duration), | 76 m_duration(duration), |
57 m_haveLabel(true), | 77 m_referenceFrame(frame), |
58 m_label(label), | 78 m_label(label) |
59 m_haveLevel(false), | 79 { |
60 m_level(0.f), | |
61 m_haveReferenceFrame(false), | |
62 m_referenceFrame(frame) | |
63 { | |
64 } | |
65 | |
66 Clipboard::Point::Point(sv_frame_t frame, float value, sv_frame_t duration, float level, QString label) : | |
67 m_haveFrame(true), | |
68 m_frame(frame), | |
69 m_haveValue(true), | |
70 m_value(value), | |
71 m_haveDuration(true), | |
72 m_duration(duration), | |
73 m_haveLabel(true), | |
74 m_label(label), | |
75 m_haveLevel(true), | |
76 m_level(level), | |
77 m_haveReferenceFrame(false), | |
78 m_referenceFrame(frame) | |
79 { | |
80 } | |
81 | |
82 Clipboard::Point::Point(const Point &point) : | |
83 m_haveFrame(point.m_haveFrame), | |
84 m_frame(point.m_frame), | |
85 m_haveValue(point.m_haveValue), | |
86 m_value(point.m_value), | |
87 m_haveDuration(point.m_haveDuration), | |
88 m_duration(point.m_duration), | |
89 m_haveLabel(point.m_haveLabel), | |
90 m_label(point.m_label), | |
91 m_haveLevel(point.m_haveLevel), | |
92 m_level(point.m_level), | |
93 m_haveReferenceFrame(point.m_haveReferenceFrame), | |
94 m_referenceFrame(point.m_referenceFrame) | |
95 { | |
96 } | |
97 | |
98 Clipboard::Point & | |
99 Clipboard::Point::operator=(const Point &point) | |
100 { | |
101 if (this == &point) return *this; | |
102 m_haveFrame = point.m_haveFrame; | |
103 m_frame = point.m_frame; | |
104 m_haveValue = point.m_haveValue; | |
105 m_value = point.m_value; | |
106 m_haveDuration = point.m_haveDuration; | |
107 m_duration = point.m_duration; | |
108 m_haveLabel = point.m_haveLabel; | |
109 m_label = point.m_label; | |
110 m_haveLevel = point.m_haveLevel; | |
111 m_level = point.m_level; | |
112 m_haveReferenceFrame = point.m_haveReferenceFrame; | |
113 m_referenceFrame = point.m_referenceFrame; | |
114 return *this; | |
115 } | 80 } |
116 | 81 |
117 bool | 82 bool |
118 Clipboard::Point::haveFrame() const | 83 Clipboard::Point::haveFrame() const |
119 { | 84 { |