Improve layout of TagEditorWidget

This commit is contained in:
Martchus 2020-01-11 21:34:46 +01:00
parent a4ae94d0b5
commit f6852b2a02
2 changed files with 135 additions and 99 deletions

View File

@ -14,7 +14,7 @@ set(META_GUI_OPTIONAL true)
set(META_JS_SRC_DIR renamingutility) set(META_JS_SRC_DIR renamingutility)
set(META_VERSION_MAJOR 3) set(META_VERSION_MAJOR 3)
set(META_VERSION_MINOR 3) set(META_VERSION_MINOR 3)
set(META_VERSION_PATCH 3) set(META_VERSION_PATCH 4)
set(META_ADD_DEFAULT_CPP_UNIT_TEST_APPLICATION ON) set(META_ADD_DEFAULT_CPP_UNIT_TEST_APPLICATION ON)
# add project files # add project files

View File

@ -40,13 +40,28 @@
<property name="orientation"> <property name="orientation">
<enum>Qt::Vertical</enum> <enum>Qt::Vertical</enum>
</property> </property>
<widget class="QWidget" name="layoutWidget"> <property name="handleWidth">
<number>1</number>
</property>
<widget class="QWidget" name="editorWidget" native="true">
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
<horstretch>0</horstretch>
<verstretch>1</verstretch>
</sizepolicy>
</property>
<layout class="QVBoxLayout" name="tagEditVerticalLayout"> <layout class="QVBoxLayout" name="tagEditVerticalLayout">
<property name="spacing"> <property name="spacing">
<number>2</number> <number>2</number>
</property> </property>
<item> <item>
<widget class="QWidget" name="docTitleWidget" native="true"> <widget class="QWidget" name="docTitleWidget" native="true">
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Maximum">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<layout class="QHBoxLayout" name="horizontalLayout_2"> <layout class="QHBoxLayout" name="horizontalLayout_2">
<property name="leftMargin"> <property name="leftMargin">
<number>0</number> <number>0</number>
@ -71,118 +86,132 @@
</widget> </widget>
</item> </item>
<item> <item>
<layout class="QHBoxLayout" name="tagSelectionHorizontalLayout"> <widget class="QWidget" name="" native="true">
<item> <property name="sizePolicy">
<widget class="QComboBox" name="tagSelectionComboBox"> <sizepolicy hsizetype="Preferred" vsizetype="Maximum">
<property name="sizePolicy"> <horstretch>0</horstretch>
<sizepolicy hsizetype="Expanding" vsizetype="Preferred"> <verstretch>0</verstretch>
<horstretch>0</horstretch> </sizepolicy>
<verstretch>0</verstretch> </property>
</sizepolicy> <layout class="QHBoxLayout" name="tagSelectionHorizontalLayout">
</property> <item>
</widget> <widget class="QComboBox" name="tagSelectionComboBox">
</item> <property name="sizePolicy">
<item> <sizepolicy hsizetype="Expanding" vsizetype="Preferred">
<widget class="QPushButton" name="keepPreviousValuesPushButton"> <horstretch>0</horstretch>
<property name="sizePolicy"> <verstretch>0</verstretch>
<sizepolicy hsizetype="Minimum" vsizetype="Preferred"> </sizepolicy>
<horstretch>0</horstretch> </property>
<verstretch>0</verstretch> </widget>
</sizepolicy> </item>
</property> <item>
<property name="toolTip"> <widget class="QPushButton" name="keepPreviousValuesPushButton">
<string>Let you choose whether the values of the <property name="sizePolicy">
<sizepolicy hsizetype="Minimum" vsizetype="Preferred">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="toolTip">
<string>Let you choose whether the values of the
previously opened file should be cleared when previously opened file should be cleared when
opening the next file. opening the next file.
Keeping these values might be useful when Keeping these values might be useful when
tagging multiple files of the same album.</string> tagging multiple files of the same album.</string>
</property> </property>
<property name="text"> <property name="text">
<string>Keep previous values</string> <string>Keep previous values</string>
</property> </property>
</widget> </widget>
</item> </item>
<item> <item>
<widget class="QPushButton" name="tagOptionsPushButton"> <widget class="QPushButton" name="tagOptionsPushButton">
<property name="sizePolicy"> <property name="sizePolicy">
<sizepolicy hsizetype="Fixed" vsizetype="Preferred"> <sizepolicy hsizetype="Fixed" vsizetype="Preferred">
<horstretch>0</horstretch> <horstretch>0</horstretch>
<verstretch>0</verstretch> <verstretch>0</verstretch>
</sizepolicy> </sizepolicy>
</property> </property>
<property name="toolTip"> <property name="toolTip">
<string>Let you enable or disable the automatic <string>Let you enable or disable the automatic
creation or removal of tags (according to creation or removal of tags (according to
the settings) when loading a file. the settings) when loading a file.
You can also create or remove tags manually.</string> You can also create or remove tags manually.</string>
</property> </property>
<property name="text"> <property name="text">
<string>Tag management</string> <string>Tag management</string>
</property> </property>
</widget> </widget>
</item> </item>
<item> <item>
<widget class="QPushButton" name="restoreEntriesPushButton"> <widget class="QPushButton" name="restoreEntriesPushButton">
<property name="sizePolicy"> <property name="sizePolicy">
<sizepolicy hsizetype="Minimum" vsizetype="Preferred"> <sizepolicy hsizetype="Minimum" vsizetype="Preferred">
<horstretch>0</horstretch> <horstretch>0</horstretch>
<verstretch>0</verstretch> <verstretch>0</verstretch>
</sizepolicy> </sizepolicy>
</property> </property>
<property name="toolTip"> <property name="toolTip">
<string>Restores the original values read from <string>Restores the original values read from
the file reverting all unsaved changings. the file reverting all unsaved changings.
Only affects the currently shown tag Only affects the currently shown tag
and none of the actions under and none of the actions under
'Tag management'.</string> 'Tag management'.</string>
</property> </property>
<property name="text"> <property name="text">
<string>Restore</string> <string>Restore</string>
</property> </property>
<property name="icon"> <property name="icon">
<iconset theme="document-revert"> <iconset theme="document-revert">
<normaloff>.</normaloff>.</iconset> <normaloff>.</normaloff>.</iconset>
</property> </property>
<property name="iconSize"> <property name="iconSize">
<size> <size>
<width>16</width> <width>16</width>
<height>16</height> <height>16</height>
</size> </size>
</property> </property>
</widget> </widget>
</item> </item>
<item> <item>
<widget class="QPushButton" name="clearEntriesPushButton"> <widget class="QPushButton" name="clearEntriesPushButton">
<property name="sizePolicy"> <property name="sizePolicy">
<sizepolicy hsizetype="Minimum" vsizetype="Preferred"> <sizepolicy hsizetype="Minimum" vsizetype="Preferred">
<horstretch>0</horstretch> <horstretch>0</horstretch>
<verstretch>0</verstretch> <verstretch>0</verstretch>
</sizepolicy> </sizepolicy>
</property> </property>
<property name="toolTip"> <property name="toolTip">
<string>Clears all values. Only affects the <string>Clears all values. Only affects the
currently shown tag.</string> currently shown tag.</string>
</property> </property>
<property name="text"> <property name="text">
<string>Clear</string> <string>Clear</string>
</property> </property>
<property name="icon"> <property name="icon">
<iconset theme="edit-clear"> <iconset theme="edit-clear">
<normaloff>.</normaloff>.</iconset> <normaloff>.</normaloff>.</iconset>
</property> </property>
<property name="iconSize"> <property name="iconSize">
<size> <size>
<width>16</width> <width>16</width>
<height>16</height> <height>16</height>
</size> </size>
</property> </property>
</widget> </widget>
</item> </item>
</layout> </layout>
</widget>
</item> </item>
<item> <item>
<widget class="QScrollArea" name="scrollArea"> <widget class="QScrollArea" name="scrollArea">
<property name="sizePolicy">
<sizepolicy hsizetype="Expanding" vsizetype="MinimumExpanding">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="frameShape"> <property name="frameShape">
<enum>QFrame::NoFrame</enum> <enum>QFrame::NoFrame</enum>
</property> </property>
@ -201,7 +230,14 @@ currently shown tag.</string>
<property name="alignment"> <property name="alignment">
<set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop</set> <set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop</set>
</property> </property>
<widget class="QStackedWidget" name="stackedWidget"/> <widget class="QStackedWidget" name="stackedWidget">
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Maximum">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
</widget>
</widget> </widget>
</item> </item>
</layout> </layout>