Documentation
¶
Index ¶
- type BrowserOpener
- type CallHistory
- type ConfigurationFileOpener
- type ContestListener
- type ContestListenerFunc
- type ContestPagesListener
- type ContestPagesListenerFunc
- type Settings
- func (s *Settings) ClearCallHistory()
- func (s *Settings) Contest() core.Contest
- func (s *Settings) ContestDefinition(contestIdentifier string) *conval.Definition
- func (s *Settings) ContestDirty() bool
- func (s *Settings) ContestIdentifiers() ([]string, []string)
- func (s *Settings) EnterContestCallHistoryFieldName(field core.EntryField, value string)
- func (s *Settings) EnterContestCallHistoryFile(value string)
- func (s *Settings) EnterContestExchangeValue(field core.EntryField, value string)
- func (s *Settings) EnterContestGenerateReport(value bool)
- func (s *Settings) EnterContestGenerateSerialExchange(value bool)
- func (s *Settings) EnterContestName(value string)
- func (s *Settings) EnterContestStartTime(value string)
- func (s *Settings) EnterMultisGoal(value string)
- func (s *Settings) EnterPointsGoal(value string)
- func (s *Settings) EnterQSOsGoal(value string)
- func (s *Settings) EnterStationCallsign(value string)
- func (s *Settings) EnterStationLocator(value string)
- func (s *Settings) EnterStationOperator(value string)
- func (s *Settings) Notify(listener any)
- func (s *Settings) OpenCallHistoryArchivePage()
- func (s *Settings) OpenConfigurationFile()
- func (s *Settings) OpenContestRulesPage()
- func (s *Settings) OpenContestUploadPage()
- func (s *Settings) ProposeContestName(contestIdentifier string) string
- func (s *Settings) RefreshView()
- func (s *Settings) Reset()
- func (s *Settings) Save()
- func (s *Settings) SelectContestIdentifier(contestIdentifier string)
- func (s *Settings) SetAvailableCallHistoryFieldNames(fieldNames []string)
- func (s *Settings) SetContest(contest core.Contest)
- func (s *Settings) SetContestEnableQTCs(value bool)
- func (s *Settings) SetContestStartTimeNow()
- func (s *Settings) SetContestStartTimeToday()
- func (s *Settings) SetOperationModeSprint(value bool)
- func (s *Settings) SetStation(station core.Station)
- func (s *Settings) SetView(view View)
- func (s *Settings) SetWriter(writer Writer)
- func (s *Settings) Show()
- func (s *Settings) Station() core.Station
- func (s *Settings) StationDirty() bool
- type SettingsListener
- type SettingsListenerFunc
- type StationListener
- type StationListenerFunc
- type View
- type Writer
- type XchangeRegexpMatcher
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BrowserOpener ¶ added in v0.10.0
type BrowserOpener func(string)
type CallHistory ¶ added in v0.21.0
type ConfigurationFileOpener ¶ added in v0.15.0
type ConfigurationFileOpener func()
type ContestListener ¶
type ContestListenerFunc ¶
func (ContestListenerFunc) ContestChanged ¶
func (f ContestListenerFunc) ContestChanged(contest core.Contest)
type ContestPagesListener ¶ added in v0.16.0
type ContestPagesListenerFunc ¶ added in v0.16.0
func (ContestPagesListenerFunc) ContestPagesChanged ¶ added in v0.16.0
func (f ContestPagesListenerFunc) ContestPagesChanged(rulesAvailable bool, uploadAvailable bool)
type Settings ¶
type Settings struct {
// contains filtered or unexported fields
}
func New ¶
func New(configurationFileOpener ConfigurationFileOpener, clock core.Clock, browserOpener BrowserOpener, callHistory CallHistory, station core.Station, contest core.Contest) *Settings
func (*Settings) ClearCallHistory ¶ added in v0.10.0
func (s *Settings) ClearCallHistory()
func (*Settings) ContestDefinition ¶ added in v0.16.0
func (s *Settings) ContestDefinition(contestIdentifier string) *conval.Definition
func (*Settings) ContestDirty ¶
func (*Settings) ContestIdentifiers ¶ added in v0.16.0
func (*Settings) EnterContestCallHistoryFieldName ¶ added in v0.10.0
func (s *Settings) EnterContestCallHistoryFieldName(field core.EntryField, value string)
func (*Settings) EnterContestCallHistoryFile ¶ added in v0.9.0
func (*Settings) EnterContestExchangeValue ¶ added in v0.10.0
func (s *Settings) EnterContestExchangeValue(field core.EntryField, value string)
func (*Settings) EnterContestGenerateReport ¶ added in v0.12.0
func (*Settings) EnterContestGenerateSerialExchange ¶ added in v0.10.0
func (*Settings) EnterContestName ¶
func (*Settings) EnterContestStartTime ¶ added in v0.12.0
func (*Settings) EnterMultisGoal ¶ added in v0.11.0
func (*Settings) EnterPointsGoal ¶ added in v0.11.0
func (*Settings) EnterQSOsGoal ¶ added in v0.11.0
func (*Settings) EnterStationCallsign ¶
func (*Settings) EnterStationLocator ¶
func (*Settings) EnterStationOperator ¶
func (*Settings) OpenCallHistoryArchivePage ¶ added in v0.21.0
func (s *Settings) OpenCallHistoryArchivePage()
func (*Settings) OpenConfigurationFile ¶ added in v0.15.0
func (s *Settings) OpenConfigurationFile()
func (*Settings) OpenContestRulesPage ¶ added in v0.10.0
func (s *Settings) OpenContestRulesPage()
func (*Settings) OpenContestUploadPage ¶ added in v0.10.0
func (s *Settings) OpenContestUploadPage()
func (*Settings) ProposeContestName ¶ added in v0.16.0
func (*Settings) RefreshView ¶ added in v0.22.0
func (s *Settings) RefreshView()
func (*Settings) SelectContestIdentifier ¶ added in v0.10.0
func (*Settings) SetAvailableCallHistoryFieldNames ¶ added in v0.21.0
func (*Settings) SetContest ¶
func (*Settings) SetContestEnableQTCs ¶ added in v1.1.0
func (*Settings) SetContestStartTimeNow ¶ added in v0.12.0
func (s *Settings) SetContestStartTimeNow()
func (*Settings) SetContestStartTimeToday ¶ added in v0.12.0
func (s *Settings) SetContestStartTimeToday()
func (*Settings) SetOperationModeSprint ¶ added in v0.12.0
func (*Settings) SetStation ¶
func (*Settings) StationDirty ¶
type SettingsListener ¶
type SettingsListenerFunc ¶
func (SettingsListenerFunc) SettingsChanged ¶
func (f SettingsListenerFunc) SettingsChanged(settings core.Settings)
type StationListener ¶
type StationListenerFunc ¶
func (StationListenerFunc) StationChanged ¶
func (f StationListenerFunc) StationChanged(station core.Station)
type View ¶
type View interface {
Show()
ShowMessage(string)
HideMessage()
Ready() bool
SetStationCallsign(string)
SetStationOperator(string)
SetStationLocator(string)
SetContestIdentifiers(ids []string, texts []string)
SelectContestIdentifier(string)
SetContestExchangeFields([]core.ExchangeField)
SetContestExchangeValue(index int, value string)
SetContestGenerateSerialExchange(active bool, sensitive bool)
SetContestGenerateReport(active bool, sensitive bool)
SetContestEnableQTCs(bool)
SetContestName(string)
SetContestStartTime(string)
SetOperationModeSprint(bool)
SetContestCallHistoryFile(string)
SetContestCallHistoryFieldName(i int, value string)
SetContestAvailableCallHistoryFieldNames([]string)
SetQSOsGoal(string)
SetPointsGoal(string)
SetMultisGoal(string)
}
Click to show internal directories.
Click to hide internal directories.