root/tests/testUI.cpp
@
142
| Revision 142, 0.7 kB (checked in by mido, 17 years ago) | |
|---|---|
|
|
| Rev | Line | |
|---|---|---|
| [82] | 1 | #include "userinfo.h" |
| 2 | ||
| [142] | 3 | class IntUI: public ValuedUserInfo<int> |
| [122] | 4 | { |
| 5 | public: | |
| [82] | 6 | |
| [142] | 7 | void Build(int* &pInstance) |
| [122] | 8 | { |
| [142] | 9 | // KDO SE POSTARA O DEALOKACI TOHOTO? NADRAZENE UI? ASI.. |
| 10 | // PAK TO CHCE ALE OBDOBNE UDELAT I STRING NIZE, ZKOPIROVAT atd | |
| 11 | pInstance = new int( atoi( value.c_str()) ); | |
| [122] | 12 | } |
| 13 | ||
| 14 | }; | |
| 15 | ||
| [142] | 16 | const TypedUserInfo<int>& IntUI::instance = IntUI(); |
| [122] | 17 | |
| 18 | ||
| [142] | 19 | class StringUI: public ValuedUserInfo<string> |
| [122] | 20 | { |
| 21 | public: | |
| [142] | 22 | void Build(string* &pInstance) |
| [122] | 23 | { |
| [142] | 24 | pInstance = &value; |
| [122] | 25 | } |
| 26 | }; | |
| 27 | ||
| [142] | 28 | const TypedUserInfo<string>& StringUI::instance = StringUI(); |
| [122] | 29 | |
| [142] | 30 | |
| [82] | 31 | int main() |
| 32 | { | |
| [142] | 33 | int i = 9, *pi = &i; |
| [122] | 34 | |
| [142] | 35 | RootElement root("car.xml"); |
| 36 | root.Load(); | |
| [122] | 37 | |
| [142] | 38 | UserInfo::Assembly("clovek",root,pi); |
| 39 | ||
| 40 | //root.Save(); | |
| 41 | ||
| 42 | cout << "press any key to quit, pi=" << *pi << endl; | |
| 43 | getchar(); | |
| [82] | 44 | return 0; |
| [122] | 45 | } |
Note: See TracBrowser
for help on using the browser.
