libjxl

FORK: libjxl patches used on blog
git clone https://git.neptards.moe/blog/libjxl.git
Log | Files | Refs | Submodules | README | LICENSE

setup.ui (12804B)


      1 <?xml version="1.0" encoding="UTF-8"?>
      2 <ui version="4.0">
      3  <comment>
      4   Copyright (c) the JPEG XL Project Authors. All rights reserved.
      5 
      6   Use of this source code is governed by a BSD-style
      7   license that can be found in the LICENSE file.
      8  </comment>
      9  <class>FlickerTestWizard</class>
     10  <widget class="QWizard" name="FlickerTestWizard">
     11   <property name="windowTitle">
     12    <string>New flicker test</string>
     13   </property>
     14   <property name="wizardStyle">
     15    <enum>QWizard::ClassicStyle</enum>
     16   </property>
     17   <property name="options">
     18    <set>QWizard::NoBackButtonOnStartPage</set>
     19   </property>
     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>
     26       </property>
     27      </widget>
     28     </item>
     29     <item row="0" column="1">
     30      <layout class="QHBoxLayout" name="horizontalLayout" stretch="1,0">
     31       <item>
     32        <widget class="QLineEdit" name="originalFolder"/>
     33       </item>
     34       <item>
     35        <widget class="QToolButton" name="originalFolderBrowseButton">
     36         <property name="text">
     37          <string>Browse…</string>
     38         </property>
     39        </widget>
     40       </item>
     41      </layout>
     42     </item>
     43     <item row="1" column="0">
     44      <widget class="QLabel" name="alteredFolderPromptLabel">
     45       <property name="text">
     46        <string>Folder with the altered images:</string>
     47       </property>
     48      </widget>
     49     </item>
     50     <item row="1" column="1">
     51      <layout class="QHBoxLayout" name="horizontalLayout_2" stretch="1,0">
     52       <item>
     53        <widget class="QLineEdit" name="alteredFolder"/>
     54       </item>
     55       <item>
     56        <widget class="QToolButton" name="alteredFolderBrowseButton">
     57         <property name="text">
     58          <string>Browse…</string>
     59         </property>
     60        </widget>
     61       </item>
     62      </layout>
     63     </item>
     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>
     68       </property>
     69      </widget>
     70     </item>
     71     <item row="2" column="1">
     72      <layout class="QHBoxLayout" name="horizontalLayout_4" stretch="1,0">
     73       <item>
     74        <widget class="QLineEdit" name="outputFile"/>
     75       </item>
     76       <item>
     77        <widget class="QToolButton" name="outputFileBrowseButton">
     78         <property name="text">
     79          <string>Browse…</string>
     80         </property>
     81        </widget>
     82       </item>
     83      </layout>
     84     </item>
     85    </layout>
     86   </widget>
     87   <widget class="QWizardPage" name="timesPage">
     88    <layout class="QHBoxLayout" name="horizontalLayout_3" stretch="1,0,1">
     89     <item>
     90      <spacer name="horizontalSpacer">
     91       <property name="orientation">
     92        <enum>Qt::Horizontal</enum>
     93       </property>
     94      </spacer>
     95     </item>
     96     <item>
     97      <layout class="QVBoxLayout" name="verticalLayout_2" stretch="0,0,0,1">
     98       <item>
     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>
    104           </property>
    105          </widget>
    106         </item>
    107         <item row="0" column="1">
    108          <widget class="QSpinBox" name="advanceTime">
    109           <property name="suffix">
    110            <string> ms</string>
    111           </property>
    112           <property name="minimum">
    113            <number>100</number>
    114           </property>
    115           <property name="maximum">
    116            <number>3000</number>
    117           </property>
    118           <property name="singleStep">
    119            <number>100</number>
    120           </property>
    121          </widget>
    122         </item>
    123         <item row="1" column="0">
    124          <widget class="QLabel" name="viewingTimePromptLabel">
    125           <property name="text">
    126            <string>Viewing time (t&lt;sub&gt;VIEW&lt;/sub&gt;):</string>
    127           </property>
    128          </widget>
    129         </item>
    130         <item row="1" column="1">
    131          <widget class="QSpinBox" name="viewingTime">
    132           <property name="specialValueText">
    133            <string>no limit</string>
    134           </property>
    135           <property name="suffix">
    136            <string> s</string>
    137           </property>
    138           <property name="minimum">
    139            <number>0</number>
    140           </property>
    141           <property name="maximum">
    142            <number>30</number>
    143           </property>
    144           <property name="value">
    145            <number>4</number>
    146           </property>
    147          </widget>
    148         </item>
    149         <item row="2" column="0">
    150          <widget class="QLabel" name="blankingTimePromptLabel">
    151           <property name="text">
    152            <string>Blanking time (t&lt;sub&gt;BLANK&lt;/sub&gt;):</string>
    153           </property>
    154          </widget>
    155         </item>
    156         <item row="2" column="1">
    157          <widget class="QSpinBox" name="blankingTime">
    158           <property name="suffix">
    159            <string> ms</string>
    160           </property>
    161           <property name="minimum">
    162            <number>50</number>
    163           </property>
    164           <property name="maximum">
    165            <number>1000</number>
    166           </property>
    167           <property name="singleStep">
    168            <number>50</number>
    169           </property>
    170           <property name="value">
    171            <number>250</number>
    172           </property>
    173          </widget>
    174         </item>
    175        </layout>
    176       </item>
    177       <item>
    178        <widget class="QGroupBox" name="grayFlickering">
    179         <property name="title">
    180          <string>Gray flickering</string>
    181         </property>
    182         <property name="checkable">
    183          <bool>true</bool>
    184         </property>
    185         <property name="checked">
    186          <bool>false</bool>
    187         </property>
    188         <layout class="QVBoxLayout" name="verticalLayout_4">
    189          <item>
    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>
    195              </property>
    196             </widget>
    197            </item>
    198            <item row="0" column="1">
    199             <widget class="QSpinBox" name="grayFadingTime">
    200              <property name="suffix">
    201               <string> ms</string>
    202              </property>
    203              <property name="maximum">
    204               <number>1000</number>
    205              </property>
    206              <property name="singleStep">
    207               <number>100</number>
    208              </property>
    209              <property name="value">
    210               <number>100</number>
    211              </property>
    212             </widget>
    213            </item>
    214            <item row="1" column="0">
    215             <widget class="QLabel" name="grayTimePromptLabel">
    216              <property name="text">
    217               <string>Time on gray:</string>
    218              </property>
    219             </widget>
    220            </item>
    221            <item row="1" column="1">
    222             <widget class="QSpinBox" name="grayTime">
    223              <property name="suffix">
    224               <string> ms</string>
    225              </property>
    226              <property name="maximum">
    227               <number>1000</number>
    228              </property>
    229              <property name="singleStep">
    230               <number>100</number>
    231              </property>
    232              <property name="value">
    233               <number>300</number>
    234              </property>
    235             </widget>
    236            </item>
    237           </layout>
    238          </item>
    239          <item>
    240           <widget class="QLabel" name="totalGrayTimeLabel">
    241            <property name="text">
    242             <string>Total gray time: 500 ms</string>
    243            </property>
    244            <property name="textFormat">
    245             <enum>Qt::RichText</enum>
    246            </property>
    247           </widget>
    248          </item>
    249         </layout>
    250        </widget>
    251       </item>
    252       <item>
    253        <widget class="QDialogButtonBox" name="timingButtonBox">
    254         <property name="standardButtons">
    255          <set>QDialogButtonBox::RestoreDefaults</set>
    256         </property>
    257         <property name="centerButtons">
    258          <bool>true</bool>
    259         </property>
    260        </widget>
    261       </item>
    262       <item>
    263        <spacer name="verticalSpacer">
    264         <property name="orientation">
    265          <enum>Qt::Vertical</enum>
    266         </property>
    267        </spacer>
    268       </item>
    269      </layout>
    270     </item>
    271     <item>
    272      <spacer name="horizontalSpacer_2">
    273       <property name="orientation">
    274        <enum>Qt::Horizontal</enum>
    275       </property>
    276      </spacer>
    277     </item>
    278    </layout>
    279   </widget>
    280   <widget class="QWizardPage" name="intensityTargetPage">
    281    <layout class="QHBoxLayout" name="horizontalLayout_6" stretch="1,0,1">
    282     <item>
    283      <spacer name="horizontalSpacer_3">
    284       <property name="orientation">
    285        <enum>Qt::Horizontal</enum>
    286       </property>
    287      </spacer>
    288     </item>
    289     <item>
    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>
    295         </property>
    296        </widget>
    297       </item>
    298       <item row="0" column="1">
    299        <widget class="QSpinBox" name="intensityTarget">
    300         <property name="correctionMode">
    301          <enum>QAbstractSpinBox::CorrectToNearestValue</enum>
    302         </property>
    303         <property name="suffix">
    304          <string> cd/m²</string>
    305         </property>
    306         <property name="minimum">
    307          <number>20</number>
    308         </property>
    309         <property name="maximum">
    310          <number>10000</number>
    311         </property>
    312         <property name="stepType">
    313          <enum>QAbstractSpinBox::AdaptiveDecimalStepType</enum>
    314         </property>
    315         <property name="value">
    316          <number>250</number>
    317         </property>
    318        </widget>
    319       </item>
    320      </layout>
    321     </item>
    322     <item>
    323      <spacer name="horizontalSpacer_4">
    324       <property name="orientation">
    325        <enum>Qt::Horizontal</enum>
    326       </property>
    327      </spacer>
    328     </item>
    329    </layout>
    330   </widget>
    331   <widget class="QWizardPage" name="spacingPage">
    332    <layout class="QVBoxLayout" name="verticalLayout_3" stretch="1,0,0">
    333     <item>
    334      <widget class="jpegxl::tools::SplitView" name="spacingDemo" native="true"/>
    335     </item>
    336     <item>
    337      <spacer name="verticalSpacer_2">
    338       <property name="orientation">
    339        <enum>Qt::Vertical</enum>
    340       </property>
    341      </spacer>
    342     </item>
    343     <item>
    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>
    349         </property>
    350        </widget>
    351       </item>
    352       <item row="0" column="1">
    353        <layout class="QHBoxLayout" name="horizontalLayout_5" stretch="1,0">
    354         <item>
    355          <widget class="QSlider" name="spacing">
    356           <property name="minimum">
    357            <number>1</number>
    358           </property>
    359           <property name="maximum">
    360            <number>1000</number>
    361           </property>
    362           <property name="value">
    363            <number>50</number>
    364           </property>
    365           <property name="orientation">
    366            <enum>Qt::Horizontal</enum>
    367           </property>
    368          </widget>
    369         </item>
    370         <item>
    371          <widget class="QSpinBox" name="spacingSpinBox">
    372           <property name="suffix">
    373            <string> px</string>
    374           </property>
    375           <property name="minimum">
    376            <number>1</number>
    377           </property>
    378           <property name="maximum">
    379            <number>1000</number>
    380           </property>
    381           <property name="value">
    382            <number>50</number>
    383           </property>
    384          </widget>
    385         </item>
    386        </layout>
    387       </item>
    388      </layout>
    389     </item>
    390    </layout>
    391   </widget>
    392  </widget>
    393  <customwidgets>
    394   <customwidget>
    395    <class>jpegxl::tools::SplitView</class>
    396    <extends>QWidget</extends>
    397    <header>tools/flicker_test/split_view.h</header>
    398    <container>1</container>
    399    <slots>
    400     <slot>setSpacing(int)</slot>
    401    </slots>
    402   </customwidget>
    403  </customwidgets>
    404  <resources/>
    405  <connections>
    406   <connection>
    407    <sender>spacing</sender>
    408    <signal>valueChanged(int)</signal>
    409    <receiver>spacingDemo</receiver>
    410    <slot>setSpacing(int)</slot>
    411   </connection>
    412   <connection>
    413    <sender>spacing</sender>
    414    <signal>valueChanged(int)</signal>
    415    <receiver>spacingSpinBox</receiver>
    416    <slot>setValue(int)</slot>
    417   </connection>
    418   <connection>
    419    <sender>spacingSpinBox</sender>
    420    <signal>valueChanged(int)</signal>
    421    <receiver>spacing</receiver>
    422    <slot>setValue(int)</slot>
    423   </connection>
    424  </connections>
    425 </ui>