Documentation
¶
Index ¶
- Constants
- func AddGlobalConfigChangeListener(listener GlobalConfigChangeListener)
- func GetAppState() domain.AppState
- func GetConfigDir() (string, error)
- func GetGlobalConfig() domain.GlobalConfig
- func GetWorkspacePath() string
- func SetUseUseHorizontalSplit(use bool) error
- func UpdateAppState(config domain.AppState) error
- func UpdateGlobalConfig(config domain.GlobalConfig) error
- type AppStateChangeListener
- type GlobalConfigChangeListener
- type Manager
- func (m *Manager) AddAppStateChangeListener(listener AppStateChangeListener)
- func (m *Manager) AddGlobalConfigChangeListener(listener GlobalConfigChangeListener)
- func (m *Manager) GetAppState() domain.AppState
- func (m *Manager) GetGlobalConfig() domain.GlobalConfig
- func (m *Manager) Load() error
- func (m *Manager) Save() error
- func (m *Manager) UpdateAppState(state domain.AppState) error
- func (m *Manager) UpdateGlobalConfig(config domain.GlobalConfig) error
Constants ¶
View Source
const AppName = "chapar"
Variables ¶
This section is empty.
Functions ¶
func AddGlobalConfigChangeListener ¶
func AddGlobalConfigChangeListener(listener GlobalConfigChangeListener)
func GetAppState ¶
func GetConfigDir ¶
GetConfigDir returns the appropriate directory for storing configuration files based on the current operating system.
func GetGlobalConfig ¶
func GetGlobalConfig() domain.GlobalConfig
func GetWorkspacePath ¶
func GetWorkspacePath() string
func SetUseUseHorizontalSplit ¶ added in v0.4.2
func UpdateAppState ¶
func UpdateGlobalConfig ¶
func UpdateGlobalConfig(config domain.GlobalConfig) error
Types ¶
type AppStateChangeListener ¶
type GlobalConfigChangeListener ¶
type GlobalConfigChangeListener func(old, updated domain.GlobalConfig)
type Manager ¶
type Manager struct {
// contains filtered or unexported fields
}
Manager handles loading, saving, and migrating preferences and config
func GetInstance ¶
func GetInstance() *Manager
GetInstance returns the singleton instance of the Manager
func (*Manager) AddAppStateChangeListener ¶
func (m *Manager) AddAppStateChangeListener(listener AppStateChangeListener)
func (*Manager) AddGlobalConfigChangeListener ¶
func (m *Manager) AddGlobalConfigChangeListener(listener GlobalConfigChangeListener)
func (*Manager) GetAppState ¶
GetAppState returns a copy of the app state
func (*Manager) GetGlobalConfig ¶
func (m *Manager) GetGlobalConfig() domain.GlobalConfig
GetGlobalConfig returns a copy of the global config
func (*Manager) Load ¶
Load loads both globalConfig and appState from disk, performing migration from old format if needed
func (*Manager) UpdateAppState ¶
UpdateAppState updates the app state
func (*Manager) UpdateGlobalConfig ¶
func (m *Manager) UpdateGlobalConfig(config domain.GlobalConfig) error
UpdateGlobalConfig updates the global config
Click to show internal directories.
Click to hide internal directories.