home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2007 September / PCWSEP07.iso / Software / Linux / Linux Mint 3.0 Light / LinuxMint-3.0-Light.iso / casper / filesystem.squashfs / usr / lib / hplip / plugins / powersettingsdialog.pyc (.txt) < prev   
Encoding:
Python Compiled Bytecode  |  2007-04-29  |  2.7 KB  |  65 lines

  1. # Source Generated with Decompyle++
  2. # File: in.pyc (Python 2.5)
  3.  
  4. from base.g import *
  5. import powersettings
  6. from qt import *
  7. from powersettingsdialog_base import PowerSettingsDialog_base
  8.  
  9. class PowerSettingsDialog(PowerSettingsDialog_base):
  10.     
  11.     def __init__(self, value, parent = None, name = None, modal = 0, fl = 0):
  12.         PowerSettingsDialog_base.__init__(self, parent, name, modal, fl)
  13.         self.setting = 0
  14.         log.debug('Initializing plugin dialog with power setting: %s' % value)
  15.         self.power_setting_table = {
  16.             0: (self._PowerSettingsDialog__tr('15 minutes'), '015'),
  17.             1: (self._PowerSettingsDialog__tr('30 minutes'), '030'),
  18.             2: (self._PowerSettingsDialog__tr('45 minutes'), '045'),
  19.             3: (self._PowerSettingsDialog__tr('1 hour'), '060'),
  20.             4: (self._PowerSettingsDialog__tr('2 hours'), '120'),
  21.             5: (self._PowerSettingsDialog__tr('3 hours'), '180') }
  22.         for x in self.power_setting_table:
  23.             self.power_setting_combo.insertItem(self.power_setting_table[x][0], x)
  24.         
  25.         if value == '999':
  26.             self.power_setting.setButton(0)
  27.         else:
  28.             self.power_setting.setButton(1)
  29.             self.setting = 1
  30.             for x in self.power_setting_table:
  31.                 if self.power_setting_table[x][1] == value:
  32.                     self.power_setting_combo.setCurrentItem(x)
  33.                     continue
  34.             
  35.  
  36.     
  37.     def power_setting_clicked(self, a0):
  38.         self.setting = a0
  39.         log.debug('Setting (0=Always on/1=Timed off): %s' % a0)
  40.  
  41.     
  42.     def getValue(self):
  43.         return self.power_setting_table[self.power_setting_combo.currentItem()][1]
  44.  
  45.     
  46.     def __tr(self, s, c = None):
  47.         return qApp.translate('PowerSettingsDialog', s, c)
  48.  
  49.  
  50.  
  51. def settingsUI(d, parent = None):
  52.     log.debug('settingsUI(%s)' % __file__)
  53.     value = powersettings.getPowerSettings(d)
  54.     log.debug('Battery power settings: %s' % value)
  55.     dlg = PowerSettingsDialog(value, parent)
  56.     if dlg.exec_loop() == QDialog.Accepted:
  57.         value = dlg.getValue()
  58.         log.debug('Power setting set to %s in dialog' % value)
  59.         if dlg.setting == 0:
  60.             powersettings.setPowerSettings(d, '999')
  61.         else:
  62.             powersettings.setPowerSettings(d, value)
  63.     
  64.  
  65.