def __init__(self, parent): super(PackageCreationWidget, self).__init__(parent) self.ui = Ui_PackageCreationPage() self.ui.setupUi(self) self.document = None # the push buttons to specify directories... self.ui.pbOutputDirectory.released.connect( self.__onChooseSimpleOutputDirectory) self.ui.pbOutputDirectoryCustom.released.connect( self.__onChooseCustomOutputDirectory) self.ui.pbScriptsDirectory.released.connect( self.__onChooseScriptsDirectory) self.ui.pbCreatePackage.released.connect(self.__createPackage) self.ui.gbCustom.clicked.connect( lambda x: self.__onGroupBoxSelected(True, x)) self.ui.gbSimple.clicked.connect( lambda x: self.__onGroupBoxSelected(False, x)) self.ui.lineEditPackageName.textChanged.connect(self.__fieldsValid) self.ui.lineEditOutputDirectory.textChanged.connect(self.__fieldsValid) self.ui.lineEditOutputDirectoryCustom.textChanged.connect( self.__fieldsValid) self.ui.lineEditPackageIdent.textChanged.connect(self.__fieldsValid) self.ui.lineEditPackageVersion.textChanged.connect(self.__fieldsValid) self.ui.lineEditScriptsDirectory.textChanged.connect( self.__fieldsValid) self.ui.rbPermissionsPreserve.clicked.connect(self.__fieldsValid) self.ui.rbPermissionsRecommended.clicked.connect(self.__fieldsValid) self.ui.lblProgress.linkActivated.connect(self.__onLinkActivated) self.ui.lblProgressInfo.linkActivated.connect(self.__onLinkActivated) self.__loadFields() self.__fieldsValid() self.__setProgressHidden(True)