Design UI for LEDs

This commit is contained in:
Stephen Horvath
2025-03-18 14:32:14 +10:00
parent f75092f982
commit 4e10013561
2 changed files with 184 additions and 7 deletions

113
leds.ui
View File

@@ -4,7 +4,7 @@
<!-- interface-description The LEDs page for YAFI --> <!-- interface-description The LEDs page for YAFI -->
<!-- interface-authors Steve-Tech --> <!-- interface-authors Steve-Tech -->
<requires lib="gtk" version="4.0"/> <requires lib="gtk" version="4.0"/>
<requires lib="libadwaita" version="1.2"/> <requires lib="libadwaita" version="1.6"/>
<object class="GtkBox" id="leds-root"> <object class="GtkBox" id="leds-root">
<property name="orientation">vertical</property> <property name="orientation">vertical</property>
<child> <child>
@@ -27,7 +27,7 @@
<property name="adjustment"> <property name="adjustment">
<object class="GtkAdjustment"> <object class="GtkAdjustment">
<property name="lower">1.0</property> <property name="lower">1.0</property>
<property name="page-increment">3.0</property> <property name="page-increment">1.0</property>
<property name="step-increment">1.0</property> <property name="step-increment">1.0</property>
<property name="upper">3.0</property> <property name="upper">3.0</property>
<property name="value">3.0</property> <property name="value">3.0</property>
@@ -64,6 +64,115 @@
</child> </child>
</object> </object>
</child> </child>
<child>
<object class="AdwExpanderRow">
<property name="selectable">False</property>
<property name="subtitle">This options break normal functionality</property>
<property name="title">Advanced Options</property>
<child>
<object class="AdwPreferencesGroup">
<property name="description">When using these options, the power LED may not turn off with the computer.</property>
<property name="margin-bottom">5</property>
<property name="margin-end">5</property>
<property name="margin-start">5</property>
<property name="margin-top">5</property>
<property name="title">Power Button LED</property>
<child>
<object class="AdwComboRow" id="led-pwr-colour">
<property name="model">
<object class="GtkStringList">
<items>
<item>Red</item>
<item>Green</item>
<item>Blue</item>
<item>Yellow</item>
<item>White</item>
<item>Amber</item>
</items>
</object>
</property>
<property name="selected">4</property>
<property name="subtitle">Not all devices support colours.</property>
<property name="title">Colour</property>
</object>
</child>
<child>
<object class="AdwActionRow" id="led-pwr-255">
<property name="title">Brightness</property>
<child>
<object class="GtkBox">
<child>
<object class="GtkScale" id="led-pwr-255-scale">
<property name="adjustment">
<object class="GtkAdjustment">
<property name="page-increment">16.0</property>
<property name="step-increment">1.0</property>
<property name="upper">255.0</property>
<property name="value">255.0</property>
</object>
</property>
<property name="hexpand">True</property>
<property name="round-digits">0</property>
</object>
</child>
</object>
</child>
</object>
</child>
</object>
</child>
<child>
<object class="AdwPreferencesGroup">
<property name="description">When using these options, the charging indicator will no longer indicate charging.</property>
<property name="margin-bottom">5</property>
<property name="margin-end">5</property>
<property name="margin-start">5</property>
<property name="margin-top">5</property>
<property name="title">Charging Indicators</property>
<child>
<object class="AdwComboRow" id="led-chg-colour">
<property name="model">
<object class="GtkStringList">
<items>
<item>Red</item>
<item>Green</item>
<item>Blue</item>
<item>Yellow</item>
<item>White</item>
<item>Amber</item>
</items>
</object>
</property>
<property name="title">Colour</property>
</object>
</child>
<child>
<object class="AdwActionRow" id="led-chg-255">
<property name="title">Brightness</property>
<child>
<object class="GtkBox">
<child>
<object class="GtkScale" id="led-chg-255-scale">
<property name="adjustment">
<object class="GtkAdjustment">
<property name="page-increment">16.0</property>
<property name="step-increment">1.0</property>
<property name="upper">255.0</property>
<property name="value">255.0</property>
</object>
</property>
<property name="hexpand">True</property>
<property name="round-digits">0</property>
</object>
</child>
</object>
</child>
</object>
</child>
</object>
</child>
</object>
</child>
<style> <style>
<class name="boxed-list"/> <class name="boxed-list"/>
</style> </style>

View File

@@ -44,7 +44,22 @@
(3,14,"AdwActionRow","led-kbd",5,None,None,None,2,None,None), (3,14,"AdwActionRow","led-kbd",5,None,None,None,2,None,None),
(3,15,"GtkBox",None,14,None,None,None,0,None,None), (3,15,"GtkBox",None,14,None,None,None,0,None,None),
(3,16,"GtkScale","led-kbd-scale",15,None,None,None,0,None,None), (3,16,"GtkScale","led-kbd-scale",15,None,None,None,0,None,None),
(3,17,"GtkAdjustment",None,16,None,None,None,0,None,None) (3,17,"GtkAdjustment",None,16,None,None,None,0,None,None),
(3,18,"AdwExpanderRow",None,5,None,None,None,3,None,None),
(3,19,"AdwActionRow","led-pwr-255",31,None,None,None,1,None,None),
(3,20,"GtkBox",None,19,None,None,None,0,None,None),
(3,21,"GtkScale","led-pwr-255-scale",20,None,None,None,0,None,None),
(3,22,"GtkAdjustment",None,21,None,None,None,0,None,None),
(3,23,"AdwComboRow","led-pwr-colour",31,None,None,None,0,None,None),
(3,24,"GtkStringList",None,23,None,None,None,0,None,None),
(3,25,"AdwComboRow","led-chg-colour",32,None,None,None,0,None,None),
(3,26,"GtkStringList",None,25,None,None,None,0,None,None),
(3,27,"AdwActionRow","led-chg-255",32,None,None,None,1,None,None),
(3,28,"GtkBox",None,27,None,None,None,0,None,None),
(3,29,"GtkScale","led-chg-255-scale",28,None,None,None,0,None,None),
(3,30,"GtkAdjustment",None,29,None,None,None,0,None,None),
(3,31,"AdwPreferencesGroup",None,18,None,None,None,0,None,None),
(3,32,"AdwPreferencesGroup",None,18,None,None,None,1,None,None)
</object> </object>
<object_property> <object_property>
(1,1,"GtkWindow","default-height","400",None,None,None,None,None,None,None,None,None), (1,1,"GtkWindow","default-height","400",None,None,None,None,None,None,None,None,None),
@@ -92,7 +107,7 @@
(3,12,"GtkRange","round-digits","0",0,None,None,None,None,None,None,None,None), (3,12,"GtkRange","round-digits","0",0,None,None,None,None,None,None,None,None),
(3,12,"GtkWidget","hexpand","True",0,None,None,None,None,None,None,None,None), (3,12,"GtkWidget","hexpand","True",0,None,None,None,None,None,None,None,None),
(3,13,"GtkAdjustment","lower","1.0",None,None,None,None,None,None,None,None,None), (3,13,"GtkAdjustment","lower","1.0",None,None,None,None,None,None,None,None,None),
(3,13,"GtkAdjustment","page-increment","3.0",0,None,None,None,None,None,None,None,None), (3,13,"GtkAdjustment","page-increment","1.0",0,None,None,None,None,None,None,None,None),
(3,13,"GtkAdjustment","step-increment","1.0",0,None,None,None,None,None,None,None,None), (3,13,"GtkAdjustment","step-increment","1.0",0,None,None,None,None,None,None,None,None),
(3,13,"GtkAdjustment","upper","3.0",0,None,None,None,None,None,None,None,None), (3,13,"GtkAdjustment","upper","3.0",0,None,None,None,None,None,None,None,None),
(3,13,"GtkAdjustment","value","3.0",0,None,None,None,None,None,None,None,None), (3,13,"GtkAdjustment","value","3.0",0,None,None,None,None,None,None,None,None),
@@ -103,7 +118,44 @@
(3,17,"GtkAdjustment","page-increment","16.0",0,None,None,None,None,None,None,None,None), (3,17,"GtkAdjustment","page-increment","16.0",0,None,None,None,None,None,None,None,None),
(3,17,"GtkAdjustment","step-increment","1.0",0,None,None,None,None,None,None,None,None), (3,17,"GtkAdjustment","step-increment","1.0",0,None,None,None,None,None,None,None,None),
(3,17,"GtkAdjustment","upper","255.0",0,None,None,None,None,None,None,None,None), (3,17,"GtkAdjustment","upper","255.0",0,None,None,None,None,None,None,None,None),
(3,17,"GtkAdjustment","value","255.0",0,None,None,None,None,None,None,None,None) (3,17,"GtkAdjustment","value","255.0",0,None,None,None,None,None,None,None,None),
(3,18,"AdwExpanderRow","subtitle","This options break normal functionality",None,None,None,None,None,None,None,None,None),
(3,18,"AdwPreferencesRow","title","Advanced Options",None,None,None,None,None,None,None,None,None),
(3,18,"GtkListBoxRow","selectable","False",None,None,None,None,None,None,None,None,None),
(3,19,"AdwPreferencesRow","title","Brightness",0,None,None,None,None,None,None,None,None),
(3,21,"GtkRange","adjustment",None,0,None,None,None,22,None,None,None,None),
(3,21,"GtkRange","round-digits","0",0,None,None,None,None,None,None,None,None),
(3,21,"GtkWidget","hexpand","True",0,None,None,None,None,None,None,None,None),
(3,22,"GtkAdjustment","page-increment","16.0",0,None,None,None,None,None,None,None,None),
(3,22,"GtkAdjustment","step-increment","1.0",0,None,None,None,None,None,None,None,None),
(3,22,"GtkAdjustment","upper","255.0",0,None,None,None,None,None,None,None,None),
(3,22,"GtkAdjustment","value","255.0",0,None,None,None,None,None,None,None,None),
(3,23,"AdwActionRow","subtitle","Not all devices support colours.",None,None,None,None,None,None,None,None,None),
(3,23,"AdwComboRow","model",None,0,None,None,None,24,None,None,None,None),
(3,23,"AdwComboRow","selected","4",None,None,None,None,None,None,None,None,None),
(3,23,"AdwPreferencesRow","title","Colour",0,None,None,None,None,None,None,None,None),
(3,25,"AdwComboRow","model",None,0,None,None,None,26,None,None,None,None),
(3,25,"AdwPreferencesRow","title","Colour",0,None,None,None,None,None,None,None,None),
(3,27,"AdwPreferencesRow","title","Brightness",0,None,None,None,None,None,None,None,None),
(3,29,"GtkRange","adjustment",None,0,None,None,None,30,None,None,None,None),
(3,29,"GtkRange","round-digits","0",0,None,None,None,None,None,None,None,None),
(3,29,"GtkWidget","hexpand","True",0,None,None,None,None,None,None,None,None),
(3,30,"GtkAdjustment","page-increment","16.0",0,None,None,None,None,None,None,None,None),
(3,30,"GtkAdjustment","step-increment","1.0",0,None,None,None,None,None,None,None,None),
(3,30,"GtkAdjustment","upper","255.0",0,None,None,None,None,None,None,None,None),
(3,30,"GtkAdjustment","value","255.0",0,None,None,None,None,None,None,None,None),
(3,31,"AdwPreferencesGroup","description","When using these options, the power LED may not turn off with the computer.",None,None,None,None,None,None,None,None,None),
(3,31,"AdwPreferencesGroup","title","Power Button LED",None,None,None,None,None,None,None,None,None),
(3,31,"GtkWidget","margin-bottom","5",None,None,None,None,None,None,None,None,None),
(3,31,"GtkWidget","margin-end","5",None,None,None,None,None,None,None,None,None),
(3,31,"GtkWidget","margin-start","5",None,None,None,None,None,None,None,None,None),
(3,31,"GtkWidget","margin-top","5",None,None,None,None,None,None,None,None,None),
(3,32,"AdwPreferencesGroup","description","When using these options, the charging indicator will no longer indicate charging.",None,None,None,None,None,None,None,None,None),
(3,32,"AdwPreferencesGroup","title","Charging Indicators",None,None,None,None,None,None,None,None,None),
(3,32,"GtkWidget","margin-bottom","5",None,None,None,None,None,None,None,None,None),
(3,32,"GtkWidget","margin-end","5",None,None,None,None,None,None,None,None,None),
(3,32,"GtkWidget","margin-start","5",None,None,None,None,None,None,None,None,None),
(3,32,"GtkWidget","margin-top","5",None,None,None,None,None,None,None,None,None)
</object_property> </object_property>
<object_data> <object_data>
(1,17,"GtkWidget",1,1,None,None,None,None,None,None), (1,17,"GtkWidget",1,1,None,None,None,None,None,None),
@@ -117,12 +169,28 @@
(2,6,"GtkWidget",1,1,None,None,None,None,None,None), (2,6,"GtkWidget",1,1,None,None,None,None,None,None),
(2,6,"GtkWidget",2,2,None,1,None,None,None,None), (2,6,"GtkWidget",2,2,None,1,None,None,None,None),
(3,5,"GtkWidget",1,1,None,None,None,None,None,None), (3,5,"GtkWidget",1,1,None,None,None,None,None,None),
(3,5,"GtkWidget",2,2,None,1,None,None,None,None) (3,5,"GtkWidget",2,2,None,1,None,None,None,None),
(3,24,"GtkStringList",1,1,None,None,None,None,None,None),
(3,24,"GtkStringList",2,2,"Red",1,None,0,None,None),
(3,24,"GtkStringList",2,3,"Green",1,None,0,None,None),
(3,24,"GtkStringList",2,4,"Blue",1,None,0,None,None),
(3,26,"GtkStringList",1,1,None,None,None,None,None,None),
(3,26,"GtkStringList",2,2,"Red",1,None,0,None,None),
(3,26,"GtkStringList",2,3,"Green",1,None,0,None,None),
(3,26,"GtkStringList",2,4,"Blue",1,None,0,None,None),
(3,18,"GtkWidget",2,2,None,1,None,None,None,None),
(3,24,"GtkStringList",2,5,"Yellow",1,None,None,None,None),
(3,24,"GtkStringList",2,6,"White",1,None,None,None,None),
(3,24,"GtkStringList",2,7,"Amber",1,None,None,None,None),
(3,26,"GtkStringList",2,5,"Yellow",1,None,None,None,None),
(3,26,"GtkStringList",2,6,"White",1,None,None,None,None),
(3,26,"GtkStringList",2,7,"Amber",1,None,None,None,None)
</object_data> </object_data>
<object_data_arg> <object_data_arg>
(1,17,"GtkWidget",2,2,"name","navigation-sidebar"), (1,17,"GtkWidget",2,2,"name","navigation-sidebar"),
(2,8,"GtkWidget",2,2,"name","property"), (2,8,"GtkWidget",2,2,"name","property"),
(2,6,"GtkWidget",2,2,"name","boxed-list"), (2,6,"GtkWidget",2,2,"name","boxed-list"),
(3,5,"GtkWidget",2,2,"name","boxed-list") (3,5,"GtkWidget",2,2,"name","boxed-list"),
(3,18,"GtkWidget",2,2,"name","destructive-action")
</object_data_arg> </object_data_arg>
</cambalache-project> </cambalache-project>