Re: [BLACKBOX] Opening an embedded form view

From: Douglas G. Danforth <"Douglas>
Date: Mon, 14 Dec 2009 14:02:36 -0800

----boundary-LibPST-iamunique-750032682_-_- Content-type: text/plain Robert, Very elegant. Can you do the same without scanning for the view as Antony suggests? -Doug Robert wrote: I will send a View only example later, but the 'advantage' of having a Model is that it can support several different Views simultaneously. Another important advantage is that keeping the underlying data (the Model) separate from its appearance (the View) is a real simplification. It may not seem important for simple cases with only a few bits of information, but when both are complicated or extensive it is significantly helpful not to mix them together. To me, it is one of BlackBox's strengths that separate ideas are kept apart, and so each is kept as simple as possible. Two Documents are appended: \\BlackBox\Demo\Mod\ViewInFormNoModel.odc is another source code example. I have omitted having a separate Model because the example is so simple there would be no real benefit. I have implemented a more flexible (and shorter!) way of finding your View in the Form. (The first line in FindView might want to be broken up with error tests if it might be used in wider circumstances; this code assumes that the calling Control is in a Form, which is not always guaranteed to be true.) There are now NO global variables (apart fromn the Interactor Dialog), which is generally good. (Antony - I would criticise your example for keeping the Views's state in global variables.) I also don't like using Views.Omnicast because of what its Docu says "Omnicast is slower than Broadcast, and only necessary in exceptional cases". Maybe this is an unfair criticism - but I didn't write the Docu! The second is \\BlackBox\Demo\ViewInFormTest.odc. This demonstrates the Module above supporting more than 1 View, each with its own state being managed, and saved to/from disk correctly. Douglas - If you still think 'Yuk!' I would like to see a significantly simpler alternative that actually works. Cheers Robert ---- To unsubscribe, send a message with body "SIGNOFF BLACKBOX" to LISTSERV{([at]})nowhere.xy ----boundary-LibPST-iamunique-750032682_-_- Content-type: application/rtf Content-transfer-encoding: base64 Content-Disposition: attachment; filename="rtf-body.rtf" e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbWh0bWwxIFxkZWZmMHtcZm9udHRibA0Ke1xmMFxm c3dpc3MgQXJpYWw7fQ0Ke1xmMVxmbW9kZXJuIENvdXJpZXIgTmV3O30NCntcZjJcZm5pbFxmY2hh cnNldDIgU3ltYm9sO30NCntcZjNcZm1vZGVyblxmY2hhcnNldDAgQ291cmllciBOZXc7fX0NCntc Y29sb3J0YmxccmVkMFxncmVlbjBcYmx1ZTA7XHJlZDBcZ3JlZW4wXGJsdWUyNTU7fQ0KXHVjMVxw YXJkXHBsYWluXGRlZnRhYjM2MCBcZjBcZnMyNCANCntcKlxodG1sdGFnMjQzIDwhRE9DVFlQRSBo dG1sIFBVQkxJQyAiLS8vVzNDLy9EVEQgSFRNTCA0LjAxIFRyYW5zaXRpb25hbC8vRU4iPn0NCntc KlxodG1sdGFnMyBccGFyIH0NCntcKlxodG1sdGFnMTkgPGh0bWw+fQ0Ke1wqXGh0bWx0YWcyIFxw YXIgfQ0Ke1wqXGh0bWx0YWczNCA8aGVhZD59DQp7XCpcaHRtbHRhZzEgXHBhciB9DQp7XCpcaHRt bHRhZzI0MSAgIH0NCntcKlxodG1sdGFnMSBccGFyIH0NCntcKlxodG1sdGFnNDEgPC9oZWFkPn0N CntcKlxodG1sdGFnMiBccGFyIH0NCntcKlxodG1sdGFnNTAgPGJvZHkgYmdjb2xvcj0iI2ZmZmZm ZiIgdGV4dD0iIzAwMDAwMCI+fVxodG1scnRmIFx2aWV3a2luZDUNCntcKlxiYWNrZ3JvdW5kIHtc c2hwe1wqXHNocGluc3R7XHNwe1xzbiBmaWxsQ29sb3J9e1xzdiAxNjc3NzIxNX19e1xzcHtcc24g ZkZpbGxlZH17XHN2IDF9fX19fVxodG1scnRmMCANCntcKlxodG1sdGFnMCBccGFyIH17XCpcaHRt bHRhZzY0fVxodG1scnRmIHtcaHRtbHJ0ZjAgUm9iZXJ0LA0Ke1wqXGh0bWx0YWcxMTYgPGJyPn1c aHRtbHJ0ZiBcbGluZQ0KXGh0bWxydGYwIA0Ke1wqXGh0bWx0YWc0IFxwYXIgfVZlcnkgZWxlZ2Fu dC4NCntcKlxodG1sdGFnMTE2IDxicj59XGh0bWxydGYgXGxpbmUNClxodG1scnRmMCANCntcKlxo dG1sdGFnNCBccGFyIH1DYW4geW91IGRvIHRoZSBzYW1lIHdpdGhvdXQgc2Nhbm5pbmcgZm9yIHRo ZSB2aWV3IGFzIEFudG9ueSBzdWdnZXN0cz8NCntcKlxodG1sdGFnMTE2IDxicj59XGh0bWxydGYg XGxpbmUNClxodG1scnRmMCANCntcKlxodG1sdGFnNCBccGFyIH0tRG91Zw0Ke1wqXGh0bWx0YWcx MTYgPGJyPn1caHRtbHJ0ZiBcbGluZQ0KXGh0bWxydGYwIA0Ke1wqXGh0bWx0YWc0IFxwYXIgfQ0K e1wqXGh0bWx0YWcxMTYgPGJyPn1caHRtbHJ0ZiBcbGluZQ0KXGh0bWxydGYwIA0Ke1wqXGh0bWx0 YWc0IFxwYXIgfQ0Ke1wqXGh0bWx0YWcxMTYgPGJyPn1caHRtbHJ0ZiBcbGluZQ0KXGh0bWxydGYw IA0Ke1wqXGh0bWx0YWc0IFxwYXIgfVJvYmVydCB3cm90ZToNCntcKlxodG1sdGFnNCBccGFyIH1c aHRtbHJ0ZiAgXGh0bWxydGYwIHtcKlxodG1sdGFnNzJ9XGh0bWxydGZccGFyfVxodG1scnRmMA0K DQp7XCpcaHRtbHRhZzk2IDxibG9ja3F1b3RlIGNpdGU9Im1pZDo0QjI2OUVCRC43MDMwMDAyQHRp c2NhbGkuY28udWsiIHR5cGU9ImNpdGUiPn1caHRtbHJ0ZiBccGFyDQp7XGh0bWxydGYwIA0Ke1wq XGh0bWx0YWcwIFxwYXIgfQ0Ke1wqXGh0bWx0YWcyNDAgICB9DQp7XCpcaHRtbHRhZzk2IDxibG9j a3F1b3RlIHR5cGU9ImNpdGUiPn1caHRtbHJ0ZiB7XGh0bWxydGYwIHtcKlxodG1sdGFnNjR9XGh0 bWxydGYge1xodG1scnRmMCBcbGk3MjAgSSB3aWxsIHNlbmQgYSBWaWV3IG9ubHkgZXhhbXBsZSBs YXRlciwgYnV0DQp7XCpcaHRtbHRhZzQgXHBhciB9XGh0bWxydGYgIFxodG1scnRmMCB0aGUgJ2Fk dmFudGFnZScgb2YgaGF2aW5nIGENCntcKlxodG1sdGFnNCBccGFyIH1caHRtbHJ0ZiAgXGh0bWxy dGYwIA0Ke1wqXGh0bWx0YWc4NCAgICAgfQ0Ke1wqXGh0bWx0YWcxMTYgPGJyPn1caHRtbHJ0ZiBc bGluZQ0KXGh0bWxydGYwIA0Ke1wqXGh0bWx0YWc0IFxwYXIgfU1vZGVsDQp7XCpcaHRtbHRhZzQg XHBhciB9XGh0bWxydGYgIFxodG1scnRmMCANCntcKlxodG1sdGFnODQgICAgIH0NCntcKlxodG1s dGFnMTE2IDxicj59XGh0bWxydGYgXGxpbmUNClxodG1scnRmMCANCntcKlxodG1sdGFnNCBccGFy IH1pcyB0aGF0IGl0IGNhbiBzdXBwb3J0IHNldmVyYWwgZGlmZmVyZW50IFZpZXdzIHNpbXVsdGFu ZW91c2x5Lg0Ke1wqXGh0bWx0YWc0IFxwYXIgfVxodG1scnRmICBcaHRtbHJ0ZjAgDQp7XCpcaHRt bHRhZzg0ICAgICB9DQp7XCpcaHRtbHRhZzExNiA8YnI+fVxodG1scnRmIFxsaW5lDQpcaHRtbHJ0 ZjAgDQp7XCpcaHRtbHRhZzQgXHBhciB9DQp7XCpcaHRtbHRhZzg0ICAgfXtcKlxodG1sdGFnNzJ9 XGh0bWxydGZccGFyfVxodG1scnRmMA0KDQp7XCpcaHRtbHRhZzEwNCA8L2Jsb2NrcXVvdGU+fVxo dG1scnRmIH1ccGFyDQpcaHRtbHJ0ZjAgDQp7XCpcaHRtbHRhZzAgXHBhciB9DQp7XCpcaHRtbHRh ZzI0MCAgIH0NCntcKlxodG1sdGFnMTEyIDxicj59XGh0bWxydGYgXHBhcg0KXGh0bWxydGYwIA0K e1wqXGh0bWx0YWcwIFxwYXIgfXtcKlxodG1sdGFnNjR9XGh0bWxydGYge1xodG1scnRmMCBcbGkz NjAgQW5vdGhlciBpbXBvcnRhbnQgYWR2YW50YWdlIGlzIHRoYXQga2VlcGluZyB0aGUgdW5kZXJs eWluZyBkYXRhICh0aGUNCntcKlxodG1sdGFnNCBccGFyIH1caHRtbHJ0ZiAgXGh0bWxydGYwIE1v ZGVsKQ0Ke1wqXGh0bWx0YWc0IFxwYXIgfVxodG1scnRmICBcaHRtbHJ0ZjAgDQp7XCpcaHRtbHRh Zzg0ICAgfQ0Ke1wqXGh0bWx0YWcxMTYgPGJyPn1caHRtbHJ0ZiBcbGluZQ0KXGh0bWxydGYwIA0K e1wqXGh0bWx0YWc0IFxwYXIgfXNlcGFyYXRlIGZyb20gaXRzIGFwcGVhcmFuY2UgKHRoZSBWaWV3 KSBpcyBhIHJlYWwgc2ltcGxpZmljYXRpb24uIEl0DQp7XCpcaHRtbHRhZzQgXHBhciB9XGh0bWxy dGYgIFxodG1scnRmMCBtYXkgbm90IHNlZW0gaW1wb3J0YW50IGZvciBzaW1wbGUgY2FzZXMgd2l0 aCBvbmx5IGEgZmV3IGJpdHMgb2YNCntcKlxodG1sdGFnNCBccGFyIH1caHRtbHJ0ZiAgXGh0bWxy dGYwIGluZm9ybWF0aW9uLCBidXQgd2hlbiBib3RoIGFyZSBjb21wbGljYXRlZCBvciBleHRlbnNp dmUgaXQgaXMNCntcKlxodG1sdGFnNCBccGFyIH1caHRtbHJ0ZiAgXGh0bWxydGYwIHNpZ25pZmlj YW50bHkgaGVscGZ1bCBub3QgdG8gbWl4IHRoZW0gdG9nZXRoZXIuDQp7XCpcaHRtbHRhZzQgXHBh ciB9XGh0bWxydGYgIFxodG1scnRmMCANCntcKlxodG1sdGFnODQgICB9DQp7XCpcaHRtbHRhZzEx NiA8YnI+fVxodG1scnRmIFxsaW5lDQpcaHRtbHJ0ZjAgDQp7XCpcaHRtbHRhZzQgXHBhciB9DQp7 XCpcaHRtbHRhZzg0ICAgfQ0Ke1wqXGh0bWx0YWcxMTYgPGJyPn1caHRtbHJ0ZiBcbGluZQ0KXGh0 bWxydGYwIA0Ke1wqXGh0bWx0YWc0IFxwYXIgfVRvIG1lLCBpdCBpcyBvbmUgb2YgQmxhY2tCb3gn cyBzdHJlbmd0aHMgdGhhdCBzZXBhcmF0ZSBpZGVhcyBhcmUga2VwdA0Ke1wqXGh0bWx0YWc0IFxw YXIgfVxodG1scnRmICBcaHRtbHJ0ZjAgYXBhcnQsIGFuZCBzbyBlYWNoIGlzIGtlcHQgYXMgc2lt cGxlIGFzIHBvc3NpYmxlLg0Ke1wqXGh0bWx0YWc0IFxwYXIgfVxodG1scnRmICBcaHRtbHJ0ZjAg DQp7XCpcaHRtbHRhZzg0ICAgfQ0Ke1wqXGh0bWx0YWcxMTYgPGJyPn1caHRtbHJ0ZiBcbGluZQ0K XGh0bWxydGYwIA0Ke1wqXGh0bWx0YWc0IFxwYXIgfQ0Ke1wqXGh0bWx0YWc4NCAgIH0NCntcKlxo dG1sdGFnMTE2IDxicj59XGh0bWxydGYgXGxpbmUNClxodG1scnRmMCANCntcKlxodG1sdGFnNCBc cGFyIH1Ud28gRG9jdW1lbnRzIGFyZSBhcHBlbmRlZDoNCntcKlxodG1sdGFnNCBccGFyIH1caHRt bHJ0ZiAgXGh0bWxydGYwIA0Ke1wqXGh0bWx0YWc4NCAgIH0NCntcKlxodG1sdGFnMTE2IDxicj59 XGh0bWxydGYgXGxpbmUNClxodG1scnRmMCANCntcKlxodG1sdGFnNCBccGFyIH0NCntcKlxodG1s dGFnODQgICB9DQp7XCpcaHRtbHRhZzExNiA8YnI+fVxodG1scnRmIFxsaW5lDQpcaHRtbHJ0ZjAg DQp7XCpcaHRtbHRhZzQgXHBhciB9XFxcXEJsYWNrQm94XFxEZW1vXFxNb2RcXFZpZXdJbkZvcm1O b01vZGVsLm9kYyBpcyBhbm90aGVyIHNvdXJjZSBjb2RlDQp7XCpcaHRtbHRhZzQgXHBhciB9XGh0 bWxydGYgIFxodG1scnRmMCBleGFtcGxlLiBJIGhhdmUgb21pdHRlZCBoYXZpbmcgYSBzZXBhcmF0 ZSBNb2RlbCBiZWNhdXNlIHRoZSBleGFtcGxlIGlzDQp7XCpcaHRtbHRhZzQgXHBhciB9XGh0bWxy dGYgIFxodG1scnRmMCBzbyBzaW1wbGUgdGhlcmUgd291bGQgYmUgbm8gcmVhbCBiZW5lZml0Lg0K e1wqXGh0bWx0YWc0IFxwYXIgfVxodG1scnRmICBcaHRtbHJ0ZjAgDQp7XCpcaHRtbHRhZzg0ICAg fQ0Ke1wqXGh0bWx0YWcxMTYgPGJyPn1caHRtbHJ0ZiBcbGluZQ0KXGh0bWxydGYwIA0Ke1wqXGh0 bWx0YWc0IFxwYXIgfQ0Ke1wqXGh0bWx0YWc4NCAgIH0NCntcKlxodG1sdGFnMTE2IDxicj59XGh0 bWxydGYgXGxpbmUNClxodG1scnRmMCANCntcKlxodG1sdGFnNCBccGFyIH1JIGhhdmUgaW1wbGVt ZW50ZWQgYSBtb3JlIGZsZXhpYmxlIChhbmQgc2hvcnRlciEpIHdheSBvZiBmaW5kaW5nIHlvdXIN CntcKlxodG1sdGFnNCBccGFyIH1caHRtbHJ0ZiAgXGh0bWxydGYwIFZpZXcgaW4gdGhlIEZvcm0u IChUaGUgZmlyc3QgbGluZSBpbiBGaW5kVmlldyBtaWdodCB3YW50IHRvIGJlIGJyb2tlbg0Ke1wq XGh0bWx0YWc0IFxwYXIgfVxodG1scnRmICBcaHRtbHJ0ZjAgdXAgd2l0aCBlcnJvciB0ZXN0cyBp ZiBpdCBtaWdodCBiZSB1c2VkIGluIHdpZGVyIGNpcmN1bXN0YW5jZXM7IHRoaXMNCntcKlxodG1s dGFnNCBccGFyIH1caHRtbHJ0ZiAgXGh0bWxydGYwIGNvZGUgYXNzdW1lcyB0aGF0IHRoZSBjYWxs aW5nIENvbnRyb2wgaXMgaW4gYSBGb3JtLCB3aGljaCBpcyBub3QgYWx3YXlzDQp7XCpcaHRtbHRh ZzQgXHBhciB9XGh0bWxydGYgIFxodG1scnRmMCBndWFyYW50ZWVkIHRvIGJlIHRydWUuKQ0Ke1wq XGh0bWx0YWc0IFxwYXIgfVxodG1scnRmICBcaHRtbHJ0ZjAgDQp7XCpcaHRtbHRhZzg0ICAgfQ0K e1wqXGh0bWx0YWcxMTYgPGJyPn1caHRtbHJ0ZiBcbGluZQ0KXGh0bWxydGYwIA0Ke1wqXGh0bWx0 YWc0IFxwYXIgfQ0Ke1wqXGh0bWx0YWc4NCAgIH0NCntcKlxodG1sdGFnMTE2IDxicj59XGh0bWxy dGYgXGxpbmUNClxodG1scnRmMCANCntcKlxodG1sdGFnNCBccGFyIH1UaGVyZSBhcmUgbm93IE5P IGdsb2JhbCB2YXJpYWJsZXMgKGFwYXJ0IGZyb21uIHRoZSBJbnRlcmFjdG9yIERpYWxvZyksDQp7 XCpcaHRtbHRhZzQgXHBhciB9XGh0bWxydGYgIFxodG1scnRmMCB3aGljaCBpcyBnZW5lcmFsbHkg Z29vZC4gKEFudG9ueSAtIEkgd291bGQgY3JpdGljaXNlIHlvdXIgZXhhbXBsZSBmb3INCntcKlxo dG1sdGFnNCBccGFyIH1caHRtbHJ0ZiAgXGh0bWxydGYwIGtlZXBpbmcgdGhlIFZpZXdzJ3Mgc3Rh dGUgaW4gZ2xvYmFsIHZhcmlhYmxlcy4pIEkgYWxzbyBkb24ndCBsaWtlIHVzaW5nDQp7XCpcaHRt bHRhZzQgXHBhciB9XGh0bWxydGYgIFxodG1scnRmMCBWaWV3cy5PbW5pY2FzdCBiZWNhdXNlIG9m IHdoYXQgaXRzIERvY3Ugc2F5cyAiT21uaWNhc3QgaXMgc2xvd2VyIHRoYW4NCntcKlxodG1sdGFn NCBccGFyIH1caHRtbHJ0ZiAgXGh0bWxydGYwIEJyb2FkY2FzdCwgYW5kIG9ubHkgbmVjZXNzYXJ5 IGluIGV4Y2VwdGlvbmFsIGNhc2VzIi4gTWF5YmUgdGhpcyBpcyBhbg0Ke1wqXGh0bWx0YWc0IFxw YXIgfVxodG1scnRmICBcaHRtbHJ0ZjAgdW5mYWlyIGNyaXRpY2lzbSAtIGJ1dCBJIGRpZG4ndCB3 cml0ZSB0aGUgRG9jdSENCntcKlxodG1sdGFnNCBccGFyIH1caHRtbHJ0ZiAgXGh0bWxydGYwIA0K e1wqXGh0bWx0YWc4NCAgIH0NCntcKlxodG1sdGFnMTE2IDxicj59XGh0bWxydGYgXGxpbmUNClxo dG1scnRmMCANCntcKlxodG1sdGFnNCBccGFyIH0NCntcKlxodG1sdGFnODQgICB9DQp7XCpcaHRt bHRhZzExNiA8YnI+fVxodG1scnRmIFxsaW5lDQpcaHRtbHJ0ZjAgDQp7XCpcaHRtbHRhZzQgXHBh ciB9DQp7XCpcaHRtbHRhZzg0ICAgfQ0Ke1wqXGh0bWx0YWcxMTYgPGJyPn1caHRtbHJ0ZiBcbGlu ZQ0KXGh0bWxydGYwIA0Ke1wqXGh0bWx0YWc0IFxwYXIgfVRoZSBzZWNvbmQgaXMgXFxcXEJsYWNr Qm94XFxEZW1vXFxWaWV3SW5Gb3JtVGVzdC5vZGMuDQp7XCpcaHRtbHRhZzQgXHBhciB9XGh0bWxy dGYgIFxodG1scnRmMCANCntcKlxodG1sdGFnODQgICB9DQp7XCpcaHRtbHRhZzExNiA8YnI+fVxo dG1scnRmIFxsaW5lDQpcaHRtbHJ0ZjAgDQp7XCpcaHRtbHRhZzQgXHBhciB9DQp7XCpcaHRtbHRh Zzg0ICAgfQ0Ke1wqXGh0bWx0YWcxMTYgPGJyPn1caHRtbHJ0ZiBcbGluZQ0KXGh0bWxydGYwIA0K e1wqXGh0bWx0YWc0IFxwYXIgfVRoaXMgZGVtb25zdHJhdGVzIHRoZSBNb2R1bGUgYWJvdmUgc3Vw cG9ydGluZyBtb3JlIHRoYW4gMSBWaWV3LCBlYWNoDQp7XCpcaHRtbHRhZzQgXHBhciB9XGh0bWxy dGYgIFxodG1scnRmMCB3aXRoIGl0cyBvd24gc3RhdGUgYmVpbmcgbWFuYWdlZCwgYW5kIHNhdmVk IHRvL2Zyb20gZGlzayBjb3JyZWN0bHkuDQp7XCpcaHRtbHRhZzQgXHBhciB9XGh0bWxydGYgIFxo dG1scnRmMCANCntcKlxodG1sdGFnODQgICB9DQp7XCpcaHRtbHRhZzExNiA8YnI+fVxodG1scnRm IFxsaW5lDQpcaHRtbHJ0ZjAgDQp7XCpcaHRtbHRhZzQgXHBhciB9DQp7XCpcaHRtbHRhZzg0ICAg fQ0Ke1wqXGh0bWx0YWcxMTYgPGJyPn1caHRtbHJ0ZiBcbGluZQ0KXGh0bWxydGYwIA0Ke1wqXGh0 bWx0YWc0IFxwYXIgfQ0Ke1wqXGh0bWx0YWc4NCAgIH0NCntcKlxodG1sdGFnMTE2IDxicj59XGh0 bWxydGYgXGxpbmUNClxodG1scnRmMCANCntcKlxodG1sdGFnNCBccGFyIH1Eb3VnbGFzIC0gSWYg eW91IHN0aWxsIHRoaW5rICdZdWshJyBJIHdvdWxkIGxpa2UgdG8gc2VlIGEgc2lnbmlmaWNhbnRs eQ0Ke1wqXGh0bWx0YWc0IFxwYXIgfVxodG1scnRmICBcaHRtbHJ0ZjAgc2ltcGxlciBhbHRlcm5h dGl2ZSB0aGF0IGFjdHVhbGx5IHdvcmtzLg0Ke1wqXGh0bWx0YWc0IFxwYXIgfVxodG1scnRmICBc aHRtbHJ0ZjAgDQp7XCpcaHRtbHRhZzg0ICAgfQ0Ke1wqXGh0bWx0YWcxMTYgPGJyPn1caHRtbHJ0 ZiBcbGluZQ0KXGh0bWxydGYwIA0Ke1wqXGh0bWx0YWc0IFxwYXIgfQ0Ke1wqXGh0bWx0YWc4NCAg IH0NCntcKlxodG1sdGFnMTE2IDxicj59XGh0bWxydGYgXGxpbmUNClxodG1scnRmMCANCntcKlxo dG1sdGFnNCBccGFyIH1DaGVlcnMNCntcKlxodG1sdGFnNCBccGFyIH1caHRtbHJ0ZiAgXGh0bWxy dGYwIA0Ke1wqXGh0bWx0YWc4NCAgIH0NCntcKlxodG1sdGFnMTE2IDxicj59XGh0bWxydGYgXGxp bmUNClxodG1scnRmMCANCntcKlxodG1sdGFnNCBccGFyIH0NCntcKlxodG1sdGFnODQgICB9DQp7 XCpcaHRtbHRhZzExNiA8YnI+fVxodG1scnRmIFxsaW5lDQpcaHRtbHJ0ZjAgDQp7XCpcaHRtbHRh ZzQgXHBhciB9Um9iZXJ0DQp7XCpcaHRtbHRhZzQgXHBhciB9XGh0bWxydGYgIFxodG1scnRmMCAN CntcKlxodG1sdGFnODQgICB9DQp7XCpcaHRtbHRhZzExNiA8YnI+fVxodG1scnRmIFxsaW5lDQpc aHRtbHJ0ZjAgDQp7XCpcaHRtbHRhZzQgXHBhciB9DQp7XCpcaHRtbHRhZzg0ICAgfQ0Ke1wqXGh0 bWx0YWcxMTYgPGJyPn1caHRtbHJ0ZiBcbGluZQ0KXGh0bWxydGYwIA0Ke1wqXGh0bWx0YWc0IFxw YXIgfXtcKlxodG1sdGFnNzJ9XGh0bWxydGZccGFyfVxodG1scnRmMA0KDQp7XCpcaHRtbHRhZzEw NCA8L2Jsb2NrcXVvdGU+fVxodG1scnRmIH1ccGFyDQpcaHRtbHJ0ZjAgDQp7XCpcaHRtbHRhZzAg XHBhciB9DQp7XCpcaHRtbHRhZzU4IDwvYm9keT59DQp7XCpcaHRtbHRhZzIgXHBhciB9DQp7XCpc aHRtbHRhZzI3IDwvaHRtbD59DQp7XCpcaHRtbHRhZzMgXHBhciB9DQp7XCpcaHRtbHRhZzY0IDxw Pn1caHRtbHJ0ZiB7XGh0bWxydGYwIA0Ke1wqXGh0bWx0YWc0IFxwYXIgfS0tLS0NCntcKlxodG1s dGFnNCBccGFyIH1caHRtbHJ0ZiAgXGh0bWxydGYwIFRvIHVuc3Vic2NyaWJlLCBzZW5kIGEgbWVz c2FnZSB3aXRoIGJvZHkgIlNJR05PRkYgQkxBQ0tCT1giIHRvIExJU1RTRVJWQExJU1RTLk9CRVJP Ti5DSA0Ke1wqXGh0bWx0YWc0IFxwYXIgfVxodG1scnRmICBcaHRtbHJ0ZjAgXGh0bWxydGZccGFy fVxodG19fQBzPSJtbw== ----boundary-LibPST-iamunique-750032682_-_--- Received on Mon Dec 14 2009 - 23:02:36 UTC

This archive was generated by hypermail 2.3.0 : Thu Sep 26 2013 - 06:30:38 UTC