FIX: When switching from one project to another the CacheGUI wasn't being

cleared. Values from one project were mixed into the other.
This commit is contained in:
Luis Ibanez 2001-11-27 19:38:05 -05:00
parent 0180d3156f
commit 10097d7685
1 changed files with 6 additions and 2 deletions

View File

@ -243,7 +243,8 @@ CMakeSetupGUIImplementation
{
m_BuildPathChanged = true;
m_WhereBuild = expandedAbsolutePath;
LoadCacheFromDiskToGUI();
m_CacheEntriesList.RemoveAll(); // remove data from other project
this->LoadCacheFromDiskToGUI();
}
else
{
@ -409,7 +410,7 @@ CMakeSetupGUIImplementation
{
cmCacheManager::GetInstance()->LoadCache( m_WhereBuild.c_str() );
this->FillCacheGUIFromCacheManager();
}
}
}
@ -635,6 +636,7 @@ CMakeSetupGUIImplementation
input >> onedirectory;
m_WhereBuild = onedirectory;
binaryPathTextInput->value( m_WhereBuild.c_str() );
LoadCacheFromDiskToGUI();
} else
if( key == "Binary" )
{
@ -753,6 +755,8 @@ CMakeSetupGUIImplementation
recentBinaryDirectoriesBrowser->data( selected ));
binaryPathTextInput->value( m_WhereBuild.c_str() );
recentBinaryDirectoriesBrowser->Fl_Widget::hide();
m_CacheEntriesList.RemoveAll(); // remove data from other project
LoadCacheFromDiskToGUI();
}