Example #1
0
  def __init__(self, parent):

    QWidget.__init__(self, parent)

    self.record=None
    self.lvi=None
    
    self.grdProjects = QGridLayout(self)
    self.grdProjects.setSpacing(6)
    self.grdProjects.setMargin(11)

    self.cmbProjects = guiComboBox(self)
    self.cmbProjects.fillComboBox(self.record, "projectnr",INSERT)
    self.cmbProjects.setSizePolicy(QSizePolicy(QSizePolicy.Expanding,QSizePolicy.Minimum,self.cmbProjects.sizePolicy().hasHeightForWidth()))
    
    self.lblProjects = guiLabel(self,'lblProjects')
    self.lblProjects.setText(self.tr('&Project'))
    self.lblProjects.setSizePolicy(QSizePolicy(1,1,self.lblProjects.sizePolicy().hasHeightForWidth()))

    self.lblProjects.setBuddy(self.cmbProjects)

    self.bnSave=QPushButton("&Apply", self)

    self.grdProjects.addWidget(self.lblProjects,0,0)
    self.grdProjects.addWidget(self.cmbProjects,0,1)
    self.grdProjects.addWidget(self.bnSave, 1, 0)

    
    self.connect(self.bnSave, SIGNAL("clicked()"), self.save)
Example #2
0
  def __init__(self, parent, parentRecord):
    QWidget.__init__(self, parent)
    self.parentRecord=parentRecord
    
    wdgElementLayout = QGridLayout(self)
    wdgElementLayout.setSpacing(6)
    wdgElementLayout.setMargin(11)

    self.lblElement = QLabel(self,'lblElement')
    self.lblElement.setText("Separate the morphemes with a dot.")
    wdgElementLayout.addWidget(self.lblElement,0,0)
    
    self.txtElement = guiLineEdit(self)
    self.txtElement.setFont(guiConf.widgetfont)
    self.txtElement.setText(parentRecord.getFieldValue("text"))
    wdgElementLayout.addWidget(self.txtElement,0,1)
    
    self.lblSubType=QLabel(self)
    self.lblSubType.setText("Type")
    wdgElementLayout.addWidget(self.lblSubType, 1, 0)
    
    self.cmbSubType=guiComboBox(self)
    wdgElementLayout.addWidget(self.cmbSubType, 1, 1)
    self.cmbSubType.fillComboBox(self.parentRecord, "elementtypecode", INSERT)
    
    self.lblSeparate = QLabel(self,'lblSeparate')
    self.lblSeparate.setText(
      'Nota Bene: all current morpheme data for this element will be deleted.')
    self.lblSeparate.setAlignment(QLabel.WordBreak | 
                                  QLabel.AlignVCenter | 
                                  QLabel.AlignLeft)
    wdgElementLayout.addWidget(self.lblSeparate,2,0)
    
    self.bnSeparate = QPushButton(self,'bnSeparate')
    self.bnSeparate.setText('Create morphemes')
    self.connect(self.bnSeparate, SIGNAL("clicked()")
                                , self.slotSplitElement)
    wdgElementLayout.addWidget(self.bnSeparate,2,1)
    
    self.lsvChildElements = QListView(self,'lsvChildElements')
    self.lsvChildElements.setFont(guiConf.widgetfont)
    self.lsvChildElements.setSorting(-1, FALSE)
    self.lsvChildElements.setRootIsDecorated(TRUE)
    self.lsvChildElements.setShowSortIndicator(FALSE)
    self.lsvChildElements.setTreeStepSize(40)
    self.lsvChildElements.addColumn("Element")
    self.lsvChildElements.setColumnWidthMode(0, QListView.Maximum)
    
    self.connect(self.lsvChildElements, SIGNAL("returnPressed(QListViewItem *)")
                                      , self.slotItemSelected)
    self.connect(self.lsvChildElements, SIGNAL("doubleClicked(QListViewItem *)")
                                     , self.slotItemSelected)
    
    wdgElementLayout.addMultiCellWidget(self.lsvChildElements,3,3,0,1)
    self.refresh()