wizards/source/access2base/DoCmd.xba |   12 +++---------
 wizards/source/access2base/Trace.xba |   13 +++----------
 wizards/source/access2base/Utils.xba |   19 +++++++++++++++++++
 3 files changed, 25 insertions(+), 19 deletions(-)

New commits:
commit 61f760d2c4ce97fc3f0f533cd2989ea2aad33276
Author: Jean-Pierre Ledure <j...@ledure.be>
Date:   Thu Nov 10 11:56:49 2016 +0100

    Access2Base - Code cleanup
    
    Replace double code by function calls (dialog libraries handling)
    
    Change-Id: I17fc700e47a258b281214fe29e075bc782fb6acd

diff --git a/wizards/source/access2base/DoCmd.xba 
b/wizards/source/access2base/DoCmd.xba
index fd64239..9b6500c 100644
--- a/wizards/source/access2base/DoCmd.xba
+++ b/wizards/source/access2base/DoCmd.xba
@@ -2302,15 +2302,9 @@ REM 
----------------------------------------------------------------------------
 Private Function _PromptFormat(ByVal pvList As Variant) As String
 &apos; Return user selection in Format dialog
 
-Dim oDialog As Object, oDialogLib As Object, iOKCancel As Integer, oControl As 
Object
-       Set oDialogLib = DialogLibraries
-       If oDialogLib.hasByName(&quot;Access2BaseDev&quot;) Then
-               If Not oDialogLib.IsLibraryLoaded(&quot;Access2BaseDev&quot;) 
Then oDialogLib.loadLibrary(&quot;Access2BaseDev&quot;)
-               Set oDialog = 
CreateUnoDialog(DialogLibraries.Access2BaseDev.dlgFormat)
-       Else
-               If Not oDialogLib.IsLibraryLoaded(&quot;Access2Base&quot;) Then 
oDialogLib.loadLibrary(&quot;Access2Base&quot;)
-               Set oDialog = 
CreateUnoDialog(DialogLibraries.Access2Base.dlgFormat)
-       End If
+Dim oDialog As Object, iOKCancel As Integer, oControl As Object
+
+       Set oDialog = CreateUnoDialog(Utils._GetDialogLib().dlgFormat)
        oDialog.Title = _GetLabel(&quot;DLGFORMAT_TITLE&quot;)
 
        Set oControl = oDialog.Model.getByName(&quot;lblFormat&quot;)
diff --git a/wizards/source/access2base/Trace.xba 
b/wizards/source/access2base/Trace.xba
index 3b3f4df..fdc08d4 100644
--- a/wizards/source/access2base/Trace.xba
+++ b/wizards/source/access2base/Trace.xba
@@ -31,17 +31,10 @@ Public Sub TraceConsole()
 &apos; Display the Trace dialog with current trace log values and parameter 
choices
        If _ErrorHandler() Then On Local Error Goto Error_Sub
 
-Dim sLineBreak As String, oDialogLib As Object, oTraceDialog As Object
+Dim sLineBreak As String, oTraceDialog As Object
        sLineBreak = vbNewLine
-        
-       Set oDialogLib = DialogLibraries
-       If oDialogLib.hasByName(&quot;Access2BaseDev&quot;) Then
-               If Not oDialogLib.IsLibraryLoaded(&quot;Access2BaseDev&quot;) 
Then oDialogLib.loadLibrary(&quot;Access2BaseDev&quot;)
-               Set oTraceDialog = 
CreateUnoDialog(DialogLibraries.Access2BaseDev.dlgTrace)
-       Else
-               If Not oDialogLib.IsLibraryLoaded(&quot;Access2Base&quot;) Then 
oDialogLib.loadLibrary(&quot;Access2Base&quot;)
-               Set oTraceDialog = 
CreateUnoDialog(DialogLibraries.Access2Base.dlgTrace)
-       EndIf
+
+       Set oTraceDialog = CreateUnoDialog(Utils._GetDialogLib().dlgTrace)
        oTraceDialog.Title = _GetLabel(&quot;DLGTRACE_TITLE&quot;)      &apos;  
HelpText ???
        
 Dim oEntries As Object, oTraceLog As Object, oClear As Object, oMinLevel As 
Object, oNbEntries As Object, oDump As Object
diff --git a/wizards/source/access2base/Utils.xba 
b/wizards/source/access2base/Utils.xba
index a7be0b3..c2b6172 100644
--- a/wizards/source/access2base/Utils.xba
+++ b/wizards/source/access2base/Utils.xba
@@ -197,6 +197,25 @@ Dim oPip As Object, sLocation As String
 End Function   &apos;  ExtensionLocation
 
 REM 
-----------------------------------------------------------------------------------------------------------------------
+Private Function _GetDialogLib() As Object
+&apos; Return actual Access2Base dialogs library
+
+Dim oDialogLib As Object
+        
+       Set oDialogLib = DialogLibraries
+       If oDialogLib.hasByName(&quot;Access2BaseDev&quot;) Then
+               If Not oDialogLib.IsLibraryLoaded(&quot;Access2BaseDev&quot;) 
Then oDialogLib.loadLibrary(&quot;Access2BaseDev&quot;)
+               Set _GetDialogLib = DialogLibraries.Access2BaseDev
+       ElseIf oDialogLib.hasByName(&quot;Access2Base&quot;) Then
+               If Not oDialogLib.IsLibraryLoaded(&quot;Access2Base&quot;) Then 
oDialogLib.loadLibrary(&quot;Access2Base&quot;)
+               Set _GetDialogLib = DialogLibraries.Access2Base
+       Else
+               Set _GetDialogLib = Nothing
+       EndIf
+
+End Function
+
+REM 
-----------------------------------------------------------------------------------------------------------------------
 Private Function _GetResultSetColumnValue(poResultSet As Object _
                                                                                
        , ByVal piColIndex As Integer _
                                                                                
        , Optional ByVal pbReturnBinary As Boolean _
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to