def __init__(self, parent=None):
     super(FilterTagWidget, self).__init__(parent)
     self.active = False
     self.tag_widget = CurveTagWidget()
     self.lay = QtGui.QVBoxLayout()
     self.setLayout(self.lay)
     self.lay.addWidget(self.tag_widget)
     self.button_filter_by_tag = QtGui.QPushButton('filter by tag')
     self.lay.addWidget(self.button_filter_by_tag)
     self.button_remove = QtGui.QPushButton('remove \ntag filter')
     self.lay.addWidget(self.button_remove)
     self.button_remove.pressed.connect(self.remove)
     self.button_filter_by_tag.pressed.connect(self.filter_by_tag)
     self.remove()
     self.tag_widget.value_changed.connect(self.value_changed)