1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113
|
# -*- coding: utf-8 -*-
#
# (c) Copyright 2001-2006 Hewlett-Packard Development Company, L.P.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
#
# Author: Don Welch
#
from base.g import *
from base.codes import *
from qt import *
from setupsettings_base import SetupSettings_base
class SetupSettings(SetupSettings_base):
def __init__(self, bus, filter, search, ttl, timeout, parent=None, name=None, modal=0, fl = 0):
SetupSettings_base.__init__(self, parent, name, modal, fl)
self.filter = filter
self.search = search
self.ttl = ttl
self.timeout = timeout
if 'none' in filter:
self.filterButtonGroup.setButton(0)
else:
self.filterButtonGroup.setButton(1)
self.faxCheckBox.setChecked('fax' in filter)
self.scanCheckBox.setChecked('scan' in filter)
self.pcardCheckBox.setChecked('pcard' in filter)
self.copyCheckBox.setChecked('copy' in filter)
self.searchTermLineEdit.setText(self.search)
self.ttlSpinBox.setValue(self.ttl)
self.timeoutSpinBox.setValue(self.timeout)
def faxCheckBox_toggled(self,a0):
self.updateFilter()
def scanCheckBox_toggled(self,a0):
self.updateFilter()
def pcardCheckBox_toggled(self,a0):
self.updateFilter()
def copyCheckBox_toggled(self,a0):
self.updateFilter()
def filterButtonGroup_clicked(self, a0):
self.updateFilter(a0)
def searchTermLineEdit_textChanged(self, a0):
self.search = str(a0)
def ttlSpinBox_valueChanged(self, a0):
self.ttl = a0
log.debug(self.ttl)
def timeoutSpinBox_valueChanged(self, a0):
self.timeout = a0
log.debug(self.timeout)
def updateFilter(self, id=-1):
if id == 0:
self.filter = 'none'
else:
filters = []
if self.faxCheckBox.isChecked():
filters.append('fax')
if self.scanCheckBox.isChecked():
filters.append('scan')
if self.pcardCheckBox.isChecked():
filters.append('pcard')
if self.copyCheckBox.isChecked():
filters.append('copy')
if not filters:
filters.append('none')
self.filter = ','.join(filters)
log.debug(self.filter)
def defaultsPushButton_clicked(self):
self.filterButtonGroup.setButton(0)
self.updateFilter(0)
self.searchTermLineEdit.setText('')
self.ttlSpinBox.setValue(4)
self.timeoutSpinBox.setValue(5)
def __tr(self,s,c = None):
return qApp.translate("SetupSettings_base",s,c)
|