void FuXFenetre::readPreferencesOldWay(bool loadDefaultMusic, wxTextFile& prefFile) { ///////Couleur if (!prefFile.GetLine(1).IsSameAs(_T("Couleur= NON"))) m_pageCouleur->OuvrirFiltre(prefFile.GetLine(1).AfterFirst(' '), false); ///////Son if (!prefFile.GetLine(2).IsSameAs(_T("Son= NON"))) { m_pageSon->OuvrirFiltre(prefFile.GetLine(2).AfterFirst(' '), false); } ///////Sous-dossier if (prefFile.GetLine(5) != _T("SousDossier= NON")) Parametre::Get()->setSousDossier(true); /////////Reprise if (loadDefaultMusic && !(prefFile.GetLine(3).IsSameAs(_T("Reprise= NON")))) { if (prefFile.GetLine(3).IsSameAs(_T("Reprise= M3U"))) { wxString cheminM3U = Parametre::Get()->getRepertoireParametre(_T("Play_list_M3U"), prefFile.GetLine(4).AfterFirst(' ')); wxTextFile test(cheminM3U); if (test.Open()) { if (test.GetLineCount() > 1) { MusicManagerSwitcher::get().parse(cheminM3U); } else wxLogMessage(_("Impossible d'ouvrir le fichier, celui-ci est vierge !")); test.Close(); } } else if (prefFile.GetLine(3).IsSameAs(_T("Reprise= MP3"))) { MusicManagerSwitcher::get().playMusicThenParse(prefFile.GetLine(4).AfterFirst(' ')); } } }
void LabelTrack::Import(wxTextFile & in) { wxString currentLine; int i, len; int index, lines; wxString s; wxString title; double t; lines = in.GetLineCount(); mLabels.Clear(); mLabels.Alloc(lines); for (index = 0; index < lines; index++) { currentLine = in.GetLine(index); len = currentLine.Length(); if (len == 0) return; i = 0; while (i < len && currentLine.GetChar(i) != ' ' && currentLine.GetChar(i) != '\t') i++; s = currentLine.Left(i); if (!Internat::CompatibleToDouble(s, &t)) return; while (i < len && (currentLine.GetChar(i) == ' ' || currentLine.GetChar(i) == '\t')) i++; title = currentLine.Right(len - i); LabelStruct *l = new LabelStruct(); l->t = t; l->t1 = t; l->title = title; mLabels.Add(l); } }