def setDataUnit(self, dataUnit, selectedItem = -1):
		"""
		Set the dataunit used for preview. Should be a combined 
					 data unit, the source units of which we can get and read 
					 as ImageData
		"""
		Logging.info("Setting dataunit of PreviewFrame to %s"%str(dataUnit), kw="preview")

		if not dataUnit:
			self.dataUnit = None
			self.z = 0
			self.slice = None
			self.updatePreview()
			self.Refresh()
			return
		
		self.dataUnit = dataUnit
		self.settings = dataUnit.getSettings()
		self.updateColor()
		InteractivePanel.setDataUnit(self, self.dataUnit)
		
		try:
			count = dataUnit.getNumberOfTimepoints()
			x, y, z = dataUnit.getDimensions()
		except Logging.GUIError, ex:
			ex.show()
			return
예제 #2
0
    def setDataUnit(self, dataUnit, selectedItem=-1):
        """
		Set the dataunit used for preview. Should be a combined 
					 data unit, the source units of which we can get and read 
					 as ImageData
		"""
        Logging.info("Setting dataunit of PreviewFrame to %s" % str(dataUnit),
                     kw="preview")

        if not dataUnit:
            self.dataUnit = None
            self.z = 0
            self.slice = None
            self.updatePreview()
            self.Refresh()
            return

        self.dataUnit = dataUnit
        self.settings = dataUnit.getSettings()
        self.updateColor()
        InteractivePanel.setDataUnit(self, self.dataUnit)

        try:
            count = dataUnit.getNumberOfTimepoints()
            x, y, z = dataUnit.getDimensions()
        except Logging.GUIError, ex:
            ex.show()
            return
	def setDataUnit(self, dataunit):
		"""
		Sets the dataunit to display
		"""
		self.dataUnit = dataunit
		if not dataunit:
			return
		self.dims = dataunit.getDimensions()
		self.voxelSize = dataunit.getVoxelSize()
		InteractivePanel.setDataUnit(self, dataunit)
		tp = self.timepoint
		self.timepoint = -1
		self.setTimepoint(tp)
		x, y = self.paintSize
		#self.setScrollbars(x, y)
		self.calculateBuffer()
		self.updatePreview()
예제 #4
0
    def setDataUnit(self, dataunit):
        """
		Sets the dataunit to display
		"""
        self.dataUnit = dataunit
        if not dataunit:
            return
        self.dims = dataunit.getDimensions()
        self.voxelSize = dataunit.getVoxelSize()
        InteractivePanel.setDataUnit(self, dataunit)
        tp = self.timepoint
        self.timepoint = -1
        self.setTimepoint(tp)
        x, y = self.paintSize
        #self.setScrollbars(x, y)
        self.calculateBuffer()
        self.updatePreview()