Example #1
0
    def getFields(self):
        '''sets properties in the object to match the form'''
        if self.obj:
            self.obj.PostProcessor = str(self.form.postProcessor.currentText())
            self.obj.PostProcessorArgs = str(
                self.form.postProcessorArguments.displayText())
            self.obj.PostProcessorOutputFile = str(
                self.form.postProcessorOutputFile.text())

            self.obj.Label = str(self.form.jobLabel.text())
            self.obj.Description = str(self.form.jobDescription.toPlainText())
            self.obj.Operations.Group = [
                self.form.operationsList.item(i).data(self.DataObject)
                for i in range(self.form.operationsList.count())
            ]

            selObj = self.form.jobModel.itemData(
                self.form.jobModel.currentIndex())
            if self.obj.Proxy.baseObject(self.obj) != selObj:
                self.baseObjectRestoreVisibility(self.obj)
                self.obj.Document.removeObject(self.obj.Base.Name)
                self.obj.Base = PathJob.createResourceClone(
                    self.obj, selObj, 'Base', 'Base')
                self.baseObjectSaveVisibility(self.obj)

            self.updateTooltips()
            self.stockEdit.getFields(self.obj)
            self.obj.Proxy.execute(self.obj)
Example #2
0
    def getFields(self):
        '''sets properties in the object to match the form'''
        if self.obj:
            self.obj.PostProcessor = str(self.form.postProcessor.currentText())
            self.obj.PostProcessorArgs = str(self.form.postProcessorArguments.displayText())
            self.obj.PostProcessorOutputFile = str(self.form.postProcessorOutputFile.text())

            self.obj.Label = str(self.form.jobLabel.text())
            self.obj.Description = str(self.form.jobDescription.toPlainText())
            self.obj.Operations.Group = [self.form.operationsList.item(i).data(self.DataObject) for i in range(self.form.operationsList.count())]

            selObj = self.form.jobModel.itemData(self.form.jobModel.currentIndex())
            if self.obj.Proxy.baseObject(self.obj) != selObj:
                self.vproxy.baseObjectRestoreVisibility(self.obj)
                if PathJob.isResourceClone(self.obj, 'Base'):
                    self.obj.Document.removeObject(self.obj.Base.Name)
                self.obj.Base = PathJob.createResourceClone(self.obj, selObj, 'Base', 'Base')
                self.vproxy.baseObjectSaveVisibility(self.obj)

            self.updateTooltips()
            self.stockEdit.getFields(self.obj)

            self.obj.Proxy.execute(self.obj)

        self.setupGlobal.getFields()
        self.setupOps.getFields()
Example #3
0
 def getFields(self, obj):
     stock = self.form.stockExisting.itemData(self.form.stockExisting.currentIndex())
     if not (hasattr(obj.Stock, 'Objects') and len(obj.Stock.Objects) == 1 and obj.Stock.Objects[0] == stock): 
         if stock:
             stock = PathJob.createResourceClone(obj, stock, 'Stock', 'Stock')
             stock.ViewObject.Visibility = True
             PathStock.SetupStockObject(stock, PathStock.StockType.Unknown)
             stock.Proxy.execute(stock)
             self.setStock(obj, stock)
Example #4
0
 def getFields(self, obj):
     stock = self.form.stockExisting.itemData(
         self.form.stockExisting.currentIndex())
     if not (hasattr(obj.Stock, 'Objects') and len(obj.Stock.Objects) == 1
             and obj.Stock.Objects[0] == stock):
         if stock:
             stock = PathJob.createResourceClone(obj, stock, 'Stock',
                                                 'Stock')
             stock.ViewObject.Visibility = True
             PathStock.SetupStockObject(stock, PathStock.StockType.Unknown)
             stock.Proxy.execute(stock)
             self.setStock(obj, stock)