示例#1
0
 def inject(self, json):
     if self.output:
         if "name" not in self.output:
             self.output["name"] = self.__name__
         self.output["instance"] = str(id(self))
         if (self.output.get("color", "") or "").lower() == "#ffffff":
             del self.output["color"]
         json.insert(convert_position(self.position, json), self.output)
示例#2
0
 def inject(self, json):
     if self.output:
         if "name" not in self.output:
             self.output["name"] = self.__name__
         self.output["instance"] = str(id(self))
         if (self.output.get("color", "") or "").lower() == "#ffffff":
             del self.output["color"]
         json.insert(convert_position(self.position, json), self.output)
示例#3
0
    def inject(self, json):
        if self.output:
            if "name" not in self.output:
                self.output["name"] = self.__name__
            self.output["instance"] = str(id(self))
            if (self.output.get("color", "") or "").lower() == "#ffffff":
                del self.output["color"]
            if self.hints:
                for key, val in self.hints.items():
                    if key not in self.output:
                        self.output.update({key: val})
            if self.output.get("markup") == "pango":
                self.text_to_pango()

            json.insert(convert_position(self.position, json), self.output)
示例#4
0
    def inject(self, json):
        if self.output:
            if "name" not in self.output:
                self.output["name"] = self.__name__
            self.output["instance"] = str(id(self))
            if (self.output.get("color", "") or "").lower() == "#ffffff":
                del self.output["color"]
            if self.hints:
                for key, val in self.hints.items():
                    if key not in self.output:
                        self.output.update({key: val})
            if self.output.get("markup") == "pango":
                self.text_to_pango()

            json.insert(convert_position(self.position, json), self.output)
示例#5
0
 def inject(self, json):
     if self.output:
         if "name" not in self.output:
             self.output["name"] = self.__name__
         self.output["instance"] = str(id(self))
         json.insert(convert_position(self.position, json), self.output)
示例#6
0
 def inject(self, json):
     if self._status:
         for s in self._status:
             json.insert(convert_position(0, json), s)
示例#7
0
 def inject(self, json):
     if self._status:
         for s in self._status:
             json.insert(convert_position(0, json), s)
示例#8
0
 def inject(self, json):
     if self.output:
         if "name" not in self.output:
             self.output["name"] = self.__name__
         self.output["instance"] = str(id(self))
         json.insert(convert_position(self.position, json), self.output)