def __init__(self, name, query_decorator, parent): QtGui.QGroupBox.__init__(self, unicode(name), parent) layout = QtGui.QVBoxLayout() self.date_editor = DateEditor(parent=self, nullable=True) self.date_editor.set_value(datetime.date.today()) self.query_decorator = query_decorator layout.addWidget(self.date_editor) self.setLayout(layout) self.date_editor.editingFinished.connect(self.emit_filter_changed)
def __init__( self, filter_data, parent ): super( DateFilterWidget, self ).__init__( unicode( filter_data.name ), parent ) layout = QtGui.QVBoxLayout() layout.setSpacing( 2 ) self.date_editor = DateEditor(parent=self, nullable=True) self.date_editor.set_value( filter_data.default ) for option in filter_data.options: self.query_decorator = option.decorator layout.addWidget( self.date_editor ) self.setLayout( layout ) self.date_editor.editingFinished.connect( self.emit_filter_changed )