Kaydet (Commit) 8cc32a8e authored tarafından Jean-Pierre Ledure's avatar Jean-Pierre Ledure

Access2Base - Extend CommandBars scope to most modules

Refine list of supported modules beyond database forms only

Change-Id: I6f43234d653a564fa740724b01b7f2bde58d371d
üst c8597274
......@@ -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 = "CUSTOM"
......@@ -450,17 +451,33 @@ Const cstCustom = "CUSTOM"
iWindowType = oWindow.WindowType
Select Case iWindowType ' Supported window types only
Case acForm
Case acForm
sSupportedModules = Array( "com.sun.star.sdb.FormDesign" )
Case acBasicIDE _
, acDatabaseWindow _
, acReport _
, acDocument _
, acTable _
, acQuery _
, acDiagram
sSupportedModules = Array()
Case acBasicIDE
sSupportedModules = Array( "com.sun.star.script.BasicIDE" )
Case acDatabaseWindow
sSupportedModules = Array( "com.sun.star.sdb.OfficeDatabaseDocument" )
Case acReport
sSupportedModules = Array( "com.sun.star.sdb.TextReportDesign" )
Case acDocument
sFileSuffix = ""
If Len(oWindow._Name) > 4 Then sFileSuffix = LCase(Right(oWindow._Name, 4))
Select Case sFileSuffix
Case ".ods" : sSupportedModules = Array( "com.sun.star.sheet.SpreadsheetDocument" )
Case ".odt", ".odm" : sSupportedModules = Array( "com.sun.star.text.TextDocument" )
Case ".odp" : sSupportedModules = Array( "com.sun.star.presentation.PresentationDocument" )
Case ".odg" : sSupportedModules = Array( "com.sun.star.drawing.DrawingDocument" )
Case ".odf" : sSupportedModules = Array( "com.sun.star.formula.FormulaProperties" )
Case Else : sSupportedModules = Array()
End Select
Case acTable, acQuery
sSupportedModules = Array( "com.sun.star.sdb.DataSourceBrowser" _
, "com.sun.star.sdb.TableDataView" _
)
Case acDiagram
sSupportedModules = Array( "com.sun.star.sdb.RelationDesign" )
Case Else
sSupportedModules = Array()
End Select
' Find all standard and custom toolbars stored in LibO/AOO Base
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment