Massage in ConfigParser
This commit is contained in:
@@ -1,14 +1,19 @@
|
|||||||
|
#!/usr/bin/env python
|
||||||
|
# vim: tabstop=8 softtabstop=2 shiftwidth=2 nocindent smartindent
|
||||||
|
|
||||||
import urwid
|
import urwid
|
||||||
import urwid.raw_display
|
import ConfigParser
|
||||||
import urwid.web_display
|
|
||||||
|
|
||||||
def main():
|
def main():
|
||||||
text_header = (u"Welcome to the urwid tour! "
|
config = ConfigParser.SafeConfigParser()
|
||||||
|
config.read("my_config_parser.ini")
|
||||||
|
text_header = (u"SICS Config Editor!\n"
|
||||||
u"UP / DOWN / PAGE UP / PAGE DOWN scroll. F8 exits.")
|
u"UP / DOWN / PAGE UP / PAGE DOWN scroll. F8 exits.")
|
||||||
text_button_list = [u"Yes", u"No", u"Perhaps", u"Certainly", u"Partially",
|
text_button_list = [u"Yes", u"No", u"Perhaps", u"Certainly", u"Partially",
|
||||||
u"Tuesdays Only", u"Help"]
|
u"Tuesdays Only", u"Help"]
|
||||||
text_cb_list = [u"Wax", u"Wash", u"Buff", u"Clear Coat", u"Dry",
|
text_cb_list = [u"Wax", u"Wash", u"Buff", u"Clear Coat", u"Dry",
|
||||||
u"Racing Stripe"]
|
u"Racing Stripe"]
|
||||||
|
text_cb_list = list(config.sections())
|
||||||
text_rb_list = [u"Morning", u"Afternoon", u"Evening", u"Weekend"]
|
text_rb_list = [u"Morning", u"Afternoon", u"Evening", u"Weekend"]
|
||||||
|
|
||||||
|
|
||||||
@@ -57,26 +62,15 @@ def main():
|
|||||||
('buttnf','white','dark blue','bold'),
|
('buttnf','white','dark blue','bold'),
|
||||||
]
|
]
|
||||||
|
|
||||||
if urwid.web_display.is_web_request():
|
|
||||||
screen = urwid.web_display.Screen()
|
|
||||||
else:
|
|
||||||
screen = urwid.raw_display.Screen()
|
|
||||||
|
|
||||||
def unhandled(key):
|
def unhandled(key):
|
||||||
if key == 'f8':
|
if key in ['q', 'Q', 'f8']:
|
||||||
raise urwid.ExitMainLoop()
|
raise urwid.ExitMainLoop()
|
||||||
|
|
||||||
urwid.MainLoop(frame, palette, screen,
|
urwid.MainLoop(frame, palette, unhandled_input=unhandled).run()
|
||||||
unhandled_input=unhandled).run()
|
|
||||||
|
|
||||||
def setup():
|
def setup():
|
||||||
urwid.web_display.set_preferences("Urwid Tour")
|
|
||||||
# try to handle short web requests quickly
|
|
||||||
if urwid.web_display.handle_short_request():
|
|
||||||
return
|
|
||||||
|
|
||||||
main()
|
main()
|
||||||
|
|
||||||
if '__main__'==__name__ or urwid.web_display.is_web_request():
|
if '__main__'==__name__:
|
||||||
setup()
|
setup()
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user