@@ -28,7 +28,7 @@ RtiPlanRow::RtiPlanRow(RtiParameters ¶m, QFrame *parent): QFrame(parent), pa
28
28
29
29
layout->addStretch (1 );
30
30
31
- QFrame * buttonsFrame = new QFrame;
31
+ buttonsFrame = new QFrame;
32
32
buttonsFrame->setMinimumWidth (860 );
33
33
buttonsFrame->setFrameStyle (QFrame::Box);
34
34
@@ -290,7 +290,16 @@ void RtiQualityRow::allowLossless(bool allow) {
290
290
losslessbox->setEnabled (allow);
291
291
}
292
292
293
- RtiWebLayoutRow::RtiWebLayoutRow (RtiParameters ¶meters, QFrame *parent): RtiPlanRow(parameters, parent) {
293
+ RtiWebLayoutRow::RtiWebLayoutRow (RtiParameters ¶meters, QFrame *parent):
294
+ RtiPlanRow(parameters, parent) {
295
+ // reparent buttons to make space for export openlime viewer checkbox
296
+ QVBoxLayout *content = new QVBoxLayout;
297
+ delete buttons;
298
+
299
+ buttonsFrame->setLayout (content);
300
+ buttons = new QHBoxLayout;
301
+ content->addLayout (buttons);
302
+
294
303
label->label ->setText (" Web layout:" );
295
304
label->help ->setId (" rti/web_layout" );
296
305
@@ -316,6 +325,11 @@ RtiWebLayoutRow::RtiWebLayoutRow(RtiParameters ¶meters, QFrame *parent): Rti
316
325
group->addButton (deepzoom);
317
326
group->addButton (tarzoom);
318
327
group->addButton (itarzoom);
328
+
329
+ QCheckBox *openlime = new QCheckBox (" Add openlime viewer code." );
330
+ openlime->setChecked (parameters.openlime );
331
+ connect (openlime, &QCheckBox::stateChanged, [this ](int state) { this ->parameters .openlime = state > 0 ; });
332
+ content->addWidget (openlime);
319
333
}
320
334
321
335
void RtiWebLayoutRow::setWebLayout (RtiParameters::WebLayout layout, bool emitting) {
0 commit comments