Class DefaultSettingsPage<TControl, TSettings>
Default implementation for AutomaticTask settings page.
Inheritance
System.Object
DefaultSettingsPage<TControl, TSettings>
Namespace: Sdl.Desktop.IntegrationApi
Assembly: Sdl.Desktop.IntegrationApi.dll
Syntax
public class DefaultSettingsPage<TControl, TSettings> : AbstractSettingsPage where TControl : IUISettingsControl, ISettingsAware<TSettings>, new()
where TSettings : SettingsGroup, new()
Type Parameters
Name | Description |
---|---|
TControl | |
TSettings |
Constructors
DefaultSettingsPage()
Declaration
public DefaultSettingsPage()
Properties
Settings
Gets the settings associated with this settings page.
Declaration
public TSettings Settings { get; }
Property Value
Type | Description |
---|---|
TSettings |
SettingsBundle
Helper get function to cast the datasource to ISettingsBundle
Declaration
public ISettingsBundle SettingsBundle { get; }
Property Value
Type | Description |
---|---|
ISettingsBundle |
Methods
Cancel()
Cancels the settings data editing.
Declaration
public override void Cancel()
Dispose()
Dispose the settings page.
Declaration
public override void Dispose()
GetControl()
Makes sure a UI control is created for the seetings
Declaration
public override object GetControl()
Returns
Type | Description |
---|---|
System.Object |
ResetToDefaults()
Responds to the framework to restore all the settings to default values.
Declaration
public override void ResetToDefaults()
Save()
Saves the the settings data permantly.
Declaration
public override void Save()
ValidateInput()
Calls the controlls ValidateChildren function to cause the validation to be issued.
Declaration
public override bool ValidateInput()
Returns
Type | Description |
---|---|
System.Boolean |