Namespace: Consultingwerk.Forms
Interface 
IBaseForm Copy to Clipboard
Parent classes:
Inherits: Progress.Lang.Object
Implemented by: Consultingwerk.BusinessEntityDesigner.Plugins.BatchGenerator.BatchGeneratorWizard, Consultingwerk.BusinessEntityDesigner.Plugins.CsharpGenerator.CsharpGeneratorWizard, Consultingwerk.BusinessEntityDesigner.Plugins.RestInterfaceGenerator.RestInterfaceWizard, Consultingwerk.BusinessEntityDesigner.Plugins.RollbaseImporter.SelectObjectNameDialog, Consultingwerk.BusinessEntityDesigner.Plugins.SmartViewerGenerator.SmartViewerWizard, Consultingwerk.BusinessEntityDesigner.Plugins.SmartWindowGenerator.SmartWindowWizard, Consultingwerk.BusinessEntityDesigner.Plugins.TelerikMobile.DetailViewWizard, Consultingwerk.BusinessEntityDesigner.UI.BusinessEntityDesignerForm, Consultingwerk.BusinessEntityDesigner.UI.BusinessEntityDesignerSettingsForm, Consultingwerk.BusinessEntityDesigner.UI.BusinessEntitySourceEditorForm, Consultingwerk.BusinessEntityDesigner.UI.CopyFieldsForm, Consultingwerk.BusinessEntityDesigner.UI.CustomPropertiesEditorForm, Consultingwerk.BusinessEntityDesigner.UI.DatabaseLoginPreferencesForm, Consultingwerk.BusinessEntityDesigner.UI.DataRelationFieldPickerForm, Consultingwerk.BusinessEntityDesigner.UI.FieldEditorForm, Consultingwerk.BusinessEntityDesigner.UI.FieldRemovedPromptForm, Consultingwerk.BusinessEntityDesigner.UI.IndexFieldsForm, Consultingwerk.BusinessEntityDesigner.UI.InsertClientCallableMethodWizard, Consultingwerk.BusinessEntityDesigner.UI.InsertDataAccessValidationWizard, Consultingwerk.BusinessEntityDesigner.UI.InsertDatasetCallbackWizard, Consultingwerk.BusinessEntityDesigner.UI.NewFieldInIncludeFileForm, Consultingwerk.BusinessEntityDesigner.UI.PasteSourceCodeForm, Consultingwerk.BusinessEntityDesigner.UI.ReorderFieldsForm, Consultingwerk.BusinessEntityDesigner.UI.TableImportForm, Consultingwerk.Design.SmartComponents.PropertyGridForm, Consultingwerk.Forms.BaseForm, Consultingwerk.Forms.MDIContainer, Consultingwerk.SmartComponents.Base.SmartLookupDialogForm, Consultingwerk.SmartComponents.Base.SmartMDIContainer, Consultingwerk.SmartComponents.Base.SmartWindowForm, Consultingwerk.SmartComponents.BaseForms.BusinessEntityAdapter.SmartMasterDetailAdapterForm, Consultingwerk.SmartComponents.BaseForms.BusinessEntityAdapter.SmartSingleAdapterForm, Consultingwerk.SmartComponents.BaseForms.SmartBaseDialogForm, Consultingwerk.SmartComponents.BaseForms.TabFolder.SmartTabFolderForm, Consultingwerk.SmartComponents.Tools.BusinessEntityBrowser.BusinessEntityBrowserForm, Consultingwerk.SmartComponents.Tools.BusinessEntityBrowser.BusinessEntityQueryForm, Consultingwerk.SmartComponents.Tools.DynamicLookupDesigner.DynamicLookupDesignerForm, Consultingwerk.SmartComponents.Tools.ManageClassPath.ManageClassPathForm, Consultingwerk.SmartComponents.Tools.OERABusinessEntityTester.OERABusinessEntityTesterFilterDialog, Consultingwerk.SmartComponents.Tools.OERABusinessEntityTester.OERABusinessEntityTesterFilterDialogDesigner, Consultingwerk.SmartComponents.Tools.OERABusinessEntityTester.UltraBusinessEntityTesterForm, Consultingwerk.SmartComponents.Tools.OERABusinessEntityTester.UltraBusinessEntityTesterFormDesigner, Consultingwerk.Studio.Desktop.DesktopForm, Consultingwerk.Studio.LegacyGuiMigration.CreateBusinessEntityWizard.CreateBusinessEntityWizardForm, Consultingwerk.Studio.LegacyGuiMigration.Frame.AblFrameMigrationForm, Consultingwerk.Studio.LegacyGuiMigration.Frame.AblFrameMigrationSettingsForm, Consultingwerk.Studio.P4ChangeListTracker.PerforceChangeListForm, Consultingwerk.Studio.ProcedureEditor.ProcedureEditorBaseForm, Consultingwerk.Studio.ProcedureEditor.ProcedureEditorForm, Consultingwerk.Studio.ProcedureEditor.SmartEditorForm, Consultingwerk.Studio.ProjectMinimizer.ProjectMinimizerForm, Consultingwerk.Studio.Proparse.ProparseTreeViewForm, Consultingwerk.WindowIntegrationKit.Forms.EmbeddedWindowBaseForm, Consultingwerk.WindowIntegrationKit.Forms.EmbeddedWindowForm, Consultingwerk.WindowIntegrationKit.Forms.EmbeddedWindowFormDesigner, Consultingwerk.WindowIntegrationKit.Forms.EmbeddedWindowTabFolderForm, Consultingwerk.WindowIntegrationKit.Forms.EmbeddedWindowTabFolderFormDesigner, Consultingwerk.Windows.BaseForms.BaseDialogForm, Consultingwerk.Windows.Forms.DynamicFormLauncherForm, Consultingwerk.Windows.Forms.GenericConnectionProfileForm, Consultingwerk.Windows.Forms.GenericProcessingStatusForm, Consultingwerk.Windows.Forms.GenericProcessingStatusWithCancelForm, Consultingwerk.Windows.Forms.UltraGridColumnChooserForm, Consultingwerk.Windows.Framework.Authentication.SmartUserMaintenanceForm, Consultingwerk.Windows.Framework.Authorization.SmartAuthorizationAssignmentVerificationForm, Consultingwerk.Windows.Framework.Authorization.SmartFieldSecurityItemForm, Consultingwerk.Windows.Framework.Authorization.SmartGroupMaintenanceForm, Consultingwerk.Windows.Framework.Authorization.SmartMenuSecurityMaintenanceForm, Consultingwerk.Windows.Framework.Authorization.SmartSecurityAssignmentForm, Consultingwerk.Windows.Framework.Authorization.SmartSecurityRealmForm, Consultingwerk.Windows.Framework.Authorization.SmartSecurityTokenForm, Consultingwerk.Windows.Framework.Authorization.SmartToolbarSecurityItemForm, Consultingwerk.Windows.Framework.Authorization.SmartUserAndGroupSelectionForm, Consultingwerk.Windows.Framework.Authorization.ToolbarContainerLookupDialog, Consultingwerk.Windows.Framework.Localization.ResourceTranslationMaintenanceForm, Consultingwerk.Windows.Framework.Menu.ChooseFunctionCallTypeDialog, Consultingwerk.Windows.Framework.Menu.ReorderMenuItemsForm, Consultingwerk.Windows.Framework.Menu.SmartFunctionMaintenanceForm, Consultingwerk.Windows.Framework.Menu.SmartMenuMaintenanceForm, Consultingwerk.Windows.Framework.Menu.SmartMenuStyleForm, Consultingwerk.Windows.Framework.Menu.SmartModuleMaintenanceForm, Consultingwerk.Windows.Framework.Menu.SmartProductForm, Consultingwerk.Windows.Framework.Reference.MainMenuForm, Consultingwerk.Windows.Framework.Repository.Class.SmartAttributeForm, Consultingwerk.Windows.Framework.Repository.Class.SmartAttributeGroupForm, Consultingwerk.Windows.Framework.Repository.Class.SmartClassTypeForm, Consultingwerk.Windows.Framework.Repository.Class.SmartLinkTypeForm, Consultingwerk.Windows.Framework.Repository.Class.SmartObjectTypeForm, Consultingwerk.Windows.Framework.Repository.Customization.SmartCustomizationForm, Consultingwerk.Windows.Framework.Repository.Customization.SmartCustomizationTypeForm, Consultingwerk.Windows.Framework.Scheduler.ChooseJobCommandTypeDialog, Consultingwerk.Windows.Framework.Scheduler.SmartSchedulerJobForm, Consultingwerk.Windows.Framework.Scheduler.SmartSchedulerJobPlanForm, Consultingwerk.Windows.Framework.Scheduler.SmartSchedulerJobStatusForm, Consultingwerk.Windows.Framework.ServiceManagerMonitoring.ServiceManagerMonitoringForm, Consultingwerk.Windows.Framework.System.AttachmentRoleSelectForm, Consultingwerk.Windows.Framework.System.GetDatabaseNameForm, Consultingwerk.Windows.Framework.System.SelectRelationsToImportForm, Consultingwerk.Windows.Framework.System.SmartAttachmentRoleForm, Consultingwerk.Windows.Framework.System.SmartBusinessEntityForm, Consultingwerk.Windows.Framework.System.SmartCommentRoleForm, Consultingwerk.Windows.Framework.System.SmartDeletionForm, Consultingwerk.Windows.Framework.System.SmartKeyFieldAssignmentTypeForm, Consultingwerk.Windows.Framework.System.SmartLanguageMaintenanceForm, Consultingwerk.Windows.Framework.System.SmartLoginCompanyMaintenanceForm, Consultingwerk.Windows.Framework.System.SmartMessageForm, Consultingwerk.Windows.Framework.System.SmartRelationForm, Consultingwerk.Windows.Framework.System.SmartTableForm, Consultingwerk.Windows.Framework.System.SmartTranslationForm, Consultingwerk.Windows.Framework.System.SmartUiTranslationForm, Consultingwerk.Windows.Framework.System.SmartValueListForm, Consultingwerk.Windows.Framework.System.SwitchUserInterfaceLanguageForm, Consultingwerk.Windows.Session.AppServerLoggingSettingsForm, Consultingwerk.Windows.Session.ChangePasswordForm, Consultingwerk.Windows.Session.ContextDatasetViewerForm, Consultingwerk.Windows.Session.LoginForm, Consultingwerk.Windows.Session.SessionInfoForm, Consultingwerk.Windows.TrialVersionForm, Consultingwerk.Windows.Util.Forms.ErrorSessionInfoForm, Consultingwerk.Windows.Util.Forms.ExcelExportFetchMoreRowsPromptForm, Consultingwerk.Windows.Util.Forms.ExecuteShellCommandDialog, Consultingwerk.Windows.Util.Forms.FolderBrowserForm, Consultingwerk.Windows.Util.Forms.ProgressLangObjectPropertiesForm, Consultingwerk.Windows.Util.Forms.TextInputPrompt, Consultingwerk.Windows.Util.Forms.TextInputPromptDesigner, Consultingwerk.Windows.WebClient.ProWcAppPropertiesForm

File:IBaseForm
Purpose:Interface for BaseForm related methods an properties
Author(s):Mike Fechner / Consultingwerk Ltd.
Created:Thu Mar 19 15:30:41 CET 2015
Notes:Required as the adoption of the Telerik WinForm Controls
requires to create additional Base Form classes extending
RadForm and RadRibbonForm



Top Method Summary
Options Name Purpose
+ System.Collections.Generic.List <System.Windows.Forms.Control> FindAllControlsOfType (Type) Returns a List of all Controls in the Form that are of the given type

Top Property Summary
Options Name Purpose
+ System.Collections.Generic.List <Progress.Windows.Form> DependentForms A list of Forms that are dependent from this Form.
+ LOGICAL DesignTime Propery flags if the current instance of the SmartBindingSource is running at design time or runtime.
+ LOGICAL IsClosed Returns if the Forms has been closed.
+ LOGICAL UseStartupSizeAsMinSize When set to True the OnLoad method will apply the current form (startup size) to the MinimumSize. This will be done before loading the stored Form size from the user profile (e.g. Windows Registry)
+ CHARACTER WindowPositionRegistryKey Gets and sets the Registry Key used for storing this Forms window position


Method Detail
Top

PUBLIC System.Collections.Generic.List <System.Windows.Forms.Control> FindAllControlsOfType (Type)

Purpose: Returns a List of all Controls in the Form that are of the given type
Notes:

Parameters:
poType System.Type
The reference to the System.Type
Returns System.Collections.Generic.List <System.Windows.Forms.Control>
The List of all Controls of the given type


Property Detail
Top

PUBLIC System.Collections.Generic.List <Progress.Windows.Form> DependentForms

Purpose: A list of Forms that are dependent from this Form.
Notes: Dependent Forms are similar to ChildForms with the exception that
DependentForms are not automatically kept on top of the Owner.
But when the owner is closed, ths DependentForms will be closed as
well.

Returns System.Collections.Generic.List <Progress.Windows.Form>
Top

PUBLIC LOGICAL DesignTime

Purpose: Propery flags if the current instance of the SmartBindingSource
is running at design time or runtime.
Notes: Set during constructor using a check at the
System.ComponentModel.LicenseManager

Returns LOGICAL
Top

PUBLIC LOGICAL IsClosed

Purpose: Returns if the Forms has been closed.
Notes: A Form may be closed but not yet deleted

Returns LOGICAL
Top

PUBLIC LOGICAL UseStartupSizeAsMinSize

Purpose: When set to True the OnLoad method will apply the current form (startup
size) to the MinimumSize. This will be done before loading the stored
Form size from the user profile (e.g. Windows Registry)
Notes: Defaulted by static property UseStartupSizeAsMinSizeDefault in
Consultingwerk.Framework.FrameworkSettings. This property used to
be in the class itself, but was moved to the FrameworkSettings class
to avoid issues with the combination of static and hybrids on 11.2
and 11.3, OE defect OE00240707
http://knowledgebase.progress.com/articles/Article/000042229?popup=true

Returns LOGICAL
Top

PUBLIC CHARACTER WindowPositionRegistryKey

Purpose: Gets and sets the Registry Key used for storing this Forms
window position
Notes:

Returns CHARACTER


©2006-2016 Consultingwerk Ltd.         info@consultingwerk.de         http://www.consultingwerk.de       26.08.2016 08:28:32