void CWndMFC::OnEnChangeTimes() { QSettings settings(QSettings::IniFormat, QSettings::UserScope, "CSPSoftware", "FamiPlayer"); int Loops = GetFrameLoopCount(); settings.setValue("PlayLoops",Loops); }
void CWndMFC::OnDeltaposSpinLoop(NMHDR *pNMHDR, LRESULT *pResult) { LPNMUPDOWN pNMUpDown = reinterpret_cast<LPNMUPDOWN>(pNMHDR); int Times = GetFrameLoopCount() - pNMUpDown->iDelta; if (Times < 1) Times = 1; // if (Times > MAX_LOOP_TIMES) // Times = MAX_LOOP_TIMES; SetDlgItemInt(IDC_TIMES, Times); *pResult = 0; }
void CCreateWaveDlg::OnDeltaposSpinLoop(NMHDR *pNMHDR, LRESULT *pResult) { LPNMUPDOWN pNMUpDown = reinterpret_cast<LPNMUPDOWN>(pNMHDR); int Times = GetFrameLoopCount() - pNMUpDown->iDelta; if (Times < 1) Times = 1; if (Times > MAX_LOOP_TIMES) Times = MAX_LOOP_TIMES; SetDlgItemInt(IDC_TIMES, Times); CheckDlgButton(IDC_RADIO_LOOP, BST_CHECKED); CheckDlgButton(IDC_RADIO_TIME, BST_UNCHECKED); *pResult = 0; }
void CCreateWaveDlg::OnBnClickedBegin() { RENDER_END EndType; int EndParam; CFamiTrackerDoc *pDoc = CFamiTrackerDoc::GetDoc(); CString FileName = pDoc->GetFileTitle(); CWavProgressDlg ProgressDlg; CFileDialog SaveDialog(FALSE, _T("wav"), FileName, OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT, _T("Microsoft PCM files (*.wav)|*.wav|All files (*.*)|*.*||")); // Close this dialog EndDialog(0); // Ask for file location if (SaveDialog.DoModal() == IDCANCEL) return; // Save if (IsDlgButtonChecked(IDC_RADIO_LOOP)) { EndType = SONG_LOOP_LIMIT; EndParam = GetFrameLoopCount(); } else if (IsDlgButtonChecked(IDC_RADIO_TIME)) { EndType = SONG_TIME_LIMIT; EndParam = GetTimeLimit(); } CFamiTrackerView *pView = CFamiTrackerView::GetView(); pView->UnmuteAllChannels(); // Mute selected channels for (int i = 0; i < m_ctlChannelList.GetCount(); ++i) { if (m_ctlChannelList.GetCheck(i) == 0) pView->ToggleChannel(i); } // m_sFileName = SaveDialog.GetPathName(); ProgressDlg.SetFile(SaveDialog.GetPathName().GetString()); ProgressDlg.SetOptions(EndType, EndParam); ProgressDlg.DoModal(); // Unmute all channels pView->UnmuteAllChannels(); }