From 9ec8f48f82bff1ab65fc99301851794c40861dee Mon Sep 17 00:00:00 2001 From: "5684185+vsariola@users.noreply.github.com" <5684185+vsariola@users.noreply.github.com> Date: Fri, 20 Oct 2023 17:39:40 +0300 Subject: [PATCH] =?UTF-8?q?=EF=BB=BFfeat(tracker):=20move=20unnecessary=20?= =?UTF-8?q?members=20from=20modelData=20to=20Model?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- tracker/model.go | 41 +++++++++++++++++++++-------------------- 1 file changed, 21 insertions(+), 20 deletions(-) diff --git a/tracker/model.go b/tracker/model.go index b157bb4..caf770d 100644 --- a/tracker/model.go +++ b/tracker/model.go @@ -33,16 +33,11 @@ type ( UnitIndex int ParamIndex int Octave int - NoteTracking bool UsedIDs map[int]bool MaxID int FilePath string ChangedSinceSave bool PatternUseCount [][]int - Panic bool - Playing bool - Recording bool - PlayPosition ScoreRow InstrEnlarged bool RecoveryFilePath string ChangedSinceRecovery bool @@ -56,6 +51,12 @@ type ( undoStack []modelData redoStack []modelData + panic bool + playing bool + recording bool + playPosition ScoreRow + noteTracking bool + PlayerMessages <-chan PlayerMessage modelMessages chan<- interface{} } @@ -241,8 +242,8 @@ func (m *Model) SetOctave(value int) bool { } func (m *Model) ProcessPlayerMessage(msg PlayerMessage) { - m.d.PlayPosition = msg.SongRow - m.d.Panic = msg.Panic + m.playPosition = msg.SongRow + m.panic = msg.Panic switch e := msg.Inner.(type) { case Recording: if e.BPM == 0 { @@ -457,18 +458,18 @@ func (m *Model) NoteOff(id NoteID) { } func (m *Model) Playing() bool { - return m.d.Playing + return m.playing } func (m *Model) SetPlaying(val bool) { - if m.d.Playing != val { - m.d.Playing = val + if m.playing != val { + m.playing = val m.send(ModelPlayingChangedMessage{val}) } } func (m *Model) PlayPosition() ScoreRow { - return m.d.PlayPosition + return m.playPosition } func (m *Model) CanAddInstrument() bool { @@ -624,26 +625,26 @@ func (m *Model) AdjustPatternNumber(delta int, swap bool) { } func (m *Model) SetRecording(val bool) { - if m.d.Recording != val { - m.d.Recording = val + if m.recording != val { + m.recording = val m.d.InstrEnlarged = val m.send(ModelRecordingMessage{val}) } } func (m *Model) Recording() bool { - return m.d.Recording + return m.recording } func (m *Model) SetPanic(val bool) { - if m.d.Panic != val { - m.d.Panic = val + if m.panic != val { + m.panic = val m.send(ModelPanicMessage{val}) } } func (m *Model) Panic() bool { - return m.d.Panic + return m.panic } func (m *Model) SetInstrEnlarged(val bool) { @@ -655,7 +656,7 @@ func (m *Model) InstrEnlarged() bool { } func (m *Model) PlayFromPosition(sr ScoreRow) { - m.d.Playing = true + m.playing = true m.send(ModelPlayFromPositionMessage{sr}) } @@ -1067,11 +1068,11 @@ func (m *Model) CanRedo() bool { } func (m *Model) SetNoteTracking(value bool) { - m.d.NoteTracking = value + m.noteTracking = value } func (m *Model) NoteTracking() bool { - return m.d.NoteTracking + return m.noteTracking } func (m *Model) Song() sointu.Song {