ENH: Added support for the fltk::PropertyList class
This commit is contained in:
parent
013d428f29
commit
b5b5a68214
@ -6,6 +6,7 @@
|
|||||||
#include "cstring"
|
#include "cstring"
|
||||||
#include "../cmCacheManager.h"
|
#include "../cmCacheManager.h"
|
||||||
#include "../cmMakefile.h"
|
#include "../cmMakefile.h"
|
||||||
|
#include <iostream>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -29,6 +30,23 @@ CMakeSetupGUIImplementation
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Insert Properties on the Scroll/Pack widget
|
||||||
|
*/
|
||||||
|
void
|
||||||
|
CMakeSetupGUIImplementation
|
||||||
|
::InsertProperties( void )
|
||||||
|
{
|
||||||
|
for(unsigned int i=0; i<20; i++)
|
||||||
|
{
|
||||||
|
std::cout << "new button" << std::endl;
|
||||||
|
new Fl_Button(30,30*i,100,25,"Azucar");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Show the graphic interface
|
* Show the graphic interface
|
||||||
*/
|
*/
|
||||||
@ -100,7 +118,8 @@ CMakeSetupGUIImplementation
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
binaryPathTextInput->value( path );
|
SetBinaryPath( path );
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -137,6 +156,7 @@ CMakeSetupGUIImplementation
|
|||||||
binaryPathTextInput->value( path );
|
binaryPathTextInput->value( path );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
LoadCacheFromDiskToGUI();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -282,7 +302,7 @@ CMakeSetupGUIImplementation
|
|||||||
{
|
{
|
||||||
const char* key = i->first.c_str();
|
const char* key = i->first.c_str();
|
||||||
const cmCacheManager::CacheEntry& value = i->second;
|
const cmCacheManager::CacheEntry& value = i->second;
|
||||||
/*
|
|
||||||
switch(value.m_Type )
|
switch(value.m_Type )
|
||||||
{
|
{
|
||||||
case cmCacheManager::BOOL:
|
case cmCacheManager::BOOL:
|
||||||
@ -291,38 +311,38 @@ CMakeSetupGUIImplementation
|
|||||||
m_CacheEntriesList.AddProperty(key,
|
m_CacheEntriesList.AddProperty(key,
|
||||||
"ON",
|
"ON",
|
||||||
value.m_HelpString.c_str(),
|
value.m_HelpString.c_str(),
|
||||||
CPropertyList::CHECKBOX,"");
|
fltk::PropertyList::CHECKBOX,"");
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
m_CacheEntriesList.AddProperty(key,
|
m_CacheEntriesList.AddProperty(key,
|
||||||
"OFF",
|
"OFF",
|
||||||
value.m_HelpString.c_str(),
|
value.m_HelpString.c_str(),
|
||||||
CPropertyList::CHECKBOX,"");
|
fltk::PropertyList::CHECKBOX,"");
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case cmCacheManager::PATH:
|
case cmCacheManager::PATH:
|
||||||
m_CacheEntriesList.AddProperty(key,
|
m_CacheEntriesList.AddProperty(key,
|
||||||
value.m_Value.c_str(),
|
value.m_Value.c_str(),
|
||||||
value.m_HelpString.c_str(),
|
value.m_HelpString.c_str(),
|
||||||
CPropertyList::PATH,"");
|
fltk::PropertyList::PATH,"");
|
||||||
break;
|
break;
|
||||||
case cmCacheManager::FILEPATH:
|
case cmCacheManager::FILEPATH:
|
||||||
m_CacheEntriesList.AddProperty(key,
|
m_CacheEntriesList.AddProperty(key,
|
||||||
value.m_Value.c_str(),
|
value.m_Value.c_str(),
|
||||||
value.m_HelpString.c_str(),
|
value.m_HelpString.c_str(),
|
||||||
CPropertyList::FILE,"");
|
fltk::PropertyList::FILE,"");
|
||||||
break;
|
break;
|
||||||
case cmCacheManager::STRING:
|
case cmCacheManager::STRING:
|
||||||
m_CacheEntriesList.AddProperty(key,
|
m_CacheEntriesList.AddProperty(key,
|
||||||
value.m_Value.c_str(),
|
value.m_Value.c_str(),
|
||||||
value.m_HelpString.c_str(),
|
value.m_HelpString.c_str(),
|
||||||
CPropertyList::EDIT,"");
|
fltk::PropertyList::EDIT,"");
|
||||||
break;
|
break;
|
||||||
case cmCacheManager::INTERNAL:
|
case cmCacheManager::INTERNAL:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
*/
|
|
||||||
}
|
}
|
||||||
this->UpdateData(false);
|
this->UpdateData(false);
|
||||||
|
|
||||||
|
@ -3,6 +3,7 @@
|
|||||||
#define CMakeSetupGUIImplementation_h
|
#define CMakeSetupGUIImplementation_h
|
||||||
|
|
||||||
#include "CMakeSetupGUI.h"
|
#include "CMakeSetupGUI.h"
|
||||||
|
#include "FLTKPropertyList.h"
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -32,7 +33,10 @@ public:
|
|||||||
virtual void SaveCacheFromGUI( void );
|
virtual void SaveCacheFromGUI( void );
|
||||||
virtual void LoadCacheFromDiskToGUI( void );
|
virtual void LoadCacheFromDiskToGUI( void );
|
||||||
virtual void FillCacheGUIFromCacheManager( void );
|
virtual void FillCacheGUIFromCacheManager( void );
|
||||||
|
virtual void InsertProperties(void);
|
||||||
|
|
||||||
|
private:
|
||||||
|
fltk::PropertyList m_CacheEntriesList;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user