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
Exemple #2
0
    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)
Exemple #3
0
    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]
Exemple #4
0
    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
        }