TDefaultApplication

TApplication that creates a basic user interface that is suitable for most purposes.

Inheritance

LevelAncestorDescription
1TObjectUltimate ancestor in a class hierarchy
2TBaseObjectA base class for objects that can be used instead of TObject.
3TApplicationAbstract base class for applications that support a graphical user interface.
4TDefaultApplication

Source

Application.Default.pas (63)

Description

TDefaultApplication adds a number of user interface controls to the MainWindow. These controls include an explorer tree, a details panel, a progress panel, an information panel and a problems table. Descendant classes can further customize the user interface as needed.

Fields

ScopeVisibilityTypeNameDescription
InstanceprotectedTTableModelFactoryTableFactory
InstanceprotectedTObjectModelFactoryObjectModelFactory
InstanceprotectedTWindowFactoryWindowFactory
InstanceprotectedTSplitPanelMainSplitPanel
InstanceprotectedTVerticalSplitPanelLeftPanel
InstanceprotectedTHorizontalStackPanelToolbar
InstanceprotectedTDefaultApplicationStyleSheetCurrentStyleSheet
InstanceprotectedTPagedPanelExplorerPagedPanel
InstanceprotectedTSingleLineTextControlProgressLabel
InstanceprotectedTStaticPercentageModelProgressModel
InstanceprotectedTTimerProgressTimer
InstanceprotectedTList<TSqlDatabaseConnector>DatabaseConnectors
InstanceprotectedTAuthorizationManagerAuthorizationManager
InstanceprotectedTAutomatedTestSessionTestSession

Methods

ScopeVisibilityResultNameDescription
InstanceprotectedTUuidGetProductId()
InstanceprotectedTObjectModelFactoryCreateObjectModelFactory()
InstanceprotectedTTableModelFactoryCreateTableFactory()
InstanceprotectedTControlFactoryCreateControlFactory()
InstanceprotectedTObjectActionFactoryCreateObjectActionFactory()
InstanceprotectedTUserLevelGetInitialUserLevel()
InstanceprotectedShowContextMenuForControl(Control: TControl; Position: TInteger32Point)
InstanceprotectedAddToolBarButtons(ToolBar: THorizontalStackPanel)
InstanceprotectedTControlCreateLanguageToolBar()
InstanceprotectedInstallHotKeys()
InstanceprotectedTControlCreateProblemsControl()
InstanceprotectedTControlCreateMainPanel()
InstanceprotectedTControlCreateToolBar()
InstanceprotectedTControlCreateTopBar()
InstanceprotectedTButtonCreateButton(Caption: TText; Listener: TBaseObject)
InstanceprotectedTTableControlCreateDefaultTable(Model: TTableModel; Caption: TText)
InstanceprotectedTTableControlCreateTasksControl()
InstanceprotectedTValueGetApplicationExplorerRoot()
InstanceprotectedTValueGetExplorerRoot()
InstanceprotectedTControlCreateExplorerPanel()
InstanceprotectedTTreeControlCreateExplorerTreeControl(Root: TValue)
InstanceprotectedCreateExplorerPagedPanel()
InstanceprotectedAssureExplorerPagedPanelExists()
InstanceprotectedTTreeControlCreateExplorerControl()
InstanceprotectedTHorizontalSplitPanelCreateExplorerDetailsPanel()
InstanceprotectedTControlCreateProgressPanel()
InstanceprotectedHandleProgressTimer()
InstanceprotectedRegisterTableSets(TableSetRegistration: TSqlTableSetRegistration)
InstanceprotectedInitializeDatabaseConnectors(Configuration: TDomElement)
InstanceprotectedCreateSqlConnectionControl()
InstanceprotectedTAuthorizationManagerCreateAuthorizationManager()
InstanceprotectedTWindowCreateWindow()
InstanceprotectedTWindowStateGetDefaultWindowState()
InstanceprotectedTWindowStateDetermineWindowState()
InstanceprotectedTBooleanIncludeVersionInCaption()
InstanceprotectedTTextGetCaption()
InstanceprotectedTTextGetCompany()
InstanceprotectedTTextGetApplicationCaption()
InstanceprotectedTControlDisplaySplashScreen(Caption: TText)
InstanceprotectedCreateAndShowMainWindow(MainPanel: TControl)
InstanceprotectedTAutomatedTestSuiteCreateTestSuite()
InstanceprotectedExecuteTests()
InstanceprotectedTBooleanHandleContextMenuEvent(ContextMenuEvent: TControlContextMenuEvent)
InstanceprotectedTBooleanHandleDefaultActionExecutedEvent(Event: TControlDefaultActionExecutedEvent)
InstanceprotectedTBooleanHandleTimerFired(TimerFired: TTimerFired)
InstanceprotectedCloseUserInterface()
InstanceprotectedInitialize(Configuration: TDomElement)
InstanceprotectedInitializeControls()
InstanceprotectedTWindowClassGetDefaultWindowClass()
InstanceprotectedTWindowClassTextToWindowClass(Type_: TText)
InstanceprotectedInitializeWindowFactory(Element: TDomElement)
InstancepublicCreate()
InstancepublicDestroy()
InstancepublicAfterConstruction()
InstancepublicTBooleanHandleEvent(Event: TEvent)
InstancepublicOpenExplorer()
InstancepublicOpenTasks()
InstancepublicOpenTests()
InstancepublicSwitchStyleSheet()