Esempio n. 1
0
class CurveSearchWidget(QtGui.QWidget):
    value_changed = QtCore.pyqtSignal()
    current_item_changed = QtCore.pyqtSignal(CurveDB)
    refresh_clicked = QtCore.pyqtSignal()

    def __init__(self, parent=None):
        super(CurveSearchWidget, self).__init__(parent)
        self.curve_filter_widget = MultiFilterWidget()
        self.list_curve_widget = ListCurveWidget(self)
        self.lay = QtGui.QHBoxLayout()
        self.setLayout(self.lay)
        self.lay.addWidget(self.curve_filter_widget)
        self.lay.addWidget(self.list_curve_widget)
        #self.curve_filter_widget.value_changed.connect(self.list_curve_widget.refresh)
        self.curve_filter_widget.value_changed.connect(self.value_changed)
        self.list_curve_widget.current_item_changed.connect(
            self.current_item_changed)
        self.list_curve_widget.refresh_clicked.connect(self.refresh_clicked)
        model_monitor.child_added.connect(self.refresh_one_id)

    def query(self):
        return self.curve_filter_widget.query()

    def query_string(self):
        return self.curve_filter_widget.query_string()

    def select_by_id(self, id):
        return self.list_curve_widget.select_by_id(id)

    def refresh(self):
        self.list_curve_widget.refresh()

    def refresh_one_id(self, id):
        self.list_curve_widget.refresh_one_id(id)
Esempio n. 2
0
class CurveSearchWidget(QtGui.QWidget):
    value_changed = QtCore.pyqtSignal()
    current_item_changed = QtCore.pyqtSignal(CurveDB)
    refresh_clicked = QtCore.pyqtSignal()

    def __init__(self, parent=None):
        super(CurveSearchWidget, self).__init__(parent)
        self.curve_filter_widget = MultiFilterWidget()
        self.list_curve_widget = ListCurveWidget(self)
        self.lay = QtGui.QHBoxLayout()
        self.setLayout(self.lay)
        self.lay.addWidget(self.curve_filter_widget)
        self.lay.addWidget(self.list_curve_widget)
        #self.curve_filter_widget.value_changed.connect(self.list_curve_widget.refresh)
        self.curve_filter_widget.value_changed.connect(self.value_changed)
        self.list_curve_widget.current_item_changed.connect(self.current_item_changed)
        self.list_curve_widget.refresh_clicked.connect(self.refresh_clicked)
        model_monitor.child_added.connect(self.refresh_one_id)
        
    def query(self):
        return self.curve_filter_widget.query()
    
    def query_string(self):
        return self.curve_filter_widget.query_string()
    
    def select_by_id(self, id):
        return self.list_curve_widget.select_by_id(id)
    
    def refresh(self):
        self.list_curve_widget.refresh()
    
    def refresh_one_id(self, id):
        self.list_curve_widget.refresh_one_id(id)
Esempio n. 3
0
 def __init__(self, parent=None):
     super(CurveSearchWidget, self).__init__(parent)
     self.curve_filter_widget = MultiFilterWidget()
     self.list_curve_widget = ListCurveWidget(self)
     self.lay = QtGui.QHBoxLayout()
     self.setLayout(self.lay)
     self.lay.addWidget(self.curve_filter_widget)
     self.lay.addWidget(self.list_curve_widget)
     #self.curve_filter_widget.value_changed.connect(self.list_curve_widget.refresh)
     self.curve_filter_widget.value_changed.connect(self.value_changed)
     self.list_curve_widget.current_item_changed.connect(
         self.current_item_changed)
     self.list_curve_widget.refresh_clicked.connect(self.refresh_clicked)
     model_monitor.child_added.connect(self.refresh_one_id)
Esempio n. 4
0
 def __init__(self, parent=None):
     super(CurveSearchWidget, self).__init__(parent)
     self.curve_filter_widget = MultiFilterWidget()
     self.list_curve_widget = ListCurveWidget(self)
     self.lay = QtGui.QHBoxLayout()
     self.setLayout(self.lay)
     self.lay.addWidget(self.curve_filter_widget)
     self.lay.addWidget(self.list_curve_widget)
     #self.curve_filter_widget.value_changed.connect(self.list_curve_widget.refresh)
     self.curve_filter_widget.value_changed.connect(self.value_changed)
     self.list_curve_widget.current_item_changed.connect(self.current_item_changed)
     self.list_curve_widget.refresh_clicked.connect(self.refresh_clicked)
     model_monitor.child_added.connect(self.refresh_one_id)