Table of Contents

Class AppSettings

Namespace
PlumJsonAnimator.Services
Assembly
PlumJsonAnimator.dll

Provides app settings. It is in "C:\Users\username\AppData\Roaming\PlumJsonAnimator\settings.plmjsn" usually

public class AppSettings
Inheritance
AppSettings
Inherited Members

Constructors

AppSettings(GlobalState, LocalizationService)

public AppSettings(GlobalState globalState, LocalizationService localizationService)

Parameters

globalState GlobalState
localizationService LocalizationService

Fields

appSettings

public AppSettingsData? appSettings

Field Value

AppSettingsData

Methods

ChangeProject(string)

public void ChangeProject(string newWorkspace)

Parameters

newWorkspace string

CreateCaptureArea(int, int)

Sets parameters for capture area

public CaptureArea CreateCaptureArea(int canvasWidth, int canvasHeight)

Parameters

canvasWidth int

Width of main canvas

canvasHeight int

Height of main canvas

Returns

CaptureArea

GetTheme()

public string GetTheme()

Returns

string

ReadSettings()

public void ReadSettings()

SaveSettings()

public void SaveSettings()

SetCaptureArea(Rect)

Updates capture area parameters and saves them into settingd file

public void SetCaptureArea(Rect rect)

Parameters

rect Rect

New capture area form

SetSettings(AppSettingsData)

public void SetSettings(AppSettingsData appSettings)

Parameters

appSettings AppSettingsData