tintwizard.py 文件源码

python
阅读 19 收藏 0 点赞 0 评论 0

项目:tintwizard 作者: vanadey 项目源码 文件源码
def createBatteryWidgets(self):
        """Creates the Battery widgets."""
        self.tableBattery = gtk.Table(rows=8, columns=3, homogeneous=False)
        self.tableBattery.set_row_spacings(5)
        self.tableBattery.set_col_spacings(5)

        createLabel(self.tableBattery, text="Show Battery Applet", gridX=0, gridY=0, xPadding=10)
        self.batteryCheckButton = createCheckButton(self.tableBattery, active=False, gridX=1, gridY=0, xExpand=True, yExpand=False, handler=self.changeOccurred)
        self.registerComponent("battery", self.batteryCheckButton)

        createLabel(self.tableBattery, text="Battery Low Status (%)", gridX=0, gridY=1, xPadding=10)
        self.batteryLow = createEntry(self.tableBattery, maxSize=6, width=8, text=BATTERY_LOW, gridX=1, gridY=1, xExpand=True, yExpand=False, handler=self.changeOccurred)
        self.registerComponent("battery_low_status", self.batteryLow)

        createLabel(self.tableBattery, text="Battery Low Action", gridX=0, gridY=2, xPadding=10)
        self.batteryLowAction = createEntry(self.tableBattery, maxSize=150, width=32, text=BATTERY_ACTION, gridX=1, gridY=2, xExpand=True, yExpand=False, handler=self.changeOccurred)
        self.registerComponent("battery_low_cmd", self.batteryLowAction)

        createLabel(self.tableBattery, text="Battery Hide (0 to 100)", gridX=0, gridY=3, xPadding=10)
        self.batteryHide = createEntry(self.tableBattery, maxSize=6, width=8, text=BATTERY_HIDE, gridX=1, gridY=3, xExpand=True, yExpand=False, handler=self.changeOccurred)
        self.registerComponent("battery_hide", self.batteryHide)

        createLabel(self.tableBattery, text="Battery 1 Font", gridX=0, gridY=4, xPadding=10)
        self.bat1FontButton = createFontButton(self.tableBattery, font=self.defaults["font"], gridX=1, gridY=4, handler=self.changeOccurred)
        self.registerComponent("bat1_font", self.bat1FontButton)

        createLabel(self.tableBattery, text="Battery 2 Font", gridX=0, gridY=5, xPadding=10)
        self.bat2FontButton = createFontButton(self.tableBattery, font=self.defaults["font"], gridX=1, gridY=5, handler=self.changeOccurred)
        self.registerComponent("bat2_font", self.bat2FontButton)

        createLabel(self.tableBattery, text="Battery Font Color", gridX=0, gridY=6, xPadding=10)
        self.batteryFontCol = createEntry(self.tableBattery, maxSize=7, width=9, text="", gridX=1, gridY=6, xExpand=True, yExpand=False, handler=None, name="batteryFontCol")
        self.batteryFontCol.connect("activate", self.colorTyped)
        self.batteryFontColButton = createColorButton(self.tableBattery, color=self.defaults["fgColor"], useAlpha=True, name="batteryFontCol", gridX=2, gridY=6, handler=self.colorChange)
        self.batteryFontCol.set_text(self.defaults["fgColor"])
        # Add this AFTER we set color to avoid "changed" event
        self.batteryFontCol.connect("changed", self.changeOccurred)
        self.registerComponent("battery_font_color", (self.batteryFontCol, self.batteryFontColButton))

        createLabel(self.tableBattery, text="Padding (x, y)", gridX=0, gridY=7, xPadding=10)
        self.batteryPadX = createEntry(self.tableBattery, maxSize=6, width=8, text=BATTERY_PADDING_X, gridX=1, gridY=7, xExpand=True, yExpand=False, handler=self.changeOccurred)
        self.batteryPadY = createEntry(self.tableBattery, maxSize=6, width=8, text=BATTERY_PADDING_Y, gridX=2, gridY=7, xExpand=True, yExpand=False, handler=self.changeOccurred)
        self.registerComponent("battery_padding", (self.batteryPadX, self.batteryPadY))

        createLabel(self.tableBattery, text="Battery Background ID", gridX=0, gridY=8, xPadding=10)
        self.batteryBg = createComboBox(self.tableBattery, ["0 (fully transparent)"] + range(1, len(self.bgs)), gridX=1, gridY=8, handler=self.changeOccurred)
        self.registerComponent("battery_background_id", self.batteryBg)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号