[Igarden-commit] Garden/source/Document CGardenForm.cp, 1.36.2.1, 1.36.2.2 CGardenForm.h, 1.11, 1.1
Status: Beta
Brought to you by:
jlbedell
|
From: Jeffrey B. <jlb...@us...> - 2006-12-13 13:55:40
|
Update of /cvsroot/igarden/Garden/source/Document In directory sc8-pr-cvs2.sourceforge.net:/tmp/cvs-serv3839 Modified Files: Tag: Release_branch_v1 CGardenForm.cp CGardenForm.h Log Message: Fully implement planting regions for choosing the quick pick list Index: CGardenForm.h =================================================================== RCS file: /cvsroot/igarden/Garden/source/Document/CGardenForm.h,v retrieving revision 1.11 retrieving revision 1.11.2.1 diff -C2 -d -r1.11 -r1.11.2.1 *** CGardenForm.h 8 Sep 2006 02:46:45 -0000 1.11 --- CGardenForm.h 13 Dec 2006 13:55:36 -0000 1.11.2.1 *************** *** 81,84 **** --- 81,85 ---- virtual long DoKeyEvent(long arg, void* parg); virtual void DoFormTerminate(); + virtual long DoPrefsStateChanged( long arg, void* parg ); static CGardenForm* NewDocument(); static CGardenForm* OpenDocument(XGFileSpecifier* inFileSpec = NULL); Index: CGardenForm.cp =================================================================== RCS file: /cvsroot/igarden/Garden/source/Document/CGardenForm.cp,v retrieving revision 1.36.2.1 retrieving revision 1.36.2.2 diff -C2 -d -r1.36.2.1 -r1.36.2.2 *** CGardenForm.cp 15 Nov 2006 04:02:53 -0000 1.36.2.1 --- CGardenForm.cp 13 Dec 2006 13:55:36 -0000 1.36.2.2 *************** *** 63,66 **** --- 63,67 ---- DISPATCHTABLE(KXGAppEvent,CGardenForm::DoEventFilter) DISPATCHTABLE(kTableInputErr,CGardenForm::DoInputError) + DISPATCHTABLE(msg_PreferenceStateChanged,CGardenForm::DoPrefsStateChanged) ENDDISPATCH *************** *** 153,156 **** --- 154,158 ---- NameNewDoc(); // Set name of untitled window + XGBroadcast::AddBroadcast(this); } *************** *** 1240,1242 **** --- 1242,1267 ---- } + // --------------------------------------------------------------------------- + /// DoPrefsStateChanged + // + long CGardenForm::DoPrefsStateChanged( long arg, void* parg ) + { + #pragma unused(arg) + propertyID_t propID; + Layout *layout; + String regionStr; + PersistentTags *prefs = static_cast<PersistentTags*>(parg); + + propID = static_cast<propertyID_t>(arg); + if(propID == kRegionSiteData) + { + layout = GetLayout(); + if(prefs != NULL && layout != NULL) + { + prefs->GetStrPref(kRegionSiteData, regionStr); + layout->LoadQoickPickPalettes(regionStr); + } + } + return -1; // Let everyone else hear this + } |