123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148 |
- <?xml version="1.0" encoding="UTF-8"?>
- <interface domain="thinkpad-battery-threshold@marcosdalvarez.org">
- <template class="ThinkpadPrefs" parent="AdwPreferencesPage">
- <property name="name">thinkpad</property>
- <property name="title" translatable="yes">Thresholds</property>
- <property name="icon-name">battery-symbolic</property>
- <child>
- <object class="AdwPreferencesGroup" id="bat0_group">
- <property name="title" translatable="yes">Main battery (BAT0)</property>
- <property name="description" translatable="yes">The changes will be applied by reactivating the thresholds or from the menu</property>
- <property name="header-suffix">
- <object class="GtkButton" id="apply_bat0">
- <property name="valign">center</property>
- <property name="margin-start">6</property>
- <property name="visible">false</property>
- <child>
- <object class="AdwButtonContent">
- <property name="icon-name">object-select-symbolic</property>
- <property name="label" translatable="yes">Apply</property>
- </object>
- </child>
- <style>
- <class name="suggested-action" />
- </style>
- </object>
- </property>
- <child>
- <object class="AdwSpinRow" id="start_bat0">
- <property name="title" translatable="yes">Charging start value</property>
- <property name="subtitle" translatable="yes">Start charging when the level is below this value</property>
- <property name="adjustment">bat0_start_adjustment</property>
- </object>
- </child>
- <child>
- <object class="AdwSpinRow" id="end_bat0">
- <property name="title" translatable="yes">Charging stop value</property>
- <property name="subtitle" translatable="yes">Stop charging when the level is above this value</property>
- <property name="adjustment">bat0_end_adjustment</property>
- </object>
- </child>
- </object>
- </child>
- <child>
- <object class="AdwPreferencesGroup" id="bat1_group">
- <property name="title" translatable="yes">Secondary battery (BAT1)</property>
- <property name="description" translatable="yes">The changes will be applied by reactivating the thresholds or from the menu</property>
- <property name="header-suffix">
- <object class="GtkButton" id="apply_bat1">
- <property name="valign">center</property>
- <property name="margin-start">6</property>
- <property name="visible">false</property>
- <child>
- <object class="AdwButtonContent">
- <property name="icon-name">object-select-symbolic</property>
- <property name="label" translatable="yes">Apply</property>
- </object>
- </child>
- <style>
- <class name="suggested-action" />
- </style>
- </object>
- </property>
- <child>
- <object class="AdwSpinRow" id="start_bat1">
- <property name="title" translatable="yes">Charging start value</property>
- <property name="subtitle" translatable="yes">Start charging when the level is below this value</property>
- <property name="adjustment">bat1_start_adjustment</property>
- </object>
- </child>
- <child>
- <object class="AdwSpinRow" id="end_bat1">
- <property name="title" translatable="yes">Charging stop value</property>
- <property name="subtitle" translatable="yes">Stop charging when the level is above this value</property>
- <property name="adjustment">bat1_end_adjustment</property>
- </object>
- </child>
- </object>
- </child>
- <child>
- <object class="AdwPreferencesGroup" id="reset_group">
- <property name="title" translatable="yes">Reset thresholds</property>
- <property name="description" translatable="yes">Reset recommended threshold values</property>
- <property name="header-suffix">
- <object class="GtkButton" id="reset">
- <property name="halign">start</property>
- <property name="valign">center</property>
- <property name="margin-start">6</property>
- <child>
- <object class="AdwButtonContent">
- <property name="icon-name">view-refresh-symbolic</property>
- <property name="label" translatable="yes">Reset</property>
- </object>
- </child>
- <style>
- <class name="destructive-action" />
- </style>
- </object>
- </property>
- </object>
- </child>
- </template>
- <object class="AdwMessageDialog" id="reset_thresholds_dialog">
- <property name="heading" translatable="yes">Reset thresholds?</property>
- <property name="body" translatable="yes">This action resets the batteries thresholds to the recommended values, do you want to continue?</property>
- <property name="default-response">cancel</property>
- <property name="close-response">cancel</property>
- <property name="hide-on-close">true</property>
- <property name="modal">true</property>
- <property name="destroy-with-parent">true</property>
- <responses>
- <response id="cancel" translatable="yes" appearance="suggested">Cancel</response>
- <response id="reset" translatable="yes" appearance="destructive">Reset</response>
- </responses>
- </object>
- <object class="GtkAdjustment" id="bat0_start_adjustment">
- <property name="page-increment">5.0</property>
- <property name="step-increment">1.0</property>
- <property name="upper">99.0</property>
- <property name="lower">0.0</property>
- <property name="value">75.0</property>
- </object>
- <object class="GtkAdjustment" id="bat0_end_adjustment">
- <property name="page-increment">5.0</property>
- <property name="step-increment">1.0</property>
- <property name="upper">100.0</property>
- <property name="lower">1.0</property>
- <property name="value">80.0</property>
- </object>
- <object class="GtkAdjustment" id="bat1_start_adjustment">
- <property name="page-increment">5.0</property>
- <property name="step-increment">1.0</property>
- <property name="upper">99.0</property>
- <property name="lower">0.0</property>
- <property name="value">75.0</property>
- </object>
- <object class="GtkAdjustment" id="bat1_end_adjustment">
- <property name="page-increment">5.0</property>
- <property name="step-increment">1.0</property>
- <property name="upper">100.0</property>
- <property name="lower">1.0</property>
- <property name="value">80.0</property>
- </object>
- </interface>
|