Added "Organize Locations" support.

ver1_5_1
Clint Weisbrod 2002-02-28 23:29:13 +00:00
parent dcda83bf13
commit 411f6377f2
2 changed files with 19 additions and 14 deletions

View File

@ -154,6 +154,23 @@ CelestiaCore::~CelestiaCore()
delete execEnv;
}
void CelestiaCore::readFavoritesFile()
{
// Set up favorites list
if (config->favoritesFile != "")
{
ifstream in(config->favoritesFile.c_str(), ios::in);
if (in.good())
{
favorites = ReadFavoritesList(in);
if (favorites == NULL)
{
warning("Error reading favorites file.");
}
}
}
}
void CelestiaCore::writeFavoritesFile()
{
@ -1423,20 +1440,7 @@ bool CelestiaCore::initSimulation()
return false;
}
// Set up favorites list
if (config->favoritesFile != "")
{
ifstream in(config->favoritesFile.c_str(), ios::in);
if (in.good())
{
favorites = ReadFavoritesList(in);
if (favorites == NULL)
{
warning("Error reading favorites file.");
}
}
}
readFavoritesFile();
// If we couldn't read the favorites list from a file, allocate
// an empty list.

View File

@ -120,6 +120,7 @@ class CelestiaCore
Renderer* getRenderer() const;
void showText(std::string s);
void readFavoritesFile();
void writeFavoritesFile();
void activateFavorite(FavoritesEntry&);
void addFavorite(std::string, std::string, FavoritesList::const_iterator* iter=NULL);