Exemple #1
0
    def Init(self, text):
        l = Label()
        l._PosX = 16
        l.SetCanvasHWND(self._Parent._CanvasHWND)

        l.Init(text, self._Fonts["normal"])
        self._Labels["Text"] = l
Exemple #2
0
    def Init(self, text):

        #self._Fonts["normal"] = fonts["veramono12"]

        l = Label()
        l._PosX = 20
        l.SetCanvasHWND(self._Parent._CanvasHWND)

        if self._MyType == ICON_TYPES["DIR"] or self._MyType == ICON_TYPES[
                "FILE"]:
            self._Path = text

        label_text = os.path.basename(text)
        alias_file = os.path.splitext(text)[0] + ".alias"
        if os.path.isfile(alias_file):
            fp = open(alias_file, "r")
            alias = fp.read()
            fp.close()
            label_text = alias.decode("utf8")

        if self._MyType == ICON_TYPES["DIR"]:
            l.Init(label_text, self._Fonts["normal"])
        else:
            l.Init(label_text, self._Fonts["normal"])

        self._Labels["Text"] = l
    def SetSmallText(self, text):

        l = Label()
        l._PosX = 40
        l.SetCanvasHWND(self._Parent._CanvasHWND)
        l.Init(text, self._Fonts["small"])
        self._Labels["Small"] = l
    def Init(self, text):

        l = Label()
        l._PosX = 10
        l.SetCanvasHWND(self._Parent._CanvasHWND)
        text = MyLangManager.Tr(text)
        l.Init(text, self._Fonts["normal"])
        self._Labels["Text"] = l
Exemple #5
0
    def Init(self,text):

        #self._Fonts["normal"] = fonts["veramono12"]
        
        l = Label()
        l._PosX = 10
        l.SetCanvasHWND(self._Parent._CanvasHWND)

        l.Init(text,self._Fonts["normal"])
        self._Labels["Text"] = l
    def Init(self, text):

        #self._Fonts["normal"] = fonts["veramono12"]

        l = Label()
        l._PosX = 10
        l.SetCanvasHWND(self._Parent._CanvasHWND)

        l.Init(text, self._Fonts["normal"])
        self._Labels["Text"] = l

        add_icon = IconItem()
        add_icon._ImgSurf = MyIconPool.GiveIconSurface("add")
        add_icon._CanvasHWND = self._CanvasHWND
        add_icon._Parent = self
        add_icon.Init(0, 0, MyIconPool.Width("add"), MyIconPool.Height("add"),
                      0)

        ware_icon = IconItem()
        ware_icon._ImgSurf = MyIconPool.GiveIconSurface("ware")
        ware_icon._CanvasHWND = self._CanvasHWND
        ware_icon._Parent = self
        ware_icon.Init(0, 0, MyIconPool.Width("ware"),
                       MyIconPool.Height("ware"), 0)

        app_icon = IconItem()
        app_icon._ImgSurf = MyIconPool.GiveIconSurface("app")
        app_icon._CanvasHWND = self._CanvasHWND
        app_icon._Parent = self
        app_icon.Init(0, 0, MyIconPool.Width("app"), MyIconPool.Height("app"),
                      0)

        appdling_icon = IconItem()
        appdling_icon._ImgSurf = MyIconPool.GiveIconSurface("appdling")
        appdling_icon._CanvasHWND = self._CanvasHWND
        appdling_icon._Parent = self
        appdling_icon.Init(0, 0, MyIconPool.Width("appdling"),
                           MyIconPool.Height("appdling"), 0)

        blackheart_icon = IconItem()
        blackheart_icon._ImgSurf = MyIconPool.GiveIconSurface("blackheart")
        blackheart_icon._Width = MyIconPool.Width("blackheart")
        blackheart_icon._Height = MyIconPool.Height("blackheart")
        blackheart_icon._CanvasHWND = self._CanvasHWND
        blackheart_icon._Parent = self

        self._Icons["add"] = add_icon
        self._Icons["ware"] = ware_icon
        self._Icons["app"] = app_icon
        self._Icons["appdling"] = appdling_icon
        self._Icons["blackheart"] = blackheart_icon
Exemple #7
0
    def Init(self, text):

        #self._Fonts["normal"] = fonts["veramono12"]
        self._CanvasHWND = self._Parent._CanvasHWND

        l = Label()
        l._PosX = 10
        l.SetCanvasHWND(self._Parent._CanvasHWND)

        l.Init(text, self._Fonts["normal"])
        self._Labels["Text"] = l

        done_icon = IconItem()
        done_icon._ImgSurf = MyIconPool._Icons["done"]
        done_icon._CanvasHWND = self._Parent._CanvasHWND
        done_icon._Parent = self

        self._Icons["done"] = done_icon
Exemple #8
0
    def Init(self, text):

        #self._Fonts["normal"] = fonts["veramono12"]

        l = Label()
        l._PosX = 20
        l.SetCanvasHWND(self._Parent._CanvasHWND)

        if self._MyType == ICON_TYPES["DIR"] or self._MyType == ICON_TYPES[
                "FILE"]:
            self._Path = text

        label_text = os.path.basename(text)

        if self._MyType == ICON_TYPES["DIR"]:
            l.Init(label_text, self._Fonts["normal"])
        else:
            l.Init(label_text, self._Fonts["normal"])

        self._Labels["Text"] = l
    def Init(self, path, object):
        self._Path = path
        self._Atts = object

        is_active = False
        if "Address" in object:
            self._MacAddr = object["Address"]

        if "Connected" in object:
            if object["Connected"] == 1:
                is_active = True

        if is_active:
            self.SetActive(is_active)

        name_label = Label()
        name_label._PosX = 12
        name_label._CanvasHWND = self._Parent._CanvasHWND

        mac_addr = self._MacAddr

        if "Name" in object:
            if len(object["Name"]) > 3:
                mac_addr = object["Name"]

        if "RSSI" in object:
            print(object["RSSI"])
            self._RSSI = int(object["RSSI"])

        mac_addr = mac_addr[:34]

        name_label.Init(mac_addr, self._FontObj)

        self._Labels["mac_addr"] = name_label

        done_icon = NetItemIcon()
        done_icon._ImgSurf = MyIconPool.GiveIconSurface("done")
        done_icon._CanvasHWND = self._Parent._CanvasHWND
        done_icon._Parent = self

        self._Icons["done"] = done_icon
Exemple #10
0
    def Init(self, i, is_active):
        # Pick which strength measure to use based on what the daemon says
        # gap allocates more space to the first module
        if self._Parent._Daemon.GetSignalDisplayType() == 0:
            strenstr = 'quality'
            gap = 4  # Allow for 100%
        else:
            strenstr = 'strength'
            gap = 7  # -XX dbm = 7
        self._NetId = i
        # All of that network property stuff
        self._Stren = self._Parent._Daemon.FormatSignalForPrinting(
                str(self._Parent._Wireless.GetWirelessProperty(self._NetId, strenstr)))
        
        self._Essid = self._Parent._Wireless.GetWirelessProperty(self._NetId, 'essid')
        self._Bssid = self._Parent._Wireless.GetWirelessProperty(self._NetId, 'bssid')

        if self._Parent._Wireless.GetWirelessProperty(self._NetId, 'encryption'):
            self._Encrypt = \
                self._Parent._Wireless.GetWirelessProperty(self._NetId, 'encryption_method')
        else:
            self._Encrypt = 'Unsecured'

        self._Mode = \
            self._Parent._Wireless.GetWirelessProperty(self._NetId, 'mode')  # Master, Ad-Hoc
        self._Channel = self._Parent._Wireless.GetWirelessProperty(self._NetId, 'channel')
        theString = '  %-*s %25s %9s %17s %6s %4s' % \
            (gap, self._Stren, self._Essid, self._Encrypt, self._Bssid, self._Mode,
                self._Channel)
        
        if is_active:
            theString = ">> "+theString[1:]
            self.SetActive(is_active)
        


        essid_label = Label()
        essid_label._PosX = 36
        #essid_label._PosY = self._PosY +  (self._Height - self._FontObj.render(self._Essid,True,(83,83,83)).get_height())/2
        essid_label._CanvasHWND = self._Parent._CanvasHWND

        if len(self._Essid) > 19:
            essid_ = self._Essid[:20]
        else:
            essid_ = self._Essid
        
        essid_label.Init(essid_,self._FontObj)
        self._Labels["essid"] = essid_label

        stren_label = Label()
        #stren_label._PosY = self._PosY +  (self._Height - self._FontObj.render(self._Stren,True,(83,83,83)).get_height())/2
        stren_label._CanvasHWND = self._Parent._CanvasHWND

        stren_label.Init(self._Stren,self._FontObj)
        stren_label._PosX = self._Width - 23 - stren_label.Width() - 2
        self._Labels["stren"] = stren_label
        

        lock_icon = NetItemIcon()
        lock_icon._ImgSurf = MyIconPool._Icons["lock"]
        lock_icon._CanvasHWND = self._Parent._CanvasHWND
        lock_icon._Parent = self
        self._Icons["lock"] = lock_icon
        
        done_icon = NetItemIcon()
        done_icon._ImgSurf = MyIconPool._Icons["done"]
        done_icon._CanvasHWND = self._Parent._CanvasHWND
        done_icon._Parent = self
        
        self._Icons["done"] = done_icon


        ## reuse the resource from TitleBar
        nimt = NetItemMultiIcon()
        nimt._ImgSurf = self._Parent._Screen._TitleBar._Icons["wifistatus"]._ImgSurf
        nimt._CanvasHWND = self._Parent._CanvasHWND
        nimt._Parent = self
        self._Icons["wifistatus"] = nimt