Ejemplo n.º 1
0
    def __init__(self, *args):
        BlissWidget.__init__(self, *args)

        self.addProperty('xrf-spectrum', 'string', '')
        self.addProperty("session", "string", "/session")
        self.session_hwobj = None

        self.xrf_spectrum_widget = XRFSpectrumParametersWidget(self)

        _main_vlayout = QVBoxLayout(self)
        _main_vlayout.addWidget(self.xrf_spectrum_widget)
        _main_vlayout.setSpacing(0)
        _main_vlayout.setContentsMargins(0, 0, 0, 0)

        self.defineSlot("populate_xrf_widget", ({}))
class Qt4_XRFSpectrumParametersBrick(BlissWidget):
    """
    Descript. :
    """
    def __init__(self, *args):
        BlissWidget.__init__(self, *args)

        self.addProperty('xrf-spectrum', 'string', '')        
        self.addProperty("session", "string", "/session")
        self.session_hwobj = None
        
        self.xrf_spectrum_widget = XRFSpectrumParametersWidget(self)

        _main_vlayout = QVBoxLayout(self)
        _main_vlayout.addWidget(self.xrf_spectrum_widget)
        _main_vlayout.setSpacing(0)
        _main_vlayout.setContentsMargins(0, 0, 0, 0)

        self.defineSlot("populate_xrf_widget", ({}))

    def populate_xrf_widget(self, item):
        """
        Descript. :
        """
        self.xrf_spectrum_widget.data_path_widget._base_image_dir = \
            self.session_hwobj.get_base_image_directory()
        self.xrf_spectrum_widget.data_path_widget._base_process_dir = \
            self.session_hwobj.get_base_process_directory()
        self.xrf_spectrum_widget.populate_widget(item)

    def propertyChanged(self, property_name, old_value, new_value):
        """
        Descript. : Overriding BaseComponents.BlissWidget (propertyChanged
                    object) run method.
        """
        if property_name == 'xrf-spectrum':
            self.xrf_spectrum_widget.set_xrf_spectrum_hwobj(\
                 self.getHardwareObject(new_value))
        elif property_name == 'session':
            self.session_hwobj = self.getHardwareObject(new_value)
Ejemplo n.º 3
0
class Qt4_XRFSpectrumParametersBrick(BlissWidget):
    """
    Descript. :
    """
    def __init__(self, *args):
        BlissWidget.__init__(self, *args)

        self.addProperty('xrf-spectrum', 'string', '')
        self.addProperty("session", "string", "/session")
        self.session_hwobj = None

        self.xrf_spectrum_widget = XRFSpectrumParametersWidget(self)

        _main_vlayout = QVBoxLayout(self)
        _main_vlayout.addWidget(self.xrf_spectrum_widget)
        _main_vlayout.setSpacing(0)
        _main_vlayout.setContentsMargins(0, 0, 0, 0)

        self.defineSlot("populate_xrf_widget", ({}))

    def populate_xrf_widget(self, item):
        """
        Descript. :
        """
        self.xrf_spectrum_widget.data_path_widget._base_image_dir = \
            self.session_hwobj.get_base_image_directory()
        self.xrf_spectrum_widget.data_path_widget._base_process_dir = \
            self.session_hwobj.get_base_process_directory()
        self.xrf_spectrum_widget.populate_widget(item)

    def propertyChanged(self, property_name, old_value, new_value):
        """
        Descript. : Overriding BaseComponents.BlissWidget (propertyChanged
                    object) run method.
        """
        if property_name == 'xrf-spectrum':
            self.xrf_spectrum_widget.set_xrf_spectrum_hwobj(\
                 self.getHardwareObject(new_value))
        elif property_name == 'session':
            self.session_hwobj = self.getHardwareObject(new_value)
    def __init__(self, *args):
        BlissWidget.__init__(self, *args)

        self.addProperty('xrf-spectrum', 'string', '')        
        self.addProperty("session", "string", "/session")
        self.session_hwobj = None
        
        self.xrf_spectrum_widget = XRFSpectrumParametersWidget(self)

        _main_vlayout = QVBoxLayout(self)
        _main_vlayout.addWidget(self.xrf_spectrum_widget)
        _main_vlayout.setSpacing(0)
        _main_vlayout.setContentsMargins(0, 0, 0, 0)

        self.defineSlot("populate_xrf_widget", ({}))