home *** CD-ROM | disk | FTP | other *** search
/ PC Welt 2006 November (DVD) / PCWELT_11_2006.ISO / casper / filesystem.squashfs / usr / lib / hplip / ui / alignform.pyc (.txt) < prev    next >
Encoding:
Python Compiled Bytecode  |  2006-08-31  |  3.9 KB  |  78 lines

  1. # Source Generated with Decompyle++
  2. # File: in.pyc (Python 2.4)
  3.  
  4. from base.g import *
  5. import os.path as os
  6. from qt import *
  7.  
  8. class AlignForm(QDialog):
  9.     
  10.     def __init__(self, parent, line_id, orientation, colors, line_count, choice_count, name = None, modal = 0, fl = 0):
  11.         QDialog.__init__(self, parent, name, modal, fl)
  12.         mid_point = (choice_count + 1) / 2
  13.         if not name:
  14.             self.setProperty('name', QVariant('AlignForm'))
  15.         
  16.         AlignFormLayout = QGridLayout(self, 1, 1, 11, 6, 'AlignFormLayout')
  17.         self.helpButton = QPushButton(self, 'helpButton')
  18.         AlignFormLayout.addWidget(self.helpButton, 1, 0)
  19.         self.CancelButton = QPushButton(self, 'CancelButton')
  20.         AlignFormLayout.addWidget(self.CancelButton, 1, 2)
  21.         self.ContinueButton = QPushButton(self, 'ContinueButton')
  22.         AlignFormLayout.addWidget(self.ContinueButton, 1, 3)
  23.         spacer1 = QSpacerItem(270, 20, QSizePolicy.Expanding, QSizePolicy.Minimum)
  24.         AlignFormLayout.addItem(spacer1, 1, 1)
  25.         self.buttonGroup = QButtonGroup(self, 'buttonGroup')
  26.         self.buttonGroup.setColumnLayout(0, Qt.Vertical)
  27.         self.buttonGroup.layout().setSpacing(6)
  28.         self.buttonGroup.layout().setMargin(11)
  29.         buttonGroupLayout = QGridLayout(self.buttonGroup.layout())
  30.         buttonGroupLayout.setAlignment(Qt.AlignTop)
  31.         ChoiceLayout = QHBoxLayout(None, 0, 6, 'ChoiceLayout')
  32.         for x in range(1, choice_count + 1):
  33.             exec 'self.radioButton%d = QRadioButton( self.buttonGroup, "radioButton%d" )' % (x, x)
  34.             exec 'self.radioButton%d.setText( "%s%d" )' % (x, line_id, x)
  35.             if x == mid_point:
  36.                 exec 'self.radioButton%d.setChecked( 1 )' % x
  37.             
  38.             exec 'ChoiceLayout.addWidget( self.radioButton%d )' % x
  39.         
  40.         buttonGroupLayout.addMultiCellLayout(ChoiceLayout, 1, 1, 0, 1)
  41.         self.Icon = QLabel(self.buttonGroup, 'Icon')
  42.         self.Icon.setProperty('sizePolicy', QVariant(QSizePolicy(QSizePolicy.Fixed, QSizePolicy.Fixed, 0, 0, self.Icon.sizePolicy().hasHeightForWidth())))
  43.         self.Icon.setProperty('scaledContents', QVariant(QVariant(1, 0)))
  44.         buttonGroupLayout.addWidget(self.Icon, 0, 0)
  45.         self.textLabel2_2 = QLabel(self.buttonGroup, 'textLabel2_2')
  46.         self.textLabel2_2.setProperty('alignment', QVariant(QLabel.WordBreak | QLabel.AlignVCenter))
  47.         buttonGroupLayout.addWidget(self.textLabel2_2, 0, 1)
  48.         AlignFormLayout.addMultiCellWidget(self.buttonGroup, 0, 0, 0, 3)
  49.         self.languageChange()
  50.         self.resize(QSize(608, 222).expandedTo(self.minimumSizeHint()))
  51.         self.clearWState(Qt.WState_Polished)
  52.         self.connect(self.CancelButton, SIGNAL('clicked()'), self, SLOT('reject()'))
  53.         self.connect(self.ContinueButton, SIGNAL('clicked()'), self, SLOT('accept()'))
  54.         self.connect(self.buttonGroup, SIGNAL('clicked(int)'), self.buttonGroup_clicked)
  55.         self.Icon.setPixmap(QPixmap(os.path.join(prop.image_dir, '%s-%s-%d.png' % (orientation, colors, line_count))))
  56.         self.buttonGroup.setTitle(line_id)
  57.         self.value = (choice_count + 1) / 2
  58.  
  59.     
  60.     def buttonGroup_clicked(self, a0):
  61.         self.value = a0 + 1
  62.         log.debug(self.value)
  63.  
  64.     
  65.     def languageChange(self):
  66.         self.setProperty('caption', QVariant(self._AlignForm__tr('HP Device Manager - Alignment')))
  67.         self.helpButton.setProperty('text', QVariant(self._AlignForm__tr('Help')))
  68.         self.CancelButton.setProperty('text', QVariant(self._AlignForm__tr('Cancel')))
  69.         self.ContinueButton.setProperty('text', QVariant(self._AlignForm__tr('Next >')))
  70.         self.buttonGroup.setProperty('title', QVariant(self._AlignForm__tr('')))
  71.         self.textLabel2_2.setProperty('text', QVariant(self._AlignForm__tr('Choose the set of lines where the line segments are <b>best</b> aligned.')))
  72.  
  73.     
  74.     def __tr(self, s, c = None):
  75.         return qApp.translate('AlignForm', s, c)
  76.  
  77.  
  78.