Artemis Artemis
Artemis Artemis

Search Results for

    Class Hotkey

    Represents a key or combination of keys that changes the suspension status of a ProfileConfiguration

    Inheritance
    object
    CorePropertyChanged
    Hotkey
    Implements
    IStorageModel
    Namespace: Artemis.Core
    Assembly: Artemis.Core.dll
    Syntax
    public class Hotkey : CorePropertyChanged, IStorageModel

    Constructors

    Hotkey()

    Creates a new instance of Hotkey

    Declaration
    public Hotkey()

    Hotkey(ProfileConfigurationHotkeyEntity)

    Creates a new instance of Hotkey based on the provided entity

    Declaration
    public Hotkey(ProfileConfigurationHotkeyEntity entity)
    Parameters
    Type Name Description
    ProfileConfigurationHotkeyEntity entity

    Properties

    Entity

    Gets the entity used to store this hotkey

    Declaration
    public ProfileConfigurationHotkeyEntity Entity { get; }
    Property Value
    Type Description
    ProfileConfigurationHotkeyEntity

    Key

    Gets or sets the KeyboardKey of the hotkey

    Declaration
    public KeyboardKey? Key { get; set; }
    Property Value
    Type Description
    KeyboardKey?

    Modifiers

    Gets or sets the KeyboardModifierKeys of the hotkey

    Declaration
    public KeyboardModifierKey? Modifiers { get; set; }
    Property Value
    Type Description
    KeyboardModifierKey?

    Methods

    Load()

    Loads the model from its associated entity

    Declaration
    public void Load()

    MatchesEventArgs(ArtemisKeyboardKeyEventArgs)

    Determines whether the provided ArtemisKeyboardKeyEventArgs match the hotkey

    Declaration
    public bool MatchesEventArgs(ArtemisKeyboardKeyEventArgs eventArgs)
    Parameters
    Type Name Description
    ArtemisKeyboardKeyEventArgs eventArgs
    Returns
    Type Description
    bool

    true if the event args match the hotkey; otherwise false

    Save()

    Saves the model to its associated entity

    Declaration
    public void Save()

    Implements

    IStorageModel
    Content is available under the PolyForm Noncommercial License, by Artemis RGB.