Commit 514f568e authored by dionoea's avatar dionoea
Browse files

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

parent 1f382c03
......@@ -5,21 +5,635 @@
<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>
<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>Color threshold</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="4" column="0" >
<widget class="QLabel" name="label_14" >
<property name="text" >
<string>Similarity</string>
</property>
</widget>
</item>
<item row="4" column="1" >
<widget class="QSlider" name="colorthresSimilaritySlider" >
<property name="orientation" >
<enum>Qt::Horizontal</enum>
</property>
</widget>
</item>
<item row="3" column="1" >
<widget class="QSlider" name="colorthresSaturationSlider" >
<property name="orientation" >
<enum>Qt::Horizontal</enum>
</property>
</widget>
</item>
<item row="3" column="0" >
<widget class="QLabel" name="label_13" >
<property name="text" >
<string>Saturation</string>
</property>
</widget>
</item>
<item row="1" column="0" >
<widget class="QLabel" name="label_10" >
<property name="text" >
<string>Green</string>
</property>
</widget>
</item>
<item row="0" column="1" >
<widget class="QSlider" name="colorthresRedSlider" >
<property name="orientation" >
<enum>Qt::Horizontal</enum>
</property>
</widget>
</item>
<item row="1" column="1" >
<widget class="QSlider" name="colorthresGreenSlider" >
<property name="orientation" >
<enum>Qt::Horizontal</enum>
</property>
</widget>
</item>
<item row="2" column="0" >
<widget class="QLabel" name="label_11" >
<property name="text" >
<string>Blue</string>
</property>
</widget>
</item>
<item row="2" column="1" >
<widget class="QSlider" name="colorthresBlueSlider" >
<property name="orientation" >
<enum>Qt::Horizontal</enum>
</property>
</widget>
</item>
<item row="0" column="0" >
<widget class="QLabel" name="label_12" >
<property name="text" >
<string>Red</string>
</property>
</widget>
</item>
</layout>
</widget>
</item>
<item rowspan="3" row="9" column="2" colspan="3" >
<widget class="QGroupBox" name="advancedVideoFilterBox" >
<property name="title" >
<string>Advanced video filter controls</string>
</property>
<layout class="QGridLayout" >
<property name="margin" >
<number>9</number>
</property>
<property name="spacing" >
<number>6</number>
</property>
<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>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" >
<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>9</number>
</property>
<property name="spacing" >
<number>6</number>
</property>
<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" >
<string>Left</string>
</property>
</widget>
</item>
<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="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="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>9</number>
</property>
<property name="spacing" >
<number>6</number>
</property>
<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" >
<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="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>9</number>
</property>
<property name="spacing" >
<number>6</number>
</property>
<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="clonesCountSpin" >
<property name="minimum" >
<number>1</number>
</property>
<property name="value" >
<number>2</number>
</property>
</widget>
</item>
</layout>
</widget>
</item>
<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>9</number>
</property>
<property name="spacing" >
<number>6</number>
</property>
<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" >
<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 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>9</number>
</property>
<property name="spacing" >
<number>6</number>
</property>
<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>Columns</string>
</property>
</widget>
</item>
<item row="0" column="0" >
<widget class="QLabel" name="label_27" >
<property name="text" >
<string>Rows</string>
</property>
</widget>
</item>
</layout>
</widget>
</item>
<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>9</number>
</property>
<property name="spacing" >
<number>6</number>
</property>
<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 row="0" column="0" >
<widget class="QLabel" name="label_28" >
<property name="text" >
<string>Angle</string>
</property>
</widget>
</item>
</layout>
</widget>
</item>
<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>9</number>
</property>
<property name="spacing" >
<number>6</number>
</property>
<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>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 row="0" column="0" >
<widget class="QLabel" name="label_18" >
<property name="text" >
<string>Mode</string>
</property>
</widget>
</item>
<item row="0" column="1" >
<widget class="QComboBox" name="gradientModeCombo" />
</item>
</layout>
</widget>
</item>
<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>
......@@ -33,347 +647,233 @@
<property name="checked" >
<bool>false</bool>
</property>
<layout class="QHBoxLayout" >
<layout class="QGridLayout" >