[Igarden-commit] Garden/source/Preferences PersistentTags.cpp, 1.12.2.2, 1.12.2.3 PersistentTags.h,
Status: Beta
Brought to you by:
jlbedell
|
From: Jeffrey B. <jlb...@us...> - 2006-12-13 12:14:41
|
Update of /cvsroot/igarden/Garden/source/Preferences In directory sc8-pr-cvs2.sourceforge.net:/tmp/cvs-serv29680 Modified Files: Tag: Release_branch_v1 PersistentTags.cpp PersistentTags.h Log Message: Fully implement planting regions for choosing the quick pick list Index: PersistentTags.h =================================================================== RCS file: /cvsroot/igarden/Garden/source/Preferences/PersistentTags.h,v retrieving revision 1.11.2.2 retrieving revision 1.11.2.3 diff -C2 -d -r1.11.2.2 -r1.11.2.3 *** PersistentTags.h 7 Dec 2006 01:22:52 -0000 1.11.2.2 --- PersistentTags.h 13 Dec 2006 12:14:36 -0000 1.11.2.3 *************** *** 24,27 **** --- 24,28 ---- class PreferencesWindow; class RGXMLWriter; + class RGString; #include <XGDynArray.h> *************** *** 58,62 **** kUseInternetAskedPref, kUseCompoundFileFormat, ! kIncludeAerialInFile } stateTags_t; --- 59,64 ---- kUseInternetAskedPref, kUseCompoundFileFormat, ! kIncludeAerialInFile, ! kRegionSiteData } stateTags_t; *************** *** 78,81 **** --- 80,84 ---- /***/ virtual bool GetStrPref(stateTags_t propertyID, Int32 valueLen, void* value) = 0; + virtual bool GetStrPref(stateTags_t propertyID, String &str); virtual UInt32 GetStrPrefLength(stateTags_t propertyID) = 0; virtual void SetStrPref(stateTags_t propertyID, const char* value) = 0; Index: PersistentTags.cpp =================================================================== RCS file: /cvsroot/igarden/Garden/source/Preferences/PersistentTags.cpp,v retrieving revision 1.12.2.2 retrieving revision 1.12.2.3 diff -C2 -d -r1.12.2.2 -r1.12.2.3 *** PersistentTags.cpp 7 Dec 2006 01:22:52 -0000 1.12.2.2 --- PersistentTags.cpp 13 Dec 2006 12:14:36 -0000 1.12.2.3 *************** *** 72,75 **** --- 72,85 ---- } + bool PersistentTags::GetStrPref(stateTags_t propertyID, String &str) + { + UInt32 len = GetStrPrefLength(propertyID); + if(len > 0) + { + char *buf = new char[len+1]; + GetStrPref(propertyID, len+1, buf); + str.SetCString(buf); + } + } *************** *** 118,121 **** --- 128,132 ---- vc3->AddProperty(kFallFrostSiteData, "fallFrost", kDateField); vc3->AddProperty(kZoneSiteData, "USDAZone", kIntegerField); + vc3->AddProperty(kRegionSiteData, "Region", kStringField); vc3->AddProperty(kProjectName, "ProjectName", kStringField); |