1.1 --- a/daremanager.pro Sun Nov 08 12:18:02 2009 +0300
1.2 +++ b/daremanager.pro Wed Nov 11 22:18:23 2009 +0300
1.3 @@ -3,13 +3,17 @@
1.4 QT += core \
1.5 gui \
1.6 xml
1.7 -HEADERS += src/sys/DrmSysBlackBoxesMetaFactory.h \
1.8 +HEADERS += src/sys/DrmSysLog.h \
1.9 + src/sys/DrmSysStructure.h \
1.10 + src/sys/DrmSysBlackBoxesMetaFactory.h \
1.11 src/sys/DrmSysBlackBoxesFactory.h \
1.12 src/sys/DrmSysBlackBox.h \
1.13 src/ui/DrmUiFormList.h \
1.14 src/ui/DrmUiApplication.h \
1.15 src/ui/DrmUiMainWindow.h
1.16 -SOURCES += src/sys/DrmSysBlackBoxesMetaFactory.cpp \
1.17 +SOURCES += src/sys/DrmSysLog.cpp \
1.18 + src/sys/DrmSysStructure.cpp \
1.19 + src/sys/DrmSysBlackBoxesMetaFactory.cpp \
1.20 src/sys/DrmSysBlackBoxesFactory.cpp \
1.21 src/sys/DrmSysBlackBox.cpp \
1.22 src/ui/DrmUiFormList.cpp \
2.1 Binary file doc/src_diagrams/OOClasses.odg has changed
3.1 --- a/doc/wiki/ru/index.htm Sun Nov 08 12:18:02 2009 +0300
3.2 +++ b/doc/wiki/ru/index.htm Wed Nov 11 22:18:23 2009 +0300
3.3 @@ -5,11 +5,11 @@
3.4 <script type="text/javascript">
3.5 /* <![CDATA[ */
3.6
3.7 -/* DFQRCTsKlU-0000475-START */
3.8 +/* DFQRCTsKlU-0000476-START */
3.9
3.10 var woas = {"version": "0.9.6B"};
3.11
3.12 -var __marker = "DFQRCTsKlU-0000475";
3.13 +var __marker = "DFQRCTsKlU-0000476";
3.14
3.15 woas["config"] = {
3.16 "permit_edits":true,
3.17 @@ -27,11 +27,11 @@
3.18
3.19 var backstack = [
3.20 '\u0423\u043f\u0440\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0439 \u0440\u0435\u0435\u0441\u0442\u0440\u043e\u043c \u0434\u0430\u043d\u043d\u044b\u0445',
3.21 -'\u0423\u043f\u0440\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0439 \u0440\u0435\u0435\u0441\u0442\u0440\u043e\u043c \u0434\u0430\u043d\u043d\u044b\u0445',
3.22 '\u0427\u0451\u0440\u043d\u044b\u0439 \u044f\u0449\u0438\u043a - \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u0418\u0421',
3.23 '\u0422\u0435\u043e\u0440\u0438\u044f \u043d\u0430\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u0439',
3.24 '\u0423\u043f\u0440\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0439 \u0440\u0435\u0435\u0441\u0442\u0440\u043e\u043c \u0434\u0430\u043d\u043d\u044b\u0445',
3.25 '\u0423\u043f\u0440\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0439 \u0440\u0435\u0435\u0441\u0442\u0440\u043e\u043c \u0434\u0430\u043d\u043d\u044b\u0445',
3.26 +'\u0423\u043f\u0440\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0439 \u0440\u0435\u0435\u0441\u0442\u0440\u043e\u043c \u0434\u0430\u043d\u043d\u044b\u0445',
3.27 '\u0423\u043f\u0440\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0439 \u0440\u0435\u0435\u0441\u0442\u0440\u043e\u043c \u0434\u0430\u043d\u043d\u044b\u0445'
3.28 ];
3.29
3.30 @@ -58,15 +58,16 @@
3.31 '\u0424\u043e\u0440\u043c\u044b',
3.32 'K\u043b\u0430\u0441\u0441\u044b \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c',
3.33 '\u0427\u0451\u0440\u043d\u044b\u0439 \u044f\u0449\u0438\u043a - \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u0418\u0421',
3.34 -'\u0414\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u0430 \u043a\u043b\u0430\u0441\u0441\u043e\u0432'
3.35 +'\u0414\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u0430 \u043a\u043b\u0430\u0441\u0441\u043e\u0432',
3.36 +'\u041f\u0440\u0430\u0432\u0430 \u0434\u043e\u0441\u0442\u0443\u043f\u0430'
3.37 ];
3.38
3.39 -/* DFQRCTsKlU-0000475-DATA */
3.40 -var page_attrs = [0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];
3.41 +/* DFQRCTsKlU-0000476-DATA */
3.42 +var page_attrs = [0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];
3.43
3.44 var pages = [
3.45 'This is your empty main page',
3.46 -'\x3Ca href="../index.htm"\x3EENGLISH\x3C/a\x3E \u0420\u0423\u0421\u0421\u041a\u0418\u0419\n\n[[\u0423\u043f\u0440\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0439 \u0440\u0435\u0435\u0441\u0442\u0440\u043e\u043c \u0434\u0430\u043d\u043d\u044b\u0445]]\n* [[\u0426\u0435\u043b\u044c \u043f\u0440\u043e\u0435\u043a\u0442\u0430]]\n* [[K\u043b\u0430\u0441\u0441\u044b \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c|K\u043b\u0430\u0441\u0441\u044b \u0418\u0421]]\n* [[\u0427\u0451\u0440\u043d\u044b\u0439 \u044f\u0449\u0438\u043a - \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u0418\u0421]]\n* [[\u0422\u0435\u043e\u0440\u0438\u044f \u043d\u0430\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u0439]]\n* [[\u0420\u0435\u0435\u0441\u0442\u0440\u043e\u0432\u0430\u044f \u0444\u043e\u0440\u043c\u0430]]\n* [[\u0424\u043e\u0440\u043c\u0430 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u044f (\u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f)]]\n* [[\u0414\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u0430 \u043a\u043b\u0430\u0441\u0441\u043e\u0432]]\n\n\n\x3Ca href="http://daremanager.svn.sourceforge.net/viewvc/daremanager/"\x3ESVN \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439 \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0445 \u043a\u043e\u0434\u043e\u0432\x3C/a\x3E\n\n\x3Ca href="http://sourceforge.net/project/showfiles.php?group_id=197262"\x3E\u0421\u043a\u0430\u0447\u0430\u0442\u044c\x3C/a\x3E\n\n[[\u041a\u043e\u043d\u0442\u0430\u043a\u0442\u044b]]\n\n\n\x3Ca href="http://sourceforge.net/projects/daremanager"\x3E\x3Cimg1 src="http://sflogo.sourceforge.net/sflogo.php?group_id=197262&type=11" width="120" height="30" border="0" alt="Get DaReManager at SourceForge.net. Fast, secure and Free Open Source software downloads" /\x3E\x3C/a\x3E\n\n\x3Ca href="http://sourceforge.net/donate/index.php?group_id=197262"\x3E\x3Cimg1 src="http://images.sourceforge.net/images/project-support.jpg" width="88" height="32" border="0" alt="Support DaReManager Project" /\x3E \x3C/a\x3E\n\n\n',
3.47 +'\x3Ca href="../index.htm"\x3EENGLISH\x3C/a\x3E \u0420\u0423\u0421\u0421\u041a\u0418\u0419\n\n[[\u0423\u043f\u0440\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0439 \u0440\u0435\u0435\u0441\u0442\u0440\u043e\u043c \u0434\u0430\u043d\u043d\u044b\u0445]]\n* [[\u0426\u0435\u043b\u044c \u043f\u0440\u043e\u0435\u043a\u0442\u0430]]\n* [[K\u043b\u0430\u0441\u0441\u044b \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c|K\u043b\u0430\u0441\u0441\u044b \u0418\u0421]]\n* [[\u0427\u0451\u0440\u043d\u044b\u0439 \u044f\u0449\u0438\u043a - \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u0418\u0421]]\n* [[\u0422\u0435\u043e\u0440\u0438\u044f \u043d\u0430\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u0439]]\n* [[\u0420\u0435\u0435\u0441\u0442\u0440\u043e\u0432\u0430\u044f \u0444\u043e\u0440\u043c\u0430]]\n* [[\u0424\u043e\u0440\u043c\u0430 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u044f (\u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f)]]\n* [[\u0414\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u0430 \u043a\u043b\u0430\u0441\u0441\u043e\u0432]]\n\n\n\n\x3Ca href="http://daremanager.svn.sourceforge.net/viewvc/daremanager/"\x3ESVN \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439 \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0445 \u043a\u043e\u0434\u043e\u0432\x3C/a\x3E\n\n\x3Ca href="http://sourceforge.net/project/showfiles.php?group_id=197262"\x3E\u0421\u043a\u0430\u0447\u0430\u0442\u044c\x3C/a\x3E\n\n[[\u041a\u043e\u043d\u0442\u0430\u043a\u0442\u044b]]\n\n\n\x3Ca href="http://sourceforge.net/projects/daremanager"\x3E\x3Cimg1 src="http://sflogo.sourceforge.net/sflogo.php?group_id=197262&type=11" width="120" height="30" border="0" alt="Get DaReManager at SourceForge.net. Fast, secure and Free Open Source software downloads" /\x3E\x3C/a\x3E\n\n\x3Ca href="http://sourceforge.net/donate/index.php?group_id=197262"\x3E\x3Cimg1 src="http://images.sourceforge.net/images/project-support.jpg" width="88" height="32" border="0" alt="Support DaReManager Project" /\x3E \x3C/a\x3E\n\n\n',
3.48 'LyogaW5zZXJ0IGhlcmUgeW91ciBib290IHNjcmlwdCAqLw==',
3.49 '[[Special::TOC]]\n= Welcome to Wiki on a Stick!\nWiki on a Stick (in short *WoaS*) is a [[http://en.wikipedia.org/wiki/Wiki|wiki]] that lives in *one self-modifying XHTML file*. It\'s perfect to be used at home or at office, on your laptop or USB pen drive (along with [[http://portableapps.com/apps/internet/browsers/portable_firefox|Portable Firefox]] if you want) and even in a floppy disk! It can be used as a personal notepad, calendar, repository for software documentation and many other things; it allows full customization and extension by your own scripts or libraries. It also offers [[Special::Security|true AES encryption]] of pages.\n\n== Where to download\nWiki on a Stick can always be downloaded through the official SF.net WoaS project file download service:\n\x3Cdiv style="text-align:center"\x3E\n\x3Cbig\x3E[[http://sourceforge.net/project/showfiles.php?group_id=155218|Download Wiki on a Stick]]\x3C/big\x3E\x3C/div\x3E\n\n== Where to get support\n\nYou can use the [[http://woas.iragan.com/|official WoaS forums]] and/or the [[http://sf.net/projects/stickwiki/|SF.net WoaS project facilities]].\n\n== Version\n\nCurrent version is *v0.9.6B*\nVersions 0.9˜0.9.6 by Daniele C. ([[http://sf.net/users/legolas558/|legolas558]])\nOriginal version (v0.01 ˜ v0.04) by Andr\u00e9 Wagner\n\n\x3Ccenter\x3E\x3Cbig\x3E[[Special::License|Wiki on a Stick is licensed under the GNU/GPL license]].\x3C/big\x3E\x3C/center\x3E\n\n== Thanks to\nThis project wouldn\'t be what it is without the help of other people. If you contributed to Wiki on a Stick and your name is not here (or if you do not want it to be listed here), please send an email to \x3Ca class="world" href="mailto:legolas558 _AT_ users.sourceforge.net"\x3Ethis email address\x3C/a\x3E.\n\n* *Jeremy Ruston* - the creator of the wonderful [[http://www.tiddlywiki.com/|TiddlyWiki]], who served as inspiration for Wiki on a Stick. He also kindly allowed the usage of his saving/loading routines.\n* *Philip O\'Donnel* - creator of the table syntax & parsing code\n* *Tim Lord*\n* *Knut Kohl*\n* *Rob Schmersel*\n* *Michiel van Everdingen* - [[http://home.versatel.nl/MAvanEverdingen/Code/|original javascript implementation]] of AES encryption\n* *Cyril Mazard* - search feature\n* *jimmac* - author of [[http://jimmac.musichall.cz/i.php?i=gorilla-stock|the icons set]] which we are currently using in WoaS\n* *martinellison* - transclusion patch\n\nAnd, last but not least:\n* [[http://groups.google.com/group/stickwiki/|the StickWiki google group]] users for their support, advices and testing which has pushed WoaS development up to the current status.\n\n== Important links\n* [[http://sf.net/projects/stickwiki/|SourceForge project home page]] - useful for contributing\n* [[http://woas.iragan.com/|Official WoaS forums]] - our discussion forums where you can also partecipate to the decision processes\n* [[http://sourceforge.net/tracker/?group_id=155218&atid=794925|SF.net WoaS project bug tracker]] - if you find a bug, post it here\n* [[http://sourceforge.net/tracker/?group_id=155218&atid=794928|SF.net WoaS project feature tracker]] - if you have have suggestions for improvements\n* [[http://woas.iragan.com/cgi-bin/wiki/|Official WoaS Documentation Wiki]] - under construction\n* [[http://groups.google.com/group/stickwiki/|Official WoaS Google Group]] - for public anonymous discussion (mailing list)',
3.50 '== Options\nYou can customize Wiki on a Stick modifying a few [[Special::Options|Options]]. \n\n== Pages\n* [[Special::All Pages]]: a list of all user created pages in this wiki\n* [[Locked::]], [[Unlocked::]]: an index of all encrypted/plain pages\n* [[Tagged::]], [[Untagged::]]: an index of all tagged/untagged pages\n* [[Special::Search]]: search all wiki pages\n\n== Maintenance\n* [[Special::Dead Pages]]: a list of pages that have links to them, but were still not created \n* [[Special::Orphaned Pages]]: a list of pages that once were linked to, but now no page links to them anymore\n* [[Special::Export]] wiki into multiple linked static XHTML files\n* [[Special::Import]] wiki or theme from an early (or current) version\n* [[Special::Erase Wiki]]: delete ALL wiki pages and reset with default data\n\n== Advanced features\n* [[Special::Edit CSS]]: edit the global CSS styles\n* [[Special::Edit Bootscript]]: edit the custom script run once when WoaS is being loaded\n\n== Info\nThis wiki was last modified in \x3Cspan id="lastDate"\x3E\x3C/span\x3E\n\x3Cscript\x3E$("lastDate").innerHTML = document.lastModified;\x3C/script\x3E',
3.51 @@ -87,10 +88,11 @@
3.52 '= \u0424\u043e\u0440\u043c\u044b\n\n\u0420\u0435\u0435\u0441\u0442\u0440\u043e\u0432\u0430\u044f\n\u0424\u043e\u0440\u043c\u0430 \u0444\u0438\u043b\u044c\u0442\u0440\u0430\u0446\u0438\u0438\n\u0444\u043e\u0440\u043c\u0430 \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f\n\u0424\u043e\u0440\u043c\u0430 \u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0440\u0430\u0441\u043f\u0435\u0447\u0430\u0442\u043a\u0438',
3.53 '[[Special::TOC]]\n\n\u0420\u0430\u0441\u0441\u043e\u0442\u0440\u0438\u043c \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043a\u043b\u0430\u0441\u0441\u044b \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c\n\n\n= \u041a\u0430\u043b\u044c\u043a\u0443\u043b\u044f\u0442\u043e\u0440\n\u0423\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u0438:\n* \u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c;\n* \u041a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440.\n\n\u041a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u043d\u044b\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043a\u043b\u0430\u0441\u0441\u0430 \u00ab\u041a\u0430\u043b\u044c\u043a\u0443\u043b\u044f\u0442\u043e\u0440\u00bb \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u044e\u0442 (\u0430\u043d\u0430\u043b\u0438\u0437\u0438\u0440\u0443\u044e\u0442, \u043a\u0430\u043b\u044c\u043a\u0443\u043b\u0438\u0440\u0443\u044e\u0442 \u0438 \u0434\u0440.) \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e. \u041e\u043d\u0438 \u0441\u043e\u0441\u0442\u043e\u044f\u0442 \u0438\u0437 \u0434\u0432\u0443\u0445 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432: \n# \u0418\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f; \n# \u0421\u0446\u0435\u043d\u0430\u0440\u0438\u0439 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 (\u0430\u043d\u0430\u043b\u0438\u0437\u0430, \u043a\u0430\u043b\u044c\u043a\u0443\u043b\u044f\u0446\u0438\u0438 \u0438 \u0434\u0440.) \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438. \n\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u0432\u0432\u043e\u0434\u0438\u0442 \u0434\u0430\u043d\u043d\u044b\u0435 \u0432 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440 \u0447\u0435\u0440\u0435\u0437 \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441. \u041a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440 \u0432 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0438 \u0441\u043e \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0435\u043c \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0435\u0442 (\u0430\u043d\u0430\u043b\u0438\u0437\u0438\u0440\u0443\u0435\u0442, \u043a\u0430\u043b\u044c\u043a\u0443\u043b\u0438\u0440\u0443\u0435\u0442 \u0438 \u0434\u0440.) \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e. \u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044e \u0447\u0435\u0440\u0435\u0437 \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441. \n\x3Cimg src="img/DRMAppClassCalculator.jpg" border=0 \x3E\n\n= \u041f\u0435\u0440\u0441\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0439 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\n\u0423\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u0438:\n* \u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c;\n* \u041a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440;\n* \u0424\u0430\u0439\u043b.\n\n\u041e\u0441\u043d\u043e\u0432\u043d\u043e\u0435 \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0441\u0438\u0441\u0442\u0435\u043c \u043a\u043b\u0430\u0441\u0441\u0430 \u00ab\u041f\u0435\u0440\u0441\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0439 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u00bb \u0437\u0430\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f \u0432 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044e \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439 \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0442\u044c (\u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0442\u044c, \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c, \u0443\u0434\u0430\u043b\u044f\u0442\u044c) \u0438 \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0442\u044c (\u0430\u043d\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c, \u043a\u0430\u043b\u044c\u043a\u0443\u043b\u0438\u0440\u043e\u0432\u0430\u0442\u044c) \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e, \u0445\u0440\u0430\u043d\u044f\u0449\u0443\u044e\u0441\u044f \u0432 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0435 \u0432 \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u043c \u0432\u0438\u0434\u0435 (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0432 \u0432\u0438\u0434\u0435 \u0444\u0430\u0439\u043b\u0430). \u041e\u043d\u0438 \u0441\u043e\u0441\u0442\u043e\u044f\u0442 \u0438\u0437 \u0442\u0440\u0451\u0445 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432: \n# \u0421\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0439 \u0430\u0434\u0430\u043f\u0442\u0435\u0440 (\u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a, \u043f\u043e\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043b\u044c \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438), \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0438\u0439 \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0435 \u0432 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0435 \u0432 \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u043c \u0432\u0438\u0434\u0435; \n# \u0418\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f; \n# \u0421\u0446\u0435\u043d\u0430\u0440\u0438\u0439 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 (\u0430\u043d\u0430\u043b\u0438\u0437\u0430, \u043a\u0430\u043b\u044c\u043a\u0443\u043b\u044f\u0446\u0438\u0438 \u0438 \u0434\u0440.) \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438.\n\u041a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440, \u043f\u043e \u0437\u0430\u043f\u0440\u043e\u0441\u0443 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f, \u0441\u043e\u0431\u0438\u0440\u0430\u0435\u0442 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u0438\u0437 \u0444\u0430\u0439\u043b\u0430, \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u0443\u0435\u0442 \u0438 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0435\u0451 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044e \u0447\u0435\u0440\u0435\u0437 \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441. \u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c, \u043f\u0440\u0438 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438, \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u0443\u0435\u0442 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u0438 \u0434\u0430\u0435\u0442 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0443 \u043a\u043e\u043c\u0430\u043d\u0434\u0443 \u043d\u0430 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438. \u041a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440 \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0435\u0442 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u0438 \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u0442 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0432 \u0444\u0430\u0439\u043b\u0435. \n\x3Cimg src="img/DRMAppClassNotebook.jpg" border=0 \x3E\n\n\n= \u0421\u0438\u0441\u0442\u0435\u043c\u0430 \u043e\u0431\u043c\u0435\u043d\u0430 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f\u043c\u0438\n\u0423\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u0438:\n* \u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c;\n* \u041a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440;\n* \u0421\u0435\u0440\u0432\u0435\u0440;\n* \u0414\u0440\u0443\u0433\u0438\u0435 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u044b;\n* \u0414\u0440\u0443\u0433\u0438\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438.\n\n\u041a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u043d\u044b\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043a\u043b\u0430\u0441\u0441\u0430 \u00ab\u041e\u0431\u043c\u0435\u043d \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f\u043c\u0438\u00bb \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043b\u044f\u044e\u0442 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0443 \u0438 \u043e\u0431\u043c\u0435\u043d \u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u043c\u0435\u0436\u0434\u0443 \u0434\u0432\u0443\u043c\u044f \u0438 \u0431\u043e\u043b\u0435\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\u043c\u0438. \u041e\u043d\u0438 \u043c\u043e\u0433\u0443\u0442 \u0441\u043e\u0441\u0442\u043e\u044f\u0442 \u0438\u0437 \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u0430 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432: \n# \u041e\u0431\u0449\u0438\u0439 \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0439 \u0430\u0434\u0430\u043f\u0442\u0435\u0440 (\u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a, \u043f\u043e\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043b\u044c \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438), \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0438\u0439 \u043e\u0431\u043c\u0435\u043d\u0438\u0432\u0430\u0442\u044c\u0441\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0435\u0439 \u043c\u0435\u0436\u0434\u0443 \u0440\u0435\u0437\u043d\u044b\u043c\u0438 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0430\u043c\u0438; \n# \u0418\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f; \n# \u0421\u0446\u0435\u043d\u0430\u0440\u0438\u0439 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 (\u0430\u043d\u0430\u043b\u0438\u0437\u0430, \u043a\u0430\u043b\u044c\u043a\u0443\u043b\u044f\u0446\u0438\u0438 \u0438 \u0434\u0440.) \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438;\n# \u0418\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u044b \u0434\u0440\u0443\u0433\u0438\u0445 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439; \n# \u0421\u0446\u0435\u043d\u0430\u0440\u0438\u0438 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 (\u0430\u043d\u0430\u043b\u0438\u0437\u0430, \u043a\u0430\u043b\u044c\u043a\u0443\u043b\u044f\u0446\u0438\u0438 \u0438 \u0434\u0440.) \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u0434\u0440\u0443\u0433\u0438\u0445 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439.\n\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u0441\u043e \u0441\u0432\u043e\u0435\u0433\u043e \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0430 \u0447\u0435\u0440\u0435\u0437 \u043e\u0431\u0449\u0438\u0439 \u0441\u0435\u0440\u0432\u0435\u0440 \u043f\u043e\u0441\u044b\u043b\u0430\u0435\u0442 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u043d\u0430 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440 \u0434\u0440\u0443\u0433\u043e\u0433\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f. \n\x3Cimg src="img/DRMAppClassMessenger.jpg" border=0 \x3E\n\n\n= \u041a\u043e\u0440\u043f\u043e\u0440\u0430\u0442\u0438\u0432\u043d\u0430\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u0430\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u0430\n\u0423\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u0438:\n* \u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c;\n* \u041a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440;\n* \u0421\u0435\u0440\u0432\u0435\u0440;\n* \u0424\u0430\u0439\u043b;\n* \u0414\u0440\u0443\u0433\u0438\u0435 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u044b;\n* \u0414\u0440\u0443\u0433\u0438\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438.\n\n\u041a\u043e\u0440\u043f\u043e\u0440\u0430\u0442\u0438\u0432\u043d\u044b\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043b\u044f\u044e\u0442 \u0441\u0431\u043e\u0440, \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435, \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0443 \u0438 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u0438\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043c\u0435\u0436\u0434\u0443 \u0434\u0432\u0443\u043c\u044f \u0438 \u0431\u043e\u043b\u0435\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\u043c\u0438. \u041e\u043d\u0438 \u043c\u043e\u0433\u0443\u0442 \u0441\u043e\u0441\u0442\u043e\u044f\u0442 \u0438\u0437 \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u0430 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432: \n# \u041e\u0431\u0449\u0438\u0439 \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0439 \u0430\u0434\u0430\u043f\u0442\u0435\u0440 (\u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a, \u043f\u043e\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043b\u044c \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438), \u0441\u0431\u043e\u0440, \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u0438\u0435 \u0438 \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u0432 \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u043c \u0432\u0438\u0434\u0435; \n# \u0418\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f; \n# \u0421\u0446\u0435\u043d\u0430\u0440\u0438\u0439 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 (\u0430\u043d\u0430\u043b\u0438\u0437\u0430, \u043a\u0430\u043b\u044c\u043a\u0443\u043b\u044f\u0446\u0438\u0438 \u0438 \u0434\u0440.) \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438;\n# \u0418\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u044b \u0434\u0440\u0443\u0433\u0438\u0445 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439; \n# \u0421\u0446\u0435\u043d\u0430\u0440\u0438\u0438 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 (\u0430\u043d\u0430\u043b\u0438\u0437\u0430, \u043a\u0430\u043b\u044c\u043a\u0443\u043b\u044f\u0446\u0438\u0438 \u0438 \u0434\u0440.) \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u0434\u0440\u0443\u0433\u0438\u0445 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439.\n\u0414\u0432\u043e\u0435 \u0438 \u0431\u043e\u043b\u0435\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e \u043e\u0431\u043c\u0435\u043d\u0438\u0432\u0430\u044e\u0442\u0441\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0435\u0439 \u0438 \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u044e\u0442 \u0435\u0451 \u0432 \u0446\u0435\u043d\u0442\u0440\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u043e\u0435 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435.\n\x3Cimg src="img/DRMAppClassERP.jpg" border=0 \x3E\n\n',
3.54 '[[Special::TOC]]\n\n= \u0423\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e "\u0427\u0451\u0440\u043d\u043e\u0433\u043e \u044f\u0449\u0438\u043a\u0430"\n\x3Cimg src="img/DRMBlackBoxOne.jpg" border=0 \x3E\n\n== \u041d\u0430\u0431\u043e\u0440\u044b \u0434\u0430\u043d\u043d\u044b\u0445 \n=== \u041e\u0431\u0449\u0435\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043d\u0430\u0431\u043e\u0440\u0430 \u0434\u0430\u043d\u043d\u044b\u0445 \n\u0412 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043e\u0431\u0449\u0435\u0435 \u043f\u043e\u043d\u044f\u0442\u0438\u0435 \u043d\u0430\u0431\u043e\u0440\u0430 \u0434\u0430\u043d\u043d\u044b\u0445 (*AbstractDataSet*). \u041d\u0430\u0431\u043e\u0440\u044b \u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0442 \u0441\u043e\u0431\u043e\u0439 \u0434\u0432\u0443\u043c\u0435\u0440\u043d\u044b\u0439 \u043c\u0430\u0441\u0441\u0438\u0432. \u0421\u0442\u0440\u043e\u043a\u0438 \u043c\u0430\u0441\u0441\u0438\u0432\u0430 \u043f\u0440\u043e\u0438\u043d\u0434\u0435\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u044b \u0438 \u043e\u0431\u0440\u0430\u0437\u0443\u044e\u0442 \u043d\u0430\u0431\u043e\u0440 \u043e\u0434\u043d\u043e\u0440\u043e\u0434\u043d\u044b\u0445 \u0437\u0430\u043f\u0438\u0441\u0435\u0439. \u041a\u043e\u043b\u043e\u043d\u043a\u0438 \u043c\u0430\u0441\u0441\u0438\u0432\u0430 \u043f\u0440\u043e\u0438\u043d\u0434\u0435\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u044b \u0438 \u043e\u0431\u0440\u0430\u0437\u0443\u044e\u0442 \u043f\u043e\u043b\u044f (*field*) \u0437\u0430\u043f\u0438\u0441\u0438. \u041a\u0430\u0436\u0434\u043e\u0435 \u043f\u043e\u043b\u0435 \u0432 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0438 \u0441 [[\u0422\u0435\u043e\u0440\u0438\u044f \u043d\u0430\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u0439|\u0422\u0435\u043e\u0440\u0438\u0435\u0439 \u043d\u0430\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u0439]] \u0445\u0430\u0440\u0430\u043a\u0442\u0435\u0440\u0438\u0437\u0443\u0435\u0442\u0441\u044f:\n* \u0427\u0438\u0441\u043b\u043e\u0432\u044b\u043c \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u043e\u043c (*uid*);\n* \u0428\u0438\u0444\u0440\u043e\u043c (*code*);\n* \u041a\u0440\u0430\u0442\u043a\u0438\u043c \u043d\u0430\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u0435\u043c (*short_name*);\n* \u041f\u043e\u043b\u043d\u044b\u043c \u043d\u0430\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u0435\u043c (*full_name*);\n* \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435\u043c (*description*).\n\u0412 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u043f\u0440\u0435\u0434\u0443\u0441\u043c\u043e\u0442\u0440\u0435\u043d\u044b \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u0438 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043d\u0430\u0431\u043e\u0440\u0430\u043c\u0438 \u0434\u0430\u043d\u043d\u044b\u0445:\n* \u0424\u0443\u043d\u043a\u0446\u0438\u044f \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u044e\u0449\u0430\u044f \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u0430 \u043f\u043e\u043b\u044f \u043f\u043e \u0435\u0433\u043e \u0448\u0438\u0444\u0440\u0443 (*getFieldUidByCode(Code)*);\n* \u0424\u0443\u043d\u043a\u0446\u0438\u044f \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0430\u044f \u0445\u0430\u0440\u0430\u043a\u0442\u0435\u0440\u0438\u0441\u0442\u0438\u043a\u0438 \u043f\u043e\u043b\u044f \u043f\u043e \u0435\u0433\u043e \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u0443 (*getFieldByUid(Uid)*);\n* \u0424\u0443\u043d\u043a\u0446\u0438\u044f \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u044e\u0449\u0430\u044f \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043f\u043e\u043b\u0435\u0439 \u0432 \u043d\u0430\u0431\u043e\u0440\u0435 \u0434\u0430\u043d\u043d\u044b\u0445 (*getFieldsNumber()*);\n* \u0424\u0443\u043d\u043a\u0446\u0438\u044f \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0430\u044f \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u044f\u0447\u0435\u0439\u043a\u0438 \u0432 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0439 \u043a\u043e\u043b\u043e\u043d\u043a\u0435 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0435 \u043d\u0430\u0431\u043e\u0440\u0430 \u0434\u0430\u043d\u043d\u044b\u0445 (*getValue(FieldUid, RowUid*);\n* \u0424\u0443\u043d\u043a\u0446\u0438\u044f \u0441\u043e\u0440\u0442\u0438\u0440\u0443\u044e\u0449\u0430\u044f \u0441\u0442\u0440\u043e\u043a\u0438 \u043d\u0430\u0431\u043e\u0440\u0430 \u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u043e \u043a\u043e\u043b\u043e\u043d\u043a\u0435 \u0441 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u043c \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u043e\u043c (*setFieldsOrderByFieldUid(FieldUid, ContinueSort, Descend)*);\n* \u0424\u0443\u043d\u043a\u0446\u0438\u044f \u0441\u0431\u0440\u0430\u0441\u044b\u0432\u0430\u044e\u0449\u0430\u044f \u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u043a\u0443 \u0441\u0442\u0440\u043e\u043a (*clearFieldsOrder()*);\n* \u0424\u0443\u043d\u043a\u0446\u0438\u044f \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u044e\u0449\u0430\u044f \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043a\u043e\u043b\u043e\u043d\u043e\u043a \u043d\u0430\u0431\u043e\u0440\u0430 \u0434\u0430\u043d\u043d\u044b\u0445, \u0443\u0447\u0430\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u0432 \u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u043a\u0435 (*getFieldsOrderNumber()*);\n\n=== \u0420\u0435\u0430\u043b\u044c\u043d\u044b\u0439 \u043d\u0430\u0431\u043e\u0440 \u0434\u0430\u043d\u043d\u044b\u0445 \n\u0420\u0435\u0430\u043b\u044c\u043d\u044b\u0439 \u043d\u0430\u0431\u043e\u0440 \u0434\u0430\u043d\u043d\u044b\u0445 (*DataSet*) \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0432 \u0441\u0435\u0431\u0435 \u0434\u0432\u0443\u043c\u0435\u0440\u043d\u044b\u0445 \u043c\u0430\u0441\u0441\u0438\u0432\u043e\u0432 \u0434\u0430\u043d\u043d\u044b\u0445. \n\n=== \u0412\u0442\u043e\u0440\u0438\u0447\u043d\u044b\u0439 \u043d\u0430\u0431\u043e\u0440 \u0434\u0430\u043d\u043d\u044b\u0445 \n\u0412\u0442\u043e\u0440\u0438\u0447\u043d\u044b\u0439 \u043d\u0430\u0431\u043e\u0440 \u0434\u0430\u043d\u043d\u044b\u0445 (*SubDataSet*) \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0441\u043e\u0431\u043e\u0439 \u0432\u044b\u0431\u043e\u0440\u043a\u0443 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0445 \u0441\u0442\u0440\u043e\u043a \u0438 \u043a\u043e\u043b\u043e\u043d\u043e\u043a \u0438\u0437 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u0433\u043e-\u043f\u0435\u0440\u0432\u0438\u0447\u043d\u043e\u0433\u043e \u043d\u0430\u0431\u043e\u0440\u0430 \u0434\u0430\u043d\u043d\u044b\u0445. \n \n=== \u0420\u0435\u0435\u0441\u0442\u0440\u043e\u0432\u044b\u0439 \u043d\u0430\u0431\u043e\u0440 \u0434\u0430\u043d\u043d\u044b\u0445 \n\u0420\u0435\u0435\u0441\u0442\u0440\u043e\u0432\u044b\u0439 \u043d\u0430\u0431\u043e\u0440 \u0434\u0430\u043d\u043d\u044b\u0445 (*RegistryDataSet*) \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043f\u043e\u043b\u044f:\n* \u0428\u0438\u0444\u0440 (*code*);\n* \u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u043d\u0430\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u0435 (*short_name*);\n* \u041f\u043e\u043b\u043d\u043e\u0435 \u043d\u0430\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u0435 (*full_name*);\n* \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 (*description*).\n\u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u0430\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u0438 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0440\u0435\u0435\u0441\u0442\u0440\u043e\u0432\u044b\u043c \u043d\u0430\u0431\u043e\u0440\u043e\u043c \u0434\u0430\u043d\u043d\u044b\u0445:\n* \u0424\u0443\u043d\u043a\u0446\u0438\u044f \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0430\u044f \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u0441\u0442\u0440\u043e\u043a\u0438 \u043f\u043e \u0435\u0435 \u0448\u0438\u0444\u0440\u0443 (*getRowUIDByCode(Code)*);\n\n= \u0421\u043e\u0432\u043e\u043a\u0443\u043f\u043d\u043e\u0441\u0442\u044c "\u0427\u0451\u0440\u043d\u044b\u0445 \u044f\u0449\u0438\u043a\u043e\u0432"\n\x3Cimg src="img/DRMBlackBoxAggregate.jpg" border=0 \x3E\n\n= \u041f\u0440\u0438\u043c\u0435\u0440 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f "\u0427\u0451\u0440\u043d\u044b\u0445 \u044f\u0449\u0438\u043a\u043e\u0432"\n\x3Cimg src="img/DRMBlackBoxAppEx.jpg" border=0 \x3E',
3.55 -'[[Special::TOC]]\n\n=\u0414\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u0430 \u043a\u043b\u0430\u0441\u0441\u043e\u0432\n\x3Cimg src="img/DRMOOClasses.jpg" border=0 \x3E\n\n'
3.56 +'[[Special::TOC]]\n\n=\u0414\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u0430 \u043a\u043b\u0430\u0441\u0441\u043e\u0432\n\x3Cimg src="img/DRMOOClasses.jpg" border=0 \x3E\n\n',
3.57 +'= \u041f\u0440\u0430\u0432\u0430 \u0434\u043e\u0441\u0442\u0443\u043f\u0430\n'
3.58 ];
3.59
3.60 -/* DFQRCTsKlU-0000475-END */
3.61 +/* DFQRCTsKlU-0000476-END */
3.62
3.63 /* ]]> */ </script>
3.64 <style type="text/css">/* existent link */
3.65 @@ -285,7 +287,7 @@
3.66 /* word-wrap: break-word; */
3.67 }
3.68
3.69 -/* this is a comment */</style><title>Wiki on a Stick loading</title>
3.70 +/* this is a comment */</style><title>@020 4>ABC?0</title>
3.71 <script language="javascript" type="text/javascript">
3.72 /* <![CDATA[ */
3.73 /*** aes.js ***/
3.74 @@ -4325,11 +4327,11 @@
3.75 data = '<div class="menu_area" id="sw_menu_area" style="position: fixed;"><div class="wiki" id="menu_area">'+_exp_menu+'</div></div><div class="text_area" id="wiki_text">'+data+'</div>';
3.76 }
3.77 data = "<ht"+"ml><he"+"ad><title>"+this.xhtml_encode(title)+"</title>"+exp.css+
3.78 - '<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / />'+"\n"+
3.79 - '<meta name="generator" content="Wiki on a Stick v'+this.version+'" / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / />'+"\n"+
3.80 - '<meta name="keywords" content="'+this.utf8_encode(this._attrib_escape(_auto_keywords(raw_text)))+'" / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / />'+"\n"+
3.81 + '<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / />'+"\n"+
3.82 + '<meta name="generator" content="Wiki on a Stick v'+this.version+'" / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / />'+"\n"+
3.83 + '<meta name="keywords" content="'+this.utf8_encode(this._attrib_escape(_auto_keywords(raw_text)))+'" / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / />'+"\n"+
3.84 '<meta name="description" content="'+
3.85 - this.utf8_encode(this._attrib_escape(raw_text.replace(/\s+/g, " ").substr(0,max_description_length)))+'" / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / />'+"\n"+
3.86 + this.utf8_encode(this._attrib_escape(raw_text.replace(/\s+/g, " ").substr(0,max_description_length)))+'" / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / />'+"\n"+
3.87 exp.meta_author+
3.88 exp.custom_bs+
3.89 "</h"+"ead><"+"body>"+data+"</bod"+"y></h"+"tml>\n"; raw_text = null;
3.90 @@ -4353,7 +4355,7 @@
3.91 _export_default_ext = $("woas_ep_ext").value;
3.92 exp["meta_author"] = this.trim($("woas_ep_author").value);
3.93 if (exp.meta_author.length)
3.94 - exp.meta_author = '<meta name="author" content="'+this._attrib_escape(this.xhtml_encode(exp.meta_author))+'" / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / />'+"\n";
3.95 + exp.meta_author = '<meta name="author" content="'+this._attrib_escape(this.xhtml_encode(exp.meta_author))+'" / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / />'+"\n";
3.96 _export_unix_norm = $("woas_cb_unix_norm").checked;
3.97 } catch (e) { alert(e); return false; }
3.98
3.99 @@ -4544,7 +4546,7 @@
3.100 }
3.101
3.102 function setHTMLImage() {
3.103 - setImage('<img src=\'','\' / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / />');
3.104 + setImage('<img src=\'','\' / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / />');
3.105 }
3.106
3.107 function setWikiUrl() {
3.108 @@ -4743,14 +4745,14 @@
3.109 function open_table_help() {
3.110 var w = woas.popup("help", 350, 200, ",menubar=no,toolbar=no,location=no,status=no,dialog=yes");
3.111 w.document.writeln("<html><head><title>Building tables<\/title><\/head><body>");
3.112 - w.document.writeln("<u>Building tables:<\/u><br / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / /><br / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / />");
3.113 - w.document.writeln("<tt>{| <\/tt><br / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / />");
3.114 - w.document.writeln("<tt>|+ Table Caption<\/tt><br / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / />");
3.115 - w.document.writeln("<tt>| *colum 1* || *column 2* || *column 3*<\/tt><br / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / />");
3.116 - w.document.writeln("<tt>|-<\/tt><br / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / />");
3.117 - w.document.writeln("<tt>| line 2 || [[a link]] || something<\/tt><br / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / />");
3.118 - w.document.writeln("<tt>|-<\/tt><br / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / />");
3.119 - w.document.writeln("<tt>| line 3 || || more stuff<\/tt><br / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / />");
3.120 + w.document.writeln("<u>Building tables:<\/u><br / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / /><br / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / />");
3.121 + w.document.writeln("<tt>{| <\/tt><br / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / />");
3.122 + w.document.writeln("<tt>|+ Table Caption<\/tt><br / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / />");
3.123 + w.document.writeln("<tt>| *colum 1* || *column 2* || *column 3*<\/tt><br / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / />");
3.124 + w.document.writeln("<tt>|-<\/tt><br / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / />");
3.125 + w.document.writeln("<tt>| line 2 || [[a link]] || something<\/tt><br / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / />");
3.126 + w.document.writeln("<tt>|-<\/tt><br / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / />");
3.127 + w.document.writeln("<tt>| line 3 || || more stuff<\/tt><br / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / />");
3.128 w.document.writeln("<tt>|} <\/tt>");
3.129 w.document.writeln("<\/body><\/html>");
3.130 w.document.close();
3.131 @@ -4789,9 +4791,9 @@
3.132 /* ]]> */ </script></head><body class="bg" id="body" style="cursor: auto;" onload="woas.after_load()" onunload="woas.before_quit()">
3.133 <div id="loading_overlay" style="display: inline; visibility: visible;"><noscript><h1>If you are seeing this text, your browser is not javascript-enabled. Sorry, WoaS is a javascript application</h1></noscript>Loading...</div>
3.134 <div class="wiki_header bg" id="sw_wiki_header" style="position: absolute;">
3.135 -<table width="100%" cellspacing="0">
3.136 +<table cellspacing="0" width="100%">
3.137 <tbody><tr>
3.138 -<td><span class="title" id="wiki_title">'Q@=K9 OI8: - 107>2K9 M;5<5=B !</span></td>
3.139 +<td><span class="title" id="wiki_title">@020 4>ABC?0</span></td>
3.140 <td align="right">
3.141 <div id="menu_back" style="display: inline; cursor: pointer; visibility: visible;"><a title="Back" onclick="go_back()"><img id="img_back" style="display: inline; visibility: visible;" alt="Back" src="data:image/png;base64,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" /><span id="alt_back" style="display: none; visibility: hidden;"> <strong>[Back]</strong> </span></a></div>
3.142 <div id="menu_forward" style="display: none; cursor: pointer; visibility: hidden;"><a title="Forward" onclick="go_forward()"><img id="img_forward" style="display: inline; visibility: visible;" alt="Forward" src="data:image/png;base64,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" /><span id="alt_forward" style="display: none; visibility: hidden;"> <strong>[Forward]</strong> </span></a></div>
3.143 @@ -4854,7 +4856,7 @@
3.144 <input class="wiki_button" name="img" id="img" value="Image" onclick="setHTMLImage()" type="submit" />
3.145 <input class="wiki_button" name="url" id="url" value="Link" onclick="setHTMLUrl()" type="submit" />
3.146 </div>
3.147 -<textarea id="wiki_editor" style="width: 994px; height: 394px;" rows="0" cols="0"></textarea>
3.148 +<textarea id="wiki_editor" style="width: 986px; height: 414px;" rows="0" cols="0"></textarea>
3.149 </div>
3.150 <div id="debug_info" style="display: none; visibility: hidden; z-index: 101; text-align: right; width: 300px;">
3.151 <h2>Debug console</h2>
4.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
4.2 +++ b/src/sys/DrmSysLog.cpp Wed Nov 11 22:18:23 2009 +0300
4.3 @@ -0,0 +1,89 @@
4.4 +/*************************** English **************************************
4.5 + * Library: Data Registry Manager
4.6 + * File: DrmSysLog.cpp
4.7 + * last change: Sergey Gershkovich, 2009/11/11
4.8 + *
4.9 + *
4.10 + * Copyright (c) 2008-2009, Sergey Gerskovich
4.11 + * DaReManager.sourceforge.net
4.12 + * SergeyGershkovich@gmail.com
4.13 + * All rights reserved.
4.14 + *
4.15 + *
4.16 + * Redistribution and use in source and binary forms, with or without
4.17 + * modification, are permitted provided that the following conditions
4.18 + * are met:
4.19 + *
4.20 + * 1. Redistributions of source code must retain the above copyright
4.21 + * notice, this list of conditions and the following disclaimer.
4.22 + * 2. Redistributions in binary form must reproduce the above
4.23 + * copyright notice, this list of conditions and the following
4.24 + * disclaimer in the documentation and/or other materials provided
4.25 + * with the distribution.
4.26 + *
4.27 + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
4.28 + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
4.29 + * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
4.30 + * PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER
4.31 + * OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
4.32 + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
4.33 + * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
4.34 + * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
4.35 + * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
4.36 + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
4.37 + * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
4.38 + *
4.39 + *
4.40 + *************************** Russian, UTF-8 *********************************
4.41 + *
4.42 + * Библиотека: Управляющего реестром данных
4.43 + * Файл: DrmSysLog.cpp
4.44 + *
4.45 + * Copyright (c) 2008-2009, Сергей Гершкович
4.46 + * DaReManager.sourceforge.net
4.47 + * SergeyGershkovich@gmail.com
4.48 + * Все права защищены.
4.49 + *
4.50 + * Разрешается повторное распространение и использование как в виде
4.51 + * исходного кода, так и в двоичной форме, с изменениями или без, при
4.52 + * соблюдении следующих условий:
4.53 + *
4.54 + * 1. При повторном распространении исходного кода должно оставаться
4.55 + * указанное выше уведомление об авторском праве, этот список условий
4.56 + * и последующий отказ от гарантий.
4.57 + * 2. При повторном распространении двоичного кода должно сохраняться
4.58 + * указанная выше информация об авторском праве, этот список условий
4.59 + * и последующий отказ от гарантий в документации и/или в других
4.60 + * материалах, поставляемых при распространении.
4.61 + *
4.62 + * ЭТА ПРОГРАММА ПРЕДОСТАВЛЕНА БЕСПЛАТНО ВЛАДЕЛЬЦАМИ АВТОРСКИХ ПРАВ И/ИЛИ
4.63 + * ДРУГИМИ СТОРОНАМИ "КАК ОНА ЕСТЬ" БЕЗ КАКОГО-ЛИБО ВИДА ГАРАНТИЙ,
4.64 + * ВЫРАЖЕННЫХ ЯВНО ИЛИ ПОДРАЗУМЕВАЕМЫХ, ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЬ ИМИ,
4.65 + * ПОДРАЗУМЕВАЕМЫЕ ГАРАНТИИ КОММЕРЧЕСКОЙ ЦЕННОСТИ И ПРИГОДНОСТИ ДЛЯ
4.66 + * КОНКРЕТНОЙ ЦЕЛИ. НИ В КОЕМ СЛУЧАЕ, ЕСЛИ НЕ ТРЕБУЕТСЯ СООТВЕТСТВУЮЩИМ
4.67 + * ЗАКОНОМ, ИЛИ НЕ УСТАНОВЛЕНО В УСТНОЙ ФОРМЕ, НИ ОДИН ВЛАДЕЛЕЦ АВТОРСКИХ
4.68 + * ПРАВ И НИ ОДНО ДРУГОЕ ЛИЦО, КОТОРОЕ МОЖЕТ ИЗМЕНЯТЬ И/ИЛИ ПОВТОРНО
4.69 + * РАСПРОСТРАНЯТЬ ПРОГРАММУ, КАК БЫЛО СКАЗАНО ВЫШЕ, НЕ НЕСЁТ
4.70 + * ОТВЕТСТВЕННОСТИ, ВКЛЮЧАЯ ЛЮБЫЕ ОБЩИЕ, СЛУЧАЙНЫЕ, СПЕЦИАЛЬНЫЕ ИЛИ
4.71 + * ПОСЛЕДОВАВШИЕ УБЫТКИ, ВСЛЕДСТВИЕ ИСПОЛЬЗОВАНИЯ ИЛИ НЕВОЗМОЖНОСТИ
4.72 + * ИСПОЛЬЗОВАНИЯ ПРОГРАММЫ (ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЬ ПОТЕРЕЙ ДАННЫХ,
4.73 + * ИЛИ ДАННЫМИ, СТАВШИМИ НЕПРАВИЛЬНЫМИ, ИЛИ ПОТЕРЯМИ ПРИНЕСЕННЫМИ ИЗ-ЗА ВАС
4.74 + * ИЛИ ТРЕТЬИХ ЛИЦ, ИЛИ ОТКАЗОМ ПРОГРАММЫ РАБОТАТЬ СОВМЕСТНО С ДРУГИМИ
4.75 + * ПРОГРАММАМИ), ДАЖЕ ЕСЛИ ТАКОЙ ВЛАДЕЛЕЦ ИЛИ ДРУГОЕ ЛИЦО БЫЛИ ИЗВЕЩЕНЫ О
4.76 + * ВОЗМОЖНОСТИ ТАКИХ УБЫТКОВ.
4.77 + *
4.78 + */
4.79 +
4.80 +
4.81 +#include "DrmSysLog.h"
4.82 +
4.83 +DrmSysLog::DrmSysLog()
4.84 +{
4.85 + // TODO Auto-generated constructor stub
4.86 +
4.87 +}
4.88 +
4.89 +DrmSysLog::~DrmSysLog()
4.90 +{
4.91 + // TODO Auto-generated destructor stub
4.92 +}
5.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
5.2 +++ b/src/sys/DrmSysLog.h Wed Nov 11 22:18:23 2009 +0300
5.3 @@ -0,0 +1,88 @@
5.4 +/*************************** English **************************************
5.5 + * Library: Data Registry Manager
5.6 + * File: DrmSysLog.h
5.7 + * last change: Sergey Gershkovich, 2009/11/11
5.8 + *
5.9 + *
5.10 + * Copyright (c) 2008-2009, Sergey Gerskovich
5.11 + * DaReManager.sourceforge.net
5.12 + * SergeyGershkovich@gmail.com
5.13 + * All rights reserved.
5.14 + *
5.15 + *
5.16 + * Redistribution and use in source and binary forms, with or without
5.17 + * modification, are permitted provided that the following conditions
5.18 + * are met:
5.19 + *
5.20 + * 1. Redistributions of source code must retain the above copyright
5.21 + * notice, this list of conditions and the following disclaimer.
5.22 + * 2. Redistributions in binary form must reproduce the above
5.23 + * copyright notice, this list of conditions and the following
5.24 + * disclaimer in the documentation and/or other materials provided
5.25 + * with the distribution.
5.26 + *
5.27 + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
5.28 + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
5.29 + * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
5.30 + * PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER
5.31 + * OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
5.32 + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
5.33 + * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
5.34 + * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
5.35 + * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
5.36 + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
5.37 + * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
5.38 + *
5.39 + *
5.40 + *************************** Russian, UTF-8 *********************************
5.41 + *
5.42 + * Библиотека: Управляющего реестром данных
5.43 + * Файл: DrmSysLog.h
5.44 + *
5.45 + * Copyright (c) 2008-2009, Сергей Гершкович
5.46 + * DaReManager.sourceforge.net
5.47 + * SergeyGershkovich@gmail.com
5.48 + * Все права защищены.
5.49 + *
5.50 + * Разрешается повторное распространение и использование как в виде
5.51 + * исходного кода, так и в двоичной форме, с изменениями или без, при
5.52 + * соблюдении следующих условий:
5.53 + *
5.54 + * 1. При повторном распространении исходного кода должно оставаться
5.55 + * указанное выше уведомление об авторском праве, этот список условий
5.56 + * и последующий отказ от гарантий.
5.57 + * 2. При повторном распространении двоичного кода должно сохраняться
5.58 + * указанная выше информация об авторском праве, этот список условий
5.59 + * и последующий отказ от гарантий в документации и/или в других
5.60 + * материалах, поставляемых при распространении.
5.61 + *
5.62 + * ЭТА ПРОГРАММА ПРЕДОСТАВЛЕНА БЕСПЛАТНО ВЛАДЕЛЬЦАМИ АВТОРСКИХ ПРАВ И/ИЛИ
5.63 + * ДРУГИМИ СТОРОНАМИ "КАК ОНА ЕСТЬ" БЕЗ КАКОГО-ЛИБО ВИДА ГАРАНТИЙ,
5.64 + * ВЫРАЖЕННЫХ ЯВНО ИЛИ ПОДРАЗУМЕВАЕМЫХ, ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЬ ИМИ,
5.65 + * ПОДРАЗУМЕВАЕМЫЕ ГАРАНТИИ КОММЕРЧЕСКОЙ ЦЕННОСТИ И ПРИГОДНОСТИ ДЛЯ
5.66 + * КОНКРЕТНОЙ ЦЕЛИ. НИ В КОЕМ СЛУЧАЕ, ЕСЛИ НЕ ТРЕБУЕТСЯ СООТВЕТСТВУЮЩИМ
5.67 + * ЗАКОНОМ, ИЛИ НЕ УСТАНОВЛЕНО В УСТНОЙ ФОРМЕ, НИ ОДИН ВЛАДЕЛЕЦ АВТОРСКИХ
5.68 + * ПРАВ И НИ ОДНО ДРУГОЕ ЛИЦО, КОТОРОЕ МОЖЕТ ИЗМЕНЯТЬ И/ИЛИ ПОВТОРНО
5.69 + * РАСПРОСТРАНЯТЬ ПРОГРАММУ, КАК БЫЛО СКАЗАНО ВЫШЕ, НЕ НЕСЁТ
5.70 + * ОТВЕТСТВЕННОСТИ, ВКЛЮЧАЯ ЛЮБЫЕ ОБЩИЕ, СЛУЧАЙНЫЕ, СПЕЦИАЛЬНЫЕ ИЛИ
5.71 + * ПОСЛЕДОВАВШИЕ УБЫТКИ, ВСЛЕДСТВИЕ ИСПОЛЬЗОВАНИЯ ИЛИ НЕВОЗМОЖНОСТИ
5.72 + * ИСПОЛЬЗОВАНИЯ ПРОГРАММЫ (ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЬ ПОТЕРЕЙ ДАННЫХ,
5.73 + * ИЛИ ДАННЫМИ, СТАВШИМИ НЕПРАВИЛЬНЫМИ, ИЛИ ПОТЕРЯМИ ПРИНЕСЕННЫМИ ИЗ-ЗА ВАС
5.74 + * ИЛИ ТРЕТЬИХ ЛИЦ, ИЛИ ОТКАЗОМ ПРОГРАММЫ РАБОТАТЬ СОВМЕСТНО С ДРУГИМИ
5.75 + * ПРОГРАММАМИ), ДАЖЕ ЕСЛИ ТАКОЙ ВЛАДЕЛЕЦ ИЛИ ДРУГОЕ ЛИЦО БЫЛИ ИЗВЕЩЕНЫ О
5.76 + * ВОЗМОЖНОСТИ ТАКИХ УБЫТКОВ.
5.77 + *
5.78 + */
5.79 +
5.80 +
5.81 +#ifndef DRMSYSLOG_H_
5.82 +#define DRMSYSLOG_H_
5.83 +
5.84 +class DrmSysLog
5.85 +{
5.86 +public:
5.87 + DrmSysLog();
5.88 + virtual ~DrmSysLog();
5.89 +};
5.90 +
5.91 +#endif /* DRMSYSLOG_H_ */
6.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
6.2 +++ b/src/sys/DrmSysStructure.cpp Wed Nov 11 22:18:23 2009 +0300
6.3 @@ -0,0 +1,87 @@
6.4 +/*************************** English **************************************
6.5 + * Library: Data Registry Manager
6.6 + * File: DrmSysStructure.cpp
6.7 + * last change: Sergey Gershkovich, 2009/11/11
6.8 + *
6.9 + *
6.10 + * Copyright (c) 2008-2009, Sergey Gerskovich
6.11 + * DaReManager.sourceforge.net
6.12 + * SergeyGershkovich@gmail.com
6.13 + * All rights reserved.
6.14 + *
6.15 + *
6.16 + * Redistribution and use in source and binary forms, with or without
6.17 + * modification, are permitted provided that the following conditions
6.18 + * are met:
6.19 + *
6.20 + * 1. Redistributions of source code must retain the above copyright
6.21 + * notice, this list of conditions and the following disclaimer.
6.22 + * 2. Redistributions in binary form must reproduce the above
6.23 + * copyright notice, this list of conditions and the following
6.24 + * disclaimer in the documentation and/or other materials provided
6.25 + * with the distribution.
6.26 + *
6.27 + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
6.28 + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
6.29 + * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
6.30 + * PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER
6.31 + * OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
6.32 + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
6.33 + * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
6.34 + * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
6.35 + * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
6.36 + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
6.37 + * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
6.38 + *
6.39 + *
6.40 + *************************** Russian, UTF-8 *********************************
6.41 + *
6.42 + * Библиотека: Управляющего реестром данных
6.43 + * Файл: DrmSysStructure.cpp
6.44 + *
6.45 + * Copyright (c) 2008-2009, Сергей Гершкович
6.46 + * DaReManager.sourceforge.net
6.47 + * SergeyGershkovich@gmail.com
6.48 + * Все права защищены.
6.49 + *
6.50 + * Разрешается повторное распространение и использование как в виде
6.51 + * исходного кода, так и в двоичной форме, с изменениями или без, при
6.52 + * соблюдении следующих условий:
6.53 + *
6.54 + * 1. При повторном распространении исходного кода должно оставаться
6.55 + * указанное выше уведомление об авторском праве, этот список условий
6.56 + * и последующий отказ от гарантий.
6.57 + * 2. При повторном распространении двоичного кода должно сохраняться
6.58 + * указанная выше информация об авторском праве, этот список условий
6.59 + * и последующий отказ от гарантий в документации и/или в других
6.60 + * материалах, поставляемых при распространении.
6.61 + *
6.62 + * ЭТА ПРОГРАММА ПРЕДОСТАВЛЕНА БЕСПЛАТНО ВЛАДЕЛЬЦАМИ АВТОРСКИХ ПРАВ И/ИЛИ
6.63 + * ДРУГИМИ СТОРОНАМИ "КАК ОНА ЕСТЬ" БЕЗ КАКОГО-ЛИБО ВИДА ГАРАНТИЙ,
6.64 + * ВЫРАЖЕННЫХ ЯВНО ИЛИ ПОДРАЗУМЕВАЕМЫХ, ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЬ ИМИ,
6.65 + * ПОДРАЗУМЕВАЕМЫЕ ГАРАНТИИ КОММЕРЧЕСКОЙ ЦЕННОСТИ И ПРИГОДНОСТИ ДЛЯ
6.66 + * КОНКРЕТНОЙ ЦЕЛИ. НИ В КОЕМ СЛУЧАЕ, ЕСЛИ НЕ ТРЕБУЕТСЯ СООТВЕТСТВУЮЩИМ
6.67 + * ЗАКОНОМ, ИЛИ НЕ УСТАНОВЛЕНО В УСТНОЙ ФОРМЕ, НИ ОДИН ВЛАДЕЛЕЦ АВТОРСКИХ
6.68 + * ПРАВ И НИ ОДНО ДРУГОЕ ЛИЦО, КОТОРОЕ МОЖЕТ ИЗМЕНЯТЬ И/ИЛИ ПОВТОРНО
6.69 + * РАСПРОСТРАНЯТЬ ПРОГРАММУ, КАК БЫЛО СКАЗАНО ВЫШЕ, НЕ НЕСЁТ
6.70 + * ОТВЕТСТВЕННОСТИ, ВКЛЮЧАЯ ЛЮБЫЕ ОБЩИЕ, СЛУЧАЙНЫЕ, СПЕЦИАЛЬНЫЕ ИЛИ
6.71 + * ПОСЛЕДОВАВШИЕ УБЫТКИ, ВСЛЕДСТВИЕ ИСПОЛЬЗОВАНИЯ ИЛИ НЕВОЗМОЖНОСТИ
6.72 + * ИСПОЛЬЗОВАНИЯ ПРОГРАММЫ (ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЬ ПОТЕРЕЙ ДАННЫХ,
6.73 + * ИЛИ ДАННЫМИ, СТАВШИМИ НЕПРАВИЛЬНЫМИ, ИЛИ ПОТЕРЯМИ ПРИНЕСЕННЫМИ ИЗ-ЗА ВАС
6.74 + * ИЛИ ТРЕТЬИХ ЛИЦ, ИЛИ ОТКАЗОМ ПРОГРАММЫ РАБОТАТЬ СОВМЕСТНО С ДРУГИМИ
6.75 + * ПРОГРАММАМИ), ДАЖЕ ЕСЛИ ТАКОЙ ВЛАДЕЛЕЦ ИЛИ ДРУГОЕ ЛИЦО БЫЛИ ИЗВЕЩЕНЫ О
6.76 + * ВОЗМОЖНОСТИ ТАКИХ УБЫТКОВ.
6.77 + *
6.78 + */
6.79 +#include "DrmSysStructure.h"
6.80 +
6.81 +DrmSysStructure::DrmSysStructure()
6.82 +{
6.83 + // TODO Auto-generated constructor stub
6.84 +
6.85 +}
6.86 +
6.87 +DrmSysStructure::~DrmSysStructure()
6.88 +{
6.89 + // TODO Auto-generated destructor stub
6.90 +}
7.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
7.2 +++ b/src/sys/DrmSysStructure.h Wed Nov 11 22:18:23 2009 +0300
7.3 @@ -0,0 +1,109 @@
7.4 +/*************************** English **************************************
7.5 + * Library: Data Registry Manager
7.6 + * File: DrmSysStructure.h
7.7 + * last change: Sergey Gershkovich, 2009/11/11
7.8 + *
7.9 + *
7.10 + * Copyright (c) 2008-2009, Sergey Gerskovich
7.11 + * DaReManager.sourceforge.net
7.12 + * SergeyGershkovich@gmail.com
7.13 + * All rights reserved.
7.14 + *
7.15 + *
7.16 + * Redistribution and use in source and binary forms, with or without
7.17 + * modification, are permitted provided that the following conditions
7.18 + * are met:
7.19 + *
7.20 + * 1. Redistributions of source code must retain the above copyright
7.21 + * notice, this list of conditions and the following disclaimer.
7.22 + * 2. Redistributions in binary form must reproduce the above
7.23 + * copyright notice, this list of conditions and the following
7.24 + * disclaimer in the documentation and/or other materials provided
7.25 + * with the distribution.
7.26 + *
7.27 + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
7.28 + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
7.29 + * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
7.30 + * PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER
7.31 + * OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
7.32 + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
7.33 + * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
7.34 + * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
7.35 + * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
7.36 + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
7.37 + * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
7.38 + *
7.39 + *
7.40 + *************************** Russian, UTF-8 *********************************
7.41 + *
7.42 + * Библиотека: Управляющего реестром данных
7.43 + * Файл: DrmSysStructure.h
7.44 + *
7.45 + * Copyright (c) 2008-2009, Сергей Гершкович
7.46 + * DaReManager.sourceforge.net
7.47 + * SergeyGershkovich@gmail.com
7.48 + * Все права защищены.
7.49 + *
7.50 + * Разрешается повторное распространение и использование как в виде
7.51 + * исходного кода, так и в двоичной форме, с изменениями или без, при
7.52 + * соблюдении следующих условий:
7.53 + *
7.54 + * 1. При повторном распространении исходного кода должно оставаться
7.55 + * указанное выше уведомление об авторском праве, этот список условий
7.56 + * и последующий отказ от гарантий.
7.57 + * 2. При повторном распространении двоичного кода должно сохраняться
7.58 + * указанная выше информация об авторском праве, этот список условий
7.59 + * и последующий отказ от гарантий в документации и/или в других
7.60 + * материалах, поставляемых при распространении.
7.61 + *
7.62 + * ЭТА ПРОГРАММА ПРЕДОСТАВЛЕНА БЕСПЛАТНО ВЛАДЕЛЬЦАМИ АВТОРСКИХ ПРАВ И/ИЛИ
7.63 + * ДРУГИМИ СТОРОНАМИ "КАК ОНА ЕСТЬ" БЕЗ КАКОГО-ЛИБО ВИДА ГАРАНТИЙ,
7.64 + * ВЫРАЖЕННЫХ ЯВНО ИЛИ ПОДРАЗУМЕВАЕМЫХ, ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЬ ИМИ,
7.65 + * ПОДРАЗУМЕВАЕМЫЕ ГАРАНТИИ КОММЕРЧЕСКОЙ ЦЕННОСТИ И ПРИГОДНОСТИ ДЛЯ
7.66 + * КОНКРЕТНОЙ ЦЕЛИ. НИ В КОЕМ СЛУЧАЕ, ЕСЛИ НЕ ТРЕБУЕТСЯ СООТВЕТСТВУЮЩИМ
7.67 + * ЗАКОНОМ, ИЛИ НЕ УСТАНОВЛЕНО В УСТНОЙ ФОРМЕ, НИ ОДИН ВЛАДЕЛЕЦ АВТОРСКИХ
7.68 + * ПРАВ И НИ ОДНО ДРУГОЕ ЛИЦО, КОТОРОЕ МОЖЕТ ИЗМЕНЯТЬ И/ИЛИ ПОВТОРНО
7.69 + * РАСПРОСТРАНЯТЬ ПРОГРАММУ, КАК БЫЛО СКАЗАНО ВЫШЕ, НЕ НЕСЁТ
7.70 + * ОТВЕТСТВЕННОСТИ, ВКЛЮЧАЯ ЛЮБЫЕ ОБЩИЕ, СЛУЧАЙНЫЕ, СПЕЦИАЛЬНЫЕ ИЛИ
7.71 + * ПОСЛЕДОВАВШИЕ УБЫТКИ, ВСЛЕДСТВИЕ ИСПОЛЬЗОВАНИЯ ИЛИ НЕВОЗМОЖНОСТИ
7.72 + * ИСПОЛЬЗОВАНИЯ ПРОГРАММЫ (ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЬ ПОТЕРЕЙ ДАННЫХ,
7.73 + * ИЛИ ДАННЫМИ, СТАВШИМИ НЕПРАВИЛЬНЫМИ, ИЛИ ПОТЕРЯМИ ПРИНЕСЕННЫМИ ИЗ-ЗА ВАС
7.74 + * ИЛИ ТРЕТЬИХ ЛИЦ, ИЛИ ОТКАЗОМ ПРОГРАММЫ РАБОТАТЬ СОВМЕСТНО С ДРУГИМИ
7.75 + * ПРОГРАММАМИ), ДАЖЕ ЕСЛИ ТАКОЙ ВЛАДЕЛЕЦ ИЛИ ДРУГОЕ ЛИЦО БЫЛИ ИЗВЕЩЕНЫ О
7.76 + * ВОЗМОЖНОСТИ ТАКИХ УБЫТКОВ.
7.77 + *
7.78 + */
7.79 +
7.80 +#ifndef DRMSYSSTRUCTURE_H_
7.81 +#define DRMSYSSTRUCTURE_H_
7.82 +
7.83 +#include <QtCore>
7.84 +#include <QtXml>
7.85 +
7.86 +#include "DrmSysLog.h"
7.87 +
7.88 +
7.89 +class DrmSysStructure
7.90 +{
7.91 +private:
7.92 + QString Code;
7.93 + QString ShortName;
7.94 + QString FullName;
7.95 + QString Description;
7.96 +
7.97 +
7.98 +public:
7.99 + DrmSysStructure();
7.100 + virtual ~DrmSysStructure();
7.101 +
7.102 + bool configureByXMLNodes(QDomNodeList* childNodes
7.103 + , QDomNamedNodeMap* attributes
7.104 + , DrmSysLog* Log);
7.105 +
7.106 + QString getCode(){return Code;};
7.107 + QString getShortName(){if (ShortName.isEmpty()) return getCode(); else return ShortName;};
7.108 + QString getFullName(){if (FullName.isEmpty()) return getShortName(); else return FullName;};
7.109 + QString getDescription(){if (Description.isEmpty()) return getFullName(); else return Description;};
7.110 +};
7.111 +
7.112 +#endif /* DRMSYSSTRUCTURE_H_ */