[PATCH] Init: Pythonize the class ListModelBinder and avoid using th...
Javier Fernandez (via Code Review)
gerrit at gerrit.libreoffice.org
Mon Mar 25 03:47:39 PDT 2013
Hi,
I have submitted a patch for review:
https://gerrit.libreoffice.org/3026
To pull it, you can do:
git pull ssh://gerrit.libreoffice.org:29418/core refs/changes/26/3026/1
Init: Pythonize the class ListModelBinder and avoid using the Helper class.
Change-Id: Ic080237bc075d979cbc6c70e43c6781a7ce36106
---
M wizards/com/sun/star/wizards/ui/event/ListModelBinder.py
1 file changed, 13 insertions(+), 14 deletions(-)
diff --git a/wizards/com/sun/star/wizards/ui/event/ListModelBinder.py b/wizards/com/sun/star/wizards/ui/event/ListModelBinder.py
index cd255ff..5cbe5ae 100644
--- a/wizards/com/sun/star/wizards/ui/event/ListModelBinder.py
+++ b/wizards/com/sun/star/wizards/ui/event/ListModelBinder.py
@@ -15,7 +15,6 @@
# except in compliance with the License. You may obtain a copy of
# the License at http://www.apache.org/licenses/LICENSE-2.0 .
#
-from ...common.Helper import Helper
class ListModelBinder(object):
@@ -33,45 +32,45 @@
self.listModel.addListDataListener(this)
def contentsChanged(self, lde):
- selected = getSelectedItems()
+ selected = self.getSelectedItems()
i = lde.getIndex0()
while i <= lde.getIndex1():
- update(i)
+ self.update(i)
i += 1
- setSelectedItems(selected)
+ self.setSelectedItems(selected)
def update(self, i):
- remove(i, i)
- insert(i)
+ self.remove(i, i)
+ self.insert(i)
def remove(self, i1, i2):
self.unoList.removeItems(i1, i2 - i1 + 1)
def insert(self, i):
- self.unoList.addItem(getItemString(i), i)
+ self.unoList.addItem(self.getItemString(i), i)
def getItemString(self, i):
- return getItemString(self.listModel.getElementAt(i))
+ return self.getItemString(self.listModel.getElementAt(i))
def getItemString(self, item):
return self.renderer.render(item)
def getSelectedItems(self):
- return Helper.getUnoPropertyValue(self.unoListModel, "SelectedItems")
+ return self.unoListModel.SelectedItems
def setSelectedItems(self, selected):
- Helper.setUnoPropertyValue(self.unoListModel, "SelectedItems", selected)
+ self.unoListModel.SelectedItems = selected;
def intervalAdded(self, lde):
for i in xrange(lde.Index0, lde.Index1):
- insert(i)
+ self.insert(i)
def intervalRemoved(self, lde):
- remove(lde.Index0, lde.Index1)
+ self.remove(lde.Index0, lde.Index1)
@classmethod
def fillList(self, xlist, items, renderer):
- Helper.setUnoPropertyValue(xlist.Model, "StringItemList", ())
+ xlist.Model.StringItemList = ()
for index,item in enumerate(items):
if item is not None:
if renderer is not None:
@@ -82,7 +81,7 @@
@classmethod
def fillComboBox(self, xComboBox, items, renderer):
- Helper.setUnoPropertyValue(xComboBox.Model, "StringItemList", ())
+ xComboBox.Model.StringItemList = ()
for index,item in enumerate(items):
if item is not None:
if renderer is not None:
--
To view, visit https://gerrit.libreoffice.org/3026
To unsubscribe, visit https://gerrit.libreoffice.org/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: Ic080237bc075d979cbc6c70e43c6781a7ce36106
Gerrit-PatchSet: 1
Gerrit-Project: core
Gerrit-Branch: master
Gerrit-Owner: Javier Fernandez <javier.fgb at gmail.com>
More information about the LibreOffice
mailing list