1 <?xml version="1.0" encoding="UTF-8"?>
4 Copyright (c) the JPEG XL Project Authors. All rights reserved.
6 Use of this source code is governed by a BSD-style
7 license that can be found in the LICENSE file.
9 <class>FlickerTestWizard</class>
10 <widget class="QWizard" name="FlickerTestWizard">
11 <property name="windowTitle">
12 <string>New flicker test</string>
14 <property name="wizardStyle">
15 <enum>QWizard::ClassicStyle</enum>
17 <property name="options">
18 <set>QWizard::NoBackButtonOnStartPage</set>
20 <widget class="QWizardPage" name="pathsPage">
21 <layout class="QFormLayout" name="formLayout">
22 <item row="0" column="0">
23 <widget class="QLabel" name="originalFolderPromptLabel">
24 <property name="text">
25 <string>Folder with the original images:</string>
29 <item row="0" column="1">
30 <layout class="QHBoxLayout" name="horizontalLayout" stretch="1,0">
32 <widget class="QLineEdit" name="originalFolder"/>
35 <widget class="QToolButton" name="originalFolderBrowseButton">
36 <property name="text">
37 <string>Browse…</string>
43 <item row="1" column="0">
44 <widget class="QLabel" name="alteredFolderPromptLabel">
45 <property name="text">
46 <string>Folder with the altered images:</string>
50 <item row="1" column="1">
51 <layout class="QHBoxLayout" name="horizontalLayout_2" stretch="1,0">
53 <widget class="QLineEdit" name="alteredFolder"/>
56 <widget class="QToolButton" name="alteredFolderBrowseButton">
57 <property name="text">
58 <string>Browse…</string>
64 <item row="2" column="0">
65 <widget class="QLabel" name="outputFilePromptLabel">
66 <property name="text">
67 <string>CSV file in which to save the results:</string>
71 <item row="2" column="1">
72 <layout class="QHBoxLayout" name="horizontalLayout_4" stretch="1,0">
74 <widget class="QLineEdit" name="outputFile"/>
77 <widget class="QToolButton" name="outputFileBrowseButton">
78 <property name="text">
79 <string>Browse…</string>
87 <widget class="QWizardPage" name="timesPage">
88 <layout class="QHBoxLayout" name="horizontalLayout_3" stretch="1,0,1">
90 <spacer name="horizontalSpacer">
91 <property name="orientation">
92 <enum>Qt::Horizontal</enum>
97 <layout class="QVBoxLayout" name="verticalLayout_2" stretch="0,0,0,1">
99 <layout class="QFormLayout" name="formLayout_2">
100 <item row="0" column="0">
101 <widget class="QLabel" name="advanceTimePromptLabel">
102 <property name="text">
103 <string>Advance time:</string>
107 <item row="0" column="1">
108 <widget class="QSpinBox" name="advanceTime">
109 <property name="suffix">
112 <property name="minimum">
115 <property name="maximum">
116 <number>3000</number>
118 <property name="singleStep">
123 <item row="1" column="0">
124 <widget class="QLabel" name="viewingTimePromptLabel">
125 <property name="text">
126 <string>Viewing time (t<sub>VIEW</sub>):</string>
130 <item row="1" column="1">
131 <widget class="QSpinBox" name="viewingTime">
132 <property name="specialValueText">
133 <string>no limit</string>
135 <property name="suffix">
138 <property name="minimum">
141 <property name="maximum">
144 <property name="value">
149 <item row="2" column="0">
150 <widget class="QLabel" name="blankingTimePromptLabel">
151 <property name="text">
152 <string>Blanking time (t<sub>BLANK</sub>):</string>
156 <item row="2" column="1">
157 <widget class="QSpinBox" name="blankingTime">
158 <property name="suffix">
161 <property name="minimum">
164 <property name="maximum">
165 <number>1000</number>
167 <property name="singleStep">
170 <property name="value">
178 <widget class="QGroupBox" name="grayFlickering">
179 <property name="title">
180 <string>Gray flickering</string>
182 <property name="checkable">
185 <property name="checked">
188 <layout class="QVBoxLayout" name="verticalLayout_4">
190 <layout class="QFormLayout" name="formLayout_4">
191 <item row="0" column="0">
192 <widget class="QLabel" name="grayFadingTimePromptLabel">
193 <property name="text">
194 <string>Fading time to and from gray:</string>
198 <item row="0" column="1">
199 <widget class="QSpinBox" name="grayFadingTime">
200 <property name="suffix">
203 <property name="maximum">
204 <number>1000</number>
206 <property name="singleStep">
209 <property name="value">
214 <item row="1" column="0">
215 <widget class="QLabel" name="grayTimePromptLabel">
216 <property name="text">
217 <string>Time on gray:</string>
221 <item row="1" column="1">
222 <widget class="QSpinBox" name="grayTime">
223 <property name="suffix">
226 <property name="maximum">
227 <number>1000</number>
229 <property name="singleStep">
232 <property name="value">
240 <widget class="QLabel" name="totalGrayTimeLabel">
241 <property name="text">
242 <string>Total gray time: 500 ms</string>
244 <property name="textFormat">
245 <enum>Qt::RichText</enum>
253 <widget class="QDialogButtonBox" name="timingButtonBox">
254 <property name="standardButtons">
255 <set>QDialogButtonBox::RestoreDefaults</set>
257 <property name="centerButtons">
263 <spacer name="verticalSpacer">
264 <property name="orientation">
265 <enum>Qt::Vertical</enum>
272 <spacer name="horizontalSpacer_2">
273 <property name="orientation">
274 <enum>Qt::Horizontal</enum>
280 <widget class="QWizardPage" name="intensityTargetPage">
281 <layout class="QHBoxLayout" name="horizontalLayout_6" stretch="1,0,1">
283 <spacer name="horizontalSpacer_3">
284 <property name="orientation">
285 <enum>Qt::Horizontal</enum>
290 <layout class="QFormLayout" name="formLayout_5">
291 <item row="0" column="0">
292 <widget class="QLabel" name="intensityTargetPromptLabel">
293 <property name="text">
294 <string>Display peak luminance:</string>
298 <item row="0" column="1">
299 <widget class="QSpinBox" name="intensityTarget">
300 <property name="correctionMode">
301 <enum>QAbstractSpinBox::CorrectToNearestValue</enum>
303 <property name="suffix">
304 <string> cd/m²</string>
306 <property name="minimum">
309 <property name="maximum">
310 <number>10000</number>
312 <property name="stepType">
313 <enum>QAbstractSpinBox::AdaptiveDecimalStepType</enum>
315 <property name="value">
323 <spacer name="horizontalSpacer_4">
324 <property name="orientation">
325 <enum>Qt::Horizontal</enum>
331 <widget class="QWizardPage" name="spacingPage">
332 <layout class="QVBoxLayout" name="verticalLayout_3" stretch="1,0,0">
334 <widget class="jpegxl::tools::SplitView" name="spacingDemo" native="true"/>
337 <spacer name="verticalSpacer_2">
338 <property name="orientation">
339 <enum>Qt::Vertical</enum>
344 <layout class="QFormLayout" name="formLayout_3">
345 <item row="0" column="0">
346 <widget class="QLabel" name="spacingPromptLabel">
347 <property name="text">
348 <string>Spacing between the images:</string>
352 <item row="0" column="1">
353 <layout class="QHBoxLayout" name="horizontalLayout_5" stretch="1,0">
355 <widget class="QSlider" name="spacing">
356 <property name="minimum">
359 <property name="maximum">
360 <number>1000</number>
362 <property name="value">
365 <property name="orientation">
366 <enum>Qt::Horizontal</enum>
371 <widget class="QSpinBox" name="spacingSpinBox">
372 <property name="suffix">
375 <property name="minimum">
378 <property name="maximum">
379 <number>1000</number>
381 <property name="value">
395 <class>jpegxl::tools::SplitView</class>
396 <extends>QWidget</extends>
397 <header>tools/flicker_test/split_view.h</header>
398 <container>1</container>
400 <slot>setSpacing(int)</slot>
407 <sender>spacing</sender>
408 <signal>valueChanged(int)</signal>
409 <receiver>spacingDemo</receiver>
410 <slot>setSpacing(int)</slot>
413 <sender>spacing</sender>
414 <signal>valueChanged(int)</signal>
415 <receiver>spacingSpinBox</receiver>
416 <slot>setValue(int)</slot>
419 <sender>spacingSpinBox</sender>
420 <signal>valueChanged(int)</signal>
421 <receiver>spacing</receiver>
422 <slot>setValue(int)</slot>