42 lines
1.1 KiB
Python
42 lines
1.1 KiB
Python
#!/usr/bin/python
|
|
''' handle commands.'''
|
|
|
|
import ri_widget
|
|
import os
|
|
import ri_tk
|
|
|
|
def quit():
|
|
''' correspond to quit button '''
|
|
# maybe a quit in current widget, so call widget.hide()
|
|
# get current widget, call its quit()
|
|
q, t = ri_widget.Sequence.current()
|
|
ri_widget.Widget.dict[t].hide()
|
|
display.quit()
|
|
ri_data.to_xml()
|
|
|
|
def previous():
|
|
''' correspond to previous button '''
|
|
q, t = ri_widget.Sequence.current()
|
|
wid_name = ri_widget.Sequence.previous()
|
|
if wid_name is not None:
|
|
ri_widget.Widget.dict[t].hide()
|
|
|
|
ri_widget.Widget.dict[wid_name].show()
|
|
else:
|
|
ri_widget.MessageBox.dict["previous"].show()
|
|
|
|
def next():
|
|
''' correspond to next button '''
|
|
q, t = ri_widget.Sequence.current()
|
|
ri_widget.Widget.dict[t].hide()
|
|
wid_name = ri_widget.Sequence.next()
|
|
if wid_name is not None:
|
|
ri_widget.Widget.dict[wid_name].show()
|
|
else:
|
|
code = ri_widget.MessageBox.dict["next"].show()
|
|
if code == True:
|
|
os.execl('/usr/bin/python','python','ri_install.py', "-d","tk","-l",ri_tk.language)
|
|
from ri_tk_cmd import *
|
|
|
|
|