summaryrefslogtreecommitdiff
path: root/wizards/com/sun/star/wizards/ui/event/ListModelBinder.py
diff options
context:
space:
mode:
authorXisco Fauli <anistenis@gmail.com>2011-09-24 12:59:08 +0200
committerXisco Fauli <anistenis@gmail.com>2011-09-24 12:59:08 +0200
commit0f7d6910567f1df22f1706623043554989216a7c (patch)
treedd743bac473b0e8822bb2c3f4038b922c863a778 /wizards/com/sun/star/wizards/ui/event/ListModelBinder.py
parentcf16ef6c250a2755155a02f24bad861b35a1f92b (diff)
Remote the python code for now.
The reason I delete it is because this code is not used yet. I still keep working in the feature branch, so when i'll finish there i'll merge it into master. It doesn't make sense to have it in master for now
Diffstat (limited to 'wizards/com/sun/star/wizards/ui/event/ListModelBinder.py')
-rw-r--r--wizards/com/sun/star/wizards/ui/event/ListModelBinder.py75
1 files changed, 0 insertions, 75 deletions
diff --git a/wizards/com/sun/star/wizards/ui/event/ListModelBinder.py b/wizards/com/sun/star/wizards/ui/event/ListModelBinder.py
deleted file mode 100644
index 183bab050139..000000000000
--- a/wizards/com/sun/star/wizards/ui/event/ListModelBinder.py
+++ /dev/null
@@ -1,75 +0,0 @@
-from common.Helper import Helper
-
-class ListModelBinder(object):
-
- def __init__(self, unoListBox, listModel_):
- self.unoList = unoListBox
- self.unoListModel = unoListBox.Model
- #COMMENTED
- #self.setListModel(listModel_)
-
- def setListModel(self, newListModel):
- if self.listModel is not None:
- self.listModel.removeListDataListener(self)
-
- self.listModel = newListModel
- self.listModel.addListDataListener(this)
-
- def contentsChanged(self, lde):
- selected = getSelectedItems()
- i = lde.getIndex0()
- while i <= lde.getIndex1():
- update(i)
- i += 1
- setSelectedItems(selected)
-
- def update(self, i):
- remove(i, i)
- insert(i)
-
- def remove(self, i1, i2):
- self.unoList.removeItems(i1, i2 - i1 + 1)
-
- def insert(self, i):
- self.unoList.addItem(getItemString(i), i)
-
- def getItemString(self, i):
- return getItemString(self.listModel.getElementAt(i))
-
- def getItemString(self, item):
- return self.renderer.render(item)
-
- def getSelectedItems(self):
- return Helper.getUnoPropertyValue(self.unoListModel, "SelectedItems")
-
- def setSelectedItems(self, selected):
- Helper.setUnoPropertyValue(self.unoListModel, "SelectedItems", selected)
-
- def intervalAdded(self, lde):
- for i in xrange(lde.Index0, lde.Index1):
- insert(i)
-
- def intervalRemoved(self, lde):
- remove(lde.Index0, lde.Index1)
-
- @classmethod
- def fillList(self, xlist, items, renderer):
- Helper.setUnoPropertyValue(xlist.Model, "StringItemList", ())
- for index,item in enumerate(items):
- if item is not None:
- if renderer is not None:
- aux = renderer.render(index)
- else:
- aux = item.cp_Name
- xlist.addItem(aux, index)
-
- @classmethod
- def fillComboBox(self, xComboBox, items, renderer):
- Helper.setUnoPropertyValue(xComboBox.Model, "StringItemList", ())
- for index,item in enumerate(items):
- if item is not None:
- if renderer is not None:
- aux = renderer.render(index)
- else:
- aux = item.toString()
- xComboBox.addItem(aux, index)