bool STISpectrumExports::SaveToFile(wxTextFile& wxtfSplData) { const wxChar* awxpchNoiseCaption[] = { wxT("---BACKGROUND NOISE LEFT (dB)--- "), wxT("---BACKGROUND NOISE RIGHT (dB)---") }; const wxChar* awxpchSignalCaption[] = { wxT("---SIGNAL LEVEL LEFT (dB)--- "), wxT("---SIGNAL LEVEL RIGHT (dB)--- ") }; wxString wxszLine; int nBand; for(int nCh = 0; nCh < 2; nCh++) { wxszLine = awxpchNoiseCaption[nCh]; wxtfSplData.AddLine(wxszLine, wxTextFileType_Dos); for(nBand = 2; nBand < 9; nBand++) // 125 Hz -> 8 kHz { wxszLine.Printf(wxT("%.1f"), m_pAs->GetNoiseLevel(nBand, nCh)); wxtfSplData.AddLine(wxszLine, wxTextFileType_Dos); } wxszLine = awxpchSignalCaption[nCh]; wxtfSplData.AddLine(wxszLine, wxTextFileType_Dos); for(nBand = 2; nBand < 9; nBand++) // 125 Hz -> 8 kHz { wxszLine.Printf(wxT("%.1f"), m_pAs->GetSignalLevel(nBand, nCh)); wxtfSplData.AddLine(wxszLine, wxTextFileType_Dos); } } return wxtfSplData.Write(wxTextFileType_Dos); }
void writeInfoPlistFile(wxTextFile& file) { if(not file.Exists()) { wxMessageBox(_("Cannot access or create file!")); return; } file.AddLine(wxT("<?xml version=\"1.0\" encoding=\"UTF-8\"?>")); file.AddLine(wxT("<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" " "\"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">")); file.AddLine(wxT("<plist version=\"1.0\">")); file.AddLine(wxT("<dict>\n")); file.AddLine(wxT(" <key>CFBundleExecutable</key>")); file.AddLine(wxT(" <string>") + m_project_name + wxT("</string>\n")); file.AddLine(wxT(" <key>CFBundleGetInfoString</key>")); file.AddLine(wxT(" <string>") + m_get_info_string->GetValue() + wxT("</string>\n")); file.AddLine(wxT(" <key>CFBundleIconFile</key>")); file.AddLine(wxT(" <string>") + m_icon_file->GetValue() + wxT("</string>\n")); file.AddLine(wxT(" <key>CFBundleIdentifier</key>")); file.AddLine(wxT(" <string>") + m_identifier->GetValue() + wxT("</string>\n")); file.AddLine(wxT(" <key>CFBundleSignature</key>")); file.AddLine(wxT(" <string>") + m_signature->GetValue() + wxT("</string>\n")); file.AddLine(wxT(" <key>CFBundleVersion</key>")); file.AddLine(wxT(" <string>") + m_version->GetValue() + wxT("</string>\n")); file.AddLine(wxT(" <key>CFBundleInfoDictionaryVersion</key>")); file.AddLine(wxT(" <string>6.0</string>\n")); file.AddLine(wxT(" <key>CFBundleDevelopmentRegion</key>")); file.AddLine(wxT(" <string>English</string>\n")); file.AddLine(wxT(" <key>CFBundlePackageType</key>")); file.AddLine(wxT(" <string>APPL</string>\n")); file.AddLine(wxT(" <key>CFBundleShortVersionString</key>")); file.AddLine(wxT(" <string>") + m_version->GetValue() + wxT("</string>\n")); file.AddLine(wxT("</dict>")); file.AddLine(wxT("</plist>")); if(not file.Write()) { wxMessageBox(_("Failed to write Info.plist file!")); return; } }