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 / ui / setupsettings.pyc (.txt) < prev    next >
Encoding:
Python Compiled Bytecode  |  2007-04-29  |  3.7 KB  |  100 lines

  1. # Source Generated with Decompyle++
  2. # File: in.pyc (Python 2.5)
  3.  
  4. from base.g import *
  5. from base.codes import *
  6. from qt import *
  7. from setupsettings_base import SetupSettings_base
  8.  
  9. class SetupSettings(SetupSettings_base):
  10.     
  11.     def __init__(self, bus, filter, search, ttl, timeout, parent = None, name = None, modal = 0, fl = 0):
  12.         SetupSettings_base.__init__(self, parent, name, modal, fl)
  13.         self.filter = filter
  14.         self.search = search
  15.         self.ttl = ttl
  16.         self.timeout = timeout
  17.         if 'none' in filter:
  18.             self.filterButtonGroup.setButton(0)
  19.         else:
  20.             self.filterButtonGroup.setButton(1)
  21.             self.faxCheckBox.setChecked('fax' in filter)
  22.             self.scanCheckBox.setChecked('scan' in filter)
  23.             self.pcardCheckBox.setChecked('pcard' in filter)
  24.             self.copyCheckBox.setChecked('copy' in filter)
  25.         self.searchTermLineEdit.setText(self.search)
  26.         self.ttlSpinBox.setValue(self.ttl)
  27.         self.timeoutSpinBox.setValue(self.timeout)
  28.  
  29.     
  30.     def faxCheckBox_toggled(self, a0):
  31.         self.updateFilter()
  32.  
  33.     
  34.     def scanCheckBox_toggled(self, a0):
  35.         self.updateFilter()
  36.  
  37.     
  38.     def pcardCheckBox_toggled(self, a0):
  39.         self.updateFilter()
  40.  
  41.     
  42.     def copyCheckBox_toggled(self, a0):
  43.         self.updateFilter()
  44.  
  45.     
  46.     def filterButtonGroup_clicked(self, a0):
  47.         self.updateFilter(a0)
  48.  
  49.     
  50.     def searchTermLineEdit_textChanged(self, a0):
  51.         self.search = str(a0)
  52.  
  53.     
  54.     def ttlSpinBox_valueChanged(self, a0):
  55.         self.ttl = a0
  56.         log.debug(self.ttl)
  57.  
  58.     
  59.     def timeoutSpinBox_valueChanged(self, a0):
  60.         self.timeout = a0
  61.         log.debug(self.timeout)
  62.  
  63.     
  64.     def updateFilter(self, id = -1):
  65.         if id == 0:
  66.             self.filter = 'none'
  67.         else:
  68.             filters = []
  69.             if self.faxCheckBox.isChecked():
  70.                 filters.append('fax')
  71.             
  72.             if self.scanCheckBox.isChecked():
  73.                 filters.append('scan')
  74.             
  75.             if self.pcardCheckBox.isChecked():
  76.                 filters.append('pcard')
  77.             
  78.             if self.copyCheckBox.isChecked():
  79.                 filters.append('copy')
  80.             
  81.             if not filters:
  82.                 filters.append('none')
  83.             
  84.             self.filter = ','.join(filters)
  85.         log.debug(self.filter)
  86.  
  87.     
  88.     def defaultsPushButton_clicked(self):
  89.         self.filterButtonGroup.setButton(0)
  90.         self.updateFilter(0)
  91.         self.searchTermLineEdit.setText('')
  92.         self.ttlSpinBox.setValue(4)
  93.         self.timeoutSpinBox.setValue(5)
  94.  
  95.     
  96.     def __tr(self, s, c = None):
  97.         return qApp.translate('SetupSettings_base', s, c)
  98.  
  99.  
  100.