Commit 514f568e authored by Antoine Cellerier's avatar Antoine Cellerier

Da über video filter control panel (I'll add a simple mode once this one works).

parent 1f382c03
......@@ -5,27 +5,31 @@
<rect>
<x>0</x>
<y>0</y>
<width>491</width>
<height>184</height>
<width>995</width>
<height>575</height>
</rect>
</property>
<property name="windowTitle" >
<string>Form</string>
</property>
<layout class="QHBoxLayout" >
<layout class="QGridLayout" >
<property name="margin" >
<number>9</number>
</property>
<property name="spacing" >
<number>6</number>
</property>
<item>
<widget class="QGroupBox" name="adjustEnable" >
<property name="enabled" >
<bool>true</bool>
<item row="11" column="0" >
<widget class="QCheckBox" name="invertEnable" >
<property name="text" >
<string>Color invert</string>
</property>
</widget>
</item>
<item rowspan="4" row="7" column="0" >
<widget class="QGroupBox" name="colorthresEnable" >
<property name="title" >
<string>Image adjust</string>
<string>Color threshold</string>
</property>
<property name="checkable" >
<bool>true</bool>
......@@ -33,347 +37,843 @@
<property name="checked" >
<bool>false</bool>
</property>
<layout class="QHBoxLayout" >
<property name="margin" >
<number>9</number>
</property>
<property name="spacing" >
<number>6</number>
</property>
<item>
<layout class="QGridLayout" >
<property name="margin" >
<number>0</number>
<number>9</number>
</property>
<property name="spacing" >
<number>6</number>
</property>
<item row="0" column="0" >
<widget class="QLabel" name="label" >
<property name="text" >
<string>Hue</string>
</property>
</widget>
</item>
<item row="2" column="0" >
<widget class="QLabel" name="label_3" >
<item row="4" column="0" >
<widget class="QLabel" name="label_14" >
<property name="text" >
<string>Brightness</string>
<string>Similarity</string>
</property>
</widget>
</item>
<item row="3" column="0" >
<widget class="QLabel" name="label_4" >
<property name="text" >
<string>Saturation</string>
<item row="4" column="1" >
<widget class="QSlider" name="colorthresSimilaritySlider" >
<property name="orientation" >
<enum>Qt::Horizontal</enum>
</property>
</widget>
</item>
<item row="0" column="1" >
<widget class="QSlider" name="hueSlider" >
<item row="3" column="1" >
<widget class="QSlider" name="colorthresSaturationSlider" >
<property name="orientation" >
<enum>Qt::Horizontal</enum>
</property>
</widget>
</item>
<item row="1" column="0" >
<widget class="QLabel" name="label_2" >
<item row="3" column="0" >
<widget class="QLabel" name="label_13" >
<property name="text" >
<string>Contrast</string>
<string>Saturation</string>
</property>
</widget>
</item>
<item row="4" column="0" >
<widget class="QLabel" name="label_5" >
<item row="1" column="0" >
<widget class="QLabel" name="label_10" >
<property name="text" >
<string>Gamma</string>
<string>Green</string>
</property>
</widget>
</item>
<item row="1" column="1" >
<widget class="QSlider" name="constrastSlider" >
<item row="0" column="1" >
<widget class="QSlider" name="colorthresRedSlider" >
<property name="orientation" >
<enum>Qt::Horizontal</enum>
</property>
</widget>
</item>
<item row="2" column="1" >
<widget class="QSlider" name="brightnessSlider" >
<item row="1" column="1" >
<widget class="QSlider" name="colorthresGreenSlider" >
<property name="orientation" >
<enum>Qt::Horizontal</enum>
</property>
</widget>
</item>
<item row="3" column="1" >
<widget class="QSlider" name="saturationSlider" >
<property name="orientation" >
<enum>Qt::Horizontal</enum>
<item row="2" column="0" >
<widget class="QLabel" name="label_11" >
<property name="text" >
<string>Blue</string>
</property>
</widget>
</item>
<item row="4" column="1" >
<widget class="QSlider" name="gammaSlider" >
<item row="2" column="1" >
<widget class="QSlider" name="colorthresBlueSlider" >
<property name="orientation" >
<enum>Qt::Horizontal</enum>
</property>
</widget>
</item>
</layout>
<item row="0" column="0" >
<widget class="QLabel" name="label_12" >
<property name="text" >
<string>Red</string>
</property>
</widget>
</item>
</layout>
</widget>
</item>
<item>
<widget class="QGroupBox" name="groupBox" >
<item rowspan="3" row="9" column="2" colspan="3" >
<widget class="QGroupBox" name="advancedVideoFilterBox" >
<property name="title" >
<string>Video effects</string>
<string>Advanced video filter controls</string>
</property>
<layout class="QHBoxLayout" >
<layout class="QGridLayout" >
<property name="margin" >
<number>9</number>
</property>
<property name="spacing" >
<number>6</number>
</property>
<item>
<item row="1" column="1" colspan="2" >
<widget class="QLineEdit" name="videoFilterText" />
</item>
<item row="2" column="1" colspan="2" >
<widget class="QLineEdit" name="subpictureFiltersText" />
</item>
<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" >
<string>Update</string>
</property>
</widget>
</item>
<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" >
<string>Vout filters</string>
</property>
</widget>
</item>
<item row="2" column="0" >
<widget class="QLabel" name="label_34" >
<property name="text" >
<string>Subpicture filters</string>
</property>
</widget>
</item>
<item row="0" column="1" colspan="2" >
<widget class="QLineEdit" name="voutFilterText" />
</item>
</layout>
</widget>
</item>
<item rowspan="4" row="5" column="3" >
<widget class="QGroupBox" name="eraseEnable" >
<property name="title" >
<string>Logo erase</string>
</property>
<property name="checkable" >
<bool>true</bool>
</property>
<property name="checked" >
<bool>false</bool>
</property>
<layout class="QGridLayout" >
<property name="margin" >
<number>0</number>
<number>9</number>
</property>
<property name="spacing" >
<number>6</number>
</property>
<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" >
<layout class="QHBoxLayout" >
<widget class="QLabel" name="label_17" >
<property name="text" >
<string>Left</string>
</property>
</widget>
</item>
<item row="2" column="1" >
<widget class="QSpinBox" name="eraseLeftSpin" />
</item>
<item row="1" column="1" >
<widget class="QSpinBox" name="eraseTopSpin" />
</item>
<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" >
<string>Mask</string>
</property>
</widget>
</item>
</layout>
</widget>
</item>
<item row="9" column="1" >
<widget class="QCheckBox" name="rippleEnable" >
<property name="text" >
<string>Water effect</string>
</property>
</widget>
</item>
<item row="10" column="1" >
<widget class="QCheckBox" name="waveEnable" >
<property name="text" >
<string>Waves</string>
</property>
</widget>
</item>
<item rowspan="6" row="2" column="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" >
<property name="margin" >
<number>0</number>
<number>9</number>
</property>
<property name="spacing" >
<number>6</number>
</property>
<item>
<widget class="QCheckBox" name="waveCheck" >
<item row="3" column="0" >
<widget class="QLabel" name="label_22" >
<property name="text" >
<string>Waves</string>
<string>Transparency</string>
</property>
</widget>
</item>
<item row="2" column="0" colspan="2" >
<widget class="QLabel" name="label_21" >
<property name="text" >
<string>Left</string>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="waveLabel" >
<item row="1" column="0" colspan="2" >
<widget class="QLabel" name="label_20" >
<property name="text" >
<string/>
<string>Top</string>
</property>
</widget>
</item>
<item row="3" column="1" colspan="2" >
<widget class="QSlider" name="logoAlphaSlider" >
<property name="orientation" >
<enum>Qt::Horizontal</enum>
</property>
</widget>
</item>
<item row="2" column="2" >
<widget class="QSpinBox" name="logoLeftSpin" />
</item>
<item row="1" column="2" >
<widget class="QSpinBox" name="logoTopSpin" />
</item>
<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>
</layout>
</widget>
</item>
<item row="1" column="0" >
<layout class="QHBoxLayout" >
<item row="8" column="2" >
<widget class="QCheckBox" name="magnifyEnable" >
<property name="text" >
<string>Magnification</string>
</property>
</widget>
</item>
<item rowspan="2" row="0" column="4" >
<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" >
<property name="margin" >
<number>0</number>
<number>9</number>
</property>
<property name="spacing" >
<number>6</number>
</property>
<item>
<widget class="QCheckBox" name="magnifyCheck" >
<item row="1" column="0" >
<widget class="QLabel" name="label_24" >
<property name="text" >
<string>Magnification</string>
<string>Position</string>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="magnifyLabel" >
<item row="0" column="0" >
<widget class="QLabel" name="label_23" >
<property name="text" >
<string/>
<string>Text</string>
</property>
</widget>
</item>
<item row="0" column="1" >
<widget class="QLineEdit" name="marqMarqueeText" />
</item>
<item row="1" column="1" >
<widget class="QComboBox" name="marqPositionCombo" />
</item>
</layout>
</widget>
</item>
<item row="0" column="1" >
<layout class="QHBoxLayout" >
<item row="0" column="3" >
<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" >
<property name="margin" >
<number>0</number>
<number>9</number>
</property>
<property name="spacing" >
<number>6</number>
</property>
<item>
<widget class="QCheckBox" name="puzzleCheck" >
<item row="0" column="0" >
<widget class="QLabel" name="label_9" >
<property name="text" >
<string>Puzzle game</string>
<string>Number of clones</string>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="puzzleLabel" >
<property name="text" >
<string/>
<item row="0" column="1" >
<widget class="QSpinBox" name="clonesCountSpin" >
<property name="minimum" >
<number>1</number>
</property>
<property name="value" >
<number>2</number>
</property>
</widget>
</item>
</layout>
</widget>
</item>
<item row="1" column="1" >
<layout class="QHBoxLayout" >
<item rowspan="4" row="1" column="3" >
<widget class="QGroupBox" name="wallEnable" >
<property name="title" >
<string>Wall</string>
</property>
<property name="checkable" >
<bool>true</bool>
</property>
<property name="checked" >
<bool>false</bool>
</property>
<layout class="QGridLayout" >
<property name="margin" >
<number>0</number>
<number>9</number>
</property>
<property name="spacing" >
<number>6</number>
</property>
<item>
<widget class="QCheckBox" name="wallCheck" >
<item row="0" column="0" >
<widget class="QLabel" name="label_31" >
<property name="text" >
<string>Image wall</string>
<string>Rows</string>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="wallLabel" >
<item row="1" column="0" >
<widget class="QLabel" name="label_30" >
<property name="text" >
<string/>
<string>Columns</string>
</property>
</widget>
</item>
<item row="1" column="1" >
<widget class="QSpinBox" name="wallColumnsSpin" >
<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="0" >
<layout class="QHBoxLayout" >
<item rowspan="3" row="5" column="2" >
<widget class="QGroupBox" name="puzzleEnable" >
<property name="title" >
<string>Puzzle game</string>
</property>
<property name="checkable" >
<bool>true</bool>
</property>
<property name="checked" >
<bool>false</bool>
</property>
<layout class="QGridLayout" >
<property name="margin" >
<number>0</number>
<number>9</number>
</property>
<property name="spacing" >
<number>6</number>
</property>
<item>
<widget class="QCheckBox" name="cloneCheck" >
<item row="0" column="1" >
<widget class="QSpinBox" name="puzzleRowsSpin" >
<property name="minimum" >
<number>1</number>
</property>
<property name="value" >
<number>3</number>
</property>
</widget>
</item>
<item row="1" column="1" >
<widget class="QSpinBox" name="puzzleColumnsDial" >
<property name="minimum" >
<number>1</number>
</property>
<property name="value" >
<number>3</number>
</property>
</widget>
</item>
<item row="2" column="0" colspan="2" >
<widget class="QCheckBox" name="puzzleBlackslotCheck" >
<property name="text" >
<string>Black slot</string>
</property>
</widget>
</item>
<item row="1" column="0" >
<widget class="QLabel" name="label_26" >
<property name="text" >
<string>Image clone</string>
<string>Columns</string>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="cloneLabel" >
<item row="0" column="0" >
<widget class="QLabel" name="label_27" >
<property name="text" >
<string/>
<string>Rows</string>
</property>
</widget>
</item>
</layout>
</widget>
</item>
<item row="2" column="1" >
<layout class="QHBoxLayout" >
<item rowspan="4" row="1" column="2" >
<widget class="QGroupBox" name="rotateEnable" >
<property name="title" >
<string>Rotate</string>
</property>
<property name="checkable" >
<bool>true</bool>
</property>
<property name="checked" >
<bool>false</bool>
</property>
<layout class="QGridLayout" >
<property name="margin" >
<number>0</number>
<number>9</number>
</property>
<property name="spacing" >
<number>6</number>
</property>
<item>
<widget class="QCheckBox" name="gradientCheck" >
<property name="text" >
<string>Gradient</string>
<item row="0" column="1" >
<widget class="QDial" name="rotateAngleDial" >
<property name="maximum" >
<number>359</number>
</property>
<property name="value" >
<number>45</number>
</property>
<property name="orientation" >
<enum>Qt::Vertical</enum>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="gradientLabel" >
<item row="0" column="0" >
<widget class="QLabel" name="label_28" >
<property name="text" >
<string/>
<string>Angle</string>
</property>
</widget>
</item>
</layout>
</widget>
</item>
<item row="3" column="0" >
<layout class="QHBoxLayout" >
<item row="0" column="2" >
<widget class="QGroupBox" name="transformEnable" >
<property name="title" >
<string>Transform</string>
</property>
<property name="checkable" >
<bool>true</bool>
</property>
<property name="checked" >
<bool>false</bool>
</property>
<layout class="QGridLayout" >
<property name="margin" >
<number>0</number>
<number>9</number>
</property>
<property name="spacing" >
<number>6</number>
</property>
<item>
<widget class="QCheckBox" name="rippleCheck" >
<item row="0" column="0" >
<widget class="QComboBox" name="transformTypeCombo" />
</item>
</layout>
</widget>
</item>
<item rowspan="2" row="0" column="1" >
<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" >
<property name="margin" >
<number>9</number>
</property>
<property name="spacing" >
<number>6</number>
</property>
<item row="2" column="0" colspan="2" >
<widget class="QCheckBox" name="gradientCartoonBox" >
<property name="text" >
<string>Water effect</string>
<string>Cartoon</string>
</property>
</widget>
</item>
<item row="1" column="0" colspan="2" >
<widget class="QCheckBox" name="gradientColorCheck" >
<property name="text" >
<string>Color</string>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="rippleLabel" >
<item row="0" column="0" >
<widget class="QLabel" name="label_18" >
<property name="text" >
<string/>
<string>Mode</string>
</property>
</widget>
</item>
<item row="0" column="1" >
<widget class="QComboBox" name="gradientModeCombo" />
</item>
</layout>
</widget>
</item>
<item row="3" column="1" >
<layout class="QHBoxLayout" >
<item row="5" column="1" >
<widget class="QCheckBox" name="noiseEnable" >
<property name="text" >
<string>Noise</string>
</property>
</widget>
</item>
<item row="4" column="1" >
<widget class="QCheckBox" name="motiondetectEnable" >
<property name="text" >
<string>Motion detect</string>
</property>
</widget>
</item>
<item rowspan="3" row="0" column="0" >
<widget class="QGroupBox" name="adjustEnable" >
<property name="enabled" >
<bool>true</bool>
</property>
<property name="title" >
<string>Image adjust</string>
</property>
<property name="checkable" >
<bool>true</bool>
</property>
<property name="checked" >
<bool>false</bool>
</property>
<layout class="QGridLayout" >
<property name="margin" >
<number>0</number>
<number>9</number>
</property>
<property name="spacing" >
<number>6</number>
</property>
<item>
<widget class="QCheckBox" name="colorthresCheck" >
<item row="0" column="1" >
<widget class="QSlider" name="hueSlider" >
<property name="orientation" >
<enum>Qt::Horizontal</enum>
</property>
</widget>
</item>
<item row="4" column="1" >
<widget class="QSlider" name="gammaSlider" >
<property name="orientation" >
<enum>Qt::Horizontal</enum>
</property>
</widget>
</item>
<item row="3" column="1" >
<widget class="QSlider" name="saturationSlider" >
<property name="orientation" >
<enum>Qt::Horizontal</enum>
</property>
</widget>
</item>
<item row="2" column="1" >
<widget class="QSlider" name="brightnessSlider" >
<property name="orientation" >
<enum>Qt::Horizontal</enum>
</property>
</widget>
</item>
<item row="1" column="1" >
<widget class="QSlider" name="constrastSlider" >
<property name="orientation" >
<enum>Qt::Horizontal</enum>
</property>
</widget>
</item>
<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" >
<string>Contrast</string>
</property>
</widget>
</item>
<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" >
<string>Color detect</string>
<string>Saturation</string>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="colorthresLabel" >
<item row="0" column="0" >
<widget class="QLabel" name="label" >
<property name="text" >
<string/>
<string>Hue</string>
</property>
</widget>
</item>
<item row="5" column="1" >
<widget class="QCheckBox" name="brightnessthresholdCheck" >
<property name="text" >
<string>Brightness threshold</string>
</property>
</widget>
</item>
</layout>
</widget>
</item>
<item row="4" column="0" >
<layout class="QHBoxLayout" >
<item rowspan="4" row="3" column="0" >
<widget class="QGroupBox" name="extractEnable" >
<property name="title" >
<string>Color extraction</string>
</property>
<property name="checkable" >
<bool>true</bool>
</property>
<property name="checked" >
<bool>false</bool>
</property>
<layout class="QGridLayout" >
<property name="margin" >
<number>0</number>
<number>9</number>
</property>
<property name="spacing" >
<number>6</number>
</property>
<item>
<widget class="QCheckBox" name="invertCheck" >
<item row="2" column="1" >
<widget class="QSlider" name="extractBlueSlider" >
<property name="orientation" >
<enum>Qt::Horizontal</enum>
</property>
</widget>
</item>
<item row="1" column="1" >
<widget class="QSlider" name="extractGreenSlider" >
<property name="orientation" >
<enum>Qt::Horizontal</enum>
</property>
</widget>
</item>
<item row="0" column="1" >
<widget class="QSlider" name="extractRedSlider" >
<property name="orientation" >
<enum>Qt::Horizontal</enum>
</property>
</widget>
</item>
<item row="2" column="0" >
<widget class="QLabel" name="label_8" >
<property name="text" >
<string>Blue</string>
</property>
</widget>
</item>
<item row="1" column="0" >
<widget class="QLabel" name="label_7" >
<property name="text" >
<string>Color invert</string>
<string>Green</string>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="invertLabel" >
<item row="0" column="0" >
<widget class="QLabel" name="label_6" >
<property name="text" >
<string/>
<string>Red</string>
</property>
</widget>
</item>
</layout>
</widget>
</item>
<item row="4" column="1" >
<layout class="QHBoxLayout" >
<item rowspan="2" row="7" column="1" >
<widget class="QGroupBox" name="sharpenEnable" >
<property name="title" >
<string>Sharpen</string>
</property>
<property name="checkable" >
<bool>true</bool>
</property>
<property name="checked" >
<bool>false</bool>
</property>
<layout class="QGridLayout" >
<property name="margin" >
<number>0</number>
<number>9</number>
</property>
<property name="spacing" >
<number>6</number>
</property>
</layout>
<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="orientation" >
<enum>Qt::Horizontal</enum>
</property>
</widget>
</item>
</layout>
</widget>
</item>
<item rowspan="2" row="2" column="1" >
<widget class="QGroupBox" name="motionblurEnable" >
<property name="title" >
<string>Motion blur</string>
</property>
<property name="checkable" >
<bool>true</bool>
</property>
<property name="checked" >
<bool>false</bool>
</property>
<layout class="QGridLayout" >
<property name="margin" >
<number>9</number>
</property>
<property name="spacing" >
<number>6</number>
</property>
<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="motionblurFactorSlider" >
<property name="orientation" >
<enum>Qt::Horizontal</enum>
</property>
</widget>
</item>
</layout>
</widget>
</item>
<item row="6" column="1" >
<widget class="QCheckBox" name="psychedelicEnable" >
<property name="text" >
<string>Psychedelic</string>
</property>
</widget>
</item>
</layout>
</widget>
<resources/>
......
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