MCPcopy Create free account
hub / github.com/HertzDevil/0CC-FamiTracker / SelectTrack

Method SelectTrack

Source/MainFrm.cpp:2513–2538  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2511}
2512
2513void CMainFrame::SelectTrack(unsigned int Track)
2514{
2515 // Select a new track
2516 ASSERT(Track < MAX_TRACKS);
2517
2518 CComboBox *pTrackBox = static_cast<CComboBox*>(m_wndDialogBar.GetDlgItem(IDC_SUBTUNE));
2519
2520 m_iTrack = Track;
2521
2522 if (FTEnv.GetSoundGenerator()->IsPlaying() && Track != FTEnv.GetSoundGenerator()->GetPlayerTrack()) // // // 050B
2523 FTEnv.GetSoundGenerator()->ResetPlayer(Track);
2524
2525 pTrackBox->SetCurSel(m_iTrack);
2526 //GetDoc().UpdateAllViews(NULL, CHANGED_TRACK);
2527
2528 ResetUndo(); // // // 050B
2529 UpdateControls();
2530
2531 GetTrackerView()->TrackChanged(m_iTrack);
2532 GetFrameEditor()->CancelSelection(); // // //
2533 GetFrameEditor()->Invalidate();
2534 OnUpdateFrameTitle(TRUE);
2535
2536 if (m_pBookmarkDlg != NULL) // // //
2537 m_pBookmarkDlg->LoadBookmarks(m_iTrack);
2538}
2539
2540int CMainFrame::GetSelectedOctave() const // // // 050B
2541{

Callers 3

OnOpenDocumentMethod · 0.80
OnBnClickedOkMethod · 0.80
OnInitialUpdateMethod · 0.80

Calls 7

GetPlayerTrackMethod · 0.80
ResetPlayerMethod · 0.80
TrackChangedMethod · 0.80
IsPlayingMethod · 0.45
GetSoundGeneratorMethod · 0.45
CancelSelectionMethod · 0.45
LoadBookmarksMethod · 0.45

Tested by

no test coverage detected