[Libreoffice-commits] core.git: Branch 'libreoffice-5-0' - wizards/com

Julien Nabet serval2412 at yahoo.fr
Thu Oct 1 07:08:14 PDT 2015


 wizards/com/sun/star/wizards/web/FTPDialog.py          |   24 +++++++----------
 wizards/com/sun/star/wizards/web/FTPDialogResources.py |    2 -
 2 files changed, 11 insertions(+), 15 deletions(-)

New commits:
commit 05f24922fbf39c00b6d06f8594f0cd9b06b40b2c
Author: Julien Nabet <serval2412 at yahoo.fr>
Date:   Fri Sep 25 00:02:41 2015 +0200

    tdf#92553: Web Wizard: Not open FTP Configure on Web Wizard Preview Setting
    
    Inherit from WizardDialog instead of object
    Define required constants for buttons
    Remove or tweak calls to super methods
    Fix call setDialogProperties which was wrong since unification of this method
    See ee122cfd36b3af030520f26a6a313bc7cd3156fd
    
    With the patch, FTP dialog opens, we can also connect successfully to an ftp server
    Still there are bugs to fix then, first of them directory selection
    
    Change-Id: I86c3c9638114216627d92832c26ad780c12860b4
    Reviewed-on: https://gerrit.libreoffice.org/18831
    Reviewed-by: Caolán McNamara <caolanm at redhat.com>
    Tested-by: Caolán McNamara <caolanm at redhat.com>
    (cherry picked from commit 7e09b3656472bd5a3ef4090fd2ea6f521956fd53)
    Reviewed-on: https://gerrit.libreoffice.org/19068

diff --git a/wizards/com/sun/star/wizards/web/FTPDialog.py b/wizards/com/sun/star/wizards/web/FTPDialog.py
index 8b63150..07720d1 100644
--- a/wizards/com/sun/star/wizards/web/FTPDialog.py
+++ b/wizards/com/sun/star/wizards/web/FTPDialog.py
@@ -19,7 +19,7 @@ import uno
 
 from .WWHID import *
 from .FTPDialogResources import FTPDialogResources
-from ..ui.UnoDialog2 import UnoDialog2
+from ..ui.WizardDialog import WizardDialog
 from ..ui.UIConsts import UIConsts
 from ..ui.event.DataAware import DataAware
 from ..ui.event.UnoDataAware import UnoDataAware
@@ -36,11 +36,6 @@ from com.sun.star.ucb import InteractiveNetworkResolveNameException
 from com.sun.star.ucb import OpenCommandArgument2
 from com.sun.star.ucb.OpenMode import FOLDERS
 
-#PushButtonType_OK_value = uno.getConstantByName( "com.sun.star.awt.PushButtonType.OK" )
-#PushButtonType_CANCEL_value = uno.getConstantByName( "com.sun.star.awt.PushButtonType.CANCEL" )
-#PushButtonType_HELP_value = uno.getConstantByName( "com.sun.star.awt.PushButtonType.HELP" )
-
-
 # This is the FTP Dialog. <br/>
 # The Dialog enables the user:
 # (*) entering FTP server and user information.
@@ -55,7 +50,10 @@ from com.sun.star.ucb.OpenMode import FOLDERS
 # I use here the DataAware concept to automatically update
 # the members ip, username, and password (via the methods setXXX(...))
 # for details see the ui.events.DataAware classes. <br/>
-class FTPDialog(UnoDialog2, UIConsts):
+class FTPDialog(WizardDialog):
+    RES_OK = 2
+    RES_CANCEL = 3
+    RES_HELP = 4
 
     # A Constant used for the setLabel(int) method to change the
     # status-display. "unknown" is the status when the user first
@@ -97,7 +95,7 @@ class FTPDialog(UnoDialog2, UIConsts):
     # @throws Exception
     def __init__(self, xmsf, p, oWizardResource):
 
-        super(FTPDialog, self).__init__(xmsf)
+        super(FTPDialog, self).__init__(xmsf, HID_FTP)
         self.publish = p
 
         templateDir = p.root.soTemplateDir
@@ -113,8 +111,8 @@ class FTPDialog(UnoDialog2, UIConsts):
         self.ucb = UCB(xmsf)
 
         # set dialog properties...
-        self.setDialogProperties( True, 160, HelpIds.getHelpIdString(HID_FTP),
-            True, "FTPDialog", 167, 82, self.resources.resFTPDialog_title, 222)
+        self.setDialogProperties(True, 210, True, 104, 52, 1, 1,
+            self.resources.resFTPDialog_title, 310)
 
         # add controls to dialog
         self.build()
@@ -174,13 +172,13 @@ class FTPDialog(UnoDialog2, UIConsts):
                 (14, HelpIds.getHelpIdString(HID_FTP_BTN_PATH), self.resources.resbtnDir_value, "btnDir", 199, 112, 12, 16), self)
         self.btnOK = self.insertButton("btnOK", None,
                 PROPNAMES_BUTTON2,
-                (14, HelpIds.getHelpIdString(HID_FTP_OK), self.resources.resbtnOK_value, "btnOK", 165, 142, PushButtonType_OK_value, 13, 50), self)
+                (14, HelpIds.getHelpIdString(HID_FTP_OK), self.resources.resbtnOK_value, "btnOK", 165, 142, self.RES_OK, 13, 50), self)
         self.btnCancel = self.insertButton("btnCancel",
                 None, PROPNAMES_BUTTON2,
-                (14, HelpIds.getHelpIdString(HID_FTP_CANCEL), self.resources.resbtnCancel_value, "btnCancel", 113, 142, PushButtonType_CANCEL_value, 14, 50), self)
+                (14, HelpIds.getHelpIdString(HID_FTP_CANCEL), self.resources.resbtnCancel_value, "btnCancel", 113, 142, self.RES_CANCEL, 14, 50), self)
         self.btnHelp = self.insertButton("btnHelp", None,
                 PROPNAMES_BUTTON2,
-                (14, "", self.resources.resbtnHelp_value, "btnHelp", 57, 142, PushButtonType_HELP_value, 15, 50), self)
+                (14, "", self.resources.resbtnHelp_value, "btnHelp", 57, 142, self.RES_HELP, 15, 50), self)
 
 
     # Make hostname, username and password text fields data aware.
diff --git a/wizards/com/sun/star/wizards/web/FTPDialogResources.py b/wizards/com/sun/star/wizards/web/FTPDialogResources.py
index 399913c..184159c 100644
--- a/wizards/com/sun/star/wizards/web/FTPDialogResources.py
+++ b/wizards/com/sun/star/wizards/web/FTPDialogResources.py
@@ -21,8 +21,6 @@ class FTPDialogResources(object):
     RID_COMMON_START = 500
 
     def __init__(self, oWizardResource):
-        super(FTPDialogResources, self).__init__(xmsf, self.MODULE_NAME)
-
         self.resFTPDialog_title = oWizardResource.getResText(
             self.RID_FTPDIALOG_START + 0)
         self.reslblUsername_value = oWizardResource.getResText(


More information about the Libreoffice-commits mailing list