Exemple #1
0
bool
PlaneGlue::ReadFile(Plane &plane, const TCHAR *path)
{
  FileLineReaderA reader(path);
  KeyValueFileReader kvreader(reader);
  return Read(plane, kvreader);
}
Exemple #2
0
bool
PlaneGlue::ReadFile(Plane &plane, const TCHAR *path)
{
  FileLineReaderA reader(path);
  if (reader.error()) {
    LogFormat(_T("Failed to open plane file: %s"), path);
    return false;
  }

  KeyValueFileReader kvreader(reader);
  return Read(plane, kvreader);
}
Exemple #3
0
void
Profile::LoadFile(const TCHAR *szFile)
{
  if (StringIsEmpty(szFile))
    return;

  FileLineReaderA reader(szFile);
  if (reader.error())
    return;

  LogFormat(_T("Loading profile from %s"), szFile);

  KeyValueFileReader kvreader(reader);
  KeyValuePair pair;
  while (kvreader.Read(pair))
    Set(pair.key, pair.value);
}
Exemple #4
0
bool
Profile::LoadFile(ProfileMap &map, const TCHAR *path, Error &error)
{
  FileLineReaderA reader(path, error);
  if (reader.error())
    return false;

  KeyValueFileReader kvreader(reader);
  KeyValuePair pair;
  while (kvreader.Read(pair))
    /* ignore the "Vega*" values; the Vega driver used to abuse the
       profile to pass messages between the driver and the user
       interface */
    if (!StringIsEqual(pair.key, "Vega", 4))
      map.Set(pair.key, pair.value);

  return true;
}