|
FLTK 1.3.0
|
'Name' provides a simple method to create numerical or more complex procedural names for entries and groups on the fly. More...
#include <Fl_Preferences.H>
Public Member Functions | |
| Name (unsigned int n) | |
| Creates a group name or entry name on the fly. | |
| Name (const char *format,...) | |
| Creates a group name or entry name on the fly. | |
| operator const char * () | |
| Return the Name as a "C" string. | |
'Name' provides a simple method to create numerical or more complex procedural names for entries and groups on the fly.
Example: prefs.set(Fl_Preferences::Name("File%d",i),file[i]);.
See test/preferences.cxx as a sample for writing arrays into preferences.
'Name' is actually implemented as a class inside Fl_Preferences. It casts into const char* and gets automatically destroyed after the enclosing call ends.
| Fl_Preferences::Name::Name | ( | unsigned int | n | ) |
Creates a group name or entry name on the fly.
This version creates a simple unsigned integer as an entry name.
int n, i; Fl_Preferences prev( appPrefs, "PreviousFiles" ); prev.get( "n", 0 ); for ( i=0; i<n; i++ ) prev.get( Fl_Preferences::Name(i), prevFile[i], "" );
| Fl_Preferences::Name::Name | ( | const char * | format, |
| ... | |||
| ) |
Creates a group name or entry name on the fly.
This version creates entry names as in 'printf'.
int n, i; Fl_Preferences prefs( USER, "matthiasm.com", "test" ); prev.get( "nFiles", 0 ); for ( i=0; i<n; i++ ) prev.get( Fl_Preferences::Name( "File%d", i ), prevFile[i], "" );