Add a demo font selection button and a spin button for scrollback
This commit is contained in:
parent
0a6acc19dc
commit
cac821f58a
|
@ -29,18 +29,32 @@ class ProfileEditor:
|
||||||
value = Defaults[key]
|
value = Defaults[key]
|
||||||
widget = None
|
widget = None
|
||||||
|
|
||||||
if type == "bool":
|
if key == 'font':
|
||||||
widget = gtk.CheckButton ()
|
#widget = gtk.FontSelection()
|
||||||
widget.set_active (value)
|
#widget.set_preview_text("Terminator: The robot future of terminals")
|
||||||
elif type in ["str", "int", "float"]:
|
#widget.set_font_name(value)
|
||||||
widget = gtk.Entry ()
|
widget = gtk.FontButton(value)
|
||||||
widget.set_text (str(value))
|
elif key == 'scrollback_lines':
|
||||||
elif type == "list":
|
# estimated byte size per line according to g-t:
|
||||||
continue
|
# sizeof(void *) + sizeof(char *) + sizeof(int) + (80 * (sizeof(int32) + 4)
|
||||||
|
widget = gtk.SpinButton()
|
||||||
|
widget.set_digits(0)
|
||||||
|
widget.set_increments(100, 1000)
|
||||||
|
widget.set_range(0, 100000)
|
||||||
|
widget.set_value(value)
|
||||||
else:
|
else:
|
||||||
print "Unknown type: " + type
|
if type == "bool":
|
||||||
continue
|
widget = gtk.CheckButton ()
|
||||||
|
widget.set_active (value)
|
||||||
|
elif type in ["str", "int", "float"]:
|
||||||
|
widget = gtk.Entry ()
|
||||||
|
widget.set_text (str(value))
|
||||||
|
elif type == "list":
|
||||||
|
continue
|
||||||
|
else:
|
||||||
|
print "Unknown type: " + type
|
||||||
|
continue
|
||||||
|
|
||||||
table.attach (label, 0, 1, row, row + 1)
|
table.attach (label, 0, 1, row, row + 1)
|
||||||
table.attach (widget, 1, 2, row, row + 1)
|
table.attach (widget, 1, 2, row, row + 1)
|
||||||
row += 1
|
row += 1
|
||||||
|
|
Loading…
Reference in New Issue