home *** CD-ROM | disk | FTP | other *** search
- # Source Generated with Decompyle++
- # File: in.pyc (Python 2.5)
-
- from base.g import *
- import powersettings
- from qt import *
- from powersettingsdialog_base import PowerSettingsDialog_base
-
- class PowerSettingsDialog(PowerSettingsDialog_base):
-
- def __init__(self, value, parent = None, name = None, modal = 0, fl = 0):
- PowerSettingsDialog_base.__init__(self, parent, name, modal, fl)
- self.setting = 0
- log.debug('Initializing plugin dialog with power setting: %s' % value)
- self.power_setting_table = {
- 0: (self._PowerSettingsDialog__tr('15 minutes'), '015'),
- 1: (self._PowerSettingsDialog__tr('30 minutes'), '030'),
- 2: (self._PowerSettingsDialog__tr('45 minutes'), '045'),
- 3: (self._PowerSettingsDialog__tr('1 hour'), '060'),
- 4: (self._PowerSettingsDialog__tr('2 hours'), '120'),
- 5: (self._PowerSettingsDialog__tr('3 hours'), '180') }
- for x in self.power_setting_table:
- self.power_setting_combo.insertItem(self.power_setting_table[x][0], x)
-
- if value == '999':
- self.power_setting.setButton(0)
- else:
- self.power_setting.setButton(1)
- self.setting = 1
- for x in self.power_setting_table:
- if self.power_setting_table[x][1] == value:
- self.power_setting_combo.setCurrentItem(x)
- continue
-
-
-
- def power_setting_clicked(self, a0):
- self.setting = a0
- log.debug('Setting (0=Always on/1=Timed off): %s' % a0)
-
-
- def getValue(self):
- return self.power_setting_table[self.power_setting_combo.currentItem()][1]
-
-
- def __tr(self, s, c = None):
- return qApp.translate('PowerSettingsDialog', s, c)
-
-
-
- def settingsUI(d, parent = None):
- log.debug('settingsUI(%s)' % __file__)
- value = powersettings.getPowerSettings(d)
- log.debug('Battery power settings: %s' % value)
- dlg = PowerSettingsDialog(value, parent)
- if dlg.exec_loop() == QDialog.Accepted:
- value = dlg.getValue()
- log.debug('Power setting set to %s in dialog' % value)
- if dlg.setting == 0:
- powersettings.setPowerSettings(d, '999')
- else:
- powersettings.setPowerSettings(d, value)
-
-
-