コード例 #1
0
ファイル: timezone_gui.py プロジェクト: vmware-archive/weasel
    def _singleton_init(self, controlState, xml):
        self.timezones = TimezoneList()
        chosenTZ = userchoices.getTimezone()
        if chosenTZ:
            self.selectedTZ = self.timezones.findByCityName(chosenTZ['city'])
        else:
            self.selectedTZ = self.timezones.defaultTimezone

        connectSignalHandlerByDict(
            self, TimezoneWindow, xml, {
                ('advanced_ok', 'clicked'): 'onCityListSelect',
                ('advanced_cancel', 'clicked'): 'onCityListCancel',
                ('tz_button', 'clicked'): 'onAdvancedClicked',
                ('TimezoneDrawingArea', 'motion_notify_event'):
                'onTZDrawMotion',
                ('TimezoneDrawingArea', 'button_press_event'): 'onTZDrawPress',
                ('TimezoneDrawingArea', 'button_release_event'):
                'onTZDrawRelease',
                ('TimezoneDrawingArea', 'expose_event'): 'onTZDrawExpose',
            })

        self.tzEntry = xml.get_widget("tz_entry")
        self.advancedDialog = AdvancedDialog(xml)
        self.allTZsView = xml.get_widget("tz_treeview")

        self.setupMap(xml)
        self.setupTimezone(xml)
コード例 #2
0
    def __init__(self):
        super(TimezoneWindow, self).__init__()
        self.substep = self.start
        self.timezones = TimezoneList()
        self.userinput = None
        self.uiTitle = 'Timezone'

        if not userchoices.getTimezone():  # not set in userchoices
            # copy default timezone values into userchoices
            dtz = self.timezones.defaultTimezone
            userchoices.setTimezone(dtz.zoneName, dtz.offset, dtz.city)
            dtz.runtimeAction()

        self.scrollable = None