Commit a5a7c4b9 authored by Jean-Baptiste Kempf's avatar Jean-Baptiste Kempf

Qt: video filter dialog update

- Rearrangements of effects in categories
- Addition of antiflickering, gaussian, mirror
- Removal of useless filters, like pano (wall is here)
- Removal of rarely used vars
- Simplifications
parent 2b4b4a32
...@@ -116,15 +116,17 @@ ExtVideo::ExtVideo( intf_thread_t *_p_intf, QTabWidget *_parent ) : ...@@ -116,15 +116,17 @@ ExtVideo::ExtVideo( intf_thread_t *_p_intf, QTabWidget *_parent ) :
{ \ { \
vlc_object_release( p_obj ); \ vlc_object_release( p_obj ); \
if( checkbox ) checkbox->setChecked( true ); \ if( checkbox ) checkbox->setChecked( true ); \
else groupbox->setChecked( true ); \ else if (groupbox) groupbox->setChecked( true ); \
} \ } \
else \ else \
{ \ { \
if( checkbox ) checkbox->setChecked( false ); \ if( checkbox ) checkbox->setChecked( false ); \
else groupbox->setChecked( false ); \ else if (groupbox) groupbox->setChecked( false ); \
} \ } \
} \ } \
CONNECT( ui.widget##Enable, clicked(), this, updateFilters() ); CONNECT( ui.widget##Enable, clicked(), this, updateFilters() );
#define SETUP_VFILTER_OPTION( widget, signal ) \ #define SETUP_VFILTER_OPTION( widget, signal ) \
initComboBoxItems( ui.widget ); \ initComboBoxItems( ui.widget ); \
setWidgetValue( ui.widget ); \ setWidgetValue( ui.widget ); \
...@@ -142,7 +144,6 @@ ExtVideo::ExtVideo( intf_thread_t *_p_intf, QTabWidget *_parent ) : ...@@ -142,7 +144,6 @@ ExtVideo::ExtVideo( intf_thread_t *_p_intf, QTabWidget *_parent ) :
SETUP_VFILTER_OPTION( extractComponentText, textChanged( const QString& ) ) SETUP_VFILTER_OPTION( extractComponentText, textChanged( const QString& ) )
SETUP_VFILTER( posterize ) SETUP_VFILTER( posterize )
SETUP_VFILTER_OPTION( posterizeLevelSpin, valueChanged( int ) )
SETUP_VFILTER( colorthres ) SETUP_VFILTER( colorthres )
SETUP_VFILTER_OPTION( colorthresColorText, textChanged( const QString& ) ) SETUP_VFILTER_OPTION( colorthresColorText, textChanged( const QString& ) )
...@@ -195,10 +196,6 @@ ExtVideo::ExtVideo( intf_thread_t *_p_intf, QTabWidget *_parent ) : ...@@ -195,10 +196,6 @@ ExtVideo::ExtVideo( intf_thread_t *_p_intf, QTabWidget *_parent ) :
SETUP_VFILTER_OPTION( wallRowsSpin, valueChanged( int ) ) SETUP_VFILTER_OPTION( wallRowsSpin, valueChanged( int ) )
SETUP_VFILTER_OPTION( wallColsSpin, valueChanged( int ) ) SETUP_VFILTER_OPTION( wallColsSpin, valueChanged( int ) )
SETUP_VFILTER( panoramix )
SETUP_VFILTER_OPTION( panoramixRowsSpin, valueChanged( int ) )
SETUP_VFILTER_OPTION( panoramixColsSpin, valueChanged( int ) )
SETUP_VFILTER( erase ) SETUP_VFILTER( erase )
SETUP_VFILTER_OPTION( eraseMaskText, editingFinished() ) SETUP_VFILTER_OPTION( eraseMaskText, editingFinished() )
...@@ -223,6 +220,15 @@ ExtVideo::ExtVideo( intf_thread_t *_p_intf, QTabWidget *_parent ) : ...@@ -223,6 +220,15 @@ ExtVideo::ExtVideo( intf_thread_t *_p_intf, QTabWidget *_parent ) :
SETUP_VFILTER( grain ) SETUP_VFILTER( grain )
SETUP_VFILTER_OPTION( grainVarianceSlider, valueChanged( int ) ) SETUP_VFILTER_OPTION( grainVarianceSlider, valueChanged( int ) )
SETUP_VFILTER( mirror )
SETUP_VFILTER( gaussianblur )
SETUP_VFILTER_OPTION( gaussianbluSigmaSlider, valueChanged( int ) )
SETUP_VFILTER( antiflicker )
SETUP_VFILTER_OPTION( antiflickerSofteningSizeSlider, valueChanged( int ) )
if( module_exists( "atmo" ) ) if( module_exists( "atmo" ) )
{ {
SETUP_VFILTER( atmo ) SETUP_VFILTER( atmo )
......
...@@ -6,16 +6,16 @@ ...@@ -6,16 +6,16 @@
<rect> <rect>
<x>0</x> <x>0</x>
<y>0</y> <y>0</y>
<width>629</width> <width>550</width>
<height>321</height> <height>327</height>
</rect> </rect>
</property> </property>
<property name="currentIndex"> <property name="currentIndex">
<number>3</number> <number>0</number>
</property> </property>
<widget class="QWidget" name="tab"> <widget class="QWidget" name="tab">
<attribute name="title"> <attribute name="title">
<string>Basic</string> <string>Essential</string>
</attribute> </attribute>
<layout class="QGridLayout" name="gridLayout_8"> <layout class="QGridLayout" name="gridLayout_8">
<item row="0" column="0" rowspan="3"> <item row="0" column="0" rowspan="3">
...@@ -87,6 +87,11 @@ ...@@ -87,6 +87,11 @@
</item> </item>
<item row="2" column="1"> <item row="2" column="1">
<widget class="QCheckBox" name="brightnessThresholdCheck"> <widget class="QCheckBox" name="brightnessThresholdCheck">
<property name="font">
<font>
<pointsize>8</pointsize>
</font>
</property>
<property name="text"> <property name="text">
<string>Brightness Threshold</string> <string>Brightness Threshold</string>
</property> </property>
...@@ -317,7 +322,7 @@ ...@@ -317,7 +322,7 @@
<attribute name="title"> <attribute name="title">
<string>Crop</string> <string>Crop</string>
</attribute> </attribute>
<layout class="QGridLayout"> <layout class="QGridLayout" name="gridLayout_11">
<item row="0" column="2"> <item row="0" column="2">
<widget class="QLabel" name="label_10"> <widget class="QLabel" name="label_10">
<property name="text"> <property name="text">
...@@ -330,6 +335,9 @@ ...@@ -330,6 +335,9 @@
</item> </item>
<item row="0" column="3"> <item row="0" column="3">
<widget class="QSpinBox" name="cropTopPx"> <widget class="QSpinBox" name="cropTopPx">
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
<property name="suffix"> <property name="suffix">
<string> px</string> <string> px</string>
</property> </property>
...@@ -348,15 +356,21 @@ ...@@ -348,15 +356,21 @@
</property> </property>
</widget> </widget>
</item> </item>
<item row="1" column="1"> <item row="1" column="3">
<widget class="QSpinBox" name="cropLeftPx"> <spacer>
<property name="suffix"> <property name="orientation">
<string> px</string> <enum>Qt::Vertical</enum>
</property> </property>
<property name="maximum"> <property name="sizeType">
<number>4095</number> <enum>QSizePolicy::MinimumExpanding</enum>
</property> </property>
</widget> <property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>40</height>
</size>
</property>
</spacer>
</item> </item>
<item row="1" column="4"> <item row="1" column="4">
<widget class="QLabel" name="label_12"> <widget class="QLabel" name="label_12">
...@@ -368,17 +382,7 @@ ...@@ -368,17 +382,7 @@
</property> </property>
</widget> </widget>
</item> </item>
<item row="1" column="5"> <item row="3" column="2">
<widget class="QSpinBox" name="cropRightPx">
<property name="suffix">
<string> px</string>
</property>
<property name="maximum">
<number>4095</number>
</property>
</widget>
</item>
<item row="2" column="2">
<widget class="QLabel" name="label_7"> <widget class="QLabel" name="label_7">
<property name="text"> <property name="text">
<string>Bottom</string> <string>Bottom</string>
...@@ -388,8 +392,11 @@ ...@@ -388,8 +392,11 @@
</property> </property>
</widget> </widget>
</item> </item>
<item row="2" column="3"> <item row="3" column="3">
<widget class="QSpinBox" name="cropBotPx"> <widget class="QSpinBox" name="cropBotPx">
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
<property name="suffix"> <property name="suffix">
<string> px</string> <string> px</string>
</property> </property>
...@@ -398,47 +405,57 @@ ...@@ -398,47 +405,57 @@
</property> </property>
</widget> </widget>
</item> </item>
<item row="3" column="0" colspan="6"> <item row="4" column="0" colspan="4">
<widget class="QCheckBox" name="topBotCropSync"> <widget class="QCheckBox" name="topBotCropSync">
<property name="text"> <property name="text">
<string>Synchronize top and bottom</string> <string>Synchronize top and bottom</string>
</property> </property>
</widget> </widget>
</item> </item>
<item row="4" column="0" colspan="6"> <item row="5" column="0" colspan="4">
<widget class="QCheckBox" name="leftRightCropSync"> <widget class="QCheckBox" name="leftRightCropSync">
<property name="text"> <property name="text">
<string>Synchronize left and right</string> <string>Synchronize left and right</string>
</property> </property>
</widget> </widget>
</item> </item>
<item row="1" column="3"> <item row="1" column="1">
<spacer> <widget class="QSpinBox" name="cropLeftPx">
<property name="orientation"> <property name="alignment">
<enum>Qt::Vertical</enum> <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property> </property>
<property name="sizeType"> <property name="suffix">
<enum>QSizePolicy::Expanding</enum> <string> px</string>
</property> </property>
<property name="sizeHint" stdset="0"> <property name="maximum">
<size> <number>4095</number>
<width>20</width>
<height>40</height>
</size>
</property> </property>
</spacer> </widget>
</item>
<item row="1" column="5">
<widget class="QSpinBox" name="cropRightPx">
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
<property name="suffix">
<string> px</string>
</property>
<property name="maximum">
<number>4095</number>
</property>
</widget>
</item> </item>
</layout> </layout>
</widget> </widget>
<widget class="QWidget" name="tab_5"> <widget class="QWidget" name="tab_2">
<attribute name="title"> <attribute name="title">
<string>Geometry</string> <string>Colors</string>
</attribute> </attribute>
<layout class="QGridLayout" name="gridLayout_5"> <layout class="QGridLayout" name="gridLayout_10">
<item row="0" column="0"> <item row="0" column="0" rowspan="3">
<widget class="QGroupBox" name="rotateEnable"> <widget class="QGroupBox" name="extractEnable">
<property name="title"> <property name="title">
<string>Rotate</string> <string>Color extraction</string>
</property> </property>
<property name="checkable"> <property name="checkable">
<bool>true</bool> <bool>true</bool>
...@@ -447,54 +464,71 @@ ...@@ -447,54 +464,71 @@
<bool>false</bool> <bool>false</bool>
</property> </property>
<layout class="QGridLayout"> <layout class="QGridLayout">
<item row="1" column="0"> <item row="0" column="0">
<widget class="QLabel" name="label_28"> <widget class="QLabel" name="label_6">
<property name="sizePolicy">
<sizepolicy hsizetype="MinimumExpanding" vsizetype="Preferred">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text"> <property name="text">
<string>Angle</string> <string>Color</string>
</property> </property>
<property name="buddy"> <property name="buddy">
<cstring>rotateAngleDial</cstring> <cstring>extractComponentText</cstring>
</property> </property>
</widget> </widget>
</item> </item>
<item row="1" column="1"> <item row="0" column="1">
<widget class="QDial" name="rotateAngleDial"> <widget class="QLineEdit" name="extractComponentText">
<property name="maximum"> <property name="maximumSize">
<number>359</number> <size>
<width>140</width>
<height>16777215</height>
</size>
</property> </property>
<property name="value"> <property name="inputMask">
<number>180</number> <string>&gt;HHHHHH;#</string>
</property> </property>
<property name="sliderPosition"> <property name="alignment">
<number>180</number> <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property> </property>
</widget> </widget>
</item> </item>
</layout> </layout>
</widget> </widget>
</item> </item>
<item row="2" column="0"> <item row="0" column="2">
<widget class="QGroupBox" name="transformEnable"> <widget class="QCheckBox" name="invertEnable">
<property name="title"> <property name="sizePolicy">
<string>Transform</string> <sizepolicy hsizetype="Expanding" vsizetype="Fixed">
</property> <horstretch>0</horstretch>
<property name="checkable"> <verstretch>0</verstretch>
<bool>true</bool> </sizepolicy>
</property> </property>
<property name="checked"> <property name="text">
<bool>false</bool> <string>Negate colors</string>
</property> </property>
<layout class="QGridLayout" name="_4"> </widget>
<item row="0" column="0">
<widget class="QComboBox" name="transformTypeCombo"/>
</item> </item>
</layout> <item row="1" column="2">
<widget class="QCheckBox" name="posterizeEnable">
<property name="text">
<string>Posterize</string>
</property>
</widget> </widget>
</item> </item>
<item row="0" column="1"> <item row="2" column="2" rowspan="2">
<widget class="QGroupBox" name="puzzleEnable"> <widget class="QGroupBox" name="gradientEnable">
<property name="sizePolicy">
<sizepolicy hsizetype="MinimumExpanding" vsizetype="Preferred">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="title"> <property name="title">
<string>Puzzle game</string> <string>Gradient</string>
</property> </property>
<property name="checkable"> <property name="checkable">
<bool>true</bool> <bool>true</bool>
...@@ -502,78 +536,42 @@ ...@@ -502,78 +536,42 @@
<property name="checked"> <property name="checked">
<bool>false</bool> <bool>false</bool>
</property> </property>
<layout class="QGridLayout"> <layout class="QGridLayout" name="gridLayout_9">
<item row="0" column="1"> <item row="0" column="0">
<widget class="QSpinBox" name="puzzleRowsSpin"> <widget class="QLabel" name="label_25">
<property name="minimum">
<number>2</number>
</property>
<property name="maximum">
<number>16</number>
</property>
<property name="value">
<number>4</number>
</property>
</widget>
</item>
<item row="1" column="1">
<widget class="QSpinBox" name="puzzleColsSpin">
<property name="minimum">
<number>2</number>
</property>
<property name="maximum">
<number>16</number>
</property>
<property name="value">
<number>4</number>
</property>
</widget>
</item>
<item row="2" column="0" colspan="2">
<widget class="QCheckBox" name="puzzleBlackSlotCheck">
<property name="text"> <property name="text">
<string>Black slot</string> <string>Mode</string>
</property> </property>
</widget> </widget>
</item> </item>
<item row="1" column="0"> <item row="0" column="1" colspan="2">
<widget class="QLabel" name="label_26"> <widget class="QComboBox" name="gradientModeCombo">
<property name="text"> <property name="sizePolicy">
<string>Columns</string> <sizepolicy hsizetype="MinimumExpanding" vsizetype="Fixed">
</property> <horstretch>0</horstretch>
<property name="buddy"> <verstretch>0</verstretch>
<cstring>puzzleColsSpin</cstring> </sizepolicy>
</property> </property>
</widget> </widget>
</item> </item>
<item row="0" column="0"> <item row="1" column="0" colspan="2">
<widget class="QLabel" name="label_27"> <widget class="QCheckBox" name="gradientTypeCheck">
<property name="text"> <property name="text">
<string>Rows</string> <string>Color</string>
</property>
<property name="buddy">
<cstring>puzzleRowsSpin</cstring>
</property> </property>
</widget> </widget>
</item> </item>
</layout> <item row="1" column="2">
</widget> <widget class="QCheckBox" name="gradientCartoonCheck">
</item>
<item row="2" column="1">
<widget class="QCheckBox" name="magnifyEnable">
<property name="text"> <property name="text">
<string>Magnification/Zoom</string> <string>Cartoon</string>
</property> </property>
</widget> </widget>
</item> </item>
</layout> </layout>
</widget> </widget>
<widget class="QWidget" name="tab_2"> </item>
<attribute name="title"> <item row="3" column="0" rowspan="2">
<string>Color</string>
</attribute>
<layout class="QGridLayout" name="gridLayout_9">
<item row="0" column="0" rowspan="2">
<widget class="QGroupBox" name="colorthresEnable"> <widget class="QGroupBox" name="colorthresEnable">
<property name="title"> <property name="title">
<string>Color threshold</string> <string>Color threshold</string>
...@@ -584,28 +582,36 @@ ...@@ -584,28 +582,36 @@
<property name="checked"> <property name="checked">
<bool>false</bool> <bool>false</bool>
</property> </property>
<layout class="QGridLayout"> <layout class="QGridLayout" name="gridLayout_19">
<item row="2" column="0"> <item row="0" column="0">
<widget class="QLabel" name="label_14"> <widget class="QLabel" name="label_8">
<property name="sizePolicy">
<sizepolicy hsizetype="MinimumExpanding" vsizetype="Preferred">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text"> <property name="text">
<string>Similarity</string> <string>Color</string>
</property> </property>
<property name="buddy"> <property name="buddy">
<cstring>colorthresSimilaritythresSlider</cstring> <cstring>colorthresColorText</cstring>
</property> </property>
</widget> </widget>
</item> </item>
<item row="2" column="1"> <item row="0" column="1">
<widget class="QSlider" name="colorthresSimilaritythresSlider"> <widget class="QLineEdit" name="colorthresColorText">
<property name="orientation"> <property name="maximumSize">
<enum>Qt::Horizontal</enum> <size>
<width>140</width>
<height>16777215</height>
</size>
</property> </property>
</widget> <property name="inputMask">
</item> <string>&gt;HHHHHH;#</string>
<item row="1" column="1"> </property>
<widget class="QSlider" name="colorthresSaturationthresSlider"> <property name="alignment">
<property name="orientation"> <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
<enum>Qt::Horizontal</enum>
</property> </property>
</widget> </widget>
</item> </item>
...@@ -619,69 +625,49 @@ ...@@ -619,69 +625,49 @@
</property> </property>
</widget> </widget>
</item> </item>
<item row="0" column="0"> <item row="1" column="1">
<widget class="QLabel" name="label_8"> <widget class="QSlider" name="colorthresSaturationthresSlider">
<property name="text"> <property name="sizePolicy">
<string>Color</string> <sizepolicy hsizetype="MinimumExpanding" vsizetype="Expanding">
</property> <horstretch>0</horstretch>
<property name="buddy"> <verstretch>0</verstretch>
<cstring>colorthresColorText</cstring> </sizepolicy>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QLineEdit" name="colorthresColorText">
<property name="inputMask">
<string>&gt;HHHHHH;#</string>
</property>
</widget>
</item>
</layout>
</widget>
</item>
<item row="0" column="1" rowspan="2">
<widget class="QGroupBox" name="gradientEnable">
<property name="title">
<string>Gradient</string>
</property>
<property name="checkable">
<bool>true</bool>
</property>
<property name="checked">
<bool>false</bool>
</property> </property>
<layout class="QGridLayout" name="_6"> <property name="orientation">
<item row="0" column="0"> <enum>Qt::Horizontal</enum>
<widget class="QLabel" name="label_25">
<property name="text">
<string>Mode</string>
</property> </property>
</widget> </widget>
</item> </item>
<item row="1" column="0" colspan="2"> <item row="2" column="0">
<widget class="QCheckBox" name="gradientTypeCheck"> <widget class="QLabel" name="label_14">
<property name="text"> <property name="text">
<string>Color</string> <string>Similarity</string>
</property>
<property name="buddy">
<cstring>colorthresSimilaritythresSlider</cstring>
</property> </property>
</widget> </widget>
</item> </item>
<item row="2" column="0" colspan="2"> <item row="2" column="1">
<widget class="QCheckBox" name="gradientCartoonCheck"> <widget class="QSlider" name="colorthresSimilaritythresSlider">
<property name="text"> <property name="sizePolicy">
<string>Cartoon</string> <sizepolicy hsizetype="MinimumExpanding" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property> </property>
</widget> </widget>
</item> </item>
<item row="0" column="1">
<widget class="QComboBox" name="gradientModeCombo"/>
</item>
</layout> </layout>
</widget> </widget>
</item> </item>
<item row="0" column="2"> <item row="4" column="2">
<widget class="QGroupBox" name="posterizeEnable"> <widget class="QGroupBox" name="sepiaEnable">
<property name="title"> <property name="title">
<string>Posterize</string> <string>Sepia</string>
</property> </property>
<property name="checkable"> <property name="checkable">
<bool>true</bool> <bool>true</bool>
...@@ -689,34 +675,58 @@ ...@@ -689,34 +675,58 @@
<property name="checked"> <property name="checked">
<bool>false</bool> <bool>false</bool>
</property> </property>
<layout class="QGridLayout" name="gridLayout_3"> <layout class="QHBoxLayout" name="horizontalLayout">
<item row="0" column="0"> <item>
<widget class="QLabel" name="label_33"> <widget class="QLabel" name="label_18">
<property name="text"> <property name="text">
<string>Posterize level</string> <string>Intensity</string>
</property> </property>
</widget> </widget>
</item> </item>
<item row="0" column="1"> <item>
<widget class="QSpinBox" name="posterizeLevelSpin"> <widget class="QSpinBox" name="sepiaIntensitySpin">
<property name="minimum">
<number>2</number>
</property>
<property name="maximum"> <property name="maximum">
<number>256</number> <number>255</number>
</property> </property>
<property name="value"> <property name="value">
<number>3</number> <number>30</number>
</property> </property>
</widget> </widget>
</item> </item>
</layout> </layout>
</widget> </widget>
</item> </item>
<item row="1" column="2"> <item row="5" column="2">
<widget class="QGroupBox" name="motionblurEnable"> <spacer name="verticalSpacer_3">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>40</height>
</size>
</property>
</spacer>
</item>
</layout>
</widget>
<widget class="QWidget" name="tab_5">
<attribute name="title">
<string>Geometry</string>
</attribute>
<layout class="QGridLayout" name="gridLayout_13">
<item row="0" column="0">
<widget class="QCheckBox" name="magnifyEnable">
<property name="text">
<string>Interactive Zoom</string>
</property>
</widget>
</item>
<item row="0" column="1" rowspan="3">
<widget class="QGroupBox" name="wallEnable">
<property name="title"> <property name="title">
<string>Motion blur</string> <string>Wall</string>
</property> </property>
<property name="checkable"> <property name="checkable">
<bool>true</bool> <bool>true</bool>
...@@ -724,46 +734,66 @@ ...@@ -724,46 +734,66 @@
<property name="checked"> <property name="checked">
<bool>false</bool> <bool>false</bool>
</property> </property>
<layout class="QGridLayout" name="_3"> <layout class="QGridLayout" name="_5">
<item row="0" column="0"> <item row="0" column="0">
<widget class="QLabel" name="label_34"> <widget class="QLabel" name="label_31">
<property name="text"> <property name="text">
<string>Factor</string> <string>Rows</string>
</property> </property>
<property name="buddy"> <property name="buddy">
<cstring>blurFactorSlider</cstring> <cstring>wallRowsSpin</cstring>
</property> </property>
</widget> </widget>
</item> </item>
<item row="0" column="1"> <item row="1" column="0">
<widget class="QSlider" name="blurFactorSlider"> <widget class="QLabel" name="label_30">
<property name="text">
<string>Columns</string>
</property>
<property name="buddy">
<cstring>wallColsSpin</cstring>
</property>
</widget>
</item>
<item row="1" column="1">
<widget class="QSpinBox" name="wallColsSpin">
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
<property name="minimum"> <property name="minimum">
<number>1</number> <number>1</number>
</property> </property>
<property name="maximum">
<number>127</number>
</property>
<property name="value"> <property name="value">
<number>80</number> <number>3</number>
</property> </property>
<property name="orientation"> </widget>
<enum>Qt::Horizontal</enum> </item>
<item row="0" column="1">
<widget class="QSpinBox" name="wallRowsSpin">
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property> </property>
<property name="tickPosition"> <property name="minimum">
<enum>QSlider::TicksBelow</enum> <number>1</number>
</property> </property>
<property name="tickInterval"> <property name="value">
<number>16</number> <number>3</number>
</property> </property>
</widget> </widget>
</item> </item>
</layout> </layout>
</widget> </widget>
</item> </item>
<item row="2" column="0"> <item row="1" column="0">
<widget class="QGroupBox" name="extractEnable"> <widget class="QGroupBox" name="transformEnable">
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="title"> <property name="title">
<string>Color extraction</string> <string>Transform</string>
</property> </property>
<property name="checkable"> <property name="checkable">
<bool>true</bool> <bool>true</bool>
...@@ -771,28 +801,23 @@ ...@@ -771,28 +801,23 @@
<property name="checked"> <property name="checked">
<bool>false</bool> <bool>false</bool>
</property> </property>
<layout class="QGridLayout"> <layout class="QGridLayout" name="_4">
<item row="0" column="0"> <item row="0" column="0">
<widget class="QLabel" name="label_6"> <widget class="QComboBox" name="transformTypeCombo"/>
<property name="text">
<string>Color</string>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QLineEdit" name="extractComponentText">
<property name="inputMask">
<string>&gt;HHHHHH;#</string>
</property>
</widget>
</item> </item>
</layout> </layout>
</widget> </widget>
</item> </item>
<item row="2" column="1"> <item row="2" column="0" rowspan="2">
<widget class="QGroupBox" name="sepiaEnable"> <widget class="QGroupBox" name="rotateEnable">
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="MinimumExpanding">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="title"> <property name="title">
<string>Sepia</string> <string>Rotate</string>
</property> </property>
<property name="checkable"> <property name="checkable">
<bool>true</bool> <bool>true</bool>
...@@ -800,68 +825,467 @@ ...@@ -800,68 +825,467 @@
<property name="checked"> <property name="checked">
<bool>false</bool> <bool>false</bool>
</property> </property>
<layout class="QHBoxLayout" name="horizontalLayout"> <layout class="QGridLayout">
<item> <item row="1" column="0">
<widget class="QLabel" name="label_18"> <widget class="QLabel" name="label_28">
<property name="sizePolicy">
<sizepolicy hsizetype="Maximum" vsizetype="Preferred">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text"> <property name="text">
<string>Intensity</string> <string>Angle</string>
</property>
<property name="buddy">
<cstring>rotateAngleDial</cstring>
</property> </property>
</widget> </widget>
</item> </item>
<item> <item row="1" column="1">
<widget class="QSpinBox" name="sepiaIntensitySpin"> <widget class="QDial" name="rotateAngleDial">
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="MinimumExpanding">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="maximum"> <property name="maximum">
<number>255</number> <number>359</number>
</property> </property>
<property name="value"> <property name="value">
<number>30</number> <number>180</number>
</property>
<property name="sliderPosition">
<number>180</number>
</property> </property>
</widget> </widget>
</item> </item>
</layout> </layout>
</widget> </widget>
</item> </item>
<item row="2" column="2" rowspan="2"> <item row="3" column="1">
<layout class="QGridLayout" name="gridLayout_7"> <widget class="QGroupBox" name="puzzleEnable">
<property name="title">
<string>Puzzle game</string>
</property>
<property name="checkable">
<bool>true</bool>
</property>
<property name="checked">
<bool>false</bool>
</property>
<layout class="QGridLayout" name="gridLayout_3">
<item row="0" column="0"> <item row="0" column="0">
<widget class="QCheckBox" name="motiondetectEnable"> <widget class="QLabel" name="label_27">
<property name="text"> <property name="text">
<string>Motion detect</string> <string>Rows</string>
</property> </property>
</widget> <property name="buddy">
</item> <cstring>puzzleRowsSpin</cstring>
<item row="1" column="0">
<widget class="QCheckBox" name="rippleEnable">
<property name="text">
<string>Water effect</string>
</property> </property>
</widget> </widget>
</item> </item>
<item row="2" column="0"> <item row="0" column="1">
<widget class="QCheckBox" name="waveEnable"> <widget class="QSpinBox" name="puzzleRowsSpin">
<property name="text"> <property name="alignment">
<string>Waves</string> <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
<property name="minimum">
<number>2</number>
</property>
<property name="maximum">
<number>16</number>
</property>
<property name="value">
<number>4</number>
</property>
</widget>
</item>
<item row="1" column="0">
<widget class="QLabel" name="label_26">
<property name="text">
<string>Columns</string>
</property>
<property name="buddy">
<cstring>puzzleColsSpin</cstring>
</property>
</widget>
</item>
<item row="1" column="1">
<widget class="QSpinBox" name="puzzleColsSpin">
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
<property name="minimum">
<number>2</number>
</property>
<property name="maximum">
<number>16</number>
</property>
<property name="value">
<number>4</number>
</property>
</widget>
</item>
<item row="2" column="0" colspan="2">
<widget class="QCheckBox" name="puzzleBlackSlotCheck">
<property name="text">
<string>Black slot</string>
</property>
</widget>
</item>
</layout>
</widget>
</item>
</layout>
</widget>
<widget class="QWidget" name="tab_8">
<attribute name="title">
<string>Overlay</string>
</attribute>
<layout class="QGridLayout" name="gridLayout_5">
<item row="0" column="0" rowspan="4">
<widget class="QGroupBox" name="logoEnable">
<property name="title">
<string>Add logo</string>
</property>
<property name="checkable">
<bool>true</bool>
</property>
<property name="checked">
<bool>false</bool>
</property>
<layout class="QGridLayout" name="gridLayout">
<item row="0" column="0">
<widget class="QLabel" name="label_19">
<property name="minimumSize">
<size>
<width>50</width>
<height>0</height>
</size>
</property>
<property name="text">
<string>Logo</string>
</property>
<property name="buddy">
<cstring>logoFileText</cstring>
</property>
</widget>
</item>
<item row="0" column="1" colspan="3">
<widget class="QLineEdit" name="logoFileText"/>
</item>
<item row="0" column="4">
<widget class="QToolButton" name="logoBrowseBtn">
<property name="text">
<string>...</string>
</property>
</widget>
</item>
<item row="1" column="0">
<widget class="QLabel" name="label_20">
<property name="minimumSize">
<size>
<width>50</width>
<height>0</height>
</size>
</property>
<property name="text">
<string>Top</string>
</property>
<property name="buddy">
<cstring>logoYSpin</cstring>
</property>
</widget>
</item>
<item row="1" column="1" colspan="2">
<widget class="QSpinBox" name="logoYSpin">
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
<property name="suffix">
<string> px</string>
</property>
<property name="maximum">
<number>4096</number>
</property>
</widget>
</item>
<item row="2" column="0">
<widget class="QLabel" name="label_21">
<property name="minimumSize">
<size>
<width>50</width>
<height>0</height>
</size>
</property>
<property name="text">
<string>Left</string>
</property>
<property name="buddy">
<cstring>logoXSpin</cstring>
</property>
</widget>
</item>
<item row="2" column="1" colspan="2">
<widget class="QSpinBox" name="logoXSpin">
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
<property name="suffix">
<string> px</string>
</property>
<property name="maximum">
<number>4096</number>
</property>
</widget>
</item>
<item row="5" column="0" colspan="5">
<widget class="QSlider" name="logoOpacitySlider">
<property name="maximum">
<number>255</number>
</property>
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="tickPosition">
<enum>QSlider::TicksBelow</enum>
</property>
<property name="tickInterval">
<number>32</number>
</property>
</widget>
</item>
<item row="6" column="4">
<widget class="QLabel" name="label_49">
<property name="font">
<font>
<pointsize>8</pointsize>
</font>
</property>
<property name="text">
<string>full</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTop|Qt::AlignTrailing</set>
</property>
<property name="buddy">
<cstring>logoOpacitySlider</cstring>
</property>
</widget>
</item>
<item row="4" column="0" colspan="3">
<widget class="QLabel" name="label_22">
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Maximum">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="minimumSize">
<size>
<width>50</width>
<height>0</height>
</size>
</property>
<property name="text">
<string>Transparency</string>
</property>
<property name="buddy">
<cstring>logoOpacitySlider</cstring>
</property>
</widget>
</item>
<item row="6" column="0">
<widget class="QLabel" name="label_48">
<property name="font">
<font>
<pointsize>8</pointsize>
</font>
</property>
<property name="text">
<string>none</string>
</property>
<property name="alignment">
<set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop</set>
</property>
<property name="buddy">
<cstring>logoOpacitySlider</cstring>
</property>
</widget>
</item>
<item row="3" column="0" colspan="5">
<widget class="Line" name="line">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
</widget>
</item>
</layout>
</widget>
</item>
<item row="1" column="1" rowspan="3">
<widget class="QGroupBox" name="marqEnable">
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Maximum">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="title">
<string>Add text</string>
</property>
<property name="checkable">
<bool>true</bool>
</property>
<property name="checked">
<bool>false</bool>
</property>
<layout class="QGridLayout" name="_2">
<item row="1" column="0">
<widget class="QLabel" name="label_24">
<property name="text">
<string>Position</string>
</property>
<property name="buddy">
<cstring>marqPositionCombo</cstring>
</property>
</widget>
</item>
<item row="0" column="0">
<widget class="QLabel" name="label_23">
<property name="text">
<string>Text</string>
</property>
<property name="buddy">
<cstring>marqMarqueeText</cstring>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QLineEdit" name="marqMarqueeText"/>
</item>
<item row="1" column="1">
<widget class="QComboBox" name="marqPositionCombo"/>
</item>
</layout>
</widget>
</item>
<item row="0" column="1">
<widget class="QGroupBox" name="eraseEnable">
<property name="title">
<string>Logo erase</string>
</property>
<property name="checkable">
<bool>true</bool>
</property>
<property name="checked">
<bool>false</bool>
</property>
<layout class="QGridLayout">
<item row="2" column="0">
<widget class="QLabel" name="label_16">
<property name="minimumSize">
<size>
<width>50</width>
<height>0</height>
</size>
</property>
<property name="text">
<string>Top</string>
</property>
<property name="buddy">
<cstring>eraseYSpin</cstring>
</property> </property>
</widget> </widget>
</item> </item>
<item row="3" column="0"> <item row="3" column="0">
<widget class="QCheckBox" name="psychedelicEnable"> <widget class="QLabel" name="label_17">
<property name="minimumSize">
<size>
<width>50</width>
<height>0</height>
</size>
</property>
<property name="text"> <property name="text">
<string>Psychedelic</string> <string>Left</string>
</property>
<property name="buddy">
<cstring>eraseXSpin</cstring>
</property>
</widget>
</item>
<item row="3" column="1">
<widget class="QSpinBox" name="eraseXSpin">
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
<property name="suffix">
<string> px</string>
</property>
<property name="maximum">
<number>4096</number>
</property> </property>
</widget> </widget>
</item> </item>
</layout> <item row="2" column="1">
<widget class="QSpinBox" name="eraseYSpin">
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
<property name="suffix">
<string> px</string>
</property>
<property name="maximum">
<number>4096</number>
</property>
</widget>
</item> </item>
<item row="3" column="0"> <item row="0" column="1" colspan="2">
<widget class="QCheckBox" name="invertEnable"> <widget class="QLineEdit" name="eraseMaskText"/>
</item>
<item row="0" column="0">
<widget class="QLabel" name="label_15">
<property name="minimumSize">
<size>
<width>50</width>
<height>0</height>
</size>
</property>
<property name="text">
<string>Mask</string>
</property>
<property name="buddy">
<cstring>eraseMaskText</cstring>
</property>
</widget>
</item>
<item row="0" column="3">
<widget class="QToolButton" name="eraseBrowseBtn">
<property name="text"> <property name="text">
<string>Invert colors</string> <string>...</string>
</property> </property>
</widget> </widget>
</item> </item>
</layout> </layout>
</widget> </widget>
</item>
<item row="4" column="1">
<spacer name="verticalSpacer">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>40</height>
</size>
</property>
</spacer>
</item>
</layout>
</widget>
<widget class="QWidget" name="tab_atmo"> <widget class="QWidget" name="tab_atmo">
<property name="enabled"> <property name="enabled">
<bool>true</bool> <bool>true</bool>
...@@ -869,7 +1293,7 @@ ...@@ -869,7 +1293,7 @@
<attribute name="title"> <attribute name="title">
<string>AtmoLight</string> <string>AtmoLight</string>
</attribute> </attribute>
<layout class="QGridLayout"> <layout class="QGridLayout" name="gridLayout_15">
<item row="0" column="0"> <item row="0" column="0">
<widget class="QGroupBox" name="atmoEnable"> <widget class="QGroupBox" name="atmoEnable">
<property name="title"> <property name="title">
...@@ -881,7 +1305,7 @@ ...@@ -881,7 +1305,7 @@
<property name="checked"> <property name="checked">
<bool>false</bool> <bool>false</bool>
</property> </property>
<layout class="QGridLayout"> <layout class="QGridLayout" name="gridLayout_14">
<item row="0" column="0"> <item row="0" column="0">
<widget class="QLabel" name="label_37"> <widget class="QLabel" name="label_37">
<property name="text"> <property name="text">
...@@ -1128,318 +1552,115 @@ ...@@ -1128,318 +1552,115 @@
</widget> </widget>
<widget class="QWidget" name="tab_9"> <widget class="QWidget" name="tab_9">
<attribute name="title"> <attribute name="title">
<string>Vout/Overlay</string> <string>Advanced</string>
</attribute>
<layout class="QGridLayout">
<item row="0" column="0">
<widget class="QGroupBox" name="wallEnable">
<property name="title">
<string>Wall</string>
</property>
<property name="checkable">
<bool>true</bool>
</property>
<property name="checked">
<bool>false</bool>
</property>
<layout class="QGridLayout">
<item row="0" column="0">
<widget class="QLabel" name="label_31">
<property name="text">
<string>Rows</string>
</property>
<property name="buddy">
<cstring>wallRowsSpin</cstring>
</property>
</widget>
</item>
<item row="1" column="0">
<widget class="QLabel" name="label_30">
<property name="text">
<string>Columns</string>
</property>
<property name="buddy">
<cstring>wallColsSpin</cstring>
</property>
</widget>
</item>
<item row="1" column="1">
<widget class="QSpinBox" name="wallColsSpin">
<property name="minimum">
<number>1</number>
</property>
<property name="value">
<number>3</number>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QSpinBox" name="wallRowsSpin">
<property name="minimum">
<number>1</number>
</property>
<property name="value">
<number>3</number>
</property>
</widget>
</item>
</layout>
</widget>
</item>
<item row="0" column="1">
<widget class="QGroupBox" name="marqEnable">
<property name="title">
<string>Add text</string>
</property>
<property name="checkable">
<bool>true</bool>
</property>
<property name="checked">
<bool>false</bool>
</property>
<layout class="QGridLayout" name="_2">
<item row="1" column="0">
<widget class="QLabel" name="label_24">
<property name="text">
<string>Position</string>
</property>
<property name="buddy">
<cstring>marqPositionCombo</cstring>
</property>
</widget>
</item>
<item row="0" column="0">
<widget class="QLabel" name="label_23">
<property name="text">
<string>Text</string>
</property>
<property name="buddy">
<cstring>marqMarqueeText</cstring>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QLineEdit" name="marqMarqueeText"/>
</item>
<item row="1" column="1">
<widget class="QComboBox" name="marqPositionCombo"/>
</item>
</layout>
</widget>
</item>
<item row="1" column="0">
<widget class="QGroupBox" name="panoramixEnable">
<property name="title">
<string>Panoramix</string>
</property>
<property name="checkable">
<bool>true</bool>
</property>
<property name="checked">
<bool>false</bool>
</property>
<layout class="QGridLayout">
<item row="0" column="0">
<widget class="QLabel" name="label_36">
<property name="text">
<string>Rows</string>
</property>
<property name="buddy">
<cstring>panoramixRowsSpin</cstring>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QSpinBox" name="panoramixRowsSpin">
<property name="minimum">
<number>1</number>
</property>
<property name="value">
<number>3</number>
</property>
</widget>
</item>
<item row="1" column="0">
<widget class="QLabel" name="label_35">
<property name="text">
<string>Columns</string>
</property>
<property name="buddy">
<cstring>panoramixColsSpin</cstring>
</property>
</widget>
</item>
<item row="1" column="1">
<widget class="QSpinBox" name="panoramixColsSpin">
<property name="minimum">
<number>1</number>
</property>
<property name="value">
<number>3</number>
</property>
</widget>
</item>
</layout>
</widget>
</item>
<item row="1" column="1">
<widget class="QGroupBox" name="cloneEnable">
<property name="title">
<string>Clone</string>
</property>
<property name="checkable">
<bool>true</bool>
</property>
<property name="checked">
<bool>false</bool>
</property>
<layout class="QGridLayout">
<item row="0" column="0">
<widget class="QLabel" name="label_9">
<property name="text">
<string>Number of clones</string>
</property>
<property name="buddy">
<cstring>cloneCountSpin</cstring>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QSpinBox" name="cloneCountSpin">
<property name="minimum">
<number>1</number>
</property>
<property name="value">
<number>2</number>
</property>
</widget>
</item>
</layout>
</widget>
</item>
</layout>
</widget>
<widget class="QWidget" name="tab_8">
<attribute name="title">
<string>Logo</string>
</attribute> </attribute>
<layout class="QGridLayout"> <layout class="QGridLayout" name="gridLayout_12">
<item row="0" column="0"> <item row="3" column="0" rowspan="3">
<widget class="QGroupBox" name="logoEnable"> <widget class="QGroupBox" name="motionblurEnable">
<property name="title"> <property name="title">
<string>Add logo</string> <string>Motion blur</string>
</property> </property>
<property name="checkable"> <property name="checkable">
<bool>true</bool> <bool>true</bool>
</property> </property>
<property name="checked"> <property name="checked">
<bool>false</bool> <bool>false</bool>
</property>
<layout class="QGridLayout" name="gridLayout">
<item row="0" column="0">
<widget class="QLabel" name="label_19">
<property name="minimumSize">
<size>
<width>50</width>
<height>0</height>
</size>
</property> </property>
<layout class="QGridLayout" name="gridLayout_16">
<item row="0" column="0">
<widget class="QLabel" name="label_34">
<property name="text"> <property name="text">
<string>Logo</string> <string>Factor</string>
</property> </property>
<property name="buddy"> <property name="buddy">
<cstring>logoFileText</cstring> <cstring>blurFactorSlider</cstring>
</property> </property>
</widget> </widget>
</item> </item>
<item row="0" column="1" colspan="3"> <item row="0" column="1">
<widget class="QLineEdit" name="logoFileText"/> <widget class="QSlider" name="blurFactorSlider">
</item> <property name="minimum">
<item row="0" column="4"> <number>1</number>
<widget class="QToolButton" name="logoBrowseBtn">
<property name="text">
<string>...</string>
</property> </property>
</widget> <property name="maximum">
</item> <number>127</number>
<item row="1" column="0">
<widget class="QLabel" name="label_20">
<property name="minimumSize">
<size>
<width>50</width>
<height>0</height>
</size>
</property> </property>
<property name="text"> <property name="value">
<string>Top</string> <number>80</number>
</property> </property>
<property name="buddy"> <property name="orientation">
<cstring>logoYSpin</cstring> <enum>Qt::Horizontal</enum>
</property>
<property name="tickPosition">
<enum>QSlider::TicksBelow</enum>
</property>
<property name="tickInterval">
<number>16</number>
</property> </property>
</widget> </widget>
</item> </item>
<item row="1" column="1" colspan="2"> </layout>
<widget class="QSpinBox" name="logoYSpin"/>
</item>
<item row="1" column="3" colspan="2">
<widget class="QLabel" name="label_45">
<property name="text">
<string>pixels</string>
</property>
</widget> </widget>
</item> </item>
<item row="2" column="0"> <item row="3" column="2">
<widget class="QLabel" name="label_21"> <widget class="QCheckBox" name="motiondetectEnable">
<property name="minimumSize">
<size>
<width>50</width>
<height>0</height>
</size>
</property>
<property name="text"> <property name="text">
<string>Left</string> <string>Motion detect</string>
</property>
<property name="buddy">
<cstring>logoXSpin</cstring>
</property> </property>
</widget> </widget>
</item> </item>
<item row="2" column="1" colspan="2"> <item row="5" column="2">
<widget class="QSpinBox" name="logoXSpin"/> <widget class="QCheckBox" name="psychedelicEnable">
</item>
<item row="2" column="3" colspan="2">
<widget class="QLabel" name="label_44">
<property name="text"> <property name="text">
<string>pixels</string> <string>Psychedelic</string>
</property> </property>
</widget> </widget>
</item> </item>
<item row="3" column="0" colspan="2"> <item row="9" column="0">
<widget class="QLabel" name="label_22"> <spacer name="verticalSpacer_4">
<property name="sizePolicy"> <property name="orientation">
<sizepolicy hsizetype="Preferred" vsizetype="Maximum"> <enum>Qt::Vertical</enum>
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property> </property>
<property name="minimumSize"> <property name="sizeHint" stdset="0">
<size> <size>
<width>50</width> <width>20</width>
<height>0</height> <height>40</height>
</size> </size>
</property> </property>
</spacer>
</item>
<item row="2" column="0">
<widget class="QGroupBox" name="antiflickerEnable">
<property name="title">
<string>Anti-Flickering</string>
</property>
<property name="checkable">
<bool>true</bool>
</property>
<property name="checked">
<bool>false</bool>
</property>
<layout class="QGridLayout" name="gridLayout_18">
<item row="0" column="0">
<widget class="QLabel" name="label_36">
<property name="text"> <property name="text">
<string>Transparency</string> <string>Soften</string>
</property> </property>
<property name="buddy"> <property name="buddy">
<cstring>logoOpacitySlider</cstring> <cstring>blurFactorSlider</cstring>
</property> </property>
</widget> </widget>
</item> </item>
<item row="3" column="2" colspan="3"> <item row="0" column="1">
<widget class="QSlider" name="logoOpacitySlider"> <widget class="QSlider" name="antiflickerSofteningSizeSlider">
<property name="minimum">
<number>0</number>
</property>
<property name="maximum"> <property name="maximum">
<number>255</number> <number>100</number>
</property>
<property name="value">
<number>80</number>
</property> </property>
<property name="orientation"> <property name="orientation">
<enum>Qt::Horizontal</enum> <enum>Qt::Horizontal</enum>
...@@ -1448,53 +1669,65 @@ ...@@ -1448,53 +1669,65 @@
<enum>QSlider::TicksBelow</enum> <enum>QSlider::TicksBelow</enum>
</property> </property>
<property name="tickInterval"> <property name="tickInterval">
<number>32</number> <number>16</number>
</property> </property>
</widget> </widget>
</item> </item>
<item row="4" column="2"> </layout>
<widget class="QLabel" name="label_48"> </widget>
<property name="font"> </item>
<font> <item row="2" column="2">
<pointsize>8</pointsize> <widget class="QGroupBox" name="cloneEnable">
</font> <property name="sizePolicy">
<sizepolicy hsizetype="MinimumExpanding" vsizetype="Preferred">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property> </property>
<property name="text"> <property name="title">
<string>none</string> <string>Clone</string>
</property> </property>
<property name="alignment"> <property name="checkable">
<set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop</set> <bool>true</bool>
</property>
<property name="checked">
<bool>false</bool>
</property>
<layout class="QGridLayout" name="gridLayout_7">
<item row="0" column="0">
<widget class="QLabel" name="label_9">
<property name="text">
<string>Number of clones</string>
</property> </property>
<property name="buddy"> <property name="buddy">
<cstring>logoOpacitySlider</cstring> <cstring>cloneCountSpin</cstring>
</property> </property>
</widget> </widget>
</item> </item>
<item row="4" column="4"> <item row="0" column="1">
<widget class="QLabel" name="label_49"> <widget class="QSpinBox" name="cloneCountSpin">
<property name="font"> <property name="minimum">
<font> <number>1</number>
<pointsize>8</pointsize>
</font>
</property>
<property name="text">
<string>full</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTop|Qt::AlignTrailing</set>
</property> </property>
<property name="buddy"> <property name="value">
<cstring>logoOpacitySlider</cstring> <number>2</number>
</property> </property>
</widget> </widget>
</item> </item>
</layout> </layout>
</widget> </widget>
</item> </item>
<item row="0" column="2"> <item row="4" column="2">
<widget class="QGroupBox" name="eraseEnable"> <widget class="QCheckBox" name="rippleEnable">
<property name="text">
<string>Water effect</string>
</property>
</widget>
</item>
<item row="6" column="0" rowspan="2">
<widget class="QGroupBox" name="gaussianblurEnable">
<property name="title"> <property name="title">
<string>Logo erase</string> <string>Spatial blur</string>
</property> </property>
<property name="checkable"> <property name="checkable">
<bool>true</bool> <bool>true</bool>
...@@ -1502,106 +1735,58 @@ ...@@ -1502,106 +1735,58 @@
<property name="checked"> <property name="checked">
<bool>false</bool> <bool>false</bool>
</property> </property>
<layout class="QGridLayout"> <layout class="QGridLayout" name="gridLayout_17">
<item row="2" column="0"> <item row="0" column="0">
<widget class="QLabel" name="label_16"> <widget class="QLabel" name="label_35">
<property name="minimumSize">
<size>
<width>50</width>
<height>0</height>
</size>
</property>
<property name="text"> <property name="text">
<string>Top</string> <string>Sigma</string>
</property> </property>
<property name="buddy"> <property name="buddy">
<cstring>eraseYSpin</cstring> <cstring>blurFactorSlider</cstring>
</property> </property>
</widget> </widget>
</item> </item>
<item row="3" column="0"> <item row="0" column="1">
<widget class="QLabel" name="label_17"> <widget class="QSlider" name="gaussianbluSigmaSlider">
<property name="minimumSize"> <property name="minimum">
<size> <number>1</number>
<width>50</width>
<height>0</height>
</size>
</property> </property>
<property name="text"> <property name="maximum">
<string>Left</string> <number>127</number>
</property> </property>
<property name="buddy"> <property name="value">
<cstring>eraseXSpin</cstring> <number>80</number>
</property> </property>
</widget> <property name="orientation">
</item> <enum>Qt::Horizontal</enum>
<item row="3" column="1">
<widget class="QSpinBox" name="eraseXSpin"/>
</item>
<item row="2" column="1">
<widget class="QSpinBox" name="eraseYSpin"/>
</item>
<item row="0" column="1" colspan="2">
<widget class="QLineEdit" name="eraseMaskText"/>
</item>
<item row="0" column="0">
<widget class="QLabel" name="label_15">
<property name="minimumSize">
<size>
<width>50</width>
<height>0</height>
</size>
</property> </property>
<property name="text"> <property name="tickPosition">
<string>Mask</string> <enum>QSlider::TicksBelow</enum>
</property> </property>
<property name="buddy"> <property name="tickInterval">
<cstring>eraseMaskText</cstring> <number>16</number>
</property> </property>
</widget> </widget>
</item> </item>
<item row="2" column="2" colspan="2"> </layout>
<widget class="QLabel" name="label_46">
<property name="text">
<string>pixels</string>
</property>
</widget> </widget>
</item> </item>
<item row="3" column="2" colspan="2"> <item row="6" column="2">
<widget class="QLabel" name="label_47"> <widget class="QCheckBox" name="mirrorEnable">
<property name="text"> <property name="text">
<string>pixels</string> <string>Mirror</string>
</property> </property>
</widget> </widget>
</item> </item>
<item row="4" column="0" colspan="3"> <item row="7" column="2">
<spacer name="verticalSpacer"> <widget class="QCheckBox" name="waveEnable">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeType">
<enum>QSizePolicy::Fixed</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>40</height>
</size>
</property>
</spacer>
</item>
<item row="0" column="3">
<widget class="QToolButton" name="eraseBrowseBtn">
<property name="text"> <property name="text">
<string>...</string> <string>Waves</string>
</property> </property>
</widget> </widget>
</item> </item>
</layout> </layout>
</widget> </widget>
</item>
</layout>
</widget>
</widget> </widget>
<tabstops> <tabstops>
<tabstop>adjustEnable</tabstop> <tabstop>adjustEnable</tabstop>
...@@ -1618,41 +1803,22 @@ ...@@ -1618,41 +1803,22 @@
<tabstop>grainEnable</tabstop> <tabstop>grainEnable</tabstop>
<tabstop>grainVarianceSlider</tabstop> <tabstop>grainVarianceSlider</tabstop>
<tabstop>cropTopPx</tabstop> <tabstop>cropTopPx</tabstop>
<tabstop>cropLeftPx</tabstop>
<tabstop>cropRightPx</tabstop>
<tabstop>cropBotPx</tabstop> <tabstop>cropBotPx</tabstop>
<tabstop>topBotCropSync</tabstop> <tabstop>topBotCropSync</tabstop>
<tabstop>leftRightCropSync</tabstop> <tabstop>leftRightCropSync</tabstop>
<tabstop>rotateEnable</tabstop> <tabstop>rotateEnable</tabstop>
<tabstop>rotateAngleDial</tabstop> <tabstop>rotateAngleDial</tabstop>
<tabstop>transformEnable</tabstop>
<tabstop>transformTypeCombo</tabstop> <tabstop>transformTypeCombo</tabstop>
<tabstop>puzzleEnable</tabstop>
<tabstop>puzzleRowsSpin</tabstop> <tabstop>puzzleRowsSpin</tabstop>
<tabstop>puzzleColsSpin</tabstop> <tabstop>puzzleColsSpin</tabstop>
<tabstop>puzzleBlackSlotCheck</tabstop> <tabstop>puzzleBlackSlotCheck</tabstop>
<tabstop>magnifyEnable</tabstop>
<tabstop>colorthresEnable</tabstop> <tabstop>colorthresEnable</tabstop>
<tabstop>colorthresColorText</tabstop> <tabstop>colorthresColorText</tabstop>
<tabstop>colorthresSaturationthresSlider</tabstop> <tabstop>colorthresSaturationthresSlider</tabstop>
<tabstop>colorthresSimilaritythresSlider</tabstop> <tabstop>colorthresSimilaritythresSlider</tabstop>
<tabstop>extractEnable</tabstop>
<tabstop>extractComponentText</tabstop> <tabstop>extractComponentText</tabstop>
<tabstop>invertEnable</tabstop>
<tabstop>gradientEnable</tabstop>
<tabstop>gradientModeCombo</tabstop> <tabstop>gradientModeCombo</tabstop>
<tabstop>gradientTypeCheck</tabstop>
<tabstop>gradientCartoonCheck</tabstop>
<tabstop>sepiaEnable</tabstop>
<tabstop>sepiaIntensitySpin</tabstop> <tabstop>sepiaIntensitySpin</tabstop>
<tabstop>posterizeEnable</tabstop>
<tabstop>posterizeLevelSpin</tabstop>
<tabstop>motionblurEnable</tabstop>
<tabstop>blurFactorSlider</tabstop>
<tabstop>motiondetectEnable</tabstop>
<tabstop>rippleEnable</tabstop>
<tabstop>waveEnable</tabstop>
<tabstop>psychedelicEnable</tabstop>
<tabstop>atmoEnable</tabstop> <tabstop>atmoEnable</tabstop>
<tabstop>atmoEdgeweightningSlider</tabstop> <tabstop>atmoEdgeweightningSlider</tabstop>
<tabstop>atmoBrightnessSlider</tabstop> <tabstop>atmoBrightnessSlider</tabstop>
...@@ -1662,23 +1828,12 @@ ...@@ -1662,23 +1828,12 @@
<tabstop>atmoPercentnewSlider</tabstop> <tabstop>atmoPercentnewSlider</tabstop>
<tabstop>atmoFiltermodeCombo</tabstop> <tabstop>atmoFiltermodeCombo</tabstop>
<tabstop>atmoShowdotsCheck</tabstop> <tabstop>atmoShowdotsCheck</tabstop>
<tabstop>wallEnable</tabstop>
<tabstop>wallRowsSpin</tabstop>
<tabstop>wallColsSpin</tabstop>
<tabstop>panoramixEnable</tabstop>
<tabstop>panoramixRowsSpin</tabstop>
<tabstop>panoramixColsSpin</tabstop>
<tabstop>marqEnable</tabstop>
<tabstop>marqMarqueeText</tabstop>
<tabstop>marqPositionCombo</tabstop>
<tabstop>cloneEnable</tabstop>
<tabstop>cloneCountSpin</tabstop> <tabstop>cloneCountSpin</tabstop>
<tabstop>logoEnable</tabstop> <tabstop>logoEnable</tabstop>
<tabstop>logoFileText</tabstop> <tabstop>logoFileText</tabstop>
<tabstop>logoYSpin</tabstop> <tabstop>logoYSpin</tabstop>
<tabstop>logoXSpin</tabstop> <tabstop>logoXSpin</tabstop>
<tabstop>logoOpacitySlider</tabstop> <tabstop>logoOpacitySlider</tabstop>
<tabstop>eraseEnable</tabstop>
<tabstop>eraseMaskText</tabstop> <tabstop>eraseMaskText</tabstop>
<tabstop>eraseYSpin</tabstop> <tabstop>eraseYSpin</tabstop>
<tabstop>eraseXSpin</tabstop> <tabstop>eraseXSpin</tabstop>
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment