wired up preferences GUI
This commit is contained in:
parent
305f6b2881
commit
aa03c235b6
@ -653,6 +653,7 @@
|
|||||||
<property name="can-focus">False</property>
|
<property name="can-focus">False</property>
|
||||||
<property name="model">AskBeforeCloseListStore</property>
|
<property name="model">AskBeforeCloseListStore</property>
|
||||||
<property name="active">1</property>
|
<property name="active">1</property>
|
||||||
|
<signal name="changed" handler="on_askbeforeclose_changed" swapped="no"/>
|
||||||
<child>
|
<child>
|
||||||
<object class="GtkCellRendererText"/>
|
<object class="GtkCellRendererText"/>
|
||||||
<attributes>
|
<attributes>
|
||||||
|
@ -308,6 +308,18 @@ class PrefsEditor:
|
|||||||
active = 0
|
active = 0
|
||||||
widget = guiget('winstatecombo')
|
widget = guiget('winstatecombo')
|
||||||
widget.set_active(active)
|
widget.set_active(active)
|
||||||
|
# Ask Before Closing
|
||||||
|
option = self.config['ask_before_closing']
|
||||||
|
if option == 'never':
|
||||||
|
active = 0
|
||||||
|
elif option == 'multiple_terminals':
|
||||||
|
active = 1
|
||||||
|
elif option == 'always':
|
||||||
|
active = 2
|
||||||
|
else:
|
||||||
|
active = 1
|
||||||
|
widget = guiget('askbeforeclose')
|
||||||
|
widget.set_active(active)
|
||||||
# Window borders
|
# Window borders
|
||||||
widget = guiget('winbordercheck')
|
widget = guiget('winbordercheck')
|
||||||
widget.set_active(not self.config['borderless'])
|
widget.set_active(not self.config['borderless'])
|
||||||
@ -1497,7 +1509,20 @@ class PrefsEditor:
|
|||||||
value = 'normal'
|
value = 'normal'
|
||||||
self.config['window_state'] = value
|
self.config['window_state'] = value
|
||||||
self.config.save()
|
self.config.save()
|
||||||
|
def on_askbeforeclose_changed(self, widget):
|
||||||
|
"""Ask Before Close changed"""
|
||||||
|
selected = widget.get_active()
|
||||||
|
if selected == 0:
|
||||||
|
value = 'Never'
|
||||||
|
elif selected == 1:
|
||||||
|
value = 'Multiple Terminals'
|
||||||
|
elif selected == 2:
|
||||||
|
value = 'Always'
|
||||||
|
else:
|
||||||
|
value = 'Multiple Terminals'
|
||||||
|
configval = value.lower().replace(" ","_")
|
||||||
|
self.config['ask_before_closing'] = configval
|
||||||
|
self.config.save()
|
||||||
# helper function, not a signal
|
# helper function, not a signal
|
||||||
def addprofile(self, name, toclone):
|
def addprofile(self, name, toclone):
|
||||||
"""Add a profile"""
|
"""Add a profile"""
|
||||||
|
Loading…
Reference in New Issue
Block a user