[PATCH] Init: Pythonize the BackgroundsDialog class.

Javier Fernandez (via Code Review) gerrit at gerrit.libreoffice.org
Mon Mar 25 03:46:58 PDT 2013


Hi,

I have submitted a patch for review:

    https://gerrit.libreoffice.org/3013

To pull it, you can do:

    git pull ssh://gerrit.libreoffice.org:29418/core refs/changes/13/3013/1

Init: Pythonize the BackgroundsDialog class.

Change-Id: I50e153a07372aee447ce8a32186cc3fbf9fc9d9a
---
M wizards/com/sun/star/wizards/web/BackgroundsDialog.py
1 file changed, 28 insertions(+), 22 deletions(-)



diff --git a/wizards/com/sun/star/wizards/web/BackgroundsDialog.py b/wizards/com/sun/star/wizards/web/BackgroundsDialog.py
index 640daee..936aa16 100644
--- a/wizards/com/sun/star/wizards/web/BackgroundsDialog.py
+++ b/wizards/com/sun/star/wizards/web/BackgroundsDialog.py
@@ -15,11 +15,17 @@
 #   except in compliance with the License. You may obtain a copy of
 #   the License at http://www.apache.org/licenses/LICENSE-2.0 .
 #
-from ImageListDialog import *
-from ImageListDialog import *
-from WWHID import HID_BG
-from common.SystemDialog import SystemDialog
-from common.FileAccess import FileAccess
+import uno
+import traceback
+
+from .ImageListDialog import ImageListDialog
+from .WWHID import HID_BG
+from .WebWizardConst import *
+from ..common.SystemDialog import SystemDialog
+from ..common.FileAccess import FileAccess
+from ..common.Configuration import Configuration
+
+from com.sun.star.awt import Size
 
 class BackgroundsDialog(ImageListDialog):
 
@@ -59,7 +65,7 @@
         if filename is not None and filename.length > 0 and filename[0] is not None:
             self.settings.cp_DefaultSession.cp_InDirectory = \
                 FileAccess.getParentDir(filename[0])
-            i = add(filename[0])
+            i = self.add(filename[0])
             il.setSelected(i)
             il.display(i)
 
@@ -74,7 +80,7 @@
         #first i check the item does not already exists in the list...
         i = 0
         while i < il.getListModel().getSize():
-            if il.getListModel().getElementAt(i).equals(s):
+            if il.getListModel().getElementAt(i) == s:
                 return i
 
             i += 1
@@ -82,13 +88,13 @@
         try:
             configView = Configuration.getConfigurationRoot(
                 self.xMSF, FileAccess.connectURLs(
-                    WebWizardConst.CONFIG_PATH, "BackgroundImages"), True)
+                    CONFIG_PATH, "BackgroundImages"), True)
             i = Configuration.getChildrenNames(configView).length + 1
             o = Configuration.addConfigNode(configView, "" + i)
             Configuration.set(s, "Href", o)
             Configuration.commit(configView)
-        except Exception, ex:
-            ex.printStackTrace()
+        except Exception:
+            traceback.print_exc()
 
         return il.getListModel().getSize() - 1
 
@@ -107,9 +113,9 @@
             self.cut = cut_
 
         def getImageUrls(self, listItem):
-            if listItem is not None:
-                sRetUrls = range(1)
-                sRetUrls[0] = listItem
+            sRetUrls = []
+            if (listItem is not None):
+                sRetUrls.append(listItem)
                 return sRetUrls
 
             return None
@@ -153,8 +159,8 @@
                         remove(model.getKey(image))
 
                     i += 1
-            except Exception, ex:
-                ex.printStackTrace()
+            except Exception:
+                traceback.print_exc()
 
         '''
         when instanciating the model, it checks if each image
@@ -170,8 +176,8 @@
                     self.xMSF, WebWizardConst.CONFIG_PATH + "/BackgroundImages",
                     True)
                 Configuration.removeNode(conf, imageName)
-            except Exception, ex:
-                ex.printStackTrace()
+            except Exception:
+                traceback.print_exc()
 
         '''
         if the given url is a directory
@@ -182,9 +188,9 @@
 
         def addDir(self, url):
             if self.fileAccess.isDirectory(url):
-                add(self.fileAccess.listFiles(url, False))
+                self.add(self.fileAccess.listFiles(url, False))
             else:
-                add(url)
+                self.add(url)
 
         '''
         adds the given filenames (urls) to
@@ -194,8 +200,8 @@
 
         def add(self, filenames):
             i = 0
-            while i < filenames.length:
-                add(filenames[i])
+            while i < len(filenames):
+                self.add1(filenames[i])
                 i += 1
 
         '''
@@ -205,7 +211,7 @@
         @param filename image url.
         '''
 
-        def add(self, filename):
+        def add1(self, filename):
             lcase = filename.toLowerCase()
             if lcase.endsWith("jpg") or lcase.endsWith("jpeg") or \
                     lcase.endsWith("gif"):

-- 
To view, visit https://gerrit.libreoffice.org/3013
To unsubscribe, visit https://gerrit.libreoffice.org/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I50e153a07372aee447ce8a32186cc3fbf9fc9d9a
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