def __init__(self): QDialog.__init__(self) self.ui = Ui_BatteryPublisher() self.ui.setupUi(self) self.publisher = PublishSubscribe.QValueSpacePublisher('/power/battery') self.ui.batteryCharge.valueChanged.connect(self.chargeChanged) self.ui.charging.toggled.connect(self.chargingToggled) self.chargeTimer = 0 self.chargeChanged(self.ui.batteryCharge.value())