Class Dialog
- Namespace
- Skyline.DataMiner.Utils.InteractiveAutomationScript
- Assembly
- Skyline.DataMiner.Utils.InteractiveAutomationScriptToolkit.dll
A dialog represents a single window that can be shown. You can show widgets in the window by adding them to the dialog. The dialog uses a grid to determine the layout of its widgets.
public abstract class Dialog
- Inheritance
-
Dialog
- Derived
- Extension Methods
Constructors
- Dialog(IEngine)
Initializes a new instance of the Dialog class.
Properties
- AllowOverlappingWidgets
Gets or sets a value indicating whether overlapping widgets are allowed or not. Can be used in case you want to add multiple widgets to the same cell in the dialog. You can use the Margin property on the widgets to place them apart.
- ColumnCount
Gets the number of columns of the grid layout.
- Engine
Gets the link to the SLAutomation process.
- Height
Gets or sets the fixed height (in pixels) of the dialog.
- IsEnabled
Gets or sets a value indicating whether the interactive widgets within the dialog are enabled or not.
- MaxHeight
Gets or sets the maximum height (in pixels) of the dialog.
- MaxWidth
Gets or sets the maximum width (in pixels) of the dialog.
- MinHeight
Gets or sets the minimum height (in pixels) of the dialog.
- MinWidth
Gets or sets the minimum width (in pixels) of the dialog.
- RowCount
Gets the number of rows in the grid layout.
- ShowScriptAbortPopup
Gets or sets the value indicating whether a confirmation popup should be shown whenever a user decides to abort the script when this Dialog is shown. Aborting an interactive script is done by closing the window in which the dialog is displayed.
- Title
Gets or sets the title at the top of the window.
- Widgets
Gets widgets that are added to the dialog.
- Width
Gets or sets the fixed width (in pixels) of the dialog.
Methods
- AddSection(Section, SectionLayout)
Adds the widgets from the section to the dialog.
- AddSection(Section, int, int)
Adds the widgets from the section to the dialog.
- AddWidget(Widget, IWidgetLayout)
Adds a widget to the dialog.
- AddWidget(Widget, int, int, HorizontalAlignment, VerticalAlignment)
Adds a widget to the dialog.
- AddWidget(Widget, int, int, int, int, HorizontalAlignment, VerticalAlignment)
Adds a widget to the dialog.
- Clear()
Removes all widgets from the dialog.
- GetWidgetLayout(Widget)
Gets the layout of the widget in the dialog.
- Hide()
Hides the dialog. This does not block any background logic from running. Use Show(bool) if you want to show the dialog again.
- RemoveWidget(Widget)
Removes a widget from the dialog.
- SetColumnWidth(int, int)
Applies a fixed width (in pixels) to a column.
- SetColumnWidthAuto(int)
The width of the column will be automatically adapted to the widest widget in that column.
- SetColumnWidthStretch(int)
The column will have the largest possible width, depending on the width of the other columns.
- SetRowHeight(int, int)
Applies a fixed height (in pixels) to a row.
- SetRowHeightAuto(int)
The height of the row will be automatically adapted to the highest widget in that row.
- SetRowHeightStretch(int)
The row will have the largest possible height, depending on the height of the other rows.
- SetWidgetLayout(Widget, IWidgetLayout)
Sets the layout of the widget in the dialog.
- Show(bool)
Shows the dialog window. Also loads changes and triggers events when
requireResponse
istrue
.
Events
- Back
Triggered when the back button of the dialog is pressed.
- Forward
Triggered when the forward button of the dialog is pressed.
- Interacted
Triggered when there is any user interaction.