Tue, 28 Jun 2022 12:29:38 +0300
Make settings editor scrollable
src/settingseditor/settingseditor.ui | file | annotate | diff | comparison | revisions |
--- a/src/settingseditor/settingseditor.ui Tue Jun 28 12:18:00 2022 +0300 +++ b/src/settingseditor/settingseditor.ui Tue Jun 28 12:29:38 2022 +0300 @@ -6,204 +6,239 @@ <rect> <x>0</x> <y>0</y> - <width>645</width> - <height>523</height> + <width>621</width> + <height>572</height> </rect> </property> <property name="windowTitle"> <string>Dialog</string> </property> - <layout class="QVBoxLayout" name="verticalLayout"> + <layout class="QVBoxLayout" name="verticalLayout_4"> <item> - <widget class="QTabWidget" name="tabWidget"> - <property name="currentIndex"> - <number>0</number> + <widget class="QScrollArea" name="scrollArea"> + <property name="widgetResizable"> + <bool>true</bool> </property> - <widget class="QWidget" name="tabGeneral"> - <attribute name="title"> - <string>General</string> - </attribute> - <layout class="QVBoxLayout" name="verticalLayout_3"> + <widget class="QWidget" name="scrollAreaWidgetContents"> + <property name="geometry"> + <rect> + <x>0</x> + <y>0</y> + <width>597</width> + <height>504</height> + </rect> + </property> + <layout class="QVBoxLayout" name="verticalLayout"> <item> - <widget class="QGroupBox" name="groupBox"> - <property name="title"> - <string>Interface</string> + <widget class="QTabWidget" name="tabWidget"> + <property name="currentIndex"> + <number>0</number> </property> - <layout class="QFormLayout" name="formLayout"> - <item row="0" column="0"> - <widget class="QLabel" name="label"> - <property name="text"> - <string>Language:</string> - </property> - </widget> - </item> - <item row="0" column="1"> - <layout class="QHBoxLayout" name="horizontalLayout_2"> - <item> - <widget class="QComboBox" name="language"> - <item> - <property name="text"> - <string>System language</string> + <widget class="QWidget" name="tabGeneral"> + <attribute name="title"> + <string>General</string> + </attribute> + <layout class="QHBoxLayout" name="horizontalLayout"> + <item> + <layout class="QVBoxLayout" name="verticalLayout_3"> + <item> + <widget class="QGroupBox" name="groupBox"> + <property name="title"> + <string>Interface</string> </property> - </item> - <item> - <property name="text"> - <string>English</string> + <layout class="QFormLayout" name="formLayout"> + <item row="0" column="0"> + <widget class="QLabel" name="label"> + <property name="text"> + <string>Language:</string> + </property> + </widget> + </item> + <item row="0" column="1"> + <layout class="QHBoxLayout" name="horizontalLayout_2"> + <item> + <widget class="QComboBox" name="language"> + <item> + <property name="text"> + <string>System language</string> + </property> + </item> + <item> + <property name="text"> + <string>English</string> + </property> + </item> + </widget> + </item> + </layout> + </item> + <item row="1" column="0"> + <widget class="QLabel" name="label_6"> + <property name="text"> + <string>View mode:</string> + </property> + </widget> + </item> + <item row="1" column="1"> + <layout class="QHBoxLayout" name="horizontalLayout_3"> + <item> + <widget class="QRadioButton" name="viewModeTabs"> + <property name="toolTip"> + <string>Arrange opened documents using tabs</string> + </property> + <property name="text"> + <string>Tabs</string> + </property> + <attribute name="buttonGroup"> + <string notr="true">viewModeButtonGroup</string> + </attribute> + </widget> + </item> + <item> + <widget class="QRadioButton" name="viewModeSubWindows"> + <property name="toolTip"> + <string>Arrange opened documents using resizable and movable subwindows</string> + </property> + <property name="text"> + <string>Subwindows</string> + </property> + <attribute name="buttonGroup"> + <string notr="true">viewModeButtonGroup</string> + </attribute> + </widget> + </item> + </layout> + </item> + </layout> + </widget> + </item> + <item> + <widget class="QGroupBox" name="groupBox_2"> + <property name="title"> + <string>Rendering</string> </property> - </item> - </widget> - </item> - <item> - <spacer name="horizontalSpacer_2"> - <property name="orientation"> - <enum>Qt::Horizontal</enum> - </property> - <property name="sizeHint" stdset="0"> - <size> - <width>40</width> - <height>20</height> - </size> - </property> - </spacer> - </item> - </layout> - </item> - <item row="1" column="0"> - <widget class="QLabel" name="label_6"> - <property name="text"> - <string>View mode:</string> - </property> - </widget> - </item> - <item row="1" column="1"> - <layout class="QHBoxLayout" name="horizontalLayout_3"> - <item> - <widget class="QRadioButton" name="viewModeTabs"> - <property name="toolTip"> - <string>Arrange opened documents using tabs</string> - </property> - <property name="text"> - <string>Tabs</string> - </property> - <attribute name="buttonGroup"> - <string notr="true">viewModeButtonGroup</string> - </attribute> - </widget> - </item> - <item> - <widget class="QRadioButton" name="viewModeSubWindows"> - <property name="toolTip"> - <string>Arrange opened documents using resizable and movable subwindows</string> - </property> - <property name="text"> - <string>Subwindows</string> - </property> - <attribute name="buttonGroup"> - <string notr="true">viewModeButtonGroup</string> - </attribute> - </widget> - </item> - <item> - <spacer name="horizontalSpacer"> - <property name="orientation"> - <enum>Qt::Horizontal</enum> - </property> - <property name="sizeHint" stdset="0"> - <size> - <width>40</width> - <height>20</height> - </size> - </property> - </spacer> - </item> - </layout> - </item> - </layout> - </widget> - </item> - <item> - <widget class="QGroupBox" name="groupBox_2"> - <property name="title"> - <string>Rendering</string> - </property> - <layout class="QHBoxLayout" name="horizontalLayout"> - <item> - <layout class="QFormLayout" name="formLayout_2"> - <item row="0" column="0"> - <widget class="QLabel" name="label_2"> - <property name="text"> - <string>Main colour:</string> - </property> - </widget> - </item> - <item row="0" column="1"> - <widget class="ColorButton" name="mainColorButton"> - <property name="text"> - <string/> - </property> - </widget> - </item> - <item row="2" column="0"> - <widget class="QLabel" name="label_3"> - <property name="text"> - <string>Background colour:</string> - </property> - </widget> - </item> - <item row="2" column="1"> - <widget class="ColorButton" name="backgroundColorButton"> - <property name="text"> - <string/> - </property> - </widget> - </item> - <item row="4" column="0"> - <widget class="QLabel" name="label_4"> - <property name="text"> - <string>Line thickness:</string> - </property> - </widget> - </item> - <item row="4" column="1"> - <widget class="QDoubleSpinBox" name="lineThickness"/> - </item> - <item row="5" column="0"> - <widget class="QCheckBox" name="lineAntiAliasing"> - <property name="text"> - <string>Line anti-aliasing</string> - </property> - </widget> - </item> - <item row="1" column="1"> - <widget class="ColorButton" name="selectedColorButton"> - <property name="text"> - <string/> - </property> - </widget> - </item> - <item row="1" column="0"> - <widget class="QLabel" name="label_5"> - <property name="text"> - <string>Selected colour:</string> - </property> - </widget> - </item> - </layout> - </item> - <item> - <spacer name="horizontalSpacer_3"> - <property name="orientation"> - <enum>Qt::Horizontal</enum> - </property> - <property name="sizeHint" stdset="0"> - <size> - <width>316</width> - <height>20</height> - </size> - </property> - </spacer> - </item> - </layout> + <layout class="QFormLayout" name="formLayout_2"> + <item row="0" column="0"> + <widget class="QLabel" name="label_2"> + <property name="text"> + <string>Main colour:</string> + </property> + </widget> + </item> + <item row="0" column="1"> + <widget class="ColorButton" name="mainColorButton"> + <property name="text"> + <string/> + </property> + </widget> + </item> + <item row="1" column="0"> + <widget class="QLabel" name="label_5"> + <property name="text"> + <string>Selected colour:</string> + </property> + </widget> + </item> + <item row="1" column="1"> + <widget class="ColorButton" name="selectedColorButton"> + <property name="text"> + <string/> + </property> + </widget> + </item> + <item row="2" column="0"> + <widget class="QLabel" name="label_3"> + <property name="text"> + <string>Background colour:</string> + </property> + </widget> + </item> + <item row="2" column="1"> + <widget class="ColorButton" name="backgroundColorButton"> + <property name="text"> + <string/> + </property> + </widget> + </item> + <item row="3" column="0"> + <widget class="QLabel" name="label_4"> + <property name="text"> + <string>Line thickness:</string> + </property> + </widget> + </item> + <item row="3" column="1"> + <widget class="QDoubleSpinBox" name="lineThickness"/> + </item> + <item row="4" column="0"> + <widget class="QCheckBox" name="lineAntiAliasing"> + <property name="text"> + <string>Line anti-aliasing</string> + </property> + </widget> + </item> + </layout> + </widget> + </item> + </layout> + </item> + <item> + <spacer name="horizontalSpacer"> + <property name="orientation"> + <enum>Qt::Horizontal</enum> + </property> + <property name="sizeHint" stdset="0"> + <size> + <width>40</width> + <height>20</height> + </size> + </property> + </spacer> + </item> + </layout> + </widget> + <widget class="QWidget" name="tabLdrawLibraries"> + <attribute name="title"> + <string>LDraw parts libraries</string> + </attribute> + </widget> + <widget class="QWidget" name="tab"> + <attribute name="title"> + <string>Keyboard shortcuts</string> + </attribute> + <layout class="QVBoxLayout" name="verticalLayout_2"> + <item> + <widget class="QTableView" name="keyboardShortcutsView"/> + </item> + </layout> + </widget> + <widget class="QWidget" name="tab_2"> + <attribute name="title"> + <string>Debug</string> + </attribute> + <layout class="QFormLayout" name="formLayout_3"> + <item row="1" column="1"> + <spacer name="verticalSpacer_2"> + <property name="orientation"> + <enum>Qt::Vertical</enum> + </property> + <property name="sizeHint" stdset="0"> + <size> + <width>20</width> + <height>40</height> + </size> + </property> + </spacer> + </item> + <item row="0" column="1"> + <widget class="QCheckBox" name="logOpenGLDebugMessages"> + <property name="text"> + <string>Log OpenGL debug messages</string> + </property> + </widget> + </item> + </layout> + </widget> </widget> </item> <item> @@ -214,55 +249,13 @@ <property name="sizeHint" stdset="0"> <size> <width>20</width> - <height>40</height> + <height>2</height> </size> </property> </spacer> </item> </layout> </widget> - <widget class="QWidget" name="tabLdrawLibraries"> - <attribute name="title"> - <string>LDraw parts libraries</string> - </attribute> - </widget> - <widget class="QWidget" name="tab"> - <attribute name="title"> - <string>Keyboard shortcuts</string> - </attribute> - <layout class="QVBoxLayout" name="verticalLayout_2"> - <item> - <widget class="QTableView" name="keyboardShortcutsView"/> - </item> - </layout> - </widget> - <widget class="QWidget" name="tab_2"> - <attribute name="title"> - <string>Debug</string> - </attribute> - <layout class="QFormLayout" name="formLayout_3"> - <item row="1" column="1"> - <spacer name="verticalSpacer_2"> - <property name="orientation"> - <enum>Qt::Vertical</enum> - </property> - <property name="sizeHint" stdset="0"> - <size> - <width>20</width> - <height>40</height> - </size> - </property> - </spacer> - </item> - <item row="0" column="1"> - <widget class="QCheckBox" name="logOpenGLDebugMessages"> - <property name="text"> - <string>Log OpenGL debug messages</string> - </property> - </widget> - </item> - </layout> - </widget> </widget> </item> <item>