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

Method ReloadColorScheme

Source/FamiTracker.cpp:628–650  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

626}
627
628void CFamiTrackerApp::ReloadColorScheme()
629{
630 // Notify all views
631 POSITION TemplatePos = GetFirstDocTemplatePosition();
632 CDocTemplate *pDocTemplate = GetNextDocTemplate(TemplatePos);
633 POSITION DocPos = pDocTemplate->GetFirstDocPosition();
634
635 while (CDocument* pDoc = pDocTemplate->GetNextDoc(DocPos)) {
636 POSITION ViewPos = pDoc->GetFirstViewPosition();
637 while (CView *pView = pDoc->GetNextView(ViewPos)) {
638 if (pView->IsKindOf(RUNTIME_CLASS(CFamiTrackerView)))
639 static_cast<CFamiTrackerView*>(pView)->SetupColors();
640 }
641 }
642
643 // Main window
644 CMainFrame *pMainFrm = dynamic_cast<CMainFrame*>(GetMainWnd());
645
646 if (pMainFrm != NULL) {
647 pMainFrm->SetupColors();
648 pMainFrm->RedrawWindow();
649 }
650}
651
652BOOL CFamiTrackerApp::OnIdle(LONG lCount) // // //
653{

Callers 1

OnApplyMethod · 0.80

Calls 1

SetupColorsMethod · 0.45

Tested by

no test coverage detected