This commit is contained in:
Kovid Goyal 2011-02-05 17:44:50 -07:00
parent 986641d938
commit d483fda433

View File

@ -18,8 +18,6 @@ class CompleteModel(QAbstractListModel):
def __init__(self, parent=None): def __init__(self, parent=None):
QAbstractListModel.__init__(self, parent) QAbstractListModel.__init__(self, parent)
self.sep = ','
self.space_before_sep = False
self.items = [] self.items = []
def set_items(self, items): def set_items(self, items):
@ -54,6 +52,10 @@ class MultiCompleteLineEdit(QLineEdit):
def __init__(self, parent=None): def __init__(self, parent=None):
QLineEdit.__init__(self, parent) QLineEdit.__init__(self, parent)
self.sep = ','
self.space_before_sep = False
self._model = CompleteModel(parent=self) self._model = CompleteModel(parent=self)
self._completer = c = QCompleter(self._model, self) self._completer = c = QCompleter(self._model, self)
c.setWidget(self) c.setWidget(self)
@ -136,22 +138,6 @@ class MultiCompleteLineEdit(QLineEdit):
self._model.set_items(items) self._model.set_items(items)
return property(fget=fget, fset=fset) return property(fget=fget, fset=fset)
@dynamic_property
def sep(self):
def fget(self):
return self._model.sep
def fset(self, val):
self._model.sep = val
return property(fget=fget, fset=fset)
@dynamic_property
def space_before_sep(self):
def fget(self):
return self._model.space_before_sep
def fset(self, val):
self._model.space_before_sep = val
return property(fget=fget, fset=fset)
class MultiCompleteComboBox(EnComboBox): class MultiCompleteComboBox(EnComboBox):
def __init__(self, *args): def __init__(self, *args):