Commit 7edb3125 authored by André Weber's avatar André Weber

Added AtmoLight tab inside video effects dialog

allows only to control some important options of the AtmoLight module, which control the color calculation.
Hardware setup has to be done inside the normal video filter setup.
parent f0051192
......@@ -205,6 +205,23 @@ ExtVideo::ExtVideo( intf_thread_t *_p_intf, QTabWidget *_parent ) :
SETUP_VFILTER_OPTION( logoXSpin, valueChanged( int ) )
SETUP_VFILTER_OPTION( logoTransparencySlider, valueChanged( int ) )
if( module_exists( "atmo" ) )
{
SETUP_VFILTER( atmo )
SETUP_VFILTER_OPTION( atmoEdgeweightningSlider, valueChanged( int ) )
SETUP_VFILTER_OPTION( atmoBrightnessSlider, valueChanged( int ) )
SETUP_VFILTER_OPTION( atmoDarknesslimitSlider, valueChanged( int ) )
SETUP_VFILTER_OPTION( atmoMeanlengthSlider, valueChanged( int ) )
SETUP_VFILTER_OPTION( atmoMeanthresholdSlider, valueChanged( int ) )
SETUP_VFILTER_OPTION( atmoPercentnewSlider, valueChanged( int ) )
SETUP_VFILTER_OPTION( atmoFiltermodeCombo, currentIndexChanged( int ) )
SETUP_VFILTER_OPTION( atmoShowdotsCheck, stateChanged( int ) )
}
else
{
_parent->removeTab( _parent->indexOf( ui.tab_atmo ) );
}
#undef SETUP_VFILTER
#undef SETUP_VFILTER_OPTION
......
<ui version="4.0" >
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>ExtVideoWidget</class>
<widget class="QTabWidget" name="ExtVideoWidget" >
<property name="geometry" >
<widget class="QTabWidget" name="ExtVideoWidget">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>533</width>
<height>275</height>
<width>619</width>
<height>280</height>
</rect>
</property>
<property name="currentIndex" >
<property name="currentIndex">
<number>0</number>
</property>
<widget class="QWidget" name="tab" >
<attribute name="title" >
<widget class="QWidget" name="tab">
<attribute name="title">
<string>Basic</string>
</attribute>
<layout class="QGridLayout" >
<item row="1" column="1" >
<widget class="QGroupBox" name="transformEnable" >
<property name="title" >
<layout class="QGridLayout">
<item row="1" column="1">
<widget class="QGroupBox" name="transformEnable">
<property name="title">
<string>Transform</string>
</property>
<property name="checkable" >
<property name="checkable">
<bool>true</bool>
</property>
<property name="checked" >
<property name="checked">
<bool>false</bool>
</property>
<layout class="QGridLayout" >
<item row="0" column="0" >
<widget class="QComboBox" name="transformTypeCombo" />
<layout class="QGridLayout">
<item row="0" column="0">
<widget class="QComboBox" name="transformTypeCombo"/>
</item>
</layout>
</widget>
</item>
<item row="0" column="1" >
<widget class="QGroupBox" name="sharpenEnable" >
<property name="title" >
<item row="0" column="1">
<widget class="QGroupBox" name="sharpenEnable">
<property name="title">
<string>Sharpen</string>
</property>
<property name="checkable" >
<property name="checkable">
<bool>true</bool>
</property>
<property name="checked" >
<property name="checked">
<bool>false</bool>
</property>
<layout class="QGridLayout" >
<item row="0" column="0" >
<widget class="QLabel" name="label_29" >
<property name="text" >
<layout class="QGridLayout">
<item row="0" column="0">
<widget class="QLabel" name="label_29">
<property name="text">
<string>Sigma</string>
</property>
</widget>
</item>
<item row="0" column="1" >
<widget class="QSlider" name="sharpenSigmaSlider" >
<property name="maximum" >
<item row="0" column="1">
<widget class="QSlider" name="sharpenSigmaSlider">
<property name="maximum">
<number>200</number>
</property>
<property name="singleStep" >
<property name="singleStep">
<number>1</number>
</property>
<property name="pageStep" >
<property name="pageStep">
<number>10</number>
</property>
<property name="orientation" >
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="tickPosition" >
<property name="tickPosition">
<enum>QSlider::TicksBothSides</enum>
</property>
<property name="tickInterval" >
<property name="tickInterval">
<number>100</number>
</property>
</widget>
......@@ -79,142 +80,142 @@
</layout>
</widget>
</item>
<item rowspan="2" row="0" column="0" >
<widget class="QGroupBox" name="adjustEnable" >
<property name="enabled" >
<item row="0" column="0" rowspan="2">
<widget class="QGroupBox" name="adjustEnable">
<property name="enabled">
<bool>true</bool>
</property>
<property name="title" >
<property name="title">
<string>Image adjust</string>
</property>
<property name="checkable" >
<property name="checkable">
<bool>true</bool>
</property>
<property name="checked" >
<property name="checked">
<bool>false</bool>
</property>
<layout class="QGridLayout" >
<property name="spacing" >
<layout class="QGridLayout">
<property name="spacing">
<number>0</number>
</property>
<item row="0" column="1" >
<widget class="QSlider" name="hueSlider" >
<property name="maximum" >
<item row="0" column="1">
<widget class="QSlider" name="hueSlider">
<property name="maximum">
<number>360</number>
</property>
<property name="orientation" >
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="tickPosition" >
<property name="tickPosition">
<enum>QSlider::TicksBothSides</enum>
</property>
<property name="tickInterval" >
<property name="tickInterval">
<number>60</number>
</property>
</widget>
</item>
<item row="4" column="1" >
<widget class="QSlider" name="gammaSlider" >
<property name="maximum" >
<item row="4" column="1">
<widget class="QSlider" name="gammaSlider">
<property name="maximum">
<number>500</number>
</property>
<property name="orientation" >
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="tickPosition" >
<property name="tickPosition">
<enum>QSlider::TicksBothSides</enum>
</property>
<property name="tickInterval" >
<property name="tickInterval">
<number>50</number>
</property>
</widget>
</item>
<item row="3" column="1" >
<widget class="QSlider" name="saturationSlider" >
<property name="maximum" >
<item row="3" column="1">
<widget class="QSlider" name="saturationSlider">
<property name="maximum">
<number>300</number>
</property>
<property name="orientation" >
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="tickPosition" >
<property name="tickPosition">
<enum>QSlider::TicksBothSides</enum>
</property>
<property name="tickInterval" >
<property name="tickInterval">
<number>100</number>
</property>
</widget>
</item>
<item row="2" column="1" >
<widget class="QSlider" name="brightnessSlider" >
<property name="maximum" >
<item row="2" column="1">
<widget class="QSlider" name="brightnessSlider">
<property name="maximum">
<number>200</number>
</property>
<property name="orientation" >
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="tickPosition" >
<property name="tickPosition">
<enum>QSlider::TicksBothSides</enum>
</property>
<property name="tickInterval" >
<property name="tickInterval">
<number>100</number>
</property>
</widget>
</item>
<item row="1" column="1" >
<widget class="QSlider" name="contrastSlider" >
<property name="maximum" >
<item row="1" column="1">
<widget class="QSlider" name="contrastSlider">
<property name="maximum">
<number>200</number>
</property>
<property name="orientation" >
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="tickPosition" >
<property name="tickPosition">
<enum>QSlider::TicksBothSides</enum>
</property>
<property name="tickInterval" >
<property name="tickInterval">
<number>100</number>
</property>
</widget>
</item>
<item row="4" column="0" >
<widget class="QLabel" name="label_5" >
<property name="text" >
<item row="4" column="0">
<widget class="QLabel" name="label_5">
<property name="text">
<string>Gamma</string>
</property>
</widget>
</item>
<item row="1" column="0" >
<widget class="QLabel" name="label_2" >
<property name="text" >
<item row="1" column="0">
<widget class="QLabel" name="label_2">
<property name="text">
<string>Contrast</string>
</property>
</widget>
</item>
<item row="2" column="0" >
<widget class="QLabel" name="label_3" >
<property name="text" >
<item row="2" column="0">
<widget class="QLabel" name="label_3">
<property name="text">
<string>Brightness</string>
</property>
</widget>
</item>
<item row="3" column="0" >
<widget class="QLabel" name="label_4" >
<property name="text" >
<item row="3" column="0">
<widget class="QLabel" name="label_4">
<property name="text">
<string>Saturation</string>
</property>
</widget>
</item>
<item row="0" column="0" >
<widget class="QLabel" name="label" >
<property name="text" >
<item row="0" column="0">
<widget class="QLabel" name="label">
<property name="text">
<string>Hue</string>
</property>
</widget>
</item>
<item row="5" column="1" >
<widget class="QCheckBox" name="brightnessThresholdCheck" >
<property name="text" >
<item row="5" column="1">
<widget class="QCheckBox" name="brightnessThresholdCheck">
<property name="text">
<string>Brightness threshold</string>
</property>
</widget>
......@@ -224,102 +225,102 @@
</item>
</layout>
</widget>
<widget class="QWidget" name="tab_3" >
<attribute name="title" >
<widget class="QWidget" name="tab_3">
<attribute name="title">
<string>Crop</string>
</attribute>
<layout class="QGridLayout" >
<item row="0" column="2" >
<widget class="QLabel" name="label_10" >
<property name="text" >
<layout class="QGridLayout">
<item row="0" column="2">
<widget class="QLabel" name="label_10">
<property name="text">
<string>Top</string>
</property>
</widget>
</item>
<item row="0" column="3" >
<widget class="QSpinBox" name="cropTopPx" >
<property name="suffix" >
<item row="0" column="3">
<widget class="QSpinBox" name="cropTopPx">
<property name="suffix">
<string> px</string>
</property>
<property name="maximum" >
<property name="maximum">
<number>4095</number>
</property>
</widget>
</item>
<item row="1" column="0" >
<widget class="QLabel" name="label_11" >
<property name="text" >
<item row="1" column="0">
<widget class="QLabel" name="label_11">
<property name="text">
<string>Left</string>
</property>
</widget>
</item>
<item row="1" column="1" >
<widget class="QSpinBox" name="cropLeftPx" >
<property name="suffix" >
<item row="1" column="1">
<widget class="QSpinBox" name="cropLeftPx">
<property name="suffix">
<string> px</string>
</property>
<property name="maximum" >
<property name="maximum">
<number>4095</number>
</property>
</widget>
</item>
<item row="1" column="4" >
<widget class="QLabel" name="label_12" >
<property name="text" >
<item row="1" column="4">
<widget class="QLabel" name="label_12">
<property name="text">
<string>Right</string>
</property>
</widget>
</item>
<item row="1" column="5" >
<widget class="QSpinBox" name="cropRightPx" >
<property name="suffix" >
<item row="1" column="5">
<widget class="QSpinBox" name="cropRightPx">
<property name="suffix">
<string> px</string>
</property>
<property name="maximum" >
<property name="maximum">
<number>4095</number>
</property>
</widget>
</item>
<item row="2" column="2" >
<widget class="QLabel" name="label_7" >
<property name="text" >
<item row="2" column="2">
<widget class="QLabel" name="label_7">
<property name="text">
<string>Bottom</string>
</property>
</widget>
</item>
<item row="2" column="3" >
<widget class="QSpinBox" name="cropBotPx" >
<property name="suffix" >
<item row="2" column="3">
<widget class="QSpinBox" name="cropBotPx">
<property name="suffix">
<string> px</string>
</property>
<property name="maximum" >
<property name="maximum">
<number>4095</number>
</property>
</widget>
</item>
<item row="3" column="0" colspan="6" >
<widget class="QCheckBox" name="topBotCropSync" >
<property name="text" >
<item row="3" column="0" colspan="6">
<widget class="QCheckBox" name="topBotCropSync">
<property name="text">
<string>Synchronize top and bottom</string>
</property>
</widget>
</item>
<item row="4" column="0" colspan="6" >
<widget class="QCheckBox" name="leftRightCropSync" >
<property name="text" >
<item row="4" column="0" colspan="6">
<widget class="QCheckBox" name="leftRightCropSync">
<property name="text">
<string>Synchronize left and right</string>
</property>
</widget>
</item>
<item row="1" column="3" >
<item row="1" column="3">
<spacer>
<property name="orientation" >
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeType" >
<property name="sizeType">
<enum>QSizePolicy::Expanding</enum>
</property>
<property name="sizeHint" stdset="0" >
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>40</height>
......@@ -329,73 +330,73 @@
</item>
</layout>
</widget>
<widget class="QWidget" name="tab_5" >
<attribute name="title" >
<widget class="QWidget" name="tab_5">
<attribute name="title">
<string>Geometry</string>
</attribute>
<layout class="QGridLayout" >
<item row="0" column="0" >
<widget class="QCheckBox" name="magnifyEnable" >
<property name="text" >
<layout class="QGridLayout">
<item row="0" column="0">
<widget class="QCheckBox" name="magnifyEnable">
<property name="text">
<string>Magnification/Zoom</string>
</property>
</widget>
</item>
<item rowspan="2" row="0" column="1" >
<widget class="QGroupBox" name="puzzleEnable" >
<property name="title" >
<item row="0" column="1" rowspan="2">
<widget class="QGroupBox" name="puzzleEnable">
<property name="title">
<string>Puzzle game</string>
</property>
<property name="checkable" >
<property name="checkable">
<bool>true</bool>
</property>
<property name="checked" >
<property name="checked">
<bool>false</bool>
</property>
<layout class="QGridLayout" >
<item row="0" column="1" >
<widget class="QSpinBox" name="puzzleRowsSpin" >
<property name="minimum" >
<layout class="QGridLayout">
<item row="0" column="1">
<widget class="QSpinBox" name="puzzleRowsSpin">
<property name="minimum">
<number>2</number>
</property>
<property name="maximum" >
<property name="maximum">
<number>16</number>
</property>
<property name="value" >
<property name="value">
<number>4</number>
</property>
</widget>
</item>
<item row="1" column="1" >
<widget class="QSpinBox" name="puzzleColsSpin" >
<property name="minimum" >
<item row="1" column="1">
<widget class="QSpinBox" name="puzzleColsSpin">
<property name="minimum">
<number>2</number>
</property>
<property name="maximum" >
<property name="maximum">
<number>16</number>
</property>
<property name="value" >
<property name="value">
<number>4</number>
</property>
</widget>
</item>
<item row="2" column="0" colspan="2" >
<widget class="QCheckBox" name="puzzleBlackSlotCheck" >
<property name="text" >
<item row="2" column="0" colspan="2">
<widget class="QCheckBox" name="puzzleBlackSlotCheck">
<property name="text">
<string>Black slot</string>
</property>
</widget>
</item>
<item row="1" column="0" >
<widget class="QLabel" name="label_26" >
<property name="text" >
<item row="1" column="0">
<widget class="QLabel" name="label_26">
<property name="text">
<string>Columns</string>
</property>
</widget>
</item>
<item row="0" column="0" >
<widget class="QLabel" name="label_27" >
<property name="text" >
<item row="0" column="0">
<widget class="QLabel" name="label_27">
<property name="text">
<string>Rows</string>
</property>
</widget>
......@@ -403,34 +404,34 @@
</layout>
</widget>
</item>
<item row="1" column="0" >
<widget class="QGroupBox" name="rotateEnable" >
<property name="title" >
<item row="1" column="0">
<widget class="QGroupBox" name="rotateEnable">
<property name="title">
<string>Rotate</string>
</property>
<property name="checkable" >
<property name="checkable">
<bool>true</bool>
</property>
<property name="checked" >
<property name="checked">
<bool>false</bool>
</property>
<layout class="QGridLayout" >
<item row="0" column="1" >
<widget class="QDial" name="rotateAngleDial" >
<property name="maximum" >
<layout class="QGridLayout">
<item row="0" column="1">
<widget class="QDial" name="rotateAngleDial">
<property name="maximum">
<number>359</number>
</property>
<property name="value" >
<property name="value">
<number>180</number>
</property>
<property name="sliderPosition" >
<property name="sliderPosition">
<number>180</number>
</property>
</widget>
</item>
<item row="0" column="0" >
<widget class="QLabel" name="label_28" >
<property name="text" >
<item row="0" column="0">
<widget class="QLabel" name="label_28">
<property name="text">
<string>Angle</string>
</property>
</widget>
......@@ -440,98 +441,98 @@
</item>
</layout>
</widget>
<widget class="QWidget" name="tab_2" >
<attribute name="title" >
<widget class="QWidget" name="tab_2">
<attribute name="title">
<string>Color fun</string>
</attribute>
<layout class="QGridLayout" >
<item row="1" column="1" >
<widget class="QGroupBox" name="extractEnable" >
<property name="title" >
<layout class="QGridLayout">
<item row="1" column="1">
<widget class="QGroupBox" name="extractEnable">
<property name="title">
<string>Color extraction</string>
</property>
<property name="checkable" >
<property name="checkable">
<bool>true</bool>
</property>
<property name="checked" >
<property name="checked">
<bool>false</bool>
</property>
<layout class="QGridLayout" >
<item row="0" column="0" >
<widget class="QLabel" name="label_6" >
<property name="text" >
<layout class="QGridLayout">
<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>>HHHHHH;#</string>
<item row="0" column="1">
<widget class="QLineEdit" name="extractComponentText">
<property name="inputMask">
<string>&gt;HHHHHH;#</string>
</property>
</widget>
</item>
</layout>
</widget>
</item>
<item row="0" column="1" >
<widget class="QCheckBox" name="invertEnable" >
<property name="text" >
<item row="0" column="1">
<widget class="QCheckBox" name="invertEnable">
<property name="text">
<string>Invert colors</string>
</property>
</widget>
</item>
<item rowspan="2" row="0" column="0" >
<widget class="QGroupBox" name="colorthresEnable" >
<property name="title" >
<item row="0" column="0" rowspan="2">
<widget class="QGroupBox" name="colorthresEnable">
<property name="title">
<string>Color threshold</string>
</property>
<property name="checkable" >
<property name="checkable">
<bool>true</bool>
</property>
<property name="checked" >
<property name="checked">
<bool>false</bool>
</property>
<layout class="QGridLayout" >
<item row="2" column="0" >
<widget class="QLabel" name="label_14" >
<property name="text" >
<layout class="QGridLayout">
<item row="2" column="0">
<widget class="QLabel" name="label_14">
<property name="text">
<string>Similarity</string>
</property>
</widget>
</item>
<item row="2" column="1" >
<widget class="QSlider" name="colorthresSimilaritythresSlider" >
<property name="orientation" >
<item row="2" column="1">
<widget class="QSlider" name="colorthresSimilaritythresSlider">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
</widget>
</item>
<item row="1" column="1" >
<widget class="QSlider" name="colorthresSaturationthresSlider" >
<property name="orientation" >
<item row="1" column="1">
<widget class="QSlider" name="colorthresSaturationthresSlider">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
</widget>
</item>
<item row="1" column="0" >
<widget class="QLabel" name="label_13" >
<property name="text" >
<item row="1" column="0">
<widget class="QLabel" name="label_13">
<property name="text">
<string>Saturation</string>
</property>
</widget>
</item>
<item row="0" column="0" >
<widget class="QLabel" name="label_8" >
<property name="text" >
<item row="0" column="0">
<widget class="QLabel" name="label_8">
<property name="text">
<string>Color</string>
</property>
</widget>
</item>
<item row="0" column="1" >
<widget class="QLineEdit" name="colorthresColorText" >
<property name="inputMask" >
<string>>HHHHHH;#</string>
<item row="0" column="1">
<widget class="QLineEdit" name="colorthresColorText">
<property name="inputMask">
<string>&gt;HHHHHH;#</string>
</property>
</widget>
</item>
......@@ -540,83 +541,83 @@
</item>
</layout>
</widget>
<widget class="QWidget" name="tab_7" >
<attribute name="title" >
<widget class="QWidget" name="tab_7">
<attribute name="title">
<string>Image modification</string>
</attribute>
<layout class="QGridLayout" >
<item row="2" column="0" >
<widget class="QCheckBox" name="waveEnable" >
<property name="text" >
<layout class="QGridLayout">
<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="rippleEnable" >
<property name="text" >
<item row="3" column="0">
<widget class="QCheckBox" name="rippleEnable">
<property name="text">
<string>Water effect</string>
</property>
</widget>
</item>
<item row="3" column="1" >
<widget class="QCheckBox" name="psychedelicEnable" >
<property name="text" >
<item row="3" column="1">
<widget class="QCheckBox" name="psychedelicEnable">
<property name="text">
<string>Psychedelic</string>
</property>
</widget>
</item>
<item row="2" column="1" >
<widget class="QCheckBox" name="noiseEnable" >
<property name="text" >
<item row="2" column="1">
<widget class="QCheckBox" name="noiseEnable">
<property name="text">
<string>Noise</string>
</property>
</widget>
</item>
<item row="1" column="1" >
<widget class="QCheckBox" name="motiondetectEnable" >
<property name="text" >
<item row="1" column="1">
<widget class="QCheckBox" name="motiondetectEnable">
<property name="text">
<string>Motion detect</string>
</property>
</widget>
</item>
<item row="0" column="1" >
<widget class="QGroupBox" name="motionblurEnable" >
<property name="title" >
<item row="0" column="1">
<widget class="QGroupBox" name="motionblurEnable">
<property name="title">
<string>Motion blur</string>
</property>
<property name="checkable" >
<property name="checkable">
<bool>true</bool>
</property>
<property name="checked" >
<property name="checked">
<bool>false</bool>
</property>
<layout class="QGridLayout" >
<item row="0" column="0" >
<widget class="QLabel" name="label_25" >
<property name="text" >
<layout class="QGridLayout">
<item row="0" column="0">
<widget class="QLabel" name="label_25">
<property name="text">
<string>Factor</string>
</property>
</widget>
</item>
<item row="0" column="1" >
<widget class="QSlider" name="blurFactorSlider" >
<property name="minimum" >
<item row="0" column="1">
<widget class="QSlider" name="blurFactorSlider">
<property name="minimum">
<number>1</number>
</property>
<property name="maximum" >
<property name="maximum">
<number>127</number>
</property>
<property name="value" >
<property name="value">
<number>80</number>
</property>
<property name="orientation" >
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="tickPosition" >
<property name="tickPosition">
<enum>QSlider::TicksBothSides</enum>
</property>
<property name="tickInterval" >
<property name="tickInterval">
<number>16</number>
</property>
</widget>
......@@ -624,94 +625,337 @@
</layout>
</widget>
</item>
<item rowspan="2" row="0" column="0" >
<widget class="QGroupBox" name="gradientEnable" >
<property name="title" >
<item row="0" column="0" rowspan="2">
<widget class="QGroupBox" name="gradientEnable">
<property name="title">
<string>Gradient</string>
</property>
<property name="checkable" >
<property name="checkable">
<bool>true</bool>
</property>
<property name="checked" >
<property name="checked">
<bool>false</bool>
</property>
<layout class="QGridLayout" >
<item row="0" column="0" >
<widget class="QLabel" name="label_18" >
<property name="text" >
<layout class="QGridLayout">
<item row="0" column="0">
<widget class="QLabel" name="label_18">
<property name="text">
<string>Mode</string>
</property>
</widget>
</item>
<item row="1" column="0" colspan="2" >
<widget class="QCheckBox" name="gradientTypeCheck" >
<property name="text" >
<item row="1" column="0" colspan="2">
<widget class="QCheckBox" name="gradientTypeCheck">
<property name="text">
<string>Color</string>
</property>
</widget>
</item>
<item row="2" column="0" colspan="2" >
<widget class="QCheckBox" name="gradientCartoonCheck" >
<property name="text" >
<item row="2" column="0" colspan="2">
<widget class="QCheckBox" name="gradientCartoonCheck">
<property name="text">
<string>Cartoon</string>
</property>
</widget>
</item>
<item row="0" column="1" >
<widget class="QComboBox" name="gradientModeCombo" />
<item row="0" column="1">
<widget class="QComboBox" name="gradientModeCombo"/>
</item>
</layout>
</widget>
</item>
</layout>
</widget>
<widget class="QWidget" name="tab_9" >
<attribute name="title" >
<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">
<property name="title">
<string>AtmoLight</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_37">
<property name="text">
<string>Edge weightning</string>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QSlider" name="atmoEdgeweightningSlider">
<property name="minimum">
<number>1</number>
</property>
<property name="maximum">
<number>30</number>
</property>
<property name="pageStep">
<number>5</number>
</property>
<property name="value">
<number>3</number>
</property>
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="tickPosition">
<enum>QSlider::TicksBothSides</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>
</widget>
</item>
<item row="1" column="0">
<widget class="QLabel" name="label_38">
<property name="text">
<string>Brightness (%)</string>
</property>
</widget>
</item>
<item row="1" column="1">
<widget class="QSlider" name="atmoBrightnessSlider">
<property name="minimum">
<number>50</number>
</property>
<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::TicksBothSides</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>Darknesslimit</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>
</property>
<property name="tickPosition">
<enum>QSlider::TicksBothSides</enum>
</property>
<property name="tickInterval">
<number>1</number>
</property>
</widget>
</item>
<item row="2" column="2">
<widget class="QCheckBox" name="atmoShowdotsCheck">
<property name="text">
<string>Mark analyzed Pixels</string>
</property>
</widget>
</item>
<item row="3" column="0">
<widget class="QLabel" name="label_41">
<property name="text">
<string>Filter length (ms)</string>
</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>
</property>
<property name="tickPosition">
<enum>QSlider::TicksBothSides</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>Filter threshold (%)</string>
</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::TicksBothSides</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>
</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::TicksBothSides</enum>
</property>
<property name="tickInterval">
<number>10</number>
</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" >
<property name="title" >
<layout class="QGridLayout">
<item row="0" column="0">
<widget class="QGroupBox" name="wallEnable">
<property name="title">
<string>Wall</string>
</property>
<property name="checkable" >
<property name="checkable">
<bool>true</bool>
</property>
<property name="checked" >
<property name="checked">
<bool>false</bool>
</property>
<layout class="QGridLayout" >
<item row="0" column="0" >
<widget class="QLabel" name="label_31" >
<property name="text" >
<layout class="QGridLayout">
<item row="0" column="0">
<widget class="QLabel" name="label_31">
<property name="text">
<string>Rows</string>
</property>
</widget>
</item>
<item row="1" column="0" >
<widget class="QLabel" name="label_30" >
<property name="text" >
<item row="1" column="0">
<widget class="QLabel" name="label_30">
<property name="text">
<string>Columns</string>
</property>
</widget>
</item>
<item row="1" column="1" >
<widget class="QSpinBox" name="wallColsSpin" >
<property name="minimum" >
<item row="1" column="1">
<widget class="QSpinBox" name="wallColsSpin">
<property name="minimum">
<number>1</number>
</property>
<property name="value" >
<property name="value">
<number>3</number>
</property>
</widget>
</item>
<item row="0" column="1" >
<widget class="QSpinBox" name="wallRowsSpin" >
<property name="minimum" >
<item row="0" column="1">
<widget class="QSpinBox" name="wallRowsSpin">
<property name="minimum">
<number>1</number>
</property>
<property name="value" >
<property name="value">
<number>3</number>
</property>
</widget>
......@@ -719,83 +963,83 @@
</layout>
</widget>
</item>
<item row="0" column="1" >
<widget class="QGroupBox" name="marqEnable" >
<property name="title" >
<item row="0" column="1">
<widget class="QGroupBox" name="marqEnable">
<property name="title">
<string>Add text</string>
</property>
<property name="checkable" >
<property name="checkable">
<bool>true</bool>
</property>
<property name="checked" >
<property name="checked">
<bool>false</bool>
</property>
<layout class="QGridLayout" >
<item row="1" column="0" >
<widget class="QLabel" name="label_24" >
<property name="text" >
<layout class="QGridLayout" name="_2">
<item row="1" column="0">
<widget class="QLabel" name="label_24">
<property name="text">
<string>Position</string>
</property>
</widget>
</item>
<item row="0" column="0" >
<widget class="QLabel" name="label_23" >
<property name="text" >
<item row="0" column="0">
<widget class="QLabel" name="label_23">
<property name="text">
<string>Text</string>
</property>
</widget>
</item>
<item row="0" column="1" >
<widget class="QLineEdit" name="marqMarqueeText" />
<item row="0" column="1">
<widget class="QLineEdit" name="marqMarqueeText"/>
</item>
<item row="1" column="1" >
<widget class="QComboBox" name="marqPositionCombo" />
<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" >
<item row="1" column="0">
<widget class="QGroupBox" name="panoramixEnable">
<property name="title">
<string>Panoramix</string>
</property>
<property name="checkable" >
<property name="checkable">
<bool>true</bool>
</property>
<property name="checked" >
<property name="checked">
<bool>false</bool>
</property>
<layout class="QGridLayout" >
<item row="0" column="0" >
<widget class="QLabel" name="label_36" >
<property name="text" >
<layout class="QGridLayout">
<item row="0" column="0">
<widget class="QLabel" name="label_36">
<property name="text">
<string>Rows</string>
</property>
</widget>
</item>
<item row="0" column="1" >
<widget class="QSpinBox" name="panoramixRowsSpin" >
<property name="minimum" >
<item row="0" column="1">
<widget class="QSpinBox" name="panoramixRowsSpin">
<property name="minimum">
<number>1</number>
</property>
<property name="value" >
<property name="value">
<number>3</number>
</property>
</widget>
</item>
<item row="1" column="0" >
<widget class="QLabel" name="label_35" >
<property name="text" >
<item row="1" column="0">
<widget class="QLabel" name="label_35">
<property name="text">
<string>Columns</string>
</property>
</widget>
</item>
<item row="1" column="1" >
<widget class="QSpinBox" name="panoramixColsSpin" >
<property name="minimum" >
<item row="1" column="1">
<widget class="QSpinBox" name="panoramixColsSpin">
<property name="minimum">
<number>1</number>
</property>
<property name="value" >
<property name="value">
<number>3</number>
</property>
</widget>
......@@ -803,31 +1047,31 @@
</layout>
</widget>
</item>
<item row="1" column="1" >
<widget class="QGroupBox" name="cloneEnable" >
<property name="title" >
<item row="1" column="1">
<widget class="QGroupBox" name="cloneEnable">
<property name="title">
<string>Clone</string>
</property>
<property name="checkable" >
<property name="checkable">
<bool>true</bool>
</property>
<property name="checked" >
<property name="checked">
<bool>false</bool>
</property>
<layout class="QGridLayout" >
<item row="0" column="0" >
<widget class="QLabel" name="label_9" >
<property name="text" >
<layout class="QGridLayout">
<item row="0" column="0">
<widget class="QLabel" name="label_9">
<property name="text">
<string>Number of clones</string>
</property>
</widget>
</item>
<item row="0" column="1" >
<widget class="QSpinBox" name="cloneCountSpin" >
<property name="minimum" >
<item row="0" column="1">
<widget class="QSpinBox" name="cloneCountSpin">
<property name="minimum">
<number>1</number>
</property>
<property name="value" >
<property name="value">
<number>2</number>
</property>
</widget>
......@@ -837,117 +1081,117 @@
</item>
</layout>
</widget>
<widget class="QWidget" name="tab_8" >
<attribute name="title" >
<widget class="QWidget" name="tab_8">
<attribute name="title">
<string>Logo</string>
</attribute>
<layout class="QGridLayout" >
<item row="0" column="0" >
<widget class="QGroupBox" name="logoEnable" >
<property name="title" >
<layout class="QGridLayout">
<item row="0" column="0">
<widget class="QGroupBox" name="logoEnable">
<property name="title">
<string>Add logo</string>
</property>
<property name="checkable" >
<property name="checkable">
<bool>true</bool>
</property>
<property name="checked" >
<property name="checked">
<bool>false</bool>
</property>
<layout class="QGridLayout" >
<item row="3" column="0" >
<widget class="QLabel" name="label_22" >
<property name="text" >
<layout class="QGridLayout">
<item row="3" column="0">
<widget class="QLabel" name="label_22">
<property name="text">
<string>Transparency</string>
</property>
</widget>
</item>
<item row="2" column="0" colspan="2" >
<widget class="QLabel" name="label_21" >
<property name="text" >
<item row="2" column="0" colspan="2">
<widget class="QLabel" name="label_21">
<property name="text">
<string>Left</string>
</property>
</widget>
</item>
<item row="1" column="0" colspan="2" >
<widget class="QLabel" name="label_20" >
<property name="text" >
<item row="1" column="0" colspan="2">
<widget class="QLabel" name="label_20">
<property name="text">
<string>Top</string>
</property>
</widget>
</item>
<item row="3" column="1" colspan="2" >
<widget class="QSlider" name="logoTransparencySlider" >
<property name="maximum" >
<item row="3" column="1" colspan="2">
<widget class="QSlider" name="logoTransparencySlider">
<property name="maximum">
<number>255</number>
</property>
<property name="orientation" >
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="tickPosition" >
<property name="tickPosition">
<enum>QSlider::TicksBothSides</enum>
</property>
<property name="tickInterval" >
<property name="tickInterval">
<number>32</number>
</property>
</widget>
</item>
<item row="2" column="2" >
<widget class="QSpinBox" name="logoXSpin" />
<item row="2" column="2">
<widget class="QSpinBox" name="logoXSpin"/>
</item>
<item row="1" column="2" >
<widget class="QSpinBox" name="logoYSpin" />
<item row="1" column="2">
<widget class="QSpinBox" name="logoYSpin"/>
</item>
<item row="0" column="0" >
<widget class="QLabel" name="label_19" >
<property name="text" >
<item row="0" column="0">
<widget class="QLabel" name="label_19">
<property name="text">
<string>Logo</string>
</property>
</widget>
</item>
<item row="0" column="2" >
<widget class="QLineEdit" name="logoFileText" />
<item row="0" column="2">
<widget class="QLineEdit" name="logoFileText"/>
</item>
</layout>
</widget>
</item>
<item row="0" column="1" >
<widget class="QGroupBox" name="eraseEnable" >
<property name="title" >
<item row="0" column="1">
<widget class="QGroupBox" name="eraseEnable">
<property name="title">
<string>Logo erase</string>
</property>
<property name="checkable" >
<property name="checkable">
<bool>true</bool>
</property>
<property name="checked" >
<property name="checked">
<bool>false</bool>
</property>
<layout class="QGridLayout" >
<item row="1" column="0" >
<widget class="QLabel" name="label_16" >
<property name="text" >
<layout class="QGridLayout">
<item row="1" column="0">
<widget class="QLabel" name="label_16">
<property name="text">
<string>Top</string>
</property>
</widget>
</item>
<item row="2" column="0" >
<widget class="QLabel" name="label_17" >
<property name="text" >
<item row="2" column="0">
<widget class="QLabel" name="label_17">
<property name="text">
<string>Left</string>
</property>
</widget>
</item>
<item row="2" column="1" >
<widget class="QSpinBox" name="eraseXSpin" />
<item row="2" column="1">
<widget class="QSpinBox" name="eraseXSpin"/>
</item>
<item row="1" column="1" >
<widget class="QSpinBox" name="eraseYSpin" />
<item row="1" column="1">
<widget class="QSpinBox" name="eraseYSpin"/>
</item>
<item row="0" column="1" >
<widget class="QLineEdit" name="eraseMaskText" />
<item row="0" column="1">
<widget class="QLineEdit" name="eraseMaskText"/>
</item>
<item row="0" column="0" >
<widget class="QLabel" name="label_15" >
<property name="text" >
<item row="0" column="0">
<widget class="QLabel" name="label_15">
<property name="text">
<string>Mask</string>
</property>
</widget>
......@@ -957,58 +1201,136 @@
</item>
</layout>
</widget>
<widget class="QWidget" name="tab_6" >
<attribute name="title" >
<widget class="QWidget" name="tab_6">
<attribute name="title">
<string>Advanced video filter controls</string>
</attribute>
<layout class="QGridLayout" >
<item row="2" column="1" colspan="2" >
<widget class="QLineEdit" name="subpictureFilterText" />
<layout class="QGridLayout">
<item row="2" column="1" colspan="2">
<widget class="QLineEdit" name="subpictureFilterText"/>
</item>
<item row="2" column="0" >
<widget class="QLabel" name="label_34" >
<property name="text" >
<item row="2" column="0">
<widget class="QLabel" name="label_34">
<property name="text">
<string>Subpicture filters</string>
</property>
</widget>
</item>
<item row="1" column="1" colspan="2" >
<widget class="QLineEdit" name="videoFilterText" />
<item row="1" column="1" colspan="2">
<widget class="QLineEdit" name="videoFilterText"/>
</item>
<item row="1" column="0" >
<widget class="QLabel" name="label_33" >
<property name="text" >
<item row="1" column="0">
<widget class="QLabel" name="label_33">
<property name="text">
<string>Video filters</string>
</property>
</widget>
</item>
<item row="0" column="0" >
<widget class="QLabel" name="label_32" >
<property name="text" >
<item row="0" column="0">
<widget class="QLabel" name="label_32">
<property name="text">
<string>Vout filters</string>
</property>
</widget>
</item>
<item row="3" column="0" colspan="2" >
<widget class="QPushButton" name="filtersResetButton" >
<property name="text" >
<item row="3" column="0" colspan="2">
<widget class="QPushButton" name="filtersResetButton">
<property name="text">
<string>Reset</string>
</property>
</widget>
</item>
<item row="3" column="2" >
<widget class="QPushButton" name="filtersUpdateButton" >
<property name="text" >
<item row="3" column="2">
<widget class="QPushButton" name="filtersUpdateButton">
<property name="text">
<string>Update</string>
</property>
</widget>
</item>
<item row="0" column="1" colspan="2" >
<widget class="QLineEdit" name="voutFilterText" />
<item row="0" column="1" colspan="2">
<widget class="QLineEdit" name="voutFilterText"/>
</item>
</layout>
</widget>
</widget>
<tabstops>
<tabstop>eraseEnable</tabstop>
<tabstop>eraseMaskText</tabstop>
<tabstop>eraseYSpin</tabstop>
<tabstop>eraseXSpin</tabstop>
<tabstop>saturationSlider</tabstop>
<tabstop>gammaSlider</tabstop>
<tabstop>brightnessThresholdCheck</tabstop>
<tabstop>sharpenEnable</tabstop>
<tabstop>sharpenSigmaSlider</tabstop>
<tabstop>transformEnable</tabstop>
<tabstop>transformTypeCombo</tabstop>
<tabstop>cropTopPx</tabstop>
<tabstop>cropLeftPx</tabstop>
<tabstop>cropRightPx</tabstop>
<tabstop>cropBotPx</tabstop>
<tabstop>topBotCropSync</tabstop>
<tabstop>leftRightCropSync</tabstop>
<tabstop>magnifyEnable</tabstop>
<tabstop>rotateEnable</tabstop>
<tabstop>rotateAngleDial</tabstop>
<tabstop>puzzleEnable</tabstop>
<tabstop>puzzleRowsSpin</tabstop>
<tabstop>puzzleColsSpin</tabstop>
<tabstop>puzzleBlackSlotCheck</tabstop>
<tabstop>colorthresEnable</tabstop>
<tabstop>colorthresColorText</tabstop>
<tabstop>colorthresSaturationthresSlider</tabstop>
<tabstop>colorthresSimilaritythresSlider</tabstop>
<tabstop>invertEnable</tabstop>
<tabstop>extractEnable</tabstop>
<tabstop>extractComponentText</tabstop>
<tabstop>gradientEnable</tabstop>
<tabstop>gradientModeCombo</tabstop>
<tabstop>gradientTypeCheck</tabstop>
<tabstop>gradientCartoonCheck</tabstop>
<tabstop>waveEnable</tabstop>
<tabstop>rippleEnable</tabstop>
<tabstop>motionblurEnable</tabstop>
<tabstop>blurFactorSlider</tabstop>
<tabstop>motiondetectEnable</tabstop>
<tabstop>noiseEnable</tabstop>
<tabstop>psychedelicEnable</tabstop>
<tabstop>atmoEnable</tabstop>
<tabstop>atmoEdgeweightningSlider</tabstop>
<tabstop>atmoBrightnessSlider</tabstop>
<tabstop>atmoDarknesslimitSlider</tabstop>
<tabstop>atmoMeanlengthSlider</tabstop>
<tabstop>atmoMeanthresholdSlider</tabstop>
<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>brightnessSlider</tabstop>
<tabstop>contrastSlider</tabstop>
<tabstop>hueSlider</tabstop>
<tabstop>filtersResetButton</tabstop>
<tabstop>videoFilterText</tabstop>
<tabstop>filtersUpdateButton</tabstop>
<tabstop>subpictureFilterText</tabstop>
<tabstop>voutFilterText</tabstop>
<tabstop>adjustEnable</tabstop>
<tabstop>logoEnable</tabstop>
<tabstop>logoFileText</tabstop>
<tabstop>logoYSpin</tabstop>
<tabstop>logoXSpin</tabstop>
<tabstop>logoTransparencySlider</tabstop>
</tabstops>
<resources/>
<connections/>
</ui>
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