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 ) :
{ \
vlc_object_release( p_obj ); \
if( checkbox ) checkbox->setChecked( true ); \
else groupbox->setChecked( true ); \
else if (groupbox) groupbox->setChecked( true ); \
} \
else \
{ \
if( checkbox ) checkbox->setChecked( false ); \
else groupbox->setChecked( false ); \
else if (groupbox) groupbox->setChecked( false ); \
} \
} \
CONNECT( ui.widget##Enable, clicked(), this, updateFilters() );
#define SETUP_VFILTER_OPTION( widget, signal ) \
initComboBoxItems( ui.widget ); \
setWidgetValue( ui.widget ); \
......@@ -142,7 +144,6 @@ ExtVideo::ExtVideo( intf_thread_t *_p_intf, QTabWidget *_parent ) :
SETUP_VFILTER_OPTION( extractComponentText, textChanged( const QString& ) )
SETUP_VFILTER( posterize )
SETUP_VFILTER_OPTION( posterizeLevelSpin, valueChanged( int ) )
SETUP_VFILTER( colorthres )
SETUP_VFILTER_OPTION( colorthresColorText, textChanged( const QString& ) )
......@@ -195,10 +196,6 @@ ExtVideo::ExtVideo( intf_thread_t *_p_intf, QTabWidget *_parent ) :
SETUP_VFILTER_OPTION( wallRowsSpin, 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_OPTION( eraseMaskText, editingFinished() )
......@@ -223,6 +220,15 @@ ExtVideo::ExtVideo( intf_thread_t *_p_intf, QTabWidget *_parent ) :
SETUP_VFILTER( grain )
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" ) )
{
SETUP_VFILTER( atmo )
......
......@@ -6,16 +6,16 @@
<rect>
<x>0</x>
<y>0</y>
<width>629</width>
<height>321</height>
<width>550</width>
<height>327</height>
</rect>
</property>
<property name="currentIndex">
<number>3</number>
<number>0</number>
</property>
<widget class="QWidget" name="tab">
<attribute name="title">
<string>Basic</string>
<string>Essential</string>
</attribute>
<layout class="QGridLayout" name="gridLayout_8">
<item row="0" column="0" rowspan="3">
......@@ -87,6 +87,11 @@
</item>
<item row="2" column="1">
<widget class="QCheckBox" name="brightnessThresholdCheck">
<property name="font">
<font>
<pointsize>8</pointsize>
</font>
</property>
<property name="text">
<string>Brightness Threshold</string>
</property>
......@@ -317,7 +322,7 @@
<attribute name="title">
<string>Crop</string>
</attribute>
<layout class="QGridLayout">
<layout class="QGridLayout" name="gridLayout_11">
<item row="0" column="2">
<widget class="QLabel" name="label_10">
<property name="text">
......@@ -330,6 +335,9 @@
</item>
<item row="0" column="3">
<widget class="QSpinBox" name="cropTopPx">
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
<property name="suffix">
<string> px</string>
</property>
......@@ -348,15 +356,21 @@
</property>
</widget>
</item>
<item row="1" column="1">
<widget class="QSpinBox" name="cropLeftPx">
<property name="suffix">
<string> px</string>
<item row="1" column="3">
<spacer>
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="maximum">
<number>4095</number>
<property name="sizeType">
<enum>QSizePolicy::MinimumExpanding</enum>
</property>
</widget>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>40</height>
</size>
</property>
</spacer>
</item>
<item row="1" column="4">
<widget class="QLabel" name="label_12">
......@@ -368,17 +382,7 @@
</property>
</widget>
</item>
<item row="1" column="5">
<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">
<item row="3" column="2">
<widget class="QLabel" name="label_7">
<property name="text">
<string>Bottom</string>
......@@ -388,8 +392,11 @@
</property>
</widget>
</item>
<item row="2" column="3">
<item row="3" column="3">
<widget class="QSpinBox" name="cropBotPx">
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
<property name="suffix">
<string> px</string>
</property>
......@@ -398,47 +405,57 @@
</property>
</widget>
</item>
<item row="3" column="0" colspan="6">
<item row="4" column="0" colspan="4">
<widget class="QCheckBox" name="topBotCropSync">
<property name="text">
<string>Synchronize top and bottom</string>
</property>
</widget>
</item>
<item row="4" column="0" colspan="6">
<item row="5" column="0" colspan="4">
<widget class="QCheckBox" name="leftRightCropSync">
<property name="text">
<string>Synchronize left and right</string>
</property>
</widget>
</item>
<item row="1" column="3">
<spacer>
<property name="orientation">
<enum>Qt::Vertical</enum>
<item row="1" column="1">
<widget class="QSpinBox" name="cropLeftPx">
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
<property name="sizeType">
<enum>QSizePolicy::Expanding</enum>
<property name="suffix">
<string> px</string>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>40</height>
</size>
<property name="maximum">
<number>4095</number>
</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>
</layout>
</widget>
<widget class="QWidget" name="tab_5">
<widget class="QWidget" name="tab_2">
<attribute name="title">
<string>Geometry</string>
<string>Colors</string>
</attribute>
<layout class="QGridLayout" name="gridLayout_5">
<item row="0" column="0">
<widget class="QGroupBox" name="rotateEnable">
<layout class="QGridLayout" name="gridLayout_10">
<item row="0" column="0" rowspan="3">
<widget class="QGroupBox" name="extractEnable">
<property name="title">
<string>Rotate</string>
<string>Color extraction</string>
</property>
<property name="checkable">
<bool>true</bool>
......@@ -447,54 +464,71 @@
<bool>false</bool>
</property>
<layout class="QGridLayout">
<item row="1" column="0">
<widget class="QLabel" name="label_28">
<item row="0" column="0">
<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">
<string>Angle</string>
<string>Color</string>
</property>
<property name="buddy">
<cstring>rotateAngleDial</cstring>
<cstring>extractComponentText</cstring>
</property>
</widget>
</item>
<item row="1" column="1">
<widget class="QDial" name="rotateAngleDial">
<property name="maximum">
<number>359</number>
<item row="0" column="1">
<widget class="QLineEdit" name="extractComponentText">
<property name="maximumSize">
<size>
<width>140</width>
<height>16777215</height>
</size>
</property>
<property name="value">
<number>180</number>
<property name="inputMask">
<string>&gt;HHHHHH;#</string>
</property>
<property name="sliderPosition">
<number>180</number>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
</widget>
</item>
</layout>
</widget>
</item>
<item row="2" column="0">
<widget class="QGroupBox" name="transformEnable">
<property name="title">
<string>Transform</string>
<item row="0" column="2">
<widget class="QCheckBox" name="invertEnable">
<property name="sizePolicy">
<sizepolicy hsizetype="Expanding" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="checkable">
<bool>true</bool>
<property name="text">
<string>Negate colors</string>
</property>
<property name="checked">
<bool>false</bool>
</widget>
</item>
<item row="1" column="2">
<widget class="QCheckBox" name="posterizeEnable">
<property name="text">
<string>Posterize</string>
</property>
<layout class="QGridLayout" name="_4">
<item row="0" column="0">
<widget class="QComboBox" name="transformTypeCombo"/>
</item>
</layout>
</widget>
</item>
<item row="0" column="1">
<widget class="QGroupBox" name="puzzleEnable">
<item row="2" column="2" rowspan="2">
<widget class="QGroupBox" name="gradientEnable">
<property name="sizePolicy">
<sizepolicy hsizetype="MinimumExpanding" vsizetype="Preferred">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="title">
<string>Puzzle game</string>
<string>Gradient</string>
</property>
<property name="checkable">
<bool>true</bool>
......@@ -502,78 +536,42 @@
<property name="checked">
<bool>false</bool>
</property>
<layout class="QGridLayout">
<item row="0" column="1">
<widget class="QSpinBox" name="puzzleRowsSpin">
<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>
<layout class="QGridLayout" name="gridLayout_9">
<item row="0" column="0">
<widget class="QLabel" name="label_25">
<property name="text">
<string>Mode</string>
</property>
</widget>
</item>
<item row="2" column="0" colspan="2">
<widget class="QCheckBox" name="puzzleBlackSlotCheck">
<property name="text">
<string>Black slot</string>
<item row="0" column="1" colspan="2">
<widget class="QComboBox" name="gradientModeCombo">
<property name="sizePolicy">
<sizepolicy hsizetype="MinimumExpanding" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
</widget>
</item>
<item row="1" column="0">
<widget class="QLabel" name="label_26">
<item row="1" column="0" colspan="2">
<widget class="QCheckBox" name="gradientTypeCheck">
<property name="text">
<string>Columns</string>
</property>
<property name="buddy">
<cstring>puzzleColsSpin</cstring>
<string>Color</string>
</property>
</widget>
</item>
<item row="0" column="0">
<widget class="QLabel" name="label_27">
<item row="1" column="2">
<widget class="QCheckBox" name="gradientCartoonCheck">
<property name="text">
<string>Rows</string>
</property>
<property name="buddy">
<cstring>puzzleRowsSpin</cstring>
<string>Cartoon</string>
</property>
</widget>
</item>
</layout>
</widget>
</item>
<item row="2" column="1">
<widget class="QCheckBox" name="magnifyEnable">
<property name="text">
<string>Magnification/Zoom</string>
</property>
</widget>
</item>
</layout>
</widget>
<widget class="QWidget" name="tab_2">
<attribute name="title">
<string>Color</string>
</attribute>
<layout class="QGridLayout" name="gridLayout_9">
<item row="0" column="0" rowspan="2">
<item row="3" column="0" rowspan="2">
<widget class="QGroupBox" name="colorthresEnable">
<property name="title">
<string>Color threshold</string>
......@@ -584,28 +582,36 @@
<property name="checked">
<bool>false</bool>
</property>
<layout class="QGridLayout">
<item row="2" column="0">
<widget class="QLabel" name="label_14">
<layout class="QGridLayout" name="gridLayout_19">
<item row="0" column="0">
<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">
<string>Similarity</string>
<string>Color</string>
</property>
<property name="buddy">
<cstring>colorthresSimilaritythresSlider</cstring>
<cstring>colorthresColorText</cstring>
</property>
</widget>
</item>
<item row="2" column="1">
<widget class="QSlider" name="colorthresSimilaritythresSlider">
<property name="orientation">
<enum>Qt::Horizontal</enum>
<item row="0" column="1">
<widget class="QLineEdit" name="colorthresColorText">
<property name="maximumSize">
<size>
<width>140</width>
<height>16777215</height>
</size>
</property>
</widget>
</item>
<item row="1" column="1">
<widget class="QSlider" name="colorthresSaturationthresSlider">
<property name="orientation">
<enum>Qt::Horizontal</enum>
<property name="inputMask">
<string>&gt;HHHHHH;#</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
</widget>
</item>
......@@ -619,69 +625,49 @@
</property>
</widget>
</item>
<item row="0" column="0">
<widget class="QLabel" name="label_8">
<property name="text">
<string>Color</string>
<item row="1" column="1">
<widget class="QSlider" name="colorthresSaturationthresSlider">
<property name="sizePolicy">
<sizepolicy hsizetype="MinimumExpanding" vsizetype="Expanding">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="buddy">
<cstring>colorthresColorText</cstring>
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QLineEdit" name="colorthresColorText">
<property name="inputMask">
<string>&gt;HHHHHH;#</string>
<item row="2" column="0">
<widget class="QLabel" name="label_14">
<property name="text">
<string>Similarity</string>
</property>
<property name="buddy">
<cstring>colorthresSimilaritythresSlider</cstring>
</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>
<layout class="QGridLayout" name="_6">
<item row="0" column="0">
<widget class="QLabel" name="label_25">
<property name="text">
<string>Mode</string>
</property>
</widget>
</item>
<item row="1" column="0" colspan="2">
<widget class="QCheckBox" name="gradientTypeCheck">
<property name="text">
<string>Color</string>
<item row="2" column="1">
<widget class="QSlider" name="colorthresSimilaritythresSlider">
<property name="sizePolicy">
<sizepolicy hsizetype="MinimumExpanding" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
</widget>
</item>
<item row="2" column="0" colspan="2">
<widget class="QCheckBox" name="gradientCartoonCheck">
<property name="text">
<string>Cartoon</string>
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QComboBox" name="gradientModeCombo"/>
</item>
</layout>
</widget>
</item>
<item row="0" column="2">
<widget class="QGroupBox" name="posterizeEnable">
<item row="4" column="2">
<widget class="QGroupBox" name="sepiaEnable">
<property name="title">
<string>Posterize</string>
<string>Sepia</string>
</property>
<property name="checkable">
<bool>true</bool>
......@@ -689,34 +675,58 @@
<property name="checked">
<bool>false</bool>
</property>
<layout class="QGridLayout" name="gridLayout_3">
<item row="0" column="0">
<widget class="QLabel" name="label_33">
<layout class="QHBoxLayout" name="horizontalLayout">
<item>
<widget class="QLabel" name="label_18">
<property name="text">
<string>Posterize level</string>
<string>Intensity</string>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QSpinBox" name="posterizeLevelSpin">
<property name="minimum">
<number>2</number>
</property>
<item>
<widget class="QSpinBox" name="sepiaIntensitySpin">
<property name="maximum">
<number>256</number>
<number>255</number>
</property>
<property name="value">
<number>3</number>
<number>30</number>
</property>
</widget>
</item>
</layout>
</widget>
</item>
<item row="1" column="2">
<widget class="QGroupBox" name="motionblurEnable">
<item row="5" column="2">
<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">
<string>Motion blur</string>
<string>Wall</string>
</property>
<property name="checkable">
<bool>true</bool>
......@@ -724,46 +734,66 @@
<property name="checked">
<bool>false</bool>
</property>
<layout class="QGridLayout" name="_3">
<layout class="QGridLayout" name="_5">
<item row="0" column="0">
<widget class="QLabel" name="label_34">
<widget class="QLabel" name="label_31">
<property name="text">
<string>Factor</string>
<string>Rows</string>
</property>
<property name="buddy">
<cstring>blurFactorSlider</cstring>
<cstring>wallRowsSpin</cstring>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QSlider" name="blurFactorSlider">
<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="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
<property name="minimum">
<number>1</number>
</property>
<property name="maximum">
<number>127</number>
</property>
<property name="value">
<number>80</number>
<number>3</number>
</property>
<property name="orientation">
<enum>Qt::Horizontal</enum>
</widget>
</item>
<item row="0" column="1">
<widget class="QSpinBox" name="wallRowsSpin">
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
<property name="tickPosition">
<enum>QSlider::TicksBelow</enum>
<property name="minimum">
<number>1</number>
</property>
<property name="tickInterval">
<number>16</number>
<property name="value">
<number>3</number>
</property>
</widget>
</item>
</layout>
</widget>
</item>
<item row="2" column="0">
<widget class="QGroupBox" name="extractEnable">
<item row="1" column="0">
<widget class="QGroupBox" name="transformEnable">
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="title">
<string>Color extraction</string>
<string>Transform</string>
</property>
<property name="checkable">
<bool>true</bool>
......@@ -771,28 +801,23 @@
<property name="checked">
<bool>false</bool>
</property>
<layout class="QGridLayout">
<layout class="QGridLayout" name="_4">
<item row="0" column="0">
<widget class="QLabel" name="label_6">
<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>
<widget class="QComboBox" name="transformTypeCombo"/>
</item>
</layout>
</widget>
</item>
<item row="2" column="1">
<widget class="QGroupBox" name="sepiaEnable">
<item row="2" column="0" rowspan="2">
<widget class="QGroupBox" name="rotateEnable">
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="MinimumExpanding">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="title">
<string>Sepia</string>
<string>Rotate</string>
</property>
<property name="checkable">
<bool>true</bool>
......@@ -800,80 +825,49 @@
<property name="checked">
<bool>false</bool>
</property>
<layout class="QHBoxLayout" name="horizontalLayout">
<item>
<widget class="QLabel" name="label_18">
<layout class="QGridLayout">
<item row="1" column="0">
<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">
<string>Intensity</string>
<string>Angle</string>
</property>
<property name="buddy">
<cstring>rotateAngleDial</cstring>
</property>
</widget>
</item>
<item>
<widget class="QSpinBox" name="sepiaIntensitySpin">
<item row="1" column="1">
<widget class="QDial" name="rotateAngleDial">
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="MinimumExpanding">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="maximum">
<number>255</number>
<number>359</number>
</property>
<property name="value">
<number>30</number>
<number>180</number>
</property>
<property name="sliderPosition">
<number>180</number>
</property>
</widget>
</item>
</layout>
</widget>
</item>
<item row="2" column="2" rowspan="2">
<layout class="QGridLayout" name="gridLayout_7">
<item row="0" column="0">
<widget class="QCheckBox" name="motiondetectEnable">
<property name="text">
<string>Motion detect</string>
</property>
</widget>
</item>
<item row="1" column="0">
<widget class="QCheckBox" name="rippleEnable">
<property name="text">
<string>Water effect</string>
</property>
</widget>
</item>
<item row="2" column="0">
<widget class="QCheckBox" name="waveEnable">
<property name="text">
<string>Waves</string>
</property>
</widget>
</item>
<item row="3" column="0">
<widget class="QCheckBox" name="psychedelicEnable">
<property name="text">
<string>Psychedelic</string>
</property>
</widget>
</item>
</layout>
</item>
<item row="3" column="0">
<widget class="QCheckBox" name="invertEnable">
<property name="text">
<string>Invert colors</string>
</property>
</widget>
</item>
</layout>
</widget>
<widget class="QWidget" name="tab_atmo">
<property name="enabled">
<bool>true</bool>
</property>
<attribute name="title">
<string>AtmoLight</string>
</attribute>
<layout class="QGridLayout">
<item row="0" column="0">
<widget class="QGroupBox" name="atmoEnable">
<item row="3" column="1">
<widget class="QGroupBox" name="puzzleEnable">
<property name="title">
<string>AtmoLight</string>
<string>Puzzle game</string>
</property>
<property name="checkable">
<bool>true</bool>
......@@ -881,196 +875,176 @@
<property name="checked">
<bool>false</bool>
</property>
<layout class="QGridLayout">
<layout class="QGridLayout" name="gridLayout_3">
<item row="0" column="0">
<widget class="QLabel" name="label_37">
<widget class="QLabel" name="label_27">
<property name="text">
<string>Edge weightning</string>
<string>Rows</string>
</property>
<property name="buddy">
<cstring>atmoEdgeweightningSlider</cstring>
<cstring>puzzleRowsSpin</cstring>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QSlider" name="atmoEdgeweightningSlider">
<widget class="QSpinBox" name="puzzleRowsSpin">
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
<property name="minimum">
<number>1</number>
<number>2</number>
</property>
<property name="maximum">
<number>30</number>
</property>
<property name="pageStep">
<number>5</number>
<number>16</number>
</property>
<property name="value">
<number>3</number>
</property>
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="tickPosition">
<enum>QSlider::TicksBelow</enum>
</property>
<property name="tickInterval">
<number>3</number>
</property>
</widget>
</item>
<item row="0" column="2">
<widget class="QLabel" name="label_40">
<property name="text">
<string>Output Color Filtermode</string>
</property>
<property name="buddy">
<cstring>atmoFiltermodeCombo</cstring>
<number>4</number>
</property>
</widget>
</item>
<item row="1" column="0">
<widget class="QLabel" name="label_38">
<widget class="QLabel" name="label_26">
<property name="text">
<string>Brightness (%)</string>
<string>Columns</string>
</property>
<property name="buddy">
<cstring>atmoBrightnessSlider</cstring>
<cstring>puzzleColsSpin</cstring>
</property>
</widget>
</item>
<item row="1" column="1">
<widget class="QSlider" name="atmoBrightnessSlider">
<property name="minimum">
<number>50</number>
<widget class="QSpinBox" name="puzzleColsSpin">
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
<property name="maximum">
<number>300</number>
<property name="minimum">
<number>2</number>
</property>
<property name="pageStep">
<number>10</number>
<property name="maximum">
<number>16</number>
</property>
<property name="value">
<number>100</number>
</property>
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="tickPosition">
<enum>QSlider::TicksBelow</enum>
</property>
<property name="tickInterval">
<number>10</number>
<number>4</number>
</property>
</widget>
</item>
<item row="1" column="2">
<widget class="QComboBox" name="atmoFiltermodeCombo"/>
</item>
<item row="2" column="0">
<widget class="QLabel" name="label_39">
<item row="2" column="0" colspan="2">
<widget class="QCheckBox" name="puzzleBlackSlotCheck">
<property name="text">
<string>Darkness limit</string>
</property>
<property name="buddy">
<cstring>atmoDarknesslimitSlider</cstring>
<string>Black slot</string>
</property>
</widget>
</item>
<item row="2" column="1">
<widget class="QSlider" name="atmoDarknesslimitSlider">
<property name="minimum">
<number>0</number>
</property>
<property name="maximum">
<number>10</number>
</property>
<property name="pageStep">
<number>10</number>
</property>
<property name="value">
<number>3</number>
</property>
<property name="orientation">
<enum>Qt::Horizontal</enum>
</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="tickPosition">
<enum>QSlider::TicksBelow</enum>
<property name="text">
<string>Logo</string>
</property>
<property name="tickInterval">
<number>1</number>
<property name="buddy">
<cstring>logoFileText</cstring>
</property>
</widget>
</item>
<item row="2" column="2">
<widget class="QCheckBox" name="atmoShowdotsCheck">
<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>Mark analyzed Pixels</string>
<string>...</string>
</property>
</widget>
</item>
<item row="3" column="0">
<widget class="QLabel" name="label_41">
<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>Filter length (ms)</string>
<string>Top</string>
</property>
<property name="buddy">
<cstring>atmoMeanlengthSlider</cstring>
<cstring>logoYSpin</cstring>
</property>
</widget>
</item>
<item row="3" column="1">
<widget class="QSlider" name="atmoMeanlengthSlider">
<property name="minimum">
<number>300</number>
</property>
<property name="maximum">
<number>5000</number>
</property>
<property name="singleStep">
<number>10</number>
</property>
<property name="pageStep">
<number>50</number>
</property>
<property name="value">
<number>300</number>
</property>
<property name="orientation">
<enum>Qt::Horizontal</enum>
<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="tickPosition">
<enum>QSlider::TicksBelow</enum>
<property name="suffix">
<string> px</string>
</property>
<property name="tickInterval">
<number>200</number>
<property name="maximum">
<number>4096</number>
</property>
</widget>
</item>
<item row="4" column="0">
<widget class="QLabel" name="label_42">
<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>Filter threshold (%)</string>
<string>Left</string>
</property>
<property name="buddy">
<cstring>atmoMeanthresholdSlider</cstring>
<cstring>logoXSpin</cstring>
</property>
</widget>
</item>
<item row="4" column="1">
<widget class="QSlider" name="atmoMeanthresholdSlider">
<property name="minimum">
<number>1</number>
</property>
<property name="maximum">
<number>100</number>
<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="singleStep">
<number>1</number>
<property name="suffix">
<string> px</string>
</property>
<property name="pageStep">
<number>10</number>
<property name="maximum">
<number>4096</number>
</property>
<property name="value">
<number>40</number>
</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>
......@@ -1079,62 +1053,88 @@
<enum>QSlider::TicksBelow</enum>
</property>
<property name="tickInterval">
<number>10</number>
<number>32</number>
</property>
</widget>
</item>
<item row="5" column="0">
<widget class="QLabel" name="label_43">
<item row="6" column="4">
<widget class="QLabel" name="label_49">
<property name="font">
<font>
<pointsize>8</pointsize>
</font>
</property>
<property name="text">
<string>Filter smoothness (%)</string>
<string>full</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTop|Qt::AlignTrailing</set>
</property>
<property name="buddy">
<cstring>atmoPercentnewSlider</cstring>
<cstring>logoOpacitySlider</cstring>
</property>
</widget>
</item>
<item row="5" column="1">
<widget class="QSlider" name="atmoPercentnewSlider">
<property name="minimum">
<number>1</number>
<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="maximum">
<number>100</number>
<property name="minimumSize">
<size>
<width>50</width>
<height>0</height>
</size>
</property>
<property name="singleStep">
<number>1</number>
<property name="text">
<string>Transparency</string>
</property>
<property name="pageStep">
<number>10</number>
<property name="buddy">
<cstring>logoOpacitySlider</cstring>
</property>
<property name="value">
<number>50</number>
</widget>
</item>
<item row="6" column="0">
<widget class="QLabel" name="label_48">
<property name="font">
<font>
<pointsize>8</pointsize>
</font>
</property>
<property name="orientation">
<enum>Qt::Horizontal</enum>
<property name="text">
<string>none</string>
</property>
<property name="tickPosition">
<enum>QSlider::TicksBelow</enum>
<property name="alignment">
<set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop</set>
</property>
<property name="tickInterval">
<number>10</number>
<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>
</layout>
</widget>
<widget class="QWidget" name="tab_9">
<attribute name="title">
<string>Vout/Overlay</string>
</attribute>
<layout class="QGridLayout">
<item row="0" column="0">
<widget class="QGroupBox" name="wallEnable">
<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>Wall</string>
<string>Add text</string>
</property>
<property name="checkable">
<bool>true</bool>
......@@ -1142,64 +1142,9 @@
<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">
<layout class="QGridLayout" name="_2">
<item row="1" column="0">
<widget class="QLabel" name="label_24">
<property name="text">
<string>Position</string>
</property>
......@@ -1227,10 +1172,10 @@
</layout>
</widget>
</item>
<item row="1" column="0">
<widget class="QGroupBox" name="panoramixEnable">
<item row="0" column="1">
<widget class="QGroupBox" name="eraseEnable">
<property name="title">
<string>Panoramix</string>
<string>Logo erase</string>
</property>
<property name="checkable">
<bool>true</bool>
......@@ -1239,95 +1184,120 @@
<bool>false</bool>
</property>
<layout class="QGridLayout">
<item row="0" column="0">
<widget class="QLabel" name="label_36">
<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>Rows</string>
<string>Top</string>
</property>
<property name="buddy">
<cstring>panoramixRowsSpin</cstring>
<cstring>eraseYSpin</cstring>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QSpinBox" name="panoramixRowsSpin">
<property name="minimum">
<number>1</number>
<item row="3" column="0">
<widget class="QLabel" name="label_17">
<property name="minimumSize">
<size>
<width>50</width>
<height>0</height>
</size>
</property>
<property name="value">
<number>3</number>
<property name="text">
<string>Left</string>
</property>
<property name="buddy">
<cstring>eraseXSpin</cstring>
</property>
</widget>
</item>
<item row="1" column="0">
<widget class="QLabel" name="label_35">
<property name="text">
<string>Columns</string>
<item row="3" column="1">
<widget class="QSpinBox" name="eraseXSpin">
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
<property name="buddy">
<cstring>panoramixColsSpin</cstring>
<property name="suffix">
<string> px</string>
</property>
<property name="maximum">
<number>4096</number>
</property>
</widget>
</item>
<item row="1" column="1">
<widget class="QSpinBox" name="panoramixColsSpin">
<property name="minimum">
<number>1</number>
<item row="2" column="1">
<widget class="QSpinBox" name="eraseYSpin">
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
<property name="value">
<number>3</number>
<property name="suffix">
<string> px</string>
</property>
<property name="maximum">
<number>4096</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="1" colspan="2">
<widget class="QLineEdit" name="eraseMaskText"/>
</item>
<item row="0" column="0">
<widget class="QLabel" name="label_9">
<widget class="QLabel" name="label_15">
<property name="minimumSize">
<size>
<width>50</width>
<height>0</height>
</size>
</property>
<property name="text">
<string>Number of clones</string>
<string>Mask</string>
</property>
<property name="buddy">
<cstring>cloneCountSpin</cstring>
<cstring>eraseMaskText</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>
<item row="0" column="3">
<widget class="QToolButton" name="eraseBrowseBtn">
<property name="text">
<string>...</string>
</property>
</widget>
</item>
</layout>
</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_8">
<widget class="QWidget" name="tab_atmo">
<property name="enabled">
<bool>true</bool>
</property>
<attribute name="title">
<string>Logo</string>
<string>AtmoLight</string>
</attribute>
<layout class="QGridLayout">
<layout class="QGridLayout" name="gridLayout_15">
<item row="0" column="0">
<widget class="QGroupBox" name="logoEnable">
<widget class="QGroupBox" name="atmoEnable">
<property name="title">
<string>Add logo</string>
<string>AtmoLight</string>
</property>
<property name="checkable">
<bool>true</bool>
......@@ -1335,111 +1305,113 @@
<property name="checked">
<bool>false</bool>
</property>
<layout class="QGridLayout" name="gridLayout">
<layout class="QGridLayout" name="gridLayout_14">
<item row="0" column="0">
<widget class="QLabel" name="label_19">
<property name="minimumSize">
<size>
<width>50</width>
<height>0</height>
</size>
</property>
<widget class="QLabel" name="label_37">
<property name="text">
<string>Logo</string>
<string>Edge weightning</string>
</property>
<property name="buddy">
<cstring>logoFileText</cstring>
<cstring>atmoEdgeweightningSlider</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>
<item row="0" column="1">
<widget class="QSlider" name="atmoEdgeweightningSlider">
<property name="minimum">
<number>1</number>
</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 name="maximum">
<number>30</number>
</property>
<property name="text">
<string>Top</string>
<property name="pageStep">
<number>5</number>
</property>
<property name="buddy">
<cstring>logoYSpin</cstring>
<property name="value">
<number>3</number>
</property>
</widget>
</item>
<item row="1" column="1" colspan="2">
<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 name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="tickPosition">
<enum>QSlider::TicksBelow</enum>
</property>
<property name="tickInterval">
<number>3</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>
<item row="0" column="2">
<widget class="QLabel" name="label_40">
<property name="text">
<string>Left</string>
<string>Output Color Filtermode</string>
</property>
<property name="buddy">
<cstring>logoXSpin</cstring>
<cstring>atmoFiltermodeCombo</cstring>
</property>
</widget>
</item>
<item row="2" column="1" colspan="2">
<widget class="QSpinBox" name="logoXSpin"/>
</item>
<item row="2" column="3" colspan="2">
<widget class="QLabel" name="label_44">
<item row="1" column="0">
<widget class="QLabel" name="label_38">
<property name="text">
<string>pixels</string>
<string>Brightness (%)</string>
</property>
<property name="buddy">
<cstring>atmoBrightnessSlider</cstring>
</property>
</widget>
</item>
<item row="3" column="0" colspan="2">
<widget class="QLabel" name="label_22">
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Maximum">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
<item row="1" column="1">
<widget class="QSlider" name="atmoBrightnessSlider">
<property name="minimum">
<number>50</number>
</property>
<property name="minimumSize">
<size>
<width>50</width>
<height>0</height>
</size>
<property name="maximum">
<number>300</number>
</property>
<property name="pageStep">
<number>10</number>
</property>
<property name="value">
<number>100</number>
</property>
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="tickPosition">
<enum>QSlider::TicksBelow</enum>
</property>
<property name="tickInterval">
<number>10</number>
</property>
</widget>
</item>
<item row="1" column="2">
<widget class="QComboBox" name="atmoFiltermodeCombo"/>
</item>
<item row="2" column="0">
<widget class="QLabel" name="label_39">
<property name="text">
<string>Transparency</string>
<string>Darkness limit</string>
</property>
<property name="buddy">
<cstring>logoOpacitySlider</cstring>
<cstring>atmoDarknesslimitSlider</cstring>
</property>
</widget>
</item>
<item row="3" column="2" colspan="3">
<widget class="QSlider" name="logoOpacitySlider">
<item row="2" column="1">
<widget class="QSlider" name="atmoDarknesslimitSlider">
<property name="minimum">
<number>0</number>
</property>
<property name="maximum">
<number>255</number>
<number>10</number>
</property>
<property name="pageStep">
<number>10</number>
</property>
<property name="value">
<number>3</number>
</property>
<property name="orientation">
<enum>Qt::Horizontal</enum>
......@@ -1448,53 +1420,145 @@
<enum>QSlider::TicksBelow</enum>
</property>
<property name="tickInterval">
<number>32</number>
<number>1</number>
</property>
</widget>
</item>
<item row="4" column="2">
<widget class="QLabel" name="label_48">
<property name="font">
<font>
<pointsize>8</pointsize>
</font>
</property>
<item row="2" column="2">
<widget class="QCheckBox" name="atmoShowdotsCheck">
<property name="text">
<string>none</string>
<string>Mark analyzed Pixels</string>
</property>
<property name="alignment">
<set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop</set>
</widget>
</item>
<item row="3" column="0">
<widget class="QLabel" name="label_41">
<property name="text">
<string>Filter length (ms)</string>
</property>
<property name="buddy">
<cstring>logoOpacitySlider</cstring>
<cstring>atmoMeanlengthSlider</cstring>
</property>
</widget>
</item>
<item row="4" column="4">
<widget class="QLabel" name="label_49">
<property name="font">
<font>
<pointsize>8</pointsize>
</font>
<item row="3" column="1">
<widget class="QSlider" name="atmoMeanlengthSlider">
<property name="minimum">
<number>300</number>
</property>
<property name="maximum">
<number>5000</number>
</property>
<property name="singleStep">
<number>10</number>
</property>
<property name="pageStep">
<number>50</number>
</property>
<property name="value">
<number>300</number>
</property>
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="tickPosition">
<enum>QSlider::TicksBelow</enum>
</property>
<property name="tickInterval">
<number>200</number>
</property>
</widget>
</item>
<item row="4" column="0">
<widget class="QLabel" name="label_42">
<property name="text">
<string>full</string>
<string>Filter threshold (%)</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTop|Qt::AlignTrailing</set>
<property name="buddy">
<cstring>atmoMeanthresholdSlider</cstring>
</property>
</widget>
</item>
<item row="4" column="1">
<widget class="QSlider" name="atmoMeanthresholdSlider">
<property name="minimum">
<number>1</number>
</property>
<property name="maximum">
<number>100</number>
</property>
<property name="singleStep">
<number>1</number>
</property>
<property name="pageStep">
<number>10</number>
</property>
<property name="value">
<number>40</number>
</property>
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="tickPosition">
<enum>QSlider::TicksBelow</enum>
</property>
<property name="tickInterval">
<number>10</number>
</property>
</widget>
</item>
<item row="5" column="0">
<widget class="QLabel" name="label_43">
<property name="text">
<string>Filter smoothness (%)</string>
</property>
<property name="buddy">
<cstring>logoOpacitySlider</cstring>
<cstring>atmoPercentnewSlider</cstring>
</property>
</widget>
</item>
<item row="5" column="1">
<widget class="QSlider" name="atmoPercentnewSlider">
<property name="minimum">
<number>1</number>
</property>
<property name="maximum">
<number>100</number>
</property>
<property name="singleStep">
<number>1</number>
</property>
<property name="pageStep">
<number>10</number>
</property>
<property name="value">
<number>50</number>
</property>
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="tickPosition">
<enum>QSlider::TicksBelow</enum>
</property>
<property name="tickInterval">
<number>10</number>
</property>
</widget>
</item>
</layout>
</widget>
</item>
<item row="0" column="2">
<widget class="QGroupBox" name="eraseEnable">
</layout>
</widget>
<widget class="QWidget" name="tab_9">
<attribute name="title">
<string>Advanced</string>
</attribute>
<layout class="QGridLayout" name="gridLayout_12">
<item row="3" column="0" rowspan="3">
<widget class="QGroupBox" name="motionblurEnable">
<property name="title">
<string>Logo erase</string>
<string>Motion blur</string>
</property>
<property name="checkable">
<bool>true</bool>
......@@ -1502,104 +1566,225 @@
<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>
<layout class="QGridLayout" name="gridLayout_16">
<item row="0" column="0">
<widget class="QLabel" name="label_34">
<property name="text">
<string>Top</string>
<string>Factor</string>
</property>
<property name="buddy">
<cstring>eraseYSpin</cstring>
<cstring>blurFactorSlider</cstring>
</property>
</widget>
</item>
<item row="3" column="0">
<widget class="QLabel" name="label_17">
<property name="minimumSize">
<size>
<width>50</width>
<height>0</height>
</size>
<item row="0" column="1">
<widget class="QSlider" name="blurFactorSlider">
<property name="minimum">
<number>1</number>
</property>
<property name="maximum">
<number>127</number>
</property>
<property name="value">
<number>80</number>
</property>
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="tickPosition">
<enum>QSlider::TicksBelow</enum>
</property>
<property name="tickInterval">
<number>16</number>
</property>
</widget>
</item>
</layout>
</widget>
</item>
<item row="3" column="2">
<widget class="QCheckBox" name="motiondetectEnable">
<property name="text">
<string>Motion detect</string>
</property>
</widget>
</item>
<item row="5" column="2">
<widget class="QCheckBox" name="psychedelicEnable">
<property name="text">
<string>Psychedelic</string>
</property>
</widget>
</item>
<item row="9" column="0">
<spacer name="verticalSpacer_4">
<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="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">
<string>Left</string>
<string>Soften</string>
</property>
<property name="buddy">
<cstring>eraseXSpin</cstring>
<cstring>blurFactorSlider</cstring>
</property>
</widget>
</item>
<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 row="0" column="1">
<widget class="QSlider" name="antiflickerSofteningSizeSlider">
<property name="minimum">
<number>0</number>
</property>
<property name="maximum">
<number>100</number>
</property>
<property name="value">
<number>80</number>
</property>
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="tickPosition">
<enum>QSlider::TicksBelow</enum>
</property>
<property name="tickInterval">
<number>16</number>
</property>
</widget>
</item>
</layout>
</widget>
</item>
<item row="2" column="2">
<widget class="QGroupBox" name="cloneEnable">
<property name="sizePolicy">
<sizepolicy hsizetype="MinimumExpanding" vsizetype="Preferred">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="title">
<string>Clone</string>
</property>
<property name="checkable">
<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_15">
<property name="minimumSize">
<size>
<width>50</width>
<height>0</height>
</size>
</property>
<widget class="QLabel" name="label_9">
<property name="text">
<string>Mask</string>
<string>Number of clones</string>
</property>
<property name="buddy">
<cstring>eraseMaskText</cstring>
<cstring>cloneCountSpin</cstring>
</property>
</widget>
</item>
<item row="2" column="2" colspan="2">
<widget class="QLabel" name="label_46">
<property name="text">
<string>pixels</string>
<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>
<item row="3" column="2" colspan="2">
<widget class="QLabel" name="label_47">
</layout>
</widget>
</item>
<item row="4" column="2">
<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">
<string>Spatial blur</string>
</property>
<property name="checkable">
<bool>true</bool>
</property>
<property name="checked">
<bool>false</bool>
</property>
<layout class="QGridLayout" name="gridLayout_17">
<item row="0" column="0">
<widget class="QLabel" name="label_35">
<property name="text">
<string>pixels</string>
<string>Sigma</string>
</property>
<property name="buddy">
<cstring>blurFactorSlider</cstring>
</property>
</widget>
</item>
<item row="4" column="0" colspan="3">
<spacer name="verticalSpacer">
<property name="orientation">
<enum>Qt::Vertical</enum>
<item row="0" column="1">
<widget class="QSlider" name="gaussianbluSigmaSlider">
<property name="minimum">
<number>1</number>
</property>
<property name="sizeType">
<enum>QSizePolicy::Fixed</enum>
<property name="maximum">
<number>127</number>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>40</height>
</size>
<property name="value">
<number>80</number>
</property>
</spacer>
</item>
<item row="0" column="3">
<widget class="QToolButton" name="eraseBrowseBtn">
<property name="text">
<string>...</string>
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="tickPosition">
<enum>QSlider::TicksBelow</enum>
</property>
<property name="tickInterval">
<number>16</number>
</property>
</widget>
</item>
</layout>
</widget>
</item>
<item row="6" column="2">
<widget class="QCheckBox" name="mirrorEnable">
<property name="text">
<string>Mirror</string>
</property>
</widget>
</item>
<item row="7" column="2">
<widget class="QCheckBox" name="waveEnable">
<property name="text">
<string>Waves</string>
</property>
</widget>
</item>
</layout>
</widget>
</widget>
......@@ -1618,41 +1803,22 @@
<tabstop>grainEnable</tabstop>
<tabstop>grainVarianceSlider</tabstop>
<tabstop>cropTopPx</tabstop>
<tabstop>cropLeftPx</tabstop>
<tabstop>cropRightPx</tabstop>
<tabstop>cropBotPx</tabstop>
<tabstop>topBotCropSync</tabstop>
<tabstop>leftRightCropSync</tabstop>
<tabstop>rotateEnable</tabstop>
<tabstop>rotateAngleDial</tabstop>
<tabstop>transformEnable</tabstop>
<tabstop>transformTypeCombo</tabstop>
<tabstop>puzzleEnable</tabstop>
<tabstop>puzzleRowsSpin</tabstop>
<tabstop>puzzleColsSpin</tabstop>
<tabstop>puzzleBlackSlotCheck</tabstop>
<tabstop>magnifyEnable</tabstop>
<tabstop>colorthresEnable</tabstop>
<tabstop>colorthresColorText</tabstop>
<tabstop>colorthresSaturationthresSlider</tabstop>
<tabstop>colorthresSimilaritythresSlider</tabstop>
<tabstop>extractEnable</tabstop>
<tabstop>extractComponentText</tabstop>
<tabstop>invertEnable</tabstop>
<tabstop>gradientEnable</tabstop>
<tabstop>gradientModeCombo</tabstop>
<tabstop>gradientTypeCheck</tabstop>
<tabstop>gradientCartoonCheck</tabstop>
<tabstop>sepiaEnable</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>atmoEdgeweightningSlider</tabstop>
<tabstop>atmoBrightnessSlider</tabstop>
......@@ -1662,23 +1828,12 @@
<tabstop>atmoPercentnewSlider</tabstop>
<tabstop>atmoFiltermodeCombo</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>logoEnable</tabstop>
<tabstop>logoFileText</tabstop>
<tabstop>logoYSpin</tabstop>
<tabstop>logoXSpin</tabstop>
<tabstop>logoOpacitySlider</tabstop>
<tabstop>eraseEnable</tabstop>
<tabstop>eraseMaskText</tabstop>
<tabstop>eraseYSpin</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