summaryrefslogtreecommitdiff
path: root/wizards
diff options
context:
space:
mode:
authorJean-Pierre Ledure <jp@ledure.be>2015-01-04 17:07:47 +0100
committerJean-Pierre Ledure <jp@ledure.be>2015-01-04 17:07:47 +0100
commit8cc32a8e464c26a479f45dd2d9bf0c4df261e572 (patch)
treed388d9da6e116b0252b172406baaf28f08fa97a9 /wizards
parentc8597274c31ed2ba59b5f2c6f555099aa9928f39 (diff)
Access2Base - Extend CommandBars scope to most modules
Refine list of supported modules beyond database forms only Change-Id: I6f43234d653a564fa740724b01b7f2bde58d371d
Diffstat (limited to 'wizards')
-rw-r--r--wizards/source/access2base/Application.xba35
1 files changed, 26 insertions, 9 deletions
diff --git a/wizards/source/access2base/Application.xba b/wizards/source/access2base/Application.xba
index c542e225d901..f5cb6c933f63 100644
--- a/wizards/source/access2base/Application.xba
+++ b/wizards/source/access2base/Application.xba
@@ -430,6 +430,7 @@ Dim oWindow As Object, iWindowType As Integer
Dim i As Integer, j As Integer, k As Integer, bFound As Boolean
Dim sSupportedModules() As Variant, vModules() As Variant, oModuleUI As Object
Dim oToolbar As Object, sToolbarName As String, vUIElements() As Variant, sToolbarFullName As String, iBuiltin As Integer
+Dim sFileSuffix As String
Const cstCustom = &quot;CUSTOM&quot;
@@ -450,17 +451,33 @@ Const cstCustom = &quot;CUSTOM&quot;
iWindowType = oWindow.WindowType
Select Case iWindowType &apos; Supported window types only
- Case acForm
+ Case acForm
sSupportedModules = Array( &quot;com.sun.star.sdb.FormDesign&quot; )
- Case acBasicIDE _
- , acDatabaseWindow _
- , acReport _
- , acDocument _
- , acTable _
- , acQuery _
- , acDiagram
- sSupportedModules = Array()
+ Case acBasicIDE
+ sSupportedModules = Array( &quot;com.sun.star.script.BasicIDE&quot; )
+ Case acDatabaseWindow
+ sSupportedModules = Array( &quot;com.sun.star.sdb.OfficeDatabaseDocument&quot; )
+ Case acReport
+ sSupportedModules = Array( &quot;com.sun.star.sdb.TextReportDesign&quot; )
+ Case acDocument
+ sFileSuffix = &quot;&quot;
+ If Len(oWindow._Name) &gt; 4 Then sFileSuffix = LCase(Right(oWindow._Name, 4))
+ Select Case sFileSuffix
+ Case &quot;.ods&quot; : sSupportedModules = Array( &quot;com.sun.star.sheet.SpreadsheetDocument&quot; )
+ Case &quot;.odt&quot;, &quot;.odm&quot; : sSupportedModules = Array( &quot;com.sun.star.text.TextDocument&quot; )
+ Case &quot;.odp&quot; : sSupportedModules = Array( &quot;com.sun.star.presentation.PresentationDocument&quot; )
+ Case &quot;.odg&quot; : sSupportedModules = Array( &quot;com.sun.star.drawing.DrawingDocument&quot; )
+ Case &quot;.odf&quot; : sSupportedModules = Array( &quot;com.sun.star.formula.FormulaProperties&quot; )
+ Case Else : sSupportedModules = Array()
+ End Select
+ Case acTable, acQuery
+ sSupportedModules = Array( &quot;com.sun.star.sdb.DataSourceBrowser&quot; _
+ , &quot;com.sun.star.sdb.TableDataView&quot; _
+ )
+ Case acDiagram
+ sSupportedModules = Array( &quot;com.sun.star.sdb.RelationDesign&quot; )
Case Else
+ sSupportedModules = Array()
End Select
&apos; Find all standard and custom toolbars stored in LibO/AOO Base