logbook

package
v1.1.0 Latest Latest
Warning

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

Go to latest
Published: Jan 3, 2026 License: MIT Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DXCCEntities added in v1.1.0

type DXCCEntities interface {
	Available() bool
	Find(string) (dxcc.Prefix, bool)
}

type ExchangeFieldsChangedListener added in v0.10.0

type ExchangeFieldsChangedListener interface {
	ExchangeFieldsChanged(myExchangeFields []core.ExchangeField, theirExchangeFields []core.ExchangeField)
}

type ExchangeFieldsChangedListenerFunc added in v0.10.0

type ExchangeFieldsChangedListenerFunc func(myExchangeFields []core.ExchangeField, theirExchangeFields []core.ExchangeField)

func (ExchangeFieldsChangedListenerFunc) ExchangeFieldsChanged added in v0.10.0

func (f ExchangeFieldsChangedListenerFunc) ExchangeFieldsChanged(myExchangeFields []core.ExchangeField, theirExchangeFields []core.ExchangeField)

type Logbook

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

func NewLogbook added in v1.1.0

func NewLogbook(clock core.Clock, settings core.Settings, entities DXCCEntities) *Logbook

func (*Logbook) AddQSO added in v1.1.0

func (l *Logbook) AddQSO(qso core.QSO)

func (*Logbook) AddQTCSeries added in v1.1.0

func (l *Logbook) AddQTCSeries(series core.QTCSeries)

func (*Logbook) AllQSOs added in v1.1.0

func (l *Logbook) AllQSOs() []core.QSO

func (*Logbook) AllQTCs added in v1.1.0

func (l *Logbook) AllQTCs() []core.QTC

func (*Logbook) AvailableFor added in v1.1.0

func (l *Logbook) AvailableFor(theirCall callsign.Callsign) int

func (*Logbook) ContestChanged added in v1.1.0

func (l *Logbook) ContestChanged(contest core.Contest)

func (*Logbook) FillSummary added in v1.1.0

func (l *Logbook) FillSummary(summary *core.Summary)

func (*Logbook) Find added in v1.1.0

func (l *Logbook) Find(s string) ([]core.AnnotatedCallsign, error)

func (*Logbook) FindDuplicateQSOs added in v1.1.0

func (l *Logbook) FindDuplicateQSOs(callsign callsign.Callsign, band core.Band, mode core.Mode) []core.QSO

func (*Logbook) FindWorkedQSOs added in v1.1.0

func (l *Logbook) FindWorkedQSOs(callsign callsign.Callsign, band core.Band, mode core.Mode) ([]core.QSO, bool)

func (*Logbook) LastBand added in v0.2.0

func (l *Logbook) LastBand() core.Band

func (*Logbook) LastCallsign added in v1.1.0

func (l *Logbook) LastCallsign() callsign.Callsign

func (*Logbook) LastExchange added in v0.10.0

func (l *Logbook) LastExchange() []string

func (*Logbook) LastMode added in v0.2.0

func (l *Logbook) LastMode() core.Mode

func (*Logbook) Load added in v1.1.0

func (l *Logbook) Load(writer Writer, qsos []core.QSO, qtcs []core.QTC) error

func (*Logbook) NextQSONumber added in v1.1.0

func (l *Logbook) NextQSONumber() core.QSONumber

func (*Logbook) NextSeriesNumber added in v1.1.0

func (l *Logbook) NextSeriesNumber() int

func (*Logbook) Notify added in v1.1.0

func (l *Logbook) Notify(listener any)

func (*Logbook) PrepareFor added in v1.1.0

func (l *Logbook) PrepareFor(theirCall callsign.Callsign, count int) []core.QTC

func (*Logbook) QTCsInLog added in v1.1.0

func (l *Logbook) QTCsInLog(theirCall callsign.Callsign) (sent, received int)

func (*Logbook) Refresh added in v1.1.0

func (l *Logbook) Refresh()

func (*Logbook) Score added in v1.1.0

func (l *Logbook) Score() core.Score

func (*Logbook) SetWriter

func (l *Logbook) SetWriter(writer Writer)

func (*Logbook) SettingsChanged added in v1.1.0

func (l *Logbook) SettingsChanged(_ core.Settings)

func (*Logbook) StationChanged added in v1.1.0

func (l *Logbook) StationChanged(station core.Station)

func (*Logbook) Total added in v1.1.0

func (l *Logbook) Total() int

func (*Logbook) UpdateQSO added in v1.1.0

func (l *Logbook) UpdateQSO(qso core.QSO)

func (*Logbook) Valid added in v1.1.0

func (l *Logbook) Valid() bool

func (*Logbook) Value added in v1.1.0

func (l *Logbook) Value(callsign callsign.Callsign, entity dxcc.Prefix, band core.Band, mode core.Mode, exchange []string) (points, multis int, multiValues map[conval.Property]string)

func (*Logbook) WriteAll

func (l *Logbook) WriteAll(writer Writer) error

type LogbookClearedFunc added in v1.1.0

type LogbookClearedFunc func()

func (LogbookClearedFunc) LogbookCleared added in v1.1.0

func (f LogbookClearedFunc) LogbookCleared()

type LogbookClearedListener added in v1.1.0

type LogbookClearedListener interface {
	LogbookCleared()
}

type LogbookLoadedFunc added in v1.1.0

type LogbookLoadedFunc func()

func (LogbookLoadedFunc) LogbookLoaded added in v1.1.0

func (f LogbookLoadedFunc) LogbookLoaded()

type LogbookLoadedListener added in v1.1.0

type LogbookLoadedListener interface {
	LogbookLoaded()
}

type QSOAddedListener

type QSOAddedListener interface {
	QSOAdded(core.QSO)
}

type QSOAddedListenerFunc

type QSOAddedListenerFunc func(core.QSO)

func (QSOAddedListenerFunc) QSOAdded

func (f QSOAddedListenerFunc) QSOAdded(qso core.QSO)

type QSOList

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

QSOList is the data source for the visible QSO list with all its additional information. It is based on the Logbook data but uses several other data sources to enrich the QSO information. QSOList is thread-safe.

func NewQSOList

func NewQSOList(settings core.Settings) *QSOList

func (*QSOList) ContestChanged added in v0.6.0

func (l *QSOList) ContestChanged(contest core.Contest)

func (*QSOList) GetExchangeFields added in v0.10.0

func (l *QSOList) GetExchangeFields() ([]core.ExchangeField, []core.ExchangeField)

func (*QSOList) LogbookCleared added in v1.1.0

func (l *QSOList) LogbookCleared()

func (*QSOList) Notify

func (l *QSOList) Notify(listener any)

func (*QSOList) QSOAdded added in v1.1.0

func (l *QSOList) QSOAdded(qso core.QSO)

func (*QSOList) SelectLastQSO

func (l *QSOList) SelectLastQSO()

func (*QSOList) SelectRow

func (l *QSOList) SelectRow(index int)

func (*QSOList) Valid added in v0.6.0

func (l *QSOList) Valid() bool

type QSORowSelectedListener added in v1.1.0

type QSORowSelectedListener interface {
	QSORowSelected(int)
}

type QSORowSelectedListenerFunc added in v1.1.0

type QSORowSelectedListenerFunc func(int)

func (QSORowSelectedListenerFunc) QSORowSelected added in v1.1.0

func (f QSORowSelectedListenerFunc) QSORowSelected(index int)

type QSOScorer added in v0.10.0

type QSOScorer interface {
	Clear()
	AddMuted(qso core.QSO) core.QSOScore
	Unmute()
}

type QSOSelectedListener

type QSOSelectedListener interface {
	QSOSelected(core.QSO)
}

type QSOSelectedListenerFunc

type QSOSelectedListenerFunc func(core.QSO)

func (QSOSelectedListenerFunc) QSOSelected

func (f QSOSelectedListenerFunc) QSOSelected(qso core.QSO)

type QSOsClearedListener

type QSOsClearedListener interface {
	QSOsCleared()
}

deprecated

type QSOsClearedListenerFunc

type QSOsClearedListenerFunc func()

deprecated

func (QSOsClearedListenerFunc) QSOsCleared added in v0.2.0

func (f QSOsClearedListenerFunc) QSOsCleared()

type QTCAddedListener added in v1.1.0

type QTCAddedListener interface {
	QTCAdded(core.QTC)
}

type QTCAddedListenerFunc added in v1.1.0

type QTCAddedListenerFunc func(core.QTC)

func (QTCAddedListenerFunc) QTCAdded added in v1.1.0

func (f QTCAddedListenerFunc) QTCAdded(qtc core.QTC)

type QTCList added in v1.1.0

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

func NewQTCList added in v1.1.0

func NewQTCList() *QTCList

func (*QTCList) LogbookCleared added in v1.1.0

func (l *QTCList) LogbookCleared()

func (*QTCList) Notify added in v1.1.0

func (l *QTCList) Notify(listener any)

func (*QTCList) QTCAdded added in v1.1.0

func (l *QTCList) QTCAdded(qtc core.QTC)

func (*QTCList) QTCsEnabled added in v1.1.0

func (l *QTCList) QTCsEnabled() bool

func (*QTCList) SelectLastQTC added in v1.1.0

func (l *QTCList) SelectLastQTC()

func (*QTCList) SelectRow added in v1.1.0

func (l *QTCList) SelectRow(index int)

func (*QTCList) SetQTCsEnabled added in v1.1.0

func (l *QTCList) SetQTCsEnabled(enabled bool)

type QTCRowSelectedListener added in v1.1.0

type QTCRowSelectedListener interface {
	QTCRowSelected(int)
}

type QTCRowSelectedListenerFunc added in v1.1.0

type QTCRowSelectedListenerFunc func(int)

func (QTCRowSelectedListenerFunc) QTCRowSelected added in v1.1.0

func (f QTCRowSelectedListenerFunc) QTCRowSelected(index int)

type QTCSelectedListener added in v1.1.0

type QTCSelectedListener interface {
	QTCSelected(core.QTC)
}

type QTCSelectedListenerFunc added in v1.1.0

type QTCSelectedListenerFunc func(core.QTC)

func (QTCSelectedListenerFunc) QTCSelected added in v1.1.0

func (f QTCSelectedListenerFunc) QTCSelected(qtc core.QTC)

type QTCsClearedListener added in v1.1.0

type QTCsClearedListener interface {
	QTCsCleared()
}

deprecated

type QTCsEnabledListener added in v1.1.0

type QTCsEnabledListener interface {
	SetQTCsEnabled(bool)
}

type ScoreChangedFunc added in v1.1.0

type ScoreChangedFunc func(core.Score)

func (ScoreChangedFunc) ScoreChanged added in v1.1.0

func (f ScoreChangedFunc) ScoreChanged(score core.Score)

type ScoreChangedListener added in v1.1.0

type ScoreChangedListener interface {
	ScoreChanged(core.Score)
}

type Writer

type Writer interface {
	WriteQSO(core.QSO) error
	WriteQTC(core.QTC) error
}

Jump to

Keyboard shortcuts

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