24 start_time_(start_time),
34 pause_on_exit_(false) {}
39 start_time_(cue.start_time_),
40 end_time_(cue.end_time_),
42 position_(cue.position_),
44 vertical_(cue.vertical_),
45 line_align_(cue.line_align_),
46 position_align_(cue.position_align_),
48 snap_to_lines_(cue.snap_to_lines_),
49 pause_on_exit_(cue.pause_on_exit_) {}
52 : id_(
std::move(cue.id_)),
53 text_(
std::move(cue.text_)),
54 start_time_(cue.start_time_),
55 end_time_(cue.end_time_),
57 position_(cue.position_),
59 vertical_(cue.vertical_),
60 line_align_(cue.line_align_),
61 position_align_(cue.position_align_),
63 snap_to_lines_(cue.snap_to_lines_),
64 pause_on_exit_(cue.pause_on_exit_) {}
74 id_ = std::move(cue.id_);
75 text_ = std::move(cue.text_);
76 start_time_ = cue.start_time_;
77 end_time_ = cue.end_time_;
79 position_ = cue.position_;
81 vertical_ = cue.vertical_;
82 line_align_ = cue.line_align_;
83 position_align_ = cue.position_align_;
85 pause_on_exit_ = cue.pause_on_exit_;
86 snap_to_lines_ = cue.snap_to_lines_;
91 std::unique_lock<std::mutex> lock(mutex_);
96 std::unique_lock<std::mutex> lock(mutex_);
101 std::unique_lock<std::mutex> lock(mutex_);
106 std::unique_lock<std::mutex> lock(mutex_);
111 std::unique_lock<std::mutex> lock(mutex_);
116 std::unique_lock<std::mutex> lock(mutex_);
121 std::unique_lock<std::mutex> lock(mutex_);
122 return pause_on_exit_;
126 std::unique_lock<std::mutex> lock(mutex_);
127 pause_on_exit_ = pause;
131 std::unique_lock<std::mutex> lock(mutex_);
136 std::unique_lock<std::mutex> lock(mutex_);
141 std::unique_lock<std::mutex> lock(mutex_);
142 return snap_to_lines_;
146 std::unique_lock<std::mutex> lock(mutex_);
147 snap_to_lines_ = snap;
151 std::unique_lock<std::mutex> lock(mutex_);
156 std::unique_lock<std::mutex> lock(mutex_);
161 std::unique_lock<std::mutex> lock(mutex_);
166 std::unique_lock<std::mutex> lock(mutex_);
171 std::unique_lock<std::mutex> lock(mutex_);
176 std::unique_lock<std::mutex> lock(mutex_);
181 std::unique_lock<std::mutex> lock(mutex_);
182 return position_align_;
186 std::unique_lock<std::mutex> lock(mutex_);
187 position_align_ =
align;
191 std::unique_lock<std::mutex> lock(mutex_);
196 std::unique_lock<std::mutex> lock(mutex_);
201 std::unique_lock<std::mutex> lock(mutex_);
206 std::unique_lock<std::mutex> lock(mutex_);
211 std::unique_lock<std::mutex> lock(mutex_);
216 std::unique_lock<std::mutex> lock(mutex_);