Table of Contents

Interface IToolViewModel

Namespace
Artemis.UI.Shared.Services.ProfileEditor
Assembly
Artemis.UI.Shared.dll

Represents a profile editor tool.

public interface IToolViewModel : IDisposable
Inherited Members

Properties

Hotkey

Gets the keyboard hotkey that activates the tool.

Hotkey? Hotkey { get; }

Property Value

Hotkey

Icon

Gets the icon which this tool should show in the toolbar.

MaterialIconKind Icon { get; }

Property Value

MaterialIconKind

IsEnabled

Gets a boolean indicating whether the tool is enabled.

bool IsEnabled { get; }

Property Value

bool

IsExclusive

Gets a boolean indicating whether or not this tool is exclusive. Exclusive tools deactivate any other exclusive tools when activated.

bool IsExclusive { get; }

Property Value

bool

IsSelected

Gets or sets a boolean indicating whether the tool is selected.

bool IsSelected { get; set; }

Property Value

bool

Order

Gets the order in which this tool should appear in the toolbar.

int Order { get; }

Property Value

int

ShowInToolbar

Gets or sets a boolean indicating whether this tool should be shown in the toolbar.

bool ShowInToolbar { get; }

Property Value

bool

ToolTip

Gets the tooltip which this tool should show in the toolbar.

string ToolTip { get; }

Property Value

string