diff options
Diffstat (limited to 'Source/FLTKDialog/CMakeSetupGUIImplementation.cxx')
-rw-r--r-- | Source/FLTKDialog/CMakeSetupGUIImplementation.cxx | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/Source/FLTKDialog/CMakeSetupGUIImplementation.cxx b/Source/FLTKDialog/CMakeSetupGUIImplementation.cxx index d42bd3d..a9e3660 100644 --- a/Source/FLTKDialog/CMakeSetupGUIImplementation.cxx +++ b/Source/FLTKDialog/CMakeSetupGUIImplementation.cxx @@ -352,8 +352,10 @@ CMakeSetupGUIImplementation // update the GUI with any new values in the caused by the // generation process this->LoadCacheFromDiskToGUI(); + // path is up-to-date now m_BuildPathChanged = false; + // put the cursor back fl_cursor(FL_CURSOR_DEFAULT,FL_BLACK,FL_WHITE); fl_message("Done !"); @@ -405,6 +407,8 @@ CMakeSetupGUIImplementation { // Prepare to add rows to the scroll + m_CacheEntriesList.RemoveAll(); + propertyListPack->clear(); propertyListPack->begin(); const cmCacheManager::CacheEntryMap &cache = @@ -415,7 +419,6 @@ CMakeSetupGUIImplementation const char* key = i->first.c_str(); const cmCacheManager::CacheEntry& value = i->second; - switch(value.m_Type ) { case cmCacheManager::BOOL: @@ -453,6 +456,10 @@ CMakeSetupGUIImplementation fltk::PropertyList::EDIT,""); break; case cmCacheManager::INTERNAL: + m_CacheEntriesList.AddProperty(key, + value.m_Value.c_str(), + value.m_HelpString.c_str(), + fltk::PropertyList::EDIT,""); break; } @@ -462,6 +469,10 @@ CMakeSetupGUIImplementation propertyListPack->init_sizes(); cacheValuesScroll->position( 0, 0 ); + propertyListPack->redraw(); + + Fl::check(); + this->UpdateData(false); } |