def __init__(self, **kwargs): self.path = None self.step = None if 'path' in kwargs: self.path = kwargs['path'] if 'setp' in kwargs: self.setp = kwargs['setp'] self.extension = '.tga' self.bucket = studioBucket.Bucket() self.currentBucket = self.bucket.getCurrentBucket() self.currentStep = self.bucket.getCurrentStep() self.currentCube = self.bucket.getCurrentCube() self.cubeDirectory = self.bucket.getCurrentCubePath() print('self.cubeDirectory', self.cubeDirectory) print('QC Done. 1k Map(1024x1024)') self.bundleResult = { 'faild': 'red', 'error': 'magenta', 'success': 'green' } self.prePocess() return None
def __init__(self): super(Publish, self).__init__() self.bucket = studioBucket.Bucket() self.setup_ui() self.setCurrentSteps() self.setCurrentCube() self.currentLayout = None self.layout_detail = [] self.visibile = False self._publish_data = {'validator': {}, 'extractor': {}, 'release': {}} self.bundle_result = { 'faild': 'red', None: 'red', 'error': 'magenta', 'success': 'green', True: 'green', False: 'red' } self.combobox_bucket.currentIndexChanged.connect(self.setCurrentSteps) self.combobox_step.currentIndexChanged.connect(self.setCurrentCube) self.button_prepublish.clicked.connect(self.prePublish) self.button_publish.clicked.connect(self.publish)
def reloadStepData(self, bucket, stepList, pointerData): self.sbucket = studioBucket.Bucket(bucket=bucket) bucketStep = self.sbucket.getBucketCubeData() self.sbucket.bucket = bucket self._bucketStepData = bucketStep self._stepsList = stepList self._pointerData = pointerData self._currentBucketData = self._bucketData[bucket]
def setCurrentCube(self): self._current_bucket = str(self.combobox_bucket.currentText()) self._current_step = str(self.combobox_step.currentText()) self.bucket = studioBucket.Bucket(bucket=self._current_bucket, step=self._current_step) cube_list = self.bucket.getBucketCubeList() if cube_list: cube_list = ['None'] + cube_list else: cube_list = ['None'] self.combobox_cube.clear() self.combobox_cube.addItems(cube_list) if self._current_bucket == 'None' or not self._current_bucket: return if self._current_step == 'None' or not self._current_step: return publish = studioPublish.Publish(bucket=self._current_bucket, step=self._current_step, cube=None) validator_bundles = publish.validatorBundles() extractor_bundles = publish.extractorBundles() release_bundles = publish.releaseBundles() self._validator_bundles = self.load_buldles( 'validator', validator_bundles, self.verticalLayout_validate) self._extractor_bundles = self.load_buldles( 'extractor', extractor_bundles, self.verticalLayout_extactor) self._release_bundles = self.load_buldles('release', release_bundles, self.verticalLayout_release) self._bundle_data = { 'validator': self._validator_bundles, 'extractor': self._extractor_bundles, 'release': self._release_bundles }