🔧 Tweak kwin config GUI

This commit is contained in:
Simon Schneegans
2022-06-10 14:38:34 +02:00
parent d4165b4b62
commit 2bd67c0d37
5 changed files with 94 additions and 69 deletions
+6 -9
View File
@@ -35,12 +35,9 @@
</widget> </widget>
</item> </item>
<item row="1" column="1"> <item row="1" column="1">
<widget class="KColorCombo" name="kcfg_Color"> <widget class="KColorButton" name="kcfg_Color">
<property name="sizePolicy"> <property name="alphaChannelEnabled">
<sizepolicy hsizetype="Expanding" vsizetype="Fixed"> <bool>true</bool>
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property> </property>
</widget> </widget>
</item> </item>
@@ -87,9 +84,9 @@
</widget> </widget>
<customwidgets> <customwidgets>
<customwidget> <customwidget>
<class>KColorCombo</class> <class>KColorButton</class>
<extends>QComboBox</extends> <extends>QPushButton</extends>
<header>kcolorcombo.h</header> <header>kcolorbutton.h</header>
</customwidget> </customwidget>
</customwidgets> </customwidgets>
<resources /> <resources />
+6 -9
View File
@@ -35,12 +35,9 @@
</widget> </widget>
</item> </item>
<item row="1" column="1"> <item row="1" column="1">
<widget class="KColorCombo" name="kcfg_Color"> <widget class="KColorButton" name="kcfg_Color">
<property name="sizePolicy"> <property name="alphaChannelEnabled">
<sizepolicy hsizetype="Expanding" vsizetype="Fixed"> <bool>true</bool>
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property> </property>
</widget> </widget>
</item> </item>
@@ -87,9 +84,9 @@
</widget> </widget>
<customwidgets> <customwidgets>
<customwidget> <customwidget>
<class>KColorCombo</class> <class>KColorButton</class>
<extends>QComboBox</extends> <extends>QPushButton</extends>
<header>kcolorcombo.h</header> <header>kcolorbutton.h</header>
</customwidget> </customwidget>
</customwidgets> </customwidgets>
<resources /> <resources />
+75 -40
View File
@@ -11,53 +11,27 @@
</rect> </rect>
</property> </property>
<layout class="QGridLayout" name="gridLayout"> <layout class="QGridLayout" name="gridLayout">
<item row="0" column="0">
<widget class="QLabel" name="label">
<property name="text">
<string>Duration:</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
</widget>
</item>
<item row="1" column="0"> <item row="1" column="0">
<widget class="QLabel" name="label_2"> <widget class="QLabel" name="label_2">
<property name="text"> <property name="text">
<string>Color:</string> <string>Line Color:</string>
</property> </property>
<property name="alignment"> <property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property> </property>
<property name="buddy"> </widget>
<cstring>kcfg_Color</cstring> </item>
<item row="4" column="1">
<widget class="QDoubleSpinBox" name="kcfg_LineWidth">
<property name="minimum">
<double>1.000000000000000</double>
</property>
<property name="maximum">
<double>5.000000000000000</double>
</property> </property>
</widget> </widget>
</item> </item>
<item row="1" column="1"> <item row="3" column="1">
<widget class="KColorCombo" name="kcfg_Color">
<property name="sizePolicy">
<sizepolicy hsizetype="Expanding" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
</widget>
</item>
<item row="2" column="0">
<widget class="QLabel" name="label_3">
<property name="text">
<string>Scale:</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
<property name="buddy">
<cstring>kcfg_Color</cstring>
</property>
</widget>
</item>
<item row="2" column="1">
<widget class="QDoubleSpinBox" name="kcfg_Scale"> <widget class="QDoubleSpinBox" name="kcfg_Scale">
<property name="minimum"> <property name="minimum">
<double>0.100000000000000</double> <double>0.100000000000000</double>
@@ -83,13 +57,74 @@
</property> </property>
</widget> </widget>
</item> </item>
<item row="2" column="0">
<widget class="QLabel" name="label_4">
<property name="text">
<string>Glow Color:</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
</widget>
</item>
<item row="4" column="0">
<widget class="QLabel" name="label_5">
<property name="text">
<string>Line Width:</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
</widget>
</item>
<item row="0" column="0">
<widget class="QLabel" name="label">
<property name="text">
<string>Duration:</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
</widget>
</item>
<item row="3" column="0">
<widget class="QLabel" name="label_3">
<property name="text">
<string>Scale:</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
</widget>
</item>
<item row="5" column="1">
<widget class="QCheckBox" name="kcfg_AdditiveBlending">
<property name="text">
<string>Additive Blending</string>
</property>
</widget>
</item>
<item row="2" column="1">
<widget class="KColorButton" name="kcfg_GlowColor">
<property name="alphaChannelEnabled">
<bool>true</bool>
</property>
</widget>
</item>
<item row="1" column="1">
<widget class="KColorButton" name="kcfg_LineColor">
<property name="alphaChannelEnabled">
<bool>true</bool>
</property>
</widget>
</item>
</layout> </layout>
</widget> </widget>
<customwidgets> <customwidgets>
<customwidget> <customwidget>
<class>KColorCombo</class> <class>KColorButton</class>
<extends>QComboBox</extends> <extends>QPushButton</extends>
<header>kcolorcombo.h</header> <header>kcolorbutton.h</header>
</customwidget> </customwidget>
</customwidgets> </customwidgets>
<resources /> <resources />
@@ -2,9 +2,8 @@
// The code below is called whenever the user changes something in the configuration of // The code below is called whenever the user changes something in the configuration of
// the effect. // the effect.
effect.setUniform(this.shader, 'uDuration', this.duration * 0.001);
effect.setUniform(this.shader, 'uAdditiveBlending', effect.setUniform(this.shader, 'uAdditiveBlending',
effect.readConfig('AdditiveBlending', true)); effect.readConfig('AdditiveBlending', true) ? 1.0 : 0.0);
effect.setUniform(this.shader, 'uScale', effect.readConfig('Scale', 1.0)); effect.setUniform(this.shader, 'uScale', effect.readConfig('Scale', 1.0));
effect.setUniform(this.shader, 'uLineWidth', effect.readConfig('LineWidth', 1.0)); effect.setUniform(this.shader, 'uLineWidth', effect.readConfig('LineWidth', 1.0));
effect.setUniform(this.shader, 'uGlowColor', effect.readConfig('GlowColor', 'white')); effect.setUniform(this.shader, 'uGlowColor', effect.readConfig('GlowColor', 'white'));
+6 -9
View File
@@ -28,12 +28,9 @@
</widget> </widget>
</item> </item>
<item row="1" column="1"> <item row="1" column="1">
<widget class="KColorCombo" name="kcfg_Color"> <widget class="KColorButton" name="kcfg_Color">
<property name="sizePolicy"> <property name="alphaChannelEnabled">
<sizepolicy hsizetype="Expanding" vsizetype="Fixed"> <bool>true</bool>
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property> </property>
</widget> </widget>
</item> </item>
@@ -64,9 +61,9 @@
</widget> </widget>
<customwidgets> <customwidgets>
<customwidget> <customwidget>
<class>KColorCombo</class> <class>KColorButton</class>
<extends>QComboBox</extends> <extends>QPushButton</extends>
<header>kcolorcombo.h</header> <header>kcolorbutton.h</header>
</customwidget> </customwidget>
</customwidgets> </customwidgets>
<resources /> <resources />