Example #1
0
    def _initChildren(self):
        self.customNameLe = QtGui.QLineEdit(self._model.CustomName())

        self.isPrimaryDetachmentCb = QtGui.QCheckBox()
        if self._model.IsPrimary(): self.isPrimaryDetachmentCb.setChecked(True)

        self.unitTable = UnitTable(self._model, self.ctrl)
        self.pointsLbl = QtGui.QLabel("<b>0</b>")

        self.addUnitPb = QtGui.QPushButton(
            QtGui.QIcon(
                os.path.join(globals.BASEDIR, "data", "icons", "plus.png")),
            "&Add")
        self.duplicateUnitPb = QtGui.QPushButton(
            QtGui.QIcon(
                os.path.join(globals.BASEDIR, "data", "icons", "copy.png")),
            "Dupli&cate")
        self.duplicateUnitPb.setEnabled(False)
        self.deleteUnitPb = QtGui.QPushButton(
            QtGui.QIcon(
                os.path.join(globals.BASEDIR, "data", "icons", "delete.png")),
            "&Delete")
        self.deleteUnitPb.setEnabled(False)

        #=========================================================================
        # group boxes
        #=========================================================================
        self.generalGb = QtGui.QGroupBox("General")
        self.detailsGb = QtGui.QGroupBox("Details")
        self.detailsGb.setMinimumWidth(400)
        self.unitGb = QtGui.QGroupBox("Units")