appdata

package
v0.4.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 3, 2020 License: MIT Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DataController

type DataController struct {
	// contains filtered or unexported fields
}

DataController controls the loading, saving, and storage of app appData.

func NewDataController

func NewDataController(fileName string) (*DataController, error)

NewDataController creates a new DataController and loads from the file.

func (DataController) ActiveConfigFileNames

func (d DataController) ActiveConfigFileNames() []string

ActiveConfigFileNames is a getter for appData.ActiveConfigFileNames.

func (*DataController) AddActiveConfigFileName

func (d *DataController) AddActiveConfigFileName(fileName string)

AddActiveConfigFileName appends a config file name to appData.ActiveConfigFileNames.

func (DataController) AllowMultiple

func (d DataController) AllowMultiple() bool

AllowMultiple is a getter for appData.AllowMultiple.

func (*DataController) RemoveActiveConfigFileName

func (d *DataController) RemoveActiveConfigFileName(fileName string)

RemoveActiveConfigFileName removes a config file name from appData,ActiveConfigFileNames,

func (*DataController) RemoveAllActiveConfigFileNames

func (d *DataController) RemoveAllActiveConfigFileNames()

RemoveAllActiveConfigFileNames removes all active config file names.

func (DataController) Save

func (d DataController) Save() error

Save writes the current appData to the set file.

func (*DataController) SetAllowMultiple

func (d *DataController) SetAllowMultiple(allowMultiple bool)

SetAllowMultiple is a setter for appData.AllowMultiple.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL