Пример #1
0
 def monitor( self ):
     self.hide()
     battery_result = call_binary( ['upower', '-i', self.battery_path] )[1].decode( 'utf-8' )
     charger_result = call_binary( ['upower', '-i', self.mains_path] )[1].decode( 'utf-8' )
     power_status_dct = process_power_status_info( battery_result, charger_result )
     msg = power_status_dct['summary']
     if msg != self.last_message:
         self.show()
         self.raise_()
         os.system( 'notify-send "Battery %s" "%s"' % ( power_status_dct['status'], msg ) )
         QtGui.QStatusBar.showMessage( msg )
         self.textBrowserBatty.setText( battery_result )
         self.textBrowserMains.setText( charger_result )
     QTimer.singleShot( TIME_BETWEEN_CHECKS, self.monitor )
Пример #2
0
 def monitor(self):
     self.hide()
     battery_result = call_binary(['upower', '-i',
                                   self.battery_path])[1].decode('utf-8')
     charger_result = call_binary(['upower', '-i',
                                   self.mains_path])[1].decode('utf-8')
     power_status_dct = process_power_status_info(battery_result,
                                                  charger_result)
     msg = power_status_dct['summary']
     if msg != self.last_message:
         self.show()
         self.raise_()
         os.system('notify-send "Battery %s" "%s"' %
                   (power_status_dct['status'], msg))
         QtGui.QStatusBar.showMessage(msg)
         self.textBrowserBatty.setText(battery_result)
         self.textBrowserMains.setText(charger_result)
     QTimer.singleShot(TIME_BETWEEN_CHECKS, self.monitor)
Пример #3
0
    def __init__( self ):
        u_power_e = call_binary( ['upower', '-e'] )[1].decode( 'utf-8' ).split( '\n' )
        self.battery_path = [ r for r in u_power_e if r.find( 'battery' ) >= 0][0]
        self.mains_path = [ r for r in u_power_e if r.find( 'charger' ) >= 0][0]

        super( BatteryStatusWidget, self ).__init__()
        self.setupUi( self )
        self.last_message = ''
        self.setWindowFlags( self.windowFlags() | Qt.FramelessWindowHint | Qt.WindowStaysOnTopHint )
        self.hide()
        self.setAttribute( Qt.WA_ShowWithoutActivating )
        QTimer.singleShot( TIME_BETWEEN_CHECKS, self.monitor )
Пример #4
0
    def __init__(self):
        u_power_e = call_binary(['upower',
                                 '-e'])[1].decode('utf-8').split('\n')
        self.battery_path = [r for r in u_power_e if r.find('battery') >= 0][0]
        self.mains_path = [r for r in u_power_e if r.find('charger') >= 0][0]

        super(BatteryStatusWidget, self).__init__()
        self.setupUi(self)
        self.last_message = ''
        self.setWindowFlags(self.windowFlags() | Qt.FramelessWindowHint
                            | Qt.WindowStaysOnTopHint)
        self.hide()
        self.setAttribute(Qt.WA_ShowWithoutActivating)
        QTimer.singleShot(TIME_BETWEEN_CHECKS, self.monitor)