Ejemplo n.º 1
0
    def LoadFilters(self):
        scrolllist = []
        for name, labelName in fleetbr.broadcastNames.iteritems():
            data = KeyVal()
            if name == 'Event':
                rngName = ''
            else:
                rng = fleetbr.GetBroadcastWhere(name)
                rngName = fleetbr.GetBroadcastWhereName(rng)
            data.label = localization.GetByLabel(labelName)
            data.props = None
            data.checked = bool(
                settings.user.ui.Get('listenBroadcast_%s' % name, True))
            data.cfgname = name
            data.retval = None
            data.hint = '%s:<br>%s' % (localization.GetByLabel(
                'UI/Fleet/FleetBroadcast/RecipientRange'), rngName)
            data.colorcoded = settings.user.ui.Get(
                'fleet_broadcastcolor_%s' % name, None)
            data.OnChange = self.Filter_OnCheckBoxChange
            scrolllist.append(
                listentry.Get(entryType=None,
                              data=data,
                              decoClass=BroadcastSettingsEntry))

        self.sr.scrollBroadcasts.sr.id = 'scrollBroadcasts'
        self.sr.scrollBroadcasts.Load(contentList=scrolllist)
Ejemplo n.º 2
0
 def AddCheckBox(self, config, scrolllist, group = None, usecharsettings = 0, sublevel = 0):
     cfgname, retval, desc, default = config
     data = KeyVal()
     data.label = desc
     data.checked = default
     data.cfgname = cfgname
     data.retval = retval
     data.group = group
     data.sublevel = sublevel
     data.OnChange = self.CheckBoxChange
     data.usecharsettings = usecharsettings
     data.hideLines = True
     if scrolllist is not None:
         scrolllist.append(listentry.Get('Checkbox', data=data))
     else:
         return listentry.Get('Checkbox', data=data)
Ejemplo n.º 3
0
 def AddCheckBox(self, config, scrolllist, group = None, usecharsettings = 0, sublevel = 0):
     cfgname, retval, desc, default = config
     data = KeyVal()
     data.label = desc
     data.checked = default
     data.cfgname = cfgname
     data.retval = retval
     data.group = group
     data.sublevel = sublevel
     data.OnChange = self.CheckBoxChange
     data.usecharsettings = usecharsettings
     data.hideLines = True
     if scrolllist is not None:
         scrolllist.append(listentry.Get('Checkbox', data=data))
     else:
         return listentry.Get('Checkbox', data=data)