lazarus/tools/lazdatadesktop/frmmain.lfm
2023-08-10 22:32:32 +02:00

676 lines
16 KiB
Plaintext

object MainForm: TMainForm
Left = 450
Height = 480
Top = 226
Width = 666
ActiveControl = PCRecent
Caption = 'Lazarus Database Desktop'
ClientHeight = 480
ClientWidth = 666
Menu = MainMenu1
OnClose = FormClose
OnCloseQuery = FormCloseQuery
OnCreate = FormCreate
OnDestroy = FormDestroy
OnShow = FormShow
Position = poScreenCenter
SessionProperties = 'Height;Left;Top;Width;WindowState'
LCLVersion = '3.99.0.0'
object TBMain: TToolBar
Left = 0
Height = 26
Top = 0
Width = 666
ButtonHeight = 24
ButtonWidth = 24
Images = ImgDatamodule.AppImages
ParentShowHint = False
ShowHint = True
TabOrder = 0
object TBSave: TToolButton
Left = 49
Top = 2
Action = ASave
end
object TBOPen: TToolButton
Left = 25
Top = 2
HelpType = htKeyword
HelpKeyword = 'Open a new Data Dictionary'
Action = AOpen
end
object TBNew: TToolButton
Left = 1
Top = 2
Action = ANew
end
object ToolButton1: TToolButton
Left = 73
Height = 24
Top = 2
Style = tbsSeparator
end
object TBNewTable: TToolButton
Left = 113
Top = 2
Action = ANewTable
end
object TBNewField: TToolButton
Left = 137
Top = 2
Action = ANewField
end
object ToolButton2: TToolButton
Left = 257
Height = 24
Top = 2
Style = tbsSeparator
end
object TBDeleteTable: TToolButton
Left = 265
Top = 2
Action = ADeleteObject
end
object ToolButton3: TToolButton
Left = 289
Height = 24
Top = 2
Style = tbsSeparator
end
object TBGenerateSQL: TToolButton
Left = 297
Top = 2
Action = AGenerateSQL
end
object TBAddIndex: TToolButton
Left = 185
Top = 2
Action = ANewIndex
end
object ToolButton5: TToolButton
Left = 321
Top = 2
Action = ACreateCode
end
object TBAddSequence: TToolButton
Left = 209
Top = 2
Action = AAddSequence
end
object ToolButton4: TToolButton
Left = 233
Top = 2
Action = AAddDomain
end
object ToolButton6: TToolButton
Left = 161
Top = 2
Action = AAddForeignKey
end
object ToolButton7: TToolButton
Left = 105
Height = 24
Top = 2
Caption = 'ToolButton7'
Style = tbsSeparator
end
object ToolButton8: TToolButton
Left = 81
Top = 2
Action = ANewConnection
end
object ToolButton9: TToolButton
Left = 345
Height = 24
Top = 2
Caption = 'ToolButton9'
Style = tbsDivider
end
object ToolButton10: TToolButton
Left = 350
Top = 2
Action = AExit
end
end
object PCRecent: TPageControl
Left = 0
Height = 434
Top = 26
Width = 460
ActivePage = TSAll
Align = alClient
Images = ImgDatamodule.AppImages
TabIndex = 2
TabOrder = 1
object TSConnections: TTabSheet
Caption = 'Connections'
ClientHeight = 404
ClientWidth = 450
ImageIndex = 38
object LVConnections: TListView
Left = 0
Height = 404
Top = 0
Width = 450
Align = alClient
Columns = <
item
Caption = 'Name'
Width = 120
end
item
Caption = 'Driver'
Width = 120
end
item
Caption = 'Last used'
Width = 150
end
item
Caption = 'Description'
Width = 260
end>
PopupMenu = PMRecentConnections
ReadOnly = True
RowSelect = True
SortType = stText
TabOrder = 0
ViewStyle = vsReport
OnDblClick = OpenRecentConnection
OnKeyUp = LVConnectionsKeyUp
end
end
object TSRecent: TTabSheet
Caption = 'Dictionaries'
ClientHeight = 404
ClientWidth = 450
ImageIndex = 32
object LVDicts: TListView
Left = 0
Height = 404
Top = 0
Width = 450
Align = alClient
Columns = <
item
Caption = 'Name'
Width = 10
end
item
Caption = 'Filename'
Width = 10
end
item
Caption = 'Last used on'
Width = 617
end>
PopupMenu = PMDataDict
ReadOnly = True
RowSelect = True
SortColumn = 2
SortType = stText
TabOrder = 0
ViewStyle = vsReport
OnDblClick = OpenRecentDatadict
OnKeyUp = LVDictsKeyUp
end
end
object TSAll: TTabSheet
Caption = 'Connections/Dictionaries'
ClientHeight = 404
ClientWidth = 450
ImageIndex = 29
object TVAll: TTreeView
Left = 0
Height = 404
Top = 0
Width = 450
Align = alClient
Images = ImgDatamodule.AppImages
PopupMenu = PMAll
ReadOnly = True
TabOrder = 0
OnDblClick = TVAllDblClick
Options = [tvoAutoItemHeight, tvoHideSelection, tvoKeepCollapsedNodes, tvoReadOnly, tvoShowButtons, tvoShowLines, tvoShowRoot, tvoToolTips, tvoThemedDraw]
end
end
end
object PStatus: TPanel
Left = 0
Height = 20
Top = 460
Width = 666
Align = alBottom
BevelOuter = bvNone
ClientHeight = 20
ClientWidth = 666
TabOrder = 2
Visible = False
object PBSTatus: TProgressBar
Left = 0
Height = 20
Top = 0
Width = 128
Align = alLeft
TabOrder = 1
end
object PStatusText: TPanel
Left = 128
Height = 20
Top = 0
Width = 538
Align = alClient
Alignment = taLeftJustify
BevelOuter = bvLowered
TabOrder = 0
end
end
object PCItems: TPageControl
Left = 466
Height = 434
Top = 26
Width = 200
Align = alRight
Images = ImgDatamodule.AppImages
TabOrder = 3
OnCloseTabClicked = DoCloseTabClick
Options = [nboShowCloseButtons, nboKeyboardTabSwitch]
end
object SRecent: TSplitter
Left = 460
Height = 434
Top = 26
Width = 6
Align = alRight
ResizeAnchor = akRight
end
object MainMenu1: TMainMenu
Images = ImgDatamodule.AppImages
Left = 40
Top = 80
object MFIle: TMenuItem
Caption = '&File'
object MenuItem1: TMenuItem
Action = ANew
end
object MIOpen: TMenuItem
Action = AOpen
end
object MISave: TMenuItem
Action = ASave
end
object MISaveAs: TMenuItem
Action = ASaveAs
end
object MICloseSep: TMenuItem
Caption = '-'
end
object MIClose: TMenuItem
Action = AClose
end
object MICloseAll: TMenuItem
Action = ACloseAll
end
object MISep: TMenuItem
Caption = '-'
end
object MIExit: TMenuItem
Action = AExit
end
end
object MenuItem2: TMenuItem
Caption = '&Edit'
object MICut: TMenuItem
Action = ACut
end
object MenuItem3: TMenuItem
Action = ACopy
end
object MIPaste: TMenuItem
Action = APaste
end
end
object MIDataDict: TMenuItem
Caption = '&Dictionary'
OnClick = MIDataDictClick
object MIImport: TMenuItem
Caption = '&Import'
ImageIndex = 37
end
object MIDDSep: TMenuItem
Caption = '-'
end
object MINewTable: TMenuItem
Action = ANewTable
end
object MINewField: TMenuItem
Action = ANewField
end
object MenuItem4: TMenuItem
Action = ANewIndex
end
object MenuItem7: TMenuItem
Action = AAddForeignKey
end
object MenuItem5: TMenuItem
Action = AAddDomain
end
object MenuItem6: TMenuItem
Action = AAddSequence
end
object MIDDSep2: TMenuItem
Caption = '-'
end
object MIDeleteTable: TMenuItem
Action = ADeleteObject
end
object MIDDSep3: TMenuItem
Caption = '-'
end
object MIGenerateSQL: TMenuItem
Action = AGenerateSQL
end
object MICreateCode: TMenuItem
Action = ACreateCode
end
end
object MIConnection: TMenuItem
Caption = 'Connections'
object MINewConnection: TMenuItem
Caption = '&New connection'
ImageIndex = 31
end
object MIOpenRecentConnection: TMenuItem
Action = AOpenConnection
end
object MIDeleteRecentConnection: TMenuItem
Action = ADeleteConnection
end
end
object MView: TMenuItem
Caption = '&View'
object MIListView: TMenuItem
AutoCheck = True
Caption = 'Legacy List View'
OnClick = MIListViewClick
end
end
end
object ALMain: TActionList
Images = ImgDatamodule.AppImages
Left = 104
Top = 136
object ASave: TAction
Category = 'File'
Caption = '&Save'
Hint = 'Save Data Dictionary'
ImageIndex = 14
OnExecute = ASaveExecute
OnUpdate = HaveDDEditor
ShortCut = 16467
end
object ANew: TAction
Category = 'File'
Caption = '&New'
Hint = 'Create a new Data Dictionary'
ImageIndex = 13
OnExecute = ANewExecute
ShortCut = 16462
end
object AExit: TAction
Category = 'File'
Caption = 'E&xit'
Hint = 'Quit this program'
ImageIndex = 33
OnExecute = AExitExecute
ShortCut = 16465
end
object AOpen: TAction
Category = 'File'
Caption = '&Open...'
HelpKeyword = 'Open a new Data Dictionary'
ImageIndex = 12
OnExecute = AOpenExecute
ShortCut = 16463
end
object AClose: TAction
Category = 'File'
Caption = '&Close'
Hint = 'Close current Data Dictionary'
OnExecute = ACloseExecute
OnUpdate = HaveTab
ShortCut = 16471
end
object ACut: TEditCut
Category = 'Edit'
Caption = 'Cu&t'
Hint = 'Cut'
ImageIndex = 34
ShortCut = 16472
end
object ACopy: TEditCopy
Category = 'Edit'
Caption = '&Copy'
Hint = 'Copy'
ImageIndex = 35
ShortCut = 16451
end
object APaste: TEditPaste
Category = 'Edit'
Caption = '&Paste'
Hint = 'Paste'
ImageIndex = 36
ShortCut = 16470
end
object ACloseAll: TAction
Category = 'File'
Caption = 'Close &All'
Hint = 'Close all Data Dictionaries'
OnExecute = ACloseAllExecute
OnUpdate = HaveTabs
ShortCut = 49239
end
object ANewTable: TAction
Category = 'Dictionary'
Caption = 'New &table'
Hint = 'Create a new table'
ImageIndex = 17
OnExecute = ANewTableExecute
OnUpdate = HaveDataDict
ShortCut = 16468
end
object ANewField: TAction
Category = 'Dictionary'
Caption = 'New &field'
Hint = 'Create a new field in the current table'
ImageIndex = 18
OnExecute = ANewFieldExecute
OnUpdate = ANewFieldUpdate
ShortCut = 16454
end
object ADeleteObject: TAction
Category = 'Dictionary'
Caption = 'Delete &Object'
Hint = 'Delete the currently selected object'
ImageIndex = 16
OnExecute = ADeleteObjectExecute
OnUpdate = ADeleteObjectUpdate
end
object AGenerateSQL: TAction
Category = 'Dictionary'
Caption = '&Generate SQL'
Hint = 'Generate SQL statements for the current table'
ImageIndex = 20
OnExecute = AGenerateSQLExecute
OnUpdate = AllowSQL
ShortCut = 16455
end
object ASaveAs: TAction
Category = 'File'
Caption = 'Save &as'
Hint = 'Save datadictionary as'
ImageIndex = 15
OnExecute = SaveAsExecute
OnUpdate = HaveDDEditor
end
object ANewConnection: TAction
Category = 'Connections'
Caption = '&New connection'
ImageIndex = 31
OnExecute = ANewConnectionExecute
ShortCut = 49230
end
object ADeleteConnection: TAction
Category = 'Connections'
Caption = '&Delete connection'
ImageIndex = 48
OnExecute = ADeleteConnectionExecute
OnUpdate = HaveRecentConnection
ShortCut = 49220
end
object ACopyConnection: TAction
Category = 'Connections'
Caption = '&Copy connection'
end
object ANewIndex: TAction
Category = 'Dictionary'
Caption = 'New index'
Hint = 'Add new index to current table'
ImageIndex = 28
OnExecute = ANewIndexExecute
OnUpdate = ANewIndexUpdate
end
object ACreateCode: TAction
Category = 'Dictionary'
Caption = 'Create &code'
Hint = 'Create code from definition or data'
ImageIndex = 11
OnExecute = ACreateCodeExecute
OnUpdate = ACreateCodeUpdate
end
object AAddSequence: TAction
Category = 'Dictionary'
Caption = 'New sequence'
Hint = 'Add a sequence'
ImageIndex = 24
OnExecute = AAddSequenceExecute
OnUpdate = AAddSequenceUpdate
end
object AAddForeignKey: TAction
Category = 'Dictionary'
Caption = 'New Foreign key'
Hint = 'Add a foreign key to the table'
ImageIndex = 26
OnExecute = AAddForeignKeyExecute
OnUpdate = AAddForeignKeyUpdate
end
object AAddDomain: TAction
Category = 'Dictionary'
Caption = 'New domain'
Hint = 'Add a domain to the data dictionary'
ImageIndex = 22
OnExecute = AAddDomainExecute
OnUpdate = AAddDomainUpdate
end
object AOpenConnection: TAction
Category = 'Connections'
Caption = '&Open connection'
Hint = 'Open selected recent connection'
ImageIndex = 45
OnExecute = OpenRecentConnection
OnUpdate = HaveRecentConnection
end
object AOpenRecentDatadict: TAction
Category = 'File'
Caption = 'Open'
Hint = 'Open selected recent datadictionary'
OnExecute = OpenRecentDatadict
OnUpdate = HaveRecentDataDict
end
object ADeleteRecentDataDict: TAction
Category = 'File'
Caption = '&Delete'
OnExecute = ADeleteRecentDataDictExecute
OnUpdate = HaveRecentDataDict
end
end
object ODDD: TOpenDialog
DefaultExt = '.fdd'
FilterIndex = 0
Options = [ofReadOnly, ofFileMustExist, ofEnableSizing, ofViewDetail]
Left = 104
Top = 80
end
object PSMain: TIniPropStorage
StoredValues = <>
IniFileName = 'lazdde'
IniSection = 'main'
Left = 160
Top = 136
end
object SDDD: TSaveDialog
DefaultExt = '.fdd'
FilterIndex = 0
Left = 160
Top = 80
end
object PMRecentConnections: TPopupMenu
Images = ImgDatamodule.AppImages
Left = 160
Top = 200
object PMINewConnection: TMenuItem
Action = ANewConnection
end
object PMIOpenConnection: TMenuItem
Action = AOpenConnection
end
object PMIDeleteConnection: TMenuItem
Action = ADeleteConnection
end
end
object PMDataDict: TPopupMenu
Images = ImgDatamodule.AppImages
Left = 43
Top = 200
object PMINewDataDict: TMenuItem
Action = ANew
OnClick = ANewExecute
end
object PMIOpenDataDict: TMenuItem
Action = AOpenRecentDatadict
OnClick = OpenRecentDatadict
end
object MenuItem8: TMenuItem
Action = ADeleteRecentDataDict
OnClick = ADeleteRecentDataDictExecute
end
end
object PMAll: TPopupMenu
Images = ImgDatamodule.AppImages
OnPopup = PMAllPopup
Left = 160
Top = 256
object PMIOpenConnectionA: TMenuItem
Action = AOpenConnection
end
object PMINewConnectionA: TMenuItem
Action = ANewConnection
end
object PMIDeleteConnectionA: TMenuItem
Action = ADeleteConnection
end
object MenuItem10: TMenuItem
Caption = '-'
end
object PMIOpenDataDictA: TMenuItem
Action = AOpenRecentDatadict
end
object PMINewDataDictA: TMenuItem
Action = ANew
end
object PMIDeleteDataDictA: TMenuItem
Action = ADeleteRecentDataDict
end
end
end