summaryrefslogtreecommitdiff
path: root/wizards
diff options
context:
space:
mode:
authorJean-Pierre Ledure <jp@ledure.be>2016-11-10 11:56:49 +0100
committerJean-Pierre Ledure <jp@ledure.be>2016-11-10 11:59:36 +0100
commit61f760d2c4ce97fc3f0f533cd2989ea2aad33276 (patch)
tree53fc2784c0eac7a839c118b61de944c512cbcc48 /wizards
parenta1e40c3f859d7a346794cbf2da44f569f2efafea (diff)
Access2Base - Code cleanup
Replace double code by function calls (dialog libraries handling) Change-Id: I17fc700e47a258b281214fe29e075bc782fb6acd
Diffstat (limited to 'wizards')
-rw-r--r--wizards/source/access2base/DoCmd.xba12
-rw-r--r--wizards/source/access2base/Trace.xba13
-rw-r--r--wizards/source/access2base/Utils.xba19
3 files changed, 25 insertions, 19 deletions
diff --git a/wizards/source/access2base/DoCmd.xba b/wizards/source/access2base/DoCmd.xba
index fd6423963063..9b6500c30897 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 3b3f4dff85c5..fdc08d4d623c 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 a7be0b3551e9..c2b6172b2484 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 _