void KeyConfigPrefs::OnLoad(wxCommandEvent& event) { wxString path = gPrefs->Read(wxT("/DefaultOpenPath"), ::wxGetCwd()); wxString fileName = FileSelector(_("Select an XML file containing Audacity keyboard shortcuts..."), path, // Path wxT(""), // Name wxT(""), // Extension _("XML files (*.xml)|*.xml|All files (*.*)|*.*"), 0, // Flags this); // Parent if (!fileName) return; path = wxPathOnly(fileName); gPrefs->Write(wxT("/DefaultOpenPath"), path); XMLFileReader reader; if (!reader.Parse(mManager, fileName)) wxMessageBox(reader.GetErrorStr(), _("Error loading keyboard shortcuts"), wxOK | wxCENTRE, this); RepopulateBindingsList(); }
void VSTEffectDialog::OnLoad(wxCommandEvent & evt) { wxString fn; // Ask the user for the real name fn = FileSelector(_("Load VST Program:"), FileNames::DataDir(), wxEmptyString, wxT("xml"), wxT("*.xml"), wxFD_OPEN | wxRESIZE_BORDER, this); // User canceled... if (fn.IsEmpty()) { return; } // Load the program XMLFileReader reader; if (!reader.Parse(this, fn)) { // Inform user of load failure wxMessageBox(reader.GetErrorStr(), _("Error loading program"), wxOK | wxCENTRE, this); } RefreshParameters(); return; }
void KeyConfigPrefs::OnImport(wxCommandEvent & WXUNUSED(event)) { wxString file = wxT("Audacity-keys.xml"); wxString path = gPrefs->Read(wxT("/DefaultOpenPath"), ::wxGetCwd()); file = FileSelector(_("Select an XML file containing Audacity keyboard shortcuts..."), path, file, wxT(""), _("XML files (*.xml)|*.xml|All files|*"), wxRESIZE_BORDER, this); if (!file) { return; } path = wxPathOnly(file); gPrefs->Write(wxT("/DefaultOpenPath"), path); gPrefs->Flush(); XMLFileReader reader; if (!reader.Parse(mManager, file)) { wxMessageBox(reader.GetErrorStr(), _("Error Importing Keyboard Shortcuts"), wxOK | wxCENTRE, this); } RefreshBindings(); }
FFmpegPresets::FFmpegPresets() { mPresets = new FFmpegPresetList(); XMLFileReader xmlfile; wxFileName xmlFileName(FileNames::DataDir(), wxT("ffmpeg_presets.xml")); xmlfile.Parse(this,xmlFileName.GetFullPath()); }
void TagsEditor::OnLoad(wxCommandEvent & WXUNUSED(event)) { wxString fn; // Ask the user for the real name fn = FileNames::SelectFile(FileNames::Operation::_None, _("Load Metadata As:"), FileNames::DataDir(), wxT("Tags.xml"), wxT("xml"), wxT("*.xml"), wxFD_OPEN | wxRESIZE_BORDER, this); // User canceled... if (fn.empty()) { return; } // Remember title and track in case they're read only wxString title = mLocal.GetTag(TAG_TITLE); wxString track = mLocal.GetTag(TAG_TRACK); // Clear current contents mLocal.Clear(); // Load the metadata XMLFileReader reader; if (!reader.Parse(&mLocal, fn)) { // Inform user of load failure AudacityMessageBox(reader.GetErrorStr(), _("Error Loading Metadata"), wxOK | wxCENTRE, this); } // Restore title if (!mEditTitle) { mLocal.SetTag(TAG_TITLE, title); } // Restore track if (!mEditTrack) { mLocal.SetTag(TAG_TRACK, track); } // Go fill up the window TransferDataToWindow(); return; }
void FFmpegPresets::ImportPresets(wxString &filename) { XMLFileReader xmlfile; xmlfile.Parse(this,filename); }