Documentation
¶
Index ¶
- type DataController
- func (d DataController) ActiveConfigFileNames() []string
- func (d *DataController) AddActiveConfigFileName(fileName string)
- func (d DataController) AllowMultiple() bool
- func (d *DataController) RemoveActiveConfigFileName(fileName string)
- func (d *DataController) RemoveAllActiveConfigFileNames()
- func (d DataController) Save() error
- func (d *DataController) SetAllowMultiple(allowMultiple bool)
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.
Click to show internal directories.
Click to hide internal directories.