0000: ef bb bf 24 65 6e 67 69 6e 65 20 4a 53 63 72 69 ...$engine JScri
0010: 70 74 0d 0a 24 75 6e 61 6d 65 20 77 6e 64 70 61 pt..$uname wndpa
0020: 6e 65 6c 0d 0a 24 64 6e 61 6d 65 20 d0 9f d0 b0 nel..$dname ....
0030: d0 bd d0 b5 d0 bb d1 8c 20 d0 be d0 ba d0 be d0 ........ .......
0040: bd 0d 0a 24 61 64 64 69 6e 20 76 62 73 0d 0a 24 ...$addin vbs..$
0050: 61 64 64 69 6e 20 67 6c 6f 62 61 6c 0d 0a 24 61 addin global..$a
0060: 64 64 69 6e 20 73 74 64 6c 69 62 0d 0a 24 61 64 ddin stdlib..$ad
0070: 64 69 6e 20 73 74 64 63 6f 6d 6d 61 6e 64 73 0d din stdcommands.
0080: 0a 0d 0a 2f 2a 6a 73 6c 69 6e 74 20 74 6f 64 6f .../*jslint todo
0090: 3a 20 74 72 75 65 2c 20 76 61 72 73 3a 20 74 72 : true, vars: tr
00a0: 75 65 2c 20 69 6e 64 65 6e 74 3a 20 34 2a 2f 0d ue, indent: 4*/.
00b0: 0a 2f 2f 20 28 63 29 20 d0 90 d0 bb d0 b5 d0 ba .// (c) ........
00c0: d1 81 d0 b0 d0 bd d0 b4 d1 80 20 d0 9e d1 80 d0 .......... .....
00d0: b5 d1 84 d0 ba d0 be d0 b2 0d 0a 2f 2f 20 d0 a1 ...........// ..
00e0: d0 ba d1 80 d0 b8 d0 bf d1 82 20 d0 b4 d0 bb d1 .......... .....
00f0: 8f 20 d0 bf d0 be d0 ba d0 b0 d0 b7 d0 b0 20 22 . ............ "
0100: d0 bf d0 b0 d0 bd d0 b5 d0 bb d0 b8 20 d0 be d0 ............ ...
0110: ba d0 be d0 bd 22 2e 0d 0a 2f 2f 20 d0 92 20 d0 ....."...// .. .
0120: be d1 82 d0 bb d0 b8 d1 87 d0 b8 d0 b8 20 d0 be ............. ..
0130: d1 82 20 d1 88 d1 82 d0 b0 d1 82 d0 bd d0 be d0 .. .............
0140: b9 20 d0 bf d0 b0 d0 bd d0 b5 d0 bb d0 b8 20 d0 . ............ .
0150: be d0 ba d0 be d0 bd 20 d0 bf d0 be d0 ba d0 b0 ....... ........
0160: d0 b7 d1 8b d0 b2 d0 b0 d0 b5 d1 82 20 d1 81 d0 ............ ...
0170: bf d0 b8 d1 81 d0 be d0 ba 20 d0 be d0 ba d0 be ......... ......
0180: d0 bd 20 d0 b2 20 d1 82 d0 b0 d0 b1 d0 bb d0 b8 .. .. ..........
0190: d1 87 d0 bd d0 be d0 bc 20 d0 bf d0 be d0 bb d0 ........ .......
01a0: b5 2c 20 d1 81 d0 be d1 80 d1 82 d0 b8 d1 80 d1 ., .............
01b0: 83 d1 8f 0d 0a 2f 2f 20 d0 b8 d1 85 20 d0 bd d0 .....// .... ...
01c0: b5 20 d0 b2 20 d0 bf d0 be d1 80 d1 8f d0 b4 d0 . .. ...........
01d0: ba d0 b5 20 d0 be d1 82 d0 ba d1 80 d1 8b d1 82 ... ............
01e0: d0 b8 d1 8f 20 d0 be d0 ba d0 be d0 bd 2c 20 d0 .... ........, .
01f0: b0 20 d0 bf d0 be 20 d0 be d0 b1 d1 8a d0 b5 d0 . .... .........
0200: ba d1 82 d0 b0 d0 bc 20 d0 bc d0 b5 d1 82 d0 b0 ....... ........
0210: d0 b4 d0 b0 d0 bd d0 bd d1 8b d1 85 2c 20 d0 ba ............, ..
0220: 20 d0 ba d0 be d1 82 d0 be d1 80 d1 8b d0 bc 20 ..............
0230: d0 be d0 bd d0 b8 20 d0 be d1 82 d0 bd d0 be d1 ...... .........
0240: 81 d1 8f d1 82 d1 81 d1 8f 20 2b 0d 0a 2f 2f 20 ......... +..//
0250: d0 bf d0 be 20 d0 b0 d0 bb d1 84 d0 b0 d0 b2 d0 .... ...........
0260: b8 d1 82 d1 83 2e 20 d0 a2 d0 b0 d0 ba d0 b6 d0 ...... .........
0270: b5 20 d0 ba d0 b0 d0 ba 20 d0 b2 d1 81 d0 b5 d0 . ...... .......
0280: b3 d0 b4 d0 b0 20 d0 bf d0 be d0 b4 d0 b4 d0 b5 ..... ..........
0290: d1 80 d0 b6 d0 b8 d0 b2 d0 b0 d0 b5 d1 82 d1 81 ................
02a0: d1 8f 20 d1 84 d0 b8 d0 bb d1 8c d1 82 d1 80 d0 .. .............
02b0: b0 d1 86 d0 b8 d1 8f 20 d1 81 d0 bf d0 b8 d1 81 ....... ........
02c0: d0 ba d0 b0 20 d0 bf d0 be 20 d0 bf d0 be d0 b4 .... .... ......
02d0: d1 81 d1 82 d1 80 d0 be d0 ba d0 b5 2e 0d 0a 0d ................
02e0: 0a 2f 2f 20 d0 9f d0 b5 d1 80 d0 b5 d1 80 d0 b0 .// ............
02f0: d0 b1 d0 be d1 82 d0 ba d0 b0 20 d0 b4 d0 bb d1 .......... .....
0300: 8f 20 d0 bf d0 be d0 ba d0 b0 d0 b7 d0 b0 20 d0 . ............ .
0310: b2 20 d0 b4 d0 b5 d1 80 d0 b5 d0 b2 d0 b5 3a 20 . ............:
0320: d0 9f d1 83 d1 88 d0 b8 d0 bd 20 d0 92 d0 bb d0 .......... .....
0330: b0 d0 b4 d0 b8 d0 bc d0 b8 d1 80 20 3c 76 6c 61 ........... <vla
0340: 64 6e 65 74 40 67 6d 61 69 6c 2e 63 6f 6d 3e 0d dnet@gmail.com>.
0350: 0a 0d 0a 67 6c 6f 62 61 6c 2e 63 6f 6e 6e 65 63 ...global.connec
0360: 74 47 6c 6f 62 61 6c 73 28 53 65 6c 66 53 63 72 tGlobals(SelfScr
0370: 69 70 74 29 0d 0a 0d 0a 76 61 72 20 66 6f 72 6d ipt)....var form
0380: 0d 0a 76 61 72 20 6e 65 65 64 41 63 74 69 76 61 ..var needActiva
0390: 74 65 2c 20 6e 65 65 64 48 69 64 65 0d 0a 76 61 te, needHide..va
03a0: 72 20 61 70 69 20 3d 20 73 74 64 6c 69 62 2e 72 r api = stdlib.r
03b0: 65 71 75 69 72 65 28 27 77 69 6e 61 70 69 2e 6a equire('winapi.j
03c0: 73 27 29 3b 0d 0a 76 61 72 20 6d 61 78 53 6f 72 s');..var maxSor
03d0: 74 4b 65 79 20 3d 20 31 30 30 30 3b 0d 0a 76 61 tKey = 1000;..va
03e0: 72 20 74 72 65 65 56 69 65 77 20 3d 20 74 72 75 r treeView = tru
03f0: 65 3b 0d 0a 76 61 72 20 64 6f 6e 74 53 6f 72 74 e;..var dontSort
0400: 57 69 6e 64 6f 77 73 20 3d 20 66 61 6c 73 65 3b Windows = false;
0410: 0d 0a 0d 0a 66 75 6e 63 74 69 6f 6e 20 67 65 74 ....function get
0420: 46 75 6c 6c 4d 44 4e 61 6d 65 28 6d 64 4f 62 6a FullMDName(mdObj
0430: 2c 20 6d 64 50 72 6f 70 29 20 7b 0d 0a 20 20 20 , mdProp) {..
0440: 20 76 61 72 20 6e 61 6d 65 73 20 3d 20 5b 5d 3b var names = [];
0450: 20 77 68 69 6c 65 20 28 74 72 75 65 29 20 7b 0d while (true) {.
0460: 0a 20 20 20 20 20 20 20 20 6e 61 6d 65 73 2e 75 . names.u
0470: 6e 73 68 69 66 74 28 6d 64 4f 62 6a 2e 6e 61 6d nshift(mdObj.nam
0480: 65 29 0d 0a 20 20 20 20 20 20 20 20 76 61 72 20 e).. var
0490: 63 6c 61 73 73 4e 61 6d 65 20 3d 20 6d 64 4f 62 className = mdOb
04a0: 6a 2e 6d 64 63 6c 61 73 73 2e 6e 61 6d 65 28 31 j.mdclass.name(1
04b0: 29 2e 73 75 62 73 74 72 69 6e 67 28 30 2c 20 33 ).substring(0, 3
04c0: 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 ).. i
04d0: 66 20 28 21 6d 64 4f 62 6a 2e 70 61 72 65 6e 74 f (!mdObj.parent
04e0: 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 )..
04f0: 20 20 20 63 6c 61 73 73 4e 61 6d 65 20 3d 20 22 className = "
0500: 22 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 "..
0510: 20 20 20 20 20 20 20 6e 61 6d 65 73 2e 75 6e 73 names.uns
0520: 68 69 66 74 28 63 6c 61 73 73 4e 61 6d 65 29 0d hift(className).
0530: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
0540: 20 20 20 20 20 69 66 20 28 21 63 6c 61 73 73 4e if (!classN
0550: 61 6d 65 2e 6c 65 6e 67 74 68 29 0d 0a 20 20 20 ame.length)..
0560: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0570: 20 20 20 20 20 62 72 65 61 6b 0d 0a 20 20 20 20 break..
0580: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0590: 20 20 20 20 6d 64 4f 62 6a 20 3d 20 6d 64 4f 62 mdObj = mdOb
05a0: 6a 2e 70 61 72 65 6e 74 0d 0a 20 20 20 20 7d 0d j.parent.. }.
05b0: 0a 20 20 20 20 72 65 74 75 72 6e 20 6e 61 6d 65 . return name
05c0: 73 2e 6a 6f 69 6e 28 27 2e 27 29 20 2b 20 22 23 s.join('.') + "#
05d0: 22 20 2b 20 28 6d 64 50 72 6f 70 20 3f 20 6d 64 " + (mdProp ? md
05e0: 50 72 6f 70 2e 6e 61 6d 65 28 31 29 20 3a 20 22 Prop.name(1) : "
05f0: 22 29 0d 0a 7d 0d 0a 0d 0a 57 6e 64 4c 69 73 74 ")..}....WndList
0600: 49 74 65 6d 20 3d 20 73 74 64 6c 69 62 2e 43 6c Item = stdlib.Cl
0610: 61 73 73 2e 65 78 74 65 6e 64 28 7b 0d 0a 20 20 ass.extend({..
0620: 20 20 20 20 20 20 63 6f 6e 73 74 72 75 63 74 20 construct
0630: 3a 20 66 75 6e 63 74 69 6f 6e 20 28 76 69 65 77 : function (view
0640: 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 ) {..
0650: 20 74 68 69 73 2e 76 69 65 77 20 3d 20 76 69 65 this.view = vie
0660: 77 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 w..
0670: 20 20 20 74 68 69 73 2e 72 6f 77 49 6e 56 74 20 this.rowInVt
0680: 3d 20 6e 75 6c 6c 0d 0a 20 20 20 20 20 20 20 20 = null..
0690: 20 20 20 20 20 20 20 20 74 68 69 73 2e 63 6f 6c this.col
06a0: 6f 72 20 3d 20 30 3b 0d 0a 20 20 20 20 20 20 20 or = 0;..
06b0: 20 20 20 20 20 20 20 20 20 74 68 69 73 2e 68 69 this.hi
06c0: 73 74 6f 72 79 4b 65 79 20 3d 20 30 3b 0d 0a 20 storyKey = 0;..
06d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 t
06e0: 68 69 73 2e 6d 61 6b 65 53 6f 72 74 4b 65 79 28 his.makeSortKey(
06f0: 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 );..
0700: 20 20 20 20 74 68 69 73 2e 6d 61 6b 65 48 69 73 this.makeHis
0710: 74 6f 72 79 4b 65 79 28 29 3b 0d 0a 20 20 20 20 toryKey();..
0720: 20 20 20 20 7d 2c 0d 0a 20 20 20 20 20 20 20 20 },..
0730: 69 73 41 6c 69 76 65 20 3a 20 66 75 6e 63 74 69 isAlive : functi
0740: 6f 6e 20 28 29 20 7b 0d 0a 20 20 20 20 20 20 20 on () {..
0750: 20 20 20 20 20 74 72 79 20 7b 0d 0a 20 20 20 20 try {..
0760: 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 if (
0770: 74 68 69 73 2e 76 69 65 77 2e 68 77 6e 64 20 26 this.view.hwnd &
0780: 26 20 74 68 69 73 2e 76 69 65 77 2e 70 6f 73 69 & this.view.posi
0790: 74 69 6f 6e 28 29 2e 73 74 61 74 65 20 3d 3d 20 tion().state ==
07a0: 76 73 4d 44 49 29 0d 0a 20 20 20 20 20 20 20 20 vsMDI)..
07b0: 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 retu
07c0: 72 6e 20 74 72 75 65 0d 0a 20 20 20 20 20 20 20 rn true..
07d0: 20 20 20 20 20 7d 20 63 61 74 63 68 20 28 65 29 } catch (e)
07e0: 20 7b 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 {}..
07f0: 20 72 65 74 75 72 6e 20 66 61 6c 73 65 0d 0a 20 return false..
0800: 20 20 20 20 20 20 20 7d 2c 0d 0a 20 20 20 20 20 },..
0810: 20 20 20 6d 61 6b 65 54 69 74 6c 65 20 3a 20 66 makeTitle : f
0820: 75 6e 63 74 69 6f 6e 20 28 29 20 7b 0d 0a 20 20 unction () {..
0830: 20 20 20 20 20 20 20 20 20 20 76 61 72 20 72 65 var re
0840: 73 75 6c 74 20 3d 20 7b 0d 0a 20 20 20 20 20 20 sult = {..
0850: 20 20 20 20 20 20 20 20 20 20 74 69 74 6c 65 20 title
0860: 3a 20 27 27 2c 0d 0a 20 20 20 20 20 20 20 20 20 : '',..
0870: 20 20 20 20 20 20 20 69 6e 66 6f 20 3a 20 27 27 info : ''
0880: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d .. }.
0890: 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 . if
08a0: 28 74 68 69 73 2e 69 73 41 6c 69 76 65 28 29 29 (this.isAlive())
08b0: 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 {..
08c0: 20 20 20 20 72 65 73 75 6c 74 2e 74 69 74 6c 65 result.title
08d0: 20 3d 20 74 68 69 73 2e 76 69 65 77 2e 74 69 74 = this.view.tit
08e0: 6c 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 le;..
08f0: 20 20 20 20 20 76 61 72 20 6d 64 4f 62 6a 20 3d var mdObj =
0900: 20 74 68 69 73 2e 76 69 65 77 2e 6d 64 4f 62 6a this.view.mdObj
0910: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
0920: 20 20 69 66 20 28 6d 64 4f 62 6a 29 20 7b 0d 0a if (mdObj) {..
0930: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0940: 20 20 20 20 76 61 72 20 6d 64 6e 61 6d 65 20 3d var mdname =
0950: 20 6d 64 4f 62 6a 2e 63 6f 6e 74 61 69 6e 65 72 mdObj.container
0960: 2e 69 64 65 6e 74 69 66 69 65 72 0d 0a 20 20 20 .identifier..
0970: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0980: 20 20 20 20 20 69 66 20 28 72 65 73 75 6c 74 2e if (result.
0990: 74 69 74 6c 65 2e 69 6e 64 65 78 4f 66 28 6d 64 title.indexOf(md
09a0: 6e 61 6d 65 29 20 3c 20 30 29 0d 0a 20 20 20 20 name) < 0)..
09b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
09c0: 20 20 20 20 20 20 20 20 72 65 73 75 6c 74 2e 69 result.i
09d0: 6e 66 6f 20 2b 3d 20 6d 64 6e 61 6d 65 20 2b 20 nfo += mdname +
09e0: 22 20 22 0d 0a 20 20 20 20 20 20 20 20 20 20 20 " "..
09f0: 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 }..
0a00: 20 20 20 20 20 20 20 20 76 61 72 20 6f 62 6a 20 var obj
0a10: 3d 20 74 68 69 73 2e 76 69 65 77 2e 67 65 74 4f = this.view.getO
0a20: 62 6a 65 63 74 28 29 0d 0a 20 20 20 20 20 20 20 bject()..
0a30: 20 20 20 20 20 20 20 20 20 69 66 20 28 6f 62 6a if (obj
0a40: 29 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ){..
0a50: 20 20 20 20 20 20 20 20 72 65 73 75 6c 74 2e 69 result.i
0a60: 6e 66 6f 20 2b 3d 20 74 6f 56 38 56 61 6c 75 65 nfo += toV8Value
0a70: 28 6f 62 6a 29 2e 74 79 70 65 4e 61 6d 65 28 31 (obj).typeName(1
0a80: 29 20 2b 20 22 20 22 0d 0a 20 20 20 20 20 20 20 ) + " "..
0a90: 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 }..
0aa0: 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 }..
0ab0: 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 72 65 return re
0ac0: 73 75 6c 74 0d 0a 20 20 20 20 20 20 20 20 7d 2c sult.. },
0ad0: 0d 0a 20 20 20 20 20 20 20 20 6d 61 6b 65 48 69 .. makeHi
0ae0: 73 74 6f 72 79 4b 65 79 20 3a 20 66 75 6e 63 74 storyKey : funct
0af0: 69 6f 6e 28 29 7b 0d 0a 20 20 20 20 20 20 20 20 ion(){..
0b00: 20 20 20 20 6d 61 78 53 6f 72 74 4b 65 79 2b 2b maxSortKey++
0b10: 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 ;.. t
0b20: 68 69 73 2e 68 69 73 74 6f 72 79 4b 65 79 20 3d his.historyKey =
0b30: 20 6d 61 78 53 6f 72 74 4b 65 79 3b 0d 0a 20 20 maxSortKey;..
0b40: 20 20 20 20 20 20 7d 2c 0d 0a 20 20 20 20 20 20 },..
0b50: 20 20 6d 61 6b 65 53 6f 72 74 4b 65 79 20 3a 20 makeSortKey :
0b60: 66 75 6e 63 74 69 6f 6e 20 28 29 20 7b 0d 0a 20 function () {..
0b70: 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 d0 9e // ..
0b80: d1 81 d0 bd d0 be d0 b2 d0 bd d0 be d0 b9 20 d0 .............. .
0b90: b0 d0 bb d0 b3 d0 be d1 80 d0 b8 d1 82 d0 bc 20 ...............
0ba0: d1 83 d0 bf d0 be d1 80 d1 8f d0 b4 d0 be d1 87 ................
0bb0: d0 b8 d0 b2 d0 b0 d0 bd d0 b8 d1 8f 20 d0 be d0 ............ ...
0bc0: ba d0 be d0 bd 0d 0a 20 20 20 20 20 20 20 20 20 .......
0bd0: 20 20 20 76 61 72 20 6d 64 20 3d 20 74 68 69 73 var md = this
0be0: 2e 76 69 65 77 2e 6d 64 4f 62 6a 0d 0a 20 20 20 .view.mdObj..
0bf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 if
0c00: 28 6d 64 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 (md) {..
0c10: 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 d0 // .
0c20: 95 d1 81 d0 bb d0 b8 20 d0 be d0 ba d0 bd d0 be ....... ........
0c30: 20 d0 be d1 82 d0 bd d0 be d1 81 d0 b8 d1 82 d1 ...............
0c40: 81 d1 8f 20 d0 ba 20 d0 be d0 b1 d1 8a d0 b5 d0 ... .. .........
0c50: ba d1 82 d1 83 20 d0 bc d0 b5 d1 82 d0 b0 d0 b4 ..... ..........
0c60: d0 b0 d0 bd d0 bd d1 8b d1 85 2e 20 d0 a1 d0 bd ........... ....
0c70: d0 b0 d1 87 d0 b0 d0 bb d0 b0 20 d0 bf d1 83 d1 .......... .....
0c80: 81 d1 82 d1 8c 20 d0 b8 d0 b4 d1 83 d1 82 20 d0 ..... ........ .
0c90: be d0 ba d0 bd d0 b0 0d 0a 20 20 20 20 20 20 20 .........
0ca0: 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 //
0cb0: d0 be d1 81 d0 bd d0 be d0 b2 d0 bd d0 be d0 b9 ................
0cc0: 20 d0 ba d0 be d0 bd d1 84 d0 b8 d0 b3 d1 83 d1 ...............
0cd0: 80 d0 b0 d1 86 d0 b8 d0 b8 2c 20 d0 b4 d0 b0 d0 ........., .....
0ce0: bb d0 b5 d0 b5 20 d0 ba d0 be d0 bd d1 84 d0 b8 ..... ..........
0cf0: d0 b3 d1 83 d1 80 d0 b0 d1 86 d0 b8 d0 b8 20 d0 .............. .
0d00: 98 d0 91 2c 20 d0 b7 d0 b0 d1 82 d0 b5 d0 bc 20 ..., ..........
0d10: d0 b2 d0 bd d0 b5 d1 88 d0 bd d0 b8 d0 b5 20 d0 .............. .
0d20: be d1 82 d1 87 d0 b5 d1 82 d1 8b 2f d0 be d0 b1 .........../....
0d30: d1 80 d0 b0 d0 b1 d0 be d1 82 d0 ba d0 b8 20 d0 .............. .
0d40: b8 20 63 66 2d d0 bd d0 b8 d0 ba d0 b8 2e 0d 0a . cf-...........
0d50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0d60: 20 20 20 20 2f 2f 20 d0 9f d1 80 d0 b8 20 d0 b7 // ...... ..
0d70: d0 b0 d0 ba d1 80 d1 8b d1 82 d0 be d0 b9 20 d0 .............. .
0d80: be d1 81 d0 bd d0 be d0 b2 d0 bd d0 be d0 b9 20 ...............
0d90: d0 ba d0 be d0 bd d1 84 d0 b8 d0 b3 d1 83 d1 80 ................
0da0: d0 b0 d1 86 d0 b8 d0 b8 20 6d 65 74 61 64 61 74 ........ metadat
0db0: 61 2e 63 75 72 72 65 6e 74 20 d1 80 d0 b0 d0 b2 a.current ......
0dc0: d0 bd d0 be 20 6d 65 74 61 64 61 74 61 2e 69 62 .... metadata.ib
0dd0: 2c 20 d0 bf d0 be d1 8d d1 82 d0 be d0 bc d1 83 , ..............
0de0: 20 d1 81 d0 bd d0 b0 d1 87 d0 b0 d0 bb d0 b0 0d ...............
0df0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
0e00: 20 20 20 20 20 2f 2f 20 d0 bf d1 80 d0 be d0 b2 // ........
0e10: d0 b5 d1 80 d1 8f d0 b5 d0 bc 20 d0 bd d0 b0 20 .......... ....
0e20: 6d 65 74 61 64 61 74 61 2e 69 62 0d 0a 20 20 20 metadata.ib..
0e30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0e40: 20 69 66 28 21 6d 64 2e 70 61 72 65 6e 74 20 7c if(!md.parent |
0e50: 7c 20 21 6d 64 2e 70 61 72 65 6e 74 2e 70 61 72 | !md.parent.par
0e60: 65 6e 74 29 0d 0a 20 20 20 20 20 20 20 20 20 20 ent)..
0e70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 64 md
0e80: 6e 61 6d 65 20 3d 20 6d 64 2e 6e 61 6d 65 3b 0d name = md.name;.
0e90: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
0ea0: 20 20 20 20 20 65 6c 73 65 0d 0a 20 20 20 20 20 else..
0eb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0ec0: 20 20 20 6d 64 6e 61 6d 65 20 3d 20 6d 64 2e 70 mdname = md.p
0ed0: 61 72 65 6e 74 2e 6e 61 6d 65 0d 0a 20 20 20 20 arent.name..
0ee0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0ef0: d0 98 d0 bd d0 b4 d0 b5 d0 ba d1 81 d0 9e d0 b1 ................
0f00: d1 8a d0 b5 d0 ba d1 82 d0 b0 d0 9c d0 94 20 3d .............. =
0f10: 20 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 0;..
0f20: 20 20 20 20 20 20 20 20 20 2f 2f 64 65 62 75 67 //debug
0f30: 67 65 72 0d 0a 20 20 20 20 20 20 20 20 20 20 20 ger..
0f40: 20 20 20 20 20 20 20 20 20 d0 98 d0 bd d0 b4 d0 .......
0f50: b5 d0 ba d1 81 d0 9e d0 b1 d1 8a d0 b5 d0 ba d1 ................
0f60: 82 d0 b0 d0 9c d0 94 20 3d 20 d0 a1 d0 bf d0 b8 ....... = ......
0f70: d1 81 d0 be d0 ba d0 9c d0 b5 d1 82 d0 b0 d0 b4 ................
0f80: d0 b0 d0 bd d0 bd d1 8b d1 85 2e d0 9f d0 be d0 ................
0f90: bb d1 83 d1 87 d0 b8 d1 82 d1 8c 28 6d 64 6e 61 ...........(mdna
0fa0: 6d 65 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 me);..
0fb0: 20 20 20 20 20 20 20 20 20 20 2f 2f d0 95 d1 81 //....
0fc0: d0 bb d0 b8 20 d0 be d0 b1 d1 8a d0 b5 d0 ba d1 .... ...........
0fd0: 82 d0 b0 20 d0 bd d0 b5 20 d0 bd d0 b0 d1 88 d0 ... .... .......
0fe0: bb d0 b8 20 d0 b2 20 d1 81 d0 bf d0 b8 d1 81 d0 ... .. .........
0ff0: ba d0 b5 2c 20 d0 b7 d0 bd d0 b0 d1 87 d0 b8 d1 ..., ...........
1000: 82 20 d0 be d0 bd 20 d0 bd d0 be d0 b2 d1 8b d0 . .... .........
1010: b9 2e 20 d0 9f d0 b5 d1 80 d0 b5 d0 b7 d0 b0 d0 .. .............
1020: bf d0 be d0 bb d0 bd d0 b8 d0 bc 20 d1 81 d0 bf ........... ....
1030: d0 b8 d1 81 d0 be d0 ba 20 d0 b5 d1 89 d0 b5 20 ........ ......
1040: d1 80 d0 b0 d0 b7 0d 0a 20 20 20 20 20 20 20 20 ........
1050: 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 69 // i
1060: 66 28 d0 98 d0 bd d0 b4 d0 b5 d0 ba d1 81 d0 9e f(..............
1070: d0 b1 d1 8a d0 b5 d0 ba d1 82 d0 b0 d0 9c d0 94 ................
1080: 20 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 7b 0d == undefined){.
1090: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
10a0: 20 20 20 20 20 20 20 20 20 2f 2f 20 d0 a1 d0 bf // ....
10b0: d0 b8 d1 81 d0 be d0 ba d0 9c d0 b5 d1 82 d0 b0 ................
10c0: d0 b4 d0 b0 d0 bd d0 bd d1 8b d1 85 20 3d 20 d0 ............ = .
10d0: 9f d0 be d0 bb d1 83 d1 87 d0 b8 d1 82 d1 8c d0 ................
10e0: a1 d0 bf d0 b8 d1 81 d0 be d0 ba d0 9c d0 b5 d1 ................
10f0: 82 d0 b0 d0 b4 d0 b0 d0 bd d0 bd d1 8b d1 85 28 ...............(
1100: 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 );..
1110: 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 d0 // .
1120: 94 d0 bb d0 b8 d0 bd d0 b0 d0 9d d0 be d0 bc d0 ................
1130: b5 d1 80 d0 b0 d0 9c d0 94 20 3d 20 d0 a1 d0 bf ......... = ....
1140: d0 b8 d1 81 d0 be d0 ba d0 9c d0 b5 d1 82 d0 b0 ................
1150: d0 b4 d0 b0 d0 bd d0 bd d1 8b d1 85 2e d0 9a d0 ................
1160: be d0 bb d0 b8 d1 87 d0 b5 d1 81 d1 82 d0 b2 d0 ................
1170: be 28 29 2e 74 6f 53 74 72 69 6e 67 28 29 2e 6c .().toString().l
1180: 65 6e 67 74 68 3b 0d 0a 20 20 20 20 20 20 20 20 ength;..
1190: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
11a0: 2f 2f 20 d0 98 d0 bd d0 b4 d0 b5 d0 ba d1 81 d0 // .............
11b0: 9e d0 b1 d1 8a d0 b5 d0 ba d1 82 d0 b0 d0 9c d0 ................
11c0: 94 20 3d 20 d0 a1 d0 bf d0 b8 d1 81 d0 be d0 ba . = ............
11d0: d0 9c d0 b5 d1 82 d0 b0 d0 b4 d0 b0 d0 bd d0 bd ................
11e0: d1 8b d1 85 2e d0 9d d0 b0 d0 b9 d1 82 d0 b8 28 ...............(
11f0: 6d 64 6e 61 6d 65 29 0d 0a 20 20 20 20 20 20 20 mdname)..
1200: 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 //
1210: 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 }..
1220: 20 20 20 20 20 20 20 2f 2f d0 95 d1 81 d0 bb d0 //.......
1230: b8 20 d0 b8 20 d1 81 d0 b5 d0 b9 d1 87 d0 b0 d1 . .. ...........
1240: 81 20 d0 bd d0 b5 20 d0 bd d0 b0 d1 88 d0 bb d0 . .... .........
1250: b8 20 d1 82 d0 be 20 d0 bf d1 80 d0 be d1 81 d1 . .... .........
1260: 82 d0 be 20 d0 bf d1 80 d0 b8 d1 81 d0 b2 d0 be ... ............
1270: d0 b8 d0 bc 20 d0 b5 d0 bc d1 83 20 d1 81 d0 b0 .... ...... ....
1280: d0 bc d1 8b d0 b9 20 d0 b1 d0 be d0 bb d1 8c d1 ...... .........
1290: 88 d0 be d0 b9 20 d0 bd d0 be d0 bc d0 b5 d1 80 ..... ..........
12a0: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
12b0: 20 20 20 20 20 20 69 66 28 d0 98 d0 bd d0 b4 d0 if(.......
12c0: b5 d0 ba d1 81 d0 9e d0 b1 d1 8a d0 b5 d0 ba d1 ................
12d0: 82 d0 b0 d0 9c d0 94 20 3d 3d 20 75 6e 64 65 66 ....... == undef
12e0: 69 6e 65 64 29 0d 0a 20 20 20 20 20 20 20 20 20 ined)..
12f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d0 .
1300: 98 d0 bd d0 b4 d0 b5 d0 ba d1 81 d0 9e d0 b1 d1 ................
1310: 8a d0 b5 d0 ba d1 82 d0 b0 d0 9c d0 94 20 3d 20 ............. =
1320: d0 a1 d0 bf d0 b8 d1 81 d0 be d0 ba d0 9c d0 b5 ................
1330: d1 82 d0 b0 d0 b4 d0 b0 d0 bd d0 bd d1 8b d1 85 ................
1340: 2e d0 9a d0 be d0 bb d0 b8 d1 87 d0 b5 d1 81 d1 ................
1350: 82 d0 b2 d0 be 28 29 3b 0d 0a 20 20 20 20 20 20 .....();..
1360: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d0 98 ..
1370: d0 bd d0 b4 d0 b5 d0 ba d1 81 d0 9e d0 b1 d1 8a ................
1380: d0 b5 d0 ba d1 82 d0 b0 d0 9c d0 94 20 3d 20 d0 ............ = .
1390: 98 d0 bd d0 b4 d0 b5 d0 ba d1 81 d0 9e d0 b1 d1 ................
13a0: 8a d0 b5 d0 ba d1 82 d0 b0 d0 9c d0 94 2e 74 6f ..............to
13b0: 53 74 72 69 6e 67 28 29 3b 0d 0a 20 20 20 20 20 String();..
13c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 77 w
13d0: 68 69 6c 65 28 d0 98 d0 bd d0 b4 d0 b5 d0 ba d1 hile(...........
13e0: 81 d0 9e d0 b1 d1 8a d0 b5 d0 ba d1 82 d0 b0 d0 ................
13f0: 9c d0 94 2e 6c 65 6e 67 74 68 20 3c 20 d0 94 d0 ....length < ...
1400: bb d0 b8 d0 bd d0 b0 d0 9d d0 be d0 bc d0 b5 d1 ................
1410: 80 d0 b0 d0 9c d0 94 29 0d 0a 20 20 20 20 20 20 .......)..
1420: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
1430: 20 20 d0 98 d0 bd d0 b4 d0 b5 d0 ba d1 81 d0 9e ..............
1440: d0 b1 d1 8a d0 b5 d0 ba d1 82 d0 b0 d0 9c d0 94 ................
1450: 20 3d 20 22 30 22 20 2b 20 d0 98 d0 bd d0 b4 d0 = "0" + .......
1460: b5 d0 ba d1 81 d0 9e d0 b1 d1 8a d0 b5 d0 ba d1 ................
1470: 82 d0 b0 d0 9c d0 94 3b 0d 0a 20 20 20 20 20 20 .......;..
1480: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 if
1490: 20 28 6d 64 2e 63 6f 6e 74 61 69 6e 65 72 20 3d (md.container =
14a0: 3d 20 6d 65 74 61 64 61 74 61 2e 69 62 29 0d 0a = metadata.ib)..
14b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
14c0: 20 20 20 20 20 20 20 20 74 68 69 73 2e 73 6f 72 this.sor
14d0: 74 6b 65 79 20 3d 20 22 32 22 20 2b 20 d0 98 d0 tkey = "2" + ...
14e0: bd d0 b4 d0 b5 d0 ba d1 81 d0 9e d0 b1 d1 8a d0 ................
14f0: b5 d0 ba d1 82 d0 b0 d0 9c d0 94 20 2b 20 22 23 ........... + "#
1500: 22 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 "..
1510: 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 20 28 else if (
1520: 6d 64 2e 63 6f 6e 74 61 69 6e 65 72 20 3d 3d 20 md.container ==
1530: 6d 65 74 61 64 61 74 61 2e 63 75 72 72 65 6e 74 metadata.current
1540: 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 )..
1550: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 t
1560: 68 69 73 2e 73 6f 72 74 6b 65 79 20 3d 20 22 31 his.sortkey = "1
1570: 22 20 2b 20 d0 98 d0 bd d0 b4 d0 b5 d0 ba d1 81 " + ............
1580: d0 9e d0 b1 d1 8a d0 b5 d0 ba d1 82 d0 b0 d0 9c ................
1590: d0 94 20 2b 22 23 22 0d 0a 20 20 20 20 20 20 20 .. +"#"..
15a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
15b0: 20 65 6c 73 65 0d 0a 20 20 20 20 20 20 20 20 20 else..
15c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
15d0: 20 20 20 74 68 69 73 2e 73 6f 72 74 6b 65 79 20 this.sortkey
15e0: 3d 20 22 33 23 22 20 2b 20 6d 64 2e 63 6f 6e 74 = "3#" + md.cont
15f0: 61 69 6e 65 72 2e 69 64 65 6e 74 69 66 69 65 72 ainer.identifier
1600: 20 2b 20 22 23 22 3b 0d 0a 20 20 20 20 20 20 20 + "#";..
1610: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
1620: 20 74 68 69 73 2e 73 6f 72 74 6b 65 79 20 2b 3d this.sortkey +=
1630: 20 67 65 74 46 75 6c 6c 4d 44 4e 61 6d 65 28 6d getFullMDName(m
1640: 64 2c 20 74 68 69 73 2e 76 69 65 77 2e 6d 64 50 d, this.view.mdP
1650: 72 6f 70 29 0d 0a 20 20 20 20 20 20 20 20 20 20 rop)..
1660: 20 20 20 20 20 20 7d 20 65 6c 73 65 20 2f 2f 20 } else //
1670: d0 94 d0 b0 d0 bb d1 8c d1 88 d0 b5 20 d0 bf d1 ............ ...
1680: 83 d1 81 d1 82 d1 8c 20 d0 b8 d0 b4 d1 83 d1 82 ....... ........
1690: 20 d0 b2 d1 81 d1 8f d0 ba d0 b8 d0 b5 20 d1 84 ............ ..
16a0: d0 b0 d0 b9 d0 bb d1 8b 20 d0 bf d0 be 20 d0 b0 ........ .... ..
16b0: d0 bb d1 84 d0 b0 d0 b2 d0 b8 d1 82 d1 83 0d 0a ................
16c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
16d0: 20 20 20 20 74 68 69 73 2e 73 6f 72 74 6b 65 79 this.sortkey
16e0: 20 3d 20 22 34 23 22 20 2b 20 74 68 69 73 2e 76 = "4#" + this.v
16f0: 69 65 77 2e 74 69 74 6c 65 0d 0a 20 20 20 20 20 iew.title..
1700: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
1710: 20 20 20 74 68 69 73 2e 73 6f 72 74 6b 65 79 20 this.sortkey
1720: 3d 20 74 68 69 73 2e 73 6f 72 74 6b 65 79 2e 74 = this.sortkey.t
1730: 6f 4c 6f 77 65 72 43 61 73 65 28 29 0d 0a 20 20 oLowerCase()..
1740: 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 7d 29 0d }.. }).
1750: 0a 0d 0a 57 6e 64 4c 69 73 74 20 3d 20 73 74 64 ...WndList = std
1760: 6c 69 62 2e 43 6c 61 73 73 2e 65 78 74 65 6e 64 lib.Class.extend
1770: 28 7b 0d 0a 20 20 20 20 20 20 20 20 63 6f 6e 73 ({.. cons
1780: 74 72 75 63 74 20 3a 20 66 75 6e 63 74 69 6f 6e truct : function
1790: 20 28 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 () {..
17a0: 20 20 20 74 68 69 73 2e 6c 69 73 74 20 3d 20 5b this.list = [
17b0: 5d 2f 2f 20 d0 9c d0 b0 d1 81 d1 81 d0 b8 d0 b2 ]// ............
17c0: 20 2d 20 d1 81 d0 bf d0 b8 d1 81 d0 be d0 ba 20 - ............
17d0: d0 be d0 ba d0 be d0 bd 0d 0a 20 20 20 20 20 20 ..........
17e0: 20 20 20 20 20 20 74 68 69 73 2e 66 69 6e 64 20 this.find
17f0: 3d 20 7b 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 = {}..
1800: 20 20 2f 2f 20 d0 94 d0 bb d1 8f 20 d0 bf d0 be // ...... ....
1810: d0 b8 d1 81 d0 ba d0 b0 20 d0 be d0 ba d0 bd d0 ........ .......
1820: b0 20 d0 bf d0 be 20 d0 b5 d0 b3 d0 be 20 69 64 . .... ...... id
1830: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 68 .. th
1840: 69 73 2e 6c 61 73 74 46 69 6c 74 65 72 20 3d 20 is.lastFilter =
1850: 27 27 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ''..
1860: 20 20 20 20 74 68 69 73 2e 61 63 74 69 76 65 56 this.activeV
1870: 69 65 77 20 3d 20 6e 75 6c 6c 0d 0a 20 20 20 20 iew = null..
1880: 20 20 20 20 7d 2c 0d 0a 20 20 20 20 20 20 20 20 },..
1890: 2f 2f 20 d0 a4 d1 83 d0 bd d0 ba d1 86 d0 b8 d1 // .............
18a0: 8f 20 d0 b4 d0 bb d1 8f 20 d1 83 d0 b4 d0 b0 d0 . ...... .......
18b0: bb d0 b5 d0 bd d0 b8 d1 8f 20 d1 83 d1 81 d1 82 ......... ......
18c0: d0 b0 d1 80 d0 b5 d0 b2 d1 88 d0 b8 d1 85 2c 20 ..............,
18d0: d0 b7 d0 b0 d0 ba d1 80 d1 8b d1 82 d1 8b d1 85 ................
18e0: 20 d0 be d0 ba d0 be d0 bd 20 d0 b8 d0 b7 20 d0 ........ .... .
18f0: bd d0 b0 d1 88 d0 b5 d0 b3 d0 be 20 d1 81 d0 bf ........... ....
1900: d0 b8 d1 81 d0 ba d0 b0 0d 0a 20 20 20 20 20 20 ..........
1910: 20 20 72 65 6d 6f 76 65 4f 6c 64 56 69 65 77 73 removeOldViews
1920: 20 3a 20 66 75 6e 63 74 69 6f 6e 20 28 76 74 29 : function (vt)
1930: 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 {..
1940: 76 61 72 20 72 65 6d 6f 76 65 64 20 3d 20 66 61 var removed = fa
1950: 6c 73 65 0d 0a 20 20 20 20 20 20 20 20 20 20 20 lse..
1960: 20 20 20 20 20 66 6f 72 20 28 76 61 72 20 69 20 for (var i
1970: 3d 20 74 68 69 73 2e 6c 69 73 74 2e 6c 65 6e 67 = this.list.leng
1980: 74 68 3b 20 69 2d 2d 3b 20 29 20 7b 0d 0a 20 20 th; i--; ) {..
1990: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
19a0: 20 20 76 61 72 20 69 74 65 6d 20 3d 20 74 68 69 var item = thi
19b0: 73 2e 6c 69 73 74 5b 69 5d 0d 0a 0d 0a 20 20 20 s.list[i]....
19c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
19d0: 20 20 20 20 20 69 66 20 28 21 69 74 65 6d 2e 69 if (!item.i
19e0: 73 41 6c 69 76 65 28 29 29 20 7b 0d 0a 20 20 20 sAlive()) {..
19f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
1a00: 20 20 20 20 20 20 20 20 20 2f 2f 64 65 62 75 67 //debug
1a10: 67 65 72 0d 0a 20 20 20 20 20 20 20 20 20 20 20 ger..
1a20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
1a30: 20 74 72 79 20 7b 20 2f 2f 20 d0 bf d0 be d0 bf try { // ......
1a40: d1 8b d1 82 d0 b0 d0 b5 d0 bc d1 81 d1 8f 20 d0 .............. .
1a50: bf d0 be d0 bb d1 83 d1 87 d0 b8 d1 82 d1 8c 20 ...............
1a60: d0 a0 d0 be d0 b4 d0 b8 d1 82 d0 b5 d0 bb d1 8f ................
1a70: 20 d0 b5 d1 81 d0 bb d0 b8 20 d0 bd d0 b5 20 d1 ........ .... .
1a80: 81 d0 bc d0 be d0 b6 d0 b5 d0 bc 20 d0 b7 d0 bd ........... ....
1a90: d0 b0 d1 87 d0 b8 d1 82 20 d1 81 d1 82 d1 80 d0 ........ .......
1aa0: be d0 ba d0 b8 20 d1 83 d0 b6 d0 b5 20 d0 bd d0 ..... ...... ...
1ab0: b5 d1 82 0d 0a 20 20 20 20 20 20 20 20 20 20 20 .....
1ac0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
1ad0: 20 20 20 20 20 76 61 72 20 74 65 73 74 20 3d 20 var test =
1ae0: 69 74 65 6d 2e 72 6f 77 49 6e 56 74 2e d0 a0 d0 item.rowInVt....
1af0: be d0 b4 d0 b8 d1 82 d0 b5 d0 bb d1 8c 0d 0a 20 ...............
1b00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
1b10: 20 20 20 20 20 20 20 20 20 20 20 7d 20 63 61 74 } cat
1b20: 63 68 20 28 65 29 20 7b 0d 0a 20 20 20 20 20 20 ch (e) {..
1b30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
1b40: 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e return
1b50: 20 74 72 75 65 0d 0a 20 20 20 20 20 20 20 20 20 true..
1b60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
1b70: 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 }..
1b80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
1b90: 20 20 69 66 20 28 69 74 65 6d 2e 72 6f 77 49 6e if (item.rowIn
1ba0: 56 74 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 Vt) {..
1bb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
1bc0: 20 20 20 20 20 20 20 69 66 20 28 69 74 65 6d 2e if (item.
1bd0: 72 6f 77 49 6e 56 74 2e 52 6f 77 73 2e 43 6f 75 rowInVt.Rows.Cou
1be0: 6e 74 28 29 20 3d 3d 20 30 29 0d 0a 20 20 20 20 nt() == 0)..
1bf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
1c00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
1c10: 69 66 20 28 69 74 65 6d 2e 72 6f 77 49 6e 56 74 if (item.rowInVt
1c20: 2e d0 a0 d0 be d0 b4 d0 b8 d1 82 d0 b5 d0 bb d1 ................
1c30: 8c 20 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 0d . == undefined).
1c40: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
1c50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
1c60: 20 20 20 20 20 20 20 20 20 76 74 2e 52 6f 77 73 vt.Rows
1c70: 2e 44 65 6c 65 74 65 28 69 74 65 6d 2e 72 6f 77 .Delete(item.row
1c80: 49 6e 56 74 29 0d 0a 20 20 20 20 20 20 20 20 20 InVt)..
1c90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
1ca0: 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 else
1cb0: 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 {..
1cc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
1cd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d0 .
1ce0: bb d0 a0 d0 be d0 b4 d0 b8 d1 82 d0 b5 d0 bb d1 ................
1cf0: 8c 20 3d 20 69 74 65 6d 2e 72 6f 77 49 6e 56 74 . = item.rowInVt
1d00: 2e d0 a0 d0 be d0 b4 d0 b8 d1 82 d0 b5 d0 bb d1 ................
1d10: 8c 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 .;..
1d20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
1d30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
1d40: d0 bb d0 a0 d0 be d0 b4 d0 b8 d1 82 d0 b5 d0 bb ................
1d50: d1 8c 2e 52 6f 77 73 2e 44 65 6c 65 74 65 28 69 ...Rows.Delete(i
1d60: 74 65 6d 2e 72 6f 77 49 6e 56 74 29 3b 0d 0a 20 tem.rowInVt);..
1d70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
1d80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
1d90: 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 d0 if (.
1da0: bb d0 a0 d0 be d0 b4 d0 b8 d1 82 d0 b5 d0 bb d1 ................
1db0: 8c 2e 52 6f 77 73 2e 43 6f 75 6e 74 28 29 20 3d ..Rows.Count() =
1dc0: 3d 20 30 20 26 26 20 28 21 d0 bb d0 a0 d0 be d0 = 0 && (!.......
1dd0: b4 d0 b8 d1 82 d0 b5 d0 bb d1 8c 2e d0 9e d0 ba ................
1de0: d0 bd d0 be 20 7c 7c 20 21 d0 bb d0 a0 d0 be d0 .... || !.......
1df0: b4 d0 b8 d1 82 d0 b5 d0 bb d1 8c 2e d0 9e d0 ba ................
1e00: d0 bd d0 be 2e 76 69 65 77 2e 76 69 73 69 62 6c .....view.visibl
1e10: 65 29 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 e))..
1e20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
1e30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
1e40: 20 20 20 20 20 76 74 2e 52 6f 77 73 2e 44 65 6c vt.Rows.Del
1e50: 65 74 65 28 d0 bb d0 a0 d0 be d0 b4 d0 b8 d1 82 ete(............
1e60: d0 b5 d0 bb d1 8c 29 0d 0a 20 20 20 20 20 20 20 ......)..
1e70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
1e80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
1e90: 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 }....
1ea0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
1eb0: 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 }....
1ec0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
1ed0: 20 20 20 64 65 6c 65 74 65 20 74 68 69 73 2e 66 delete this.f
1ee0: 69 6e 64 5b 69 74 65 6d 2e 76 69 65 77 2e 69 64 ind[item.view.id
1ef0: 5d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ]..
1f00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 t
1f10: 68 69 73 2e 6c 69 73 74 2e 73 70 6c 69 63 65 28 his.list.splice(
1f20: 69 2c 20 31 29 0d 0a 20 20 20 20 20 20 20 20 20 i, 1)..
1f30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
1f40: 20 20 20 72 65 6d 6f 76 65 64 20 3d 20 74 72 75 removed = tru
1f50: 65 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 e..
1f60: 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 }..
1f70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
1f80: 20 20 20 20 20 20 65 6c 73 65 0d 0a 20 20 20 20 else..
1f90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
1fa0: 20 20 20 20 20 20 20 20 74 72 79 7b 0d 0a 20 20 try{..
1fb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
1fc0: 20 20 20 20 20 20 20 20 20 20 2f 2f 64 65 62 75 //debu
1fd0: 67 67 65 72 0d 0a 20 20 20 20 20 20 20 20 20 20 gger..
1fe0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
1ff0: 20 20 69 66 28 21 69 74 65 6d 2e 72 6f 77 49 6e if(!item.rowIn
2000: 56 74 29 7b 7d 0d 0a 20 20 20 20 20 20 20 20 20 Vt){}..
2010: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
2020: 20 20 20 65 6c 73 65 20 69 66 28 69 74 65 6d 2e else if(item.
2030: 72 6f 77 49 6e 56 74 21 3d 75 6e 64 65 66 69 6e rowInVt!=undefin
2040: 65 64 29 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 ed){..
2050: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
2060: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 if
2070: 20 28 69 74 65 6d 2e 72 6f 77 49 6e 56 74 2e d0 (item.rowInVt..
2080: a0 d0 be d0 b4 d0 b8 d1 82 d0 b5 d0 bb d1 8c 20 ...............
2090: 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 7b 0d 0a == undefined){..
20a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
20c0: 20 20 20 20 20 20 20 20 20 20 20 20 74 54 74 69 tTti
20d0: 74 6c 65 20 3d 20 69 74 65 6d 2e 72 6f 77 49 6e tle = item.rowIn
20e0: 56 74 2e d0 9e d0 ba d0 bd d0 be 2e 76 69 65 77 Vt..........view
20f0: 2e 74 69 74 6c 65 3b 0d 0a 20 20 20 20 20 20 20 .title;..
2100: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
2110: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
2120: 20 20 20 20 20 69 66 20 28 69 74 65 6d 2e 72 6f if (item.ro
2130: 77 49 6e 56 74 2e d0 97 d0 b0 d0 b3 d0 be d0 bb wInVt...........
2140: d0 be d0 b2 d0 be d0 ba 20 21 3d 20 74 54 74 69 ........ != tTti
2150: 74 6c 65 29 0d 0a 20 20 20 20 20 20 20 20 20 20 tle)..
2160: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
2170: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
2180: 20 20 2f 2f 64 65 62 75 67 67 65 72 0d 0a 20 20 //debugger..
2190: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
21a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
21b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 74 it
21c0: 65 6d 2e 72 6f 77 49 6e 56 74 2e d0 97 d0 b0 d0 em.rowInVt......
21d0: b3 d0 be d0 bb d0 be d0 b2 d0 be d0 ba 20 3d 20 ............. =
21e0: 74 54 74 69 74 6c 65 0d 0a 20 20 20 20 20 20 20 tTtitle..
21f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
2200: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
2210: 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 }..
2220: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
2230: 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 }..
2240: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
2250: 20 20 20 7d 20 63 61 74 63 68 28 65 29 7b 64 65 } catch(e){de
2260: 62 75 67 67 65 72 7d 0d 0a 0d 0a 0d 0a 20 20 20 bugger}......
2270: 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a }..
2280: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
2290: 20 20 72 65 74 75 72 6e 20 72 65 6d 6f 76 65 64 return removed
22a0: 0d 0a 20 20 20 20 20 20 20 20 7d 2c 0d 0a 20 20 .. },..
22b0: 20 20 20 20 20 20 2f 2f 20 d0 a4 d1 83 d0 bd d0 // .......
22c0: ba d1 86 d0 b8 d1 8f 20 d0 b4 d0 bb d1 8f 20 d0 ....... ...... .
22d0: b4 d0 be d0 b1 d0 b0 d0 b2 d0 bb d0 b5 d0 bd d0 ................
22e0: b8 d1 8f 20 d0 bd d0 be d0 b2 d1 8b d1 85 20 d0 ... .......... .
22f0: be d0 ba d0 be d0 bd 20 d0 b2 20 d1 81 d0 bf d0 ....... .. .....
2300: b8 d1 81 d0 be d0 ba 2e 0d 0a 20 20 20 20 20 20 ..........
2310: 20 20 2f 2f 20 d0 9f d0 b5 d1 80 d0 b5 d0 b1 d0 // ...........
2320: b8 d1 80 d0 b0 d0 b5 d1 82 20 d0 b2 d1 81 d0 b5 ......... ......
2330: 20 4d 44 49 2d d0 be d0 ba d0 bd d0 b0 2c 20 d0 MDI-........, .
2340: b8 20 d1 82 d0 b5 2c 20 d0 ba d0 be d1 82 d0 be . ...., ........
2350: d1 80 d1 8b d1 85 20 d0 bd d0 b5 d1 82 20 d0 b2 ...... ...... ..
2360: 20 d1 81 d0 bf d0 b8 d1 81 d0 ba d0 b5 2c 20 d0 ............, .
2370: b4 d0 be d0 b1 d0 b0 d0 b2 d0 bb d1 8f d0 b5 d1 ................
2380: 82 20 d1 82 d1 83 d0 b4 d0 b0 0d 0a 20 20 20 20 . ..........
2390: 20 20 20 20 2f 2f 20 d0 a2 d0 b0 d0 ba d0 b6 d0 // .........
23a0: b5 20 d0 be d0 bf d1 80 d0 b5 d0 b4 d0 b5 d0 bb . ..............
23b0: d1 8f d0 b5 d1 82 20 d0 b0 d0 ba d1 82 d0 b8 d0 ...... .........
23c0: b2 d0 bd d0 be d0 b5 20 d0 be d0 ba d0 bd d0 be ....... ........
23d0: 0d 0a 20 20 20 20 20 20 20 20 61 64 64 4e 65 77 .. addNew
23e0: 56 69 65 77 73 20 3a 20 66 75 6e 63 74 69 6f 6e Views : function
23f0: 20 28 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 () {..
2400: 20 20 20 2f 2f 64 65 62 75 67 67 65 72 0d 0a 20 //debugger..
2410: 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 76 var v
2420: 69 65 77 73 20 3d 20 5b 5d 2f 2f 20 d0 9c d0 b0 iews = []// ....
2430: d1 81 d1 81 d0 b8 d0 b2 20 d0 b2 d1 81 d0 b5 d1 ........ .......
2440: 85 20 d0 ba d0 be d0 bd d0 b5 d1 87 d0 bd d1 8b . ..............
2450: d1 85 20 d0 be d1 82 d0 be d0 b1 d1 80 d0 b0 d0 .. .............
2460: b6 d0 b5 d0 bd d0 b8 d0 b9 0d 0a 0d 0a 20 20 20 .............
2470: 20 20 20 20 20 20 20 20 20 76 61 72 20 63 68 69 var chi
2480: 6c 64 73 20 3d 20 77 69 6e 64 6f 77 73 2e 6d 64 lds = windows.md
2490: 69 56 69 65 77 2e 65 6e 75 6d 43 68 69 6c 64 73 iView.enumChilds
24a0: 28 29 3b 20 2f 2f 20 d0 9f d0 be d0 bb d1 83 d1 (); // .........
24b0: 87 d0 b8 d0 bc 20 d1 81 d0 bf d0 b8 d1 81 d0 be ..... ..........
24c0: d0 ba 20 4d 44 49 2d d0 be d0 ba d0 be d0 bd 0d .. MDI-.........
24d0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 . (fu
24e0: 6e 63 74 69 6f 6e 20 28 76 69 65 77 73 2c 20 6c nction (views, l
24f0: 69 73 74 29 20 2f 2f 20 d0 94 d0 b0 d0 bb d0 b5 ist) // ........
2500: d0 b5 20 d0 bd d0 b0 d0 b4 d0 be 20 d0 ba d0 b0 .. ........ ....
2510: d0 b6 d0 b4 d0 be d0 b5 20 4d 44 49 2d d0 be d0 ........ MDI-...
2520: ba d0 bd d0 be 20 22 d1 80 d0 b0 d1 81 d0 ba d1 ..... ".........
2530: 80 d1 83 d1 82 d0 b8 d1 82 d1 8c 22 20 d0 b4 d0 ..........." ...
2540: be 20 d0 ba d0 be d0 bd d0 b5 d1 87 d0 bd d1 8b . ..............
2550: d1 85 20 d0 be d1 82 d0 be d0 b1 d1 80 d0 b0 d0 .. .............
2560: b6 d0 b5 d0 bd d0 b8 d0 b9 2c 0d 0a 20 20 20 20 .........,..
2570: 20 20 20 20 20 20 20 20 7b 20 2f 2f 20 d1 82 2e { // ...
2580: d0 ba 2e 20 4d 44 49 2d d0 be d0 ba d0 bd d0 be ... MDI-........
2590: 20 d0 bc d0 be d0 b6 d0 b5 d1 82 20 d0 b1 d1 8b .......... ....
25a0: d1 82 d1 8c 20 d0 ba d0 be d0 bd d1 82 d0 b5 d0 .... ...........
25b0: b9 d0 bd d0 b5 d1 80 d0 be d0 bc 20 d0 b4 d0 bb ........... ....
25c0: d1 8f 20 d0 be d0 b4 d0 bd d0 be d0 b3 d0 be 20 .. ............
25d0: d0 b8 d0 bb d0 b8 20 d0 bd d0 b5 d1 81 d0 ba d0 ...... .........
25e0: be d0 bb d1 8c d0 ba d0 b8 d1 85 20 d0 be d1 82 ........... ....
25f0: d0 be d0 b1 d1 80 d0 b0 d0 b6 d0 b5 d0 bd d0 b8 ................
2600: d0 b9 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ....
2610: 20 20 20 20 66 6f 72 20 28 76 61 72 20 69 20 3d for (var i =
2620: 20 30 3b 20 69 20 3c 20 76 69 65 77 73 2e 63 6f 0; i < views.co
2630: 75 6e 74 3b 20 69 2b 2b 29 20 7b 0d 0a 20 20 20 unt; i++) {..
2640: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
2650: 20 76 61 72 20 76 20 3d 20 76 69 65 77 73 2e 69 var v = views.i
2660: 74 65 6d 28 69 29 3b 0d 0a 20 20 20 20 20 20 20 tem(i);..
2670: 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 if
2680: 28 76 2e 69 73 43 6f 6e 74 61 69 6e 65 72 20 21 (v.isContainer !
2690: 3d 20 76 63 74 4e 6f 29 20 2f 2f 20 d0 9e d0 ba = vctNo) // ....
26a0: d0 bd d0 be 20 2d 20 d0 ba d0 be d0 bd d1 82 d0 .... - .........
26b0: b5 d0 b9 d0 bd d0 b5 d1 80 2e 20 d0 a0 d0 b5 d0 .......... .....
26c0: ba d1 83 d1 80 d1 81 d0 b8 d0 b2 d0 bd d0 be 20 ...............
26d0: d1 80 d0 b0 d1 81 d0 ba d1 80 d1 83 d1 82 d0 b8 ................
26e0: d0 bc 20 d0 b5 d0 b3 d0 be 20 d0 bf d0 be d1 82 .. ...... ......
26f0: d0 be d0 bc d0 ba d0 be d0 b2 0d 0a 20 20 20 20 ............
2700: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
2710: 20 20 20 20 61 72 67 75 6d 65 6e 74 73 2e 63 61 arguments.ca
2720: 6c 6c 65 65 28 76 2e 65 6e 75 6d 43 68 69 6c 64 llee(v.enumChild
2730: 73 28 29 2c 20 6c 69 73 74 29 0d 0a 20 20 20 20 s(), list)..
2740: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
2750: 65 6c 73 65 20 2f 2f 20 d0 9e d0 ba d0 bd d0 be else // ........
2760: 20 d0 bd d0 b5 20 d0 ba d0 be d0 bd d1 82 d0 b5 .... ..........
2770: d0 b9 d0 bd d0 b5 d1 80 2e 20 d0 94 d0 be d0 b1 ......... ......
2780: d0 b0 d0 b2 d0 b8 d0 bc 20 d0 b2 20 d0 be d0 b1 ........ .. ....
2790: d1 89 d0 b8 d0 b9 20 d1 81 d0 bf d0 b8 d1 81 d0 ...... .........
27a0: be d0 ba 0d 0a 20 20 20 20 20 20 20 20 20 20 20 .....
27b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 69 73 lis
27c0: 74 2e 70 75 73 68 28 76 29 0d 0a 20 20 20 20 20 t.push(v)..
27d0: 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 }..
27e0: 20 20 20 20 20 20 20 20 20 20 7d 29 28 63 68 69 })(chi
27f0: 6c 64 73 2c 20 76 69 65 77 73 29 0d 0a 20 20 20 lds, views)..
2800: 20 20 20 20 20 20 20 20 20 76 61 72 20 61 64 64 var add
2810: 65 64 20 3d 20 66 61 6c 73 65 0d 0a 20 20 20 20 ed = false..
2820: 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 d0 // .
2830: 9f d0 b5 d1 80 d0 b5 d0 b1 d0 b8 d1 80 d0 b0 d0 ................
2840: b5 d0 bc 20 d0 b2 d0 b5 d1 81 d1 8c 20 d1 81 d0 ... ........ ...
2850: bf d0 b8 d1 81 d0 be d0 ba 20 d0 be d0 ba d0 be ......... ......
2860: d0 bd 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ....
2870: 20 20 20 20 66 6f 72 20 28 76 61 72 20 69 64 78 for (var idx
2880: 20 69 6e 20 76 69 65 77 73 29 20 7b 0d 0a 20 20 in views) {..
2890: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
28a0: 20 20 76 61 72 20 76 20 3d 20 76 69 65 77 73 5b var v = views[
28b0: 69 64 78 5d 0d 0a 20 20 20 20 20 20 20 20 20 20 idx]..
28c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 if
28d0: 20 28 21 74 68 69 73 2e 66 69 6e 64 2e 68 61 73 (!this.find.has
28e0: 4f 77 6e 50 72 6f 70 65 72 74 79 28 76 2e 69 64 OwnProperty(v.id
28f0: 29 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 )) {..
2900: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
2910: 20 20 76 61 72 20 69 74 65 6d 20 3d 20 6e 65 77 var item = new
2920: 20 57 6e 64 4c 69 73 74 49 74 65 6d 28 76 29 0d WndListItem(v).
2930: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
2940: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
2950: 20 74 68 69 73 2e 6c 69 73 74 2e 70 75 73 68 28 this.list.push(
2960: 69 74 65 6d 29 0d 0a 20 20 20 20 20 20 20 20 20 item)..
2970: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
2980: 20 20 20 20 20 20 20 74 68 69 73 2e 66 69 6e 64 this.find
2990: 5b 76 2e 69 64 5d 20 3d 20 69 74 65 6d 0d 0a 20 [v.id] = item..
29a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
29b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 a
29c0: 64 64 65 64 20 3d 20 74 72 75 65 0d 0a 20 20 20 dded = true..
29d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
29e0: 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 }..
29f0: 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 }..
2a00: 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 61 if (a
2a10: 64 64 65 64 29 20 2f 2f 20 d0 a7 d1 82 d0 be 2d dded) // ......-
2a20: d1 82 d0 be 20 d0 b4 d0 be d0 b1 d0 b0 d0 b2 d0 .... ...........
2a30: b8 d0 bb d0 be d1 81 d1 8c 2c 20 d0 be d1 82 d1 ........., .....
2a40: 81 d0 be d1 80 d1 82 d0 b8 d1 80 d1 83 d0 b5 d0 ................
2a50: bc 20 d1 81 d0 bf d0 b8 d1 81 d0 be d0 ba 0d 0a . ..............
2a60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
2a70: 20 20 20 20 69 66 20 28 64 6f 6e 74 53 6f 72 74 if (dontSort
2a80: 57 69 6e 64 6f 77 73 29 7b 0d 0a 20 20 20 20 20 Windows){..
2a90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
2aa0: 20 20 20 2f 2f 20 74 68 69 73 2e 6c 69 73 74 2e // this.list.
2ab0: 73 6f 72 74 28 66 75 6e 63 74 69 6f 6e 20 28 69 sort(function (i
2ac0: 31 2c 20 69 32 29 20 7b 0d 0a 20 20 20 20 20 20 1, i2) {..
2ad0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
2ae0: 20 20 2f 2f 20 20 72 65 74 75 72 6e 20 69 31 2e // return i1.
2af0: 68 69 73 74 6f 72 79 4b 65 79 2e 6c 6f 63 61 6c historyKey.local
2b00: 65 43 6f 6d 70 61 72 65 28 69 32 2e 68 69 73 74 eCompare(i2.hist
2b10: 6f 72 79 4b 65 79 29 0d 0a 20 20 20 20 20 20 20 oryKey)..
2b20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
2b30: 20 2f 2f 20 7d 29 3b 0d 0a 0d 0a 20 20 20 20 20 // });....
2b40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d }
2b50: 20 65 6c 73 65 20 7b 0d 0a 20 20 20 20 20 20 20 else {..
2b60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
2b70: 20 74 68 69 73 2e 6c 69 73 74 2e 73 6f 72 74 28 this.list.sort(
2b80: 66 75 6e 63 74 69 6f 6e 20 28 69 31 2c 20 69 32 function (i1, i2
2b90: 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 ) {..
2ba0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
2bb0: 20 72 65 74 75 72 6e 20 69 31 2e 73 6f 72 74 6b return i1.sortk
2bc0: 65 79 2e 6c 6f 63 61 6c 65 43 6f 6d 70 61 72 65 ey.localeCompare
2bd0: 28 69 32 2e 73 6f 72 74 6b 65 79 29 0d 0a 20 20 (i2.sortkey)..
2be0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
2bf0: 20 20 20 20 20 20 7d 29 3b 0d 0a 20 20 20 20 20 });..
2c00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d }
2c10: 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ....
2c20: 20 20 20 20 20 20 20 20 76 61 72 20 61 63 74 69 var acti
2c30: 76 65 56 69 65 77 20 3d 20 6e 75 6c 6c 0d 0a 20 veView = null..
2c40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
2c50: 20 20 20 69 66 20 28 63 68 69 6c 64 73 2e 63 6f if (childs.co
2c60: 75 6e 74 20 3e 20 30 29 20 7b 0d 0a 20 20 20 20 unt > 0) {..
2c70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
2c80: 20 20 20 20 20 20 20 20 61 63 74 69 76 65 56 69 activeVi
2c90: 65 77 20 3d 20 63 68 69 6c 64 73 2e 69 74 65 6d ew = childs.item
2ca0: 28 30 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 (0)..
2cb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
2cc0: 20 77 68 69 6c 65 20 28 61 63 74 69 76 65 56 69 while (activeVi
2cd0: 65 77 2e 61 63 74 69 76 65 43 68 69 6c 64 29 0d ew.activeChild).
2ce0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
2cf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
2d00: 20 61 63 74 69 76 65 56 69 65 77 20 3d 20 61 63 activeView = ac
2d10: 74 69 76 65 56 69 65 77 2e 61 63 74 69 76 65 43 tiveView.activeC
2d20: 68 69 6c 64 0d 0a 20 20 20 20 20 20 20 20 20 20 hild..
2d30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
2d40: 20 20 61 63 74 69 76 65 56 69 65 77 20 3d 20 74 activeView = t
2d50: 68 69 73 2e 66 69 6e 64 5b 61 63 74 69 76 65 56 his.find[activeV
2d60: 69 65 77 2e 69 64 5d 0d 0a 20 20 20 20 20 20 20 iew.id]..
2d70: 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a }..
2d80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
2d90: 20 20 20 20 72 65 74 75 72 6e 20 7b 0d 0a 20 20 return {..
2da0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
2db0: 20 20 20 20 20 20 61 64 64 65 64 20 3a 20 61 64 added : ad
2dc0: 64 65 64 2c 0d 0a 20 20 20 20 20 20 20 20 20 20 ded,..
2dd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 63 ac
2de0: 74 69 76 65 56 69 65 77 20 3a 20 61 63 74 69 76 tiveView : activ
2df0: 65 56 69 65 77 0d 0a 20 20 20 20 20 20 20 20 20 eView..
2e00: 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 }..
2e10: 20 20 20 20 20 20 7d 2c 0d 0a 20 20 20 20 20 20 },..
2e20: 20 20 66 69 6c 74 65 72 4c 69 73 74 20 3a 20 66 filterList : f
2e30: 75 6e 63 74 69 6f 6e 20 28 66 69 6c 74 65 72 53 unction (filterS
2e40: 74 72 69 6e 67 2c 20 76 74 43 6f 6e 74 72 6f 6c tring, vtControl
2e50: 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 ) {..
2e60: 20 d0 97 d0 b0 d0 bf d0 be d0 bb d0 bd d0 b8 d1 ...............
2e70: 82 d1 8c d0 9f d0 be d0 b2 d1 82 d0 be d1 80 d0 ................
2e80: bd d0 be 20 3d 20 66 61 6c 73 65 3b 0d 0a 20 20 ... = false;..
2e90: 20 20 20 20 20 20 20 20 20 20 76 74 20 3d 20 76 vt = v
2ea0: 74 43 6f 6e 74 72 6f 6c 2e 56 61 6c 75 65 0d 0a tControl.Value..
2eb0: 20 20 20 20 20 20 20 20 20 20 20 20 6e 65 65 64 need
2ec0: 55 70 64 61 74 65 43 6f 6c 6f 72 73 20 3d 20 66 UpdateColors = f
2ed0: 61 6c 73 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 alse;..
2ee0: 20 20 20 2f 2f 6e 65 65 64 55 70 64 61 74 65 43 //needUpdateC
2ef0: 6f 6c 6f 72 73 20 3d 20 74 68 69 73 2e 72 65 6d olors = this.rem
2f00: 6f 76 65 4f 6c 64 56 69 65 77 73 28 76 74 29 0d oveOldViews(vt).
2f10: 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 68 69 . thi
2f20: 73 2e 72 65 6d 6f 76 65 4f 6c 64 56 69 65 77 73 s.removeOldViews
2f30: 28 76 74 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 (vt);..
2f40: 20 20 20 66 69 6c 74 65 72 53 74 72 69 6e 67 20 filterString
2f50: 3d 20 66 69 6c 74 65 72 53 74 72 69 6e 67 2e 74 = filterString.t
2f60: 6f 4c 6f 77 65 72 43 61 73 65 28 29 0d 0a 20 20 oLowerCase()..
2f70: 20 20 20 20 20 20 20 20 20 20 76 61 72 20 61 64 var ad
2f80: 64 65 64 52 65 73 75 6c 74 73 20 3d 20 74 68 69 dedResults = thi
2f90: 73 2e 61 64 64 4e 65 77 56 69 65 77 73 28 29 0d s.addNewViews().
2fa0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 . if
2fb0: 28 61 64 64 65 64 52 65 73 75 6c 74 73 2e 61 64 (addedResults.ad
2fc0: 64 65 64 20 7c 7c 20 66 69 6c 74 65 72 53 74 72 ded || filterStr
2fd0: 69 6e 67 20 21 3d 20 74 68 69 73 2e 6c 61 73 74 ing != this.last
2fe0: 46 69 6c 74 65 72 29 20 7b 0d 0a 20 20 20 20 20 Filter) {..
2ff0: 20 20 20 20 20 20 20 20 20 20 20 6e 65 65 64 55 needU
3000: 70 64 61 74 65 43 6f 6c 6f 72 73 20 3d 20 74 72 pdateColors = tr
3010: 75 65 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ue..
3020: 20 20 20 20 74 68 69 73 2e 6c 61 73 74 46 69 6c this.lastFil
3030: 74 65 72 20 3d 20 66 69 6c 74 65 72 53 74 72 69 ter = filterStri
3040: 6e 67 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ng..
3050: 20 20 20 20 76 61 72 20 66 69 6c 74 65 72 73 20 var filters
3060: 3d 20 66 69 6c 74 65 72 53 74 72 69 6e 67 2e 73 = filterString.s
3070: 70 6c 69 74 28 2f 5c 73 2b 2f 29 0d 0a 20 20 20 plit(/\s+/)..
3080: 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 var
3090: 20 69 64 78 49 6e 56 74 20 3d 20 30 0d 0a 20 20 idxInVt = 0..
30a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f fo
30b0: 72 20 28 76 61 72 20 76 69 64 78 20 69 6e 20 74 r (var vidx in t
30c0: 68 69 73 2e 6c 69 73 74 29 20 7b 0d 0a 20 20 20 his.list) {..
30d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
30e0: 20 76 61 72 20 69 74 65 6d 20 3d 20 74 68 69 73 var item = this
30f0: 2e 6c 69 73 74 5b 76 69 64 78 5d 0d 0a 20 20 20 .list[vidx]..
3100: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
3110: 20 76 61 72 20 6e 65 65 64 41 64 64 20 3d 20 74 var needAdd = t
3120: 72 75 65 0d 0a 20 20 20 20 20 20 20 20 20 20 20 rue..
3130: 20 20 20 20 20 20 20 20 20 76 61 72 20 74 69 74 var tit
3140: 6c 65 20 3d 20 69 74 65 6d 2e 6d 61 6b 65 54 69 le = item.makeTi
3150: 74 6c 65 28 29 2e 74 69 74 6c 65 2e 74 6f 4c 6f tle().title.toLo
3160: 77 65 72 43 61 73 65 28 29 0d 0a 20 20 20 20 20 werCase()..
3170: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 f
3180: 6f 72 20 28 76 61 72 20 69 64 78 20 69 6e 20 66 or (var idx in f
3190: 69 6c 74 65 72 73 29 20 7b 0d 0a 20 20 20 20 20 ilters) {..
31a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
31b0: 20 20 20 69 66 20 28 74 69 74 6c 65 2e 69 6e 64 if (title.ind
31c0: 65 78 4f 66 28 66 69 6c 74 65 72 73 5b 69 64 78 exOf(filters[idx
31d0: 5d 29 20 3c 20 30 29 20 7b 0d 0a 20 20 20 20 20 ]) < 0) {..
31e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
31f0: 20 20 20 20 20 20 20 6e 65 65 64 41 64 64 20 3d needAdd =
3200: 20 66 61 6c 73 65 0d 0a 20 20 20 20 20 20 20 20 false..
3210: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
3220: 20 20 20 20 62 72 65 61 6b 0d 0a 20 20 20 20 20 break..
3230: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
3240: 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 }..
3250: 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 }..
3260: 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 if
3270: 28 6e 65 65 64 41 64 64 29 20 7b 0d 0a 20 20 20 (needAdd) {..
3280: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
3290: 20 69 66 20 28 21 69 74 65 6d 2e 72 6f 77 49 6e if (!item.rowIn
32a0: 56 74 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 Vt) {..
32b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d0 .
32c0: bb d0 97 d0 b0 d0 b3 d0 be d0 bb d0 be d0 b2 d0 ................
32d0: be d0 ba 20 3d 20 69 74 65 6d 2e 6d 61 6b 65 54 ... = item.makeT
32e0: 69 74 6c 65 28 29 2e 74 69 74 6c 65 3b 0d 0a 20 itle().title;..
32f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
3300: 20 20 20 20 20 20 20 d0 bb d0 9f d0 be d0 b7 d0 .........
3310: b8 d1 86 d0 b8 d1 8f d0 94 d0 b2 d0 be d0 b5 d1 ................
3320: 82 d0 be d1 87 d0 b8 d1 8f 20 3d 20 d0 bb d0 97 ......... = ....
3330: d0 b0 d0 b3 d0 be d0 bb d0 be d0 b2 d0 be d0 ba ................
3340: 2e 69 6e 64 65 78 4f 66 28 27 3a 20 27 29 0d 0a .indexOf(': ')..
3350: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
3360: 20 20 20 20 20 20 20 20 2f 2f 64 65 62 75 67 67 //debugg
3370: 65 72 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 er..
3380: 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 if (
3390: d0 bb d0 9f d0 be d0 b7 d0 b8 d1 86 d0 b8 d1 8f ................
33a0: d0 94 d0 b2 d0 be d0 b5 d1 82 d0 be d1 87 d0 b8 ................
33b0: d1 8f 20 3d 3d 20 2d 31 29 20 7b 0d 0a 20 20 20 .. == -1) {..
33c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
33d0: 20 20 20 20 20 20 20 20 20 69 66 20 28 74 72 65 if (tre
33e0: 65 56 69 65 77 29 7b 0d 0a 20 20 20 20 20 20 20 eView){..
33f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
3400: 20 20 20 20 20 20 20 20 20 d0 a1 d1 82 d1 80 d0 .......
3410: be d0 ba d0 b0 d0 a0 d0 be d0 b4 d0 b8 d1 82 d0 ................
3420: b5 d0 bb d1 8c 20 3d 20 76 74 2e 52 6f 77 73 2e ..... = vt.Rows.
3430: d0 9d d0 b0 d0 b9 d1 82 d0 b8 28 d0 bb d0 97 d0 ..........(.....
3440: b0 d0 b3 d0 be d0 bb d0 be d0 b2 d0 be d0 ba 2c ...............,
3450: 20 22 d0 97 d0 b0 d0 b3 d0 be d0 bb d0 be d0 b2 "..............
3460: d0 be d0 ba 22 2c 20 74 72 75 65 29 0d 0a 20 20 ....", true)..
3470: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
3480: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 if
3490: 20 28 21 d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 d0 (!.............
34a0: a0 d0 be d0 b4 d0 b8 d1 82 d0 b5 d0 bb d1 8c 29 ...............)
34b0: 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 {..
34c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
34d0: 20 20 20 20 20 20 20 20 69 66 20 28 d0 bb d0 97 if (....
34e0: d0 b0 d0 b3 d0 be d0 bb d0 be d0 b2 d0 be d0 ba ................
34f0: 2e 69 6e 64 65 78 4f 66 28 27 d0 9e d0 b1 d1 89 .indexOf('......
3500: d0 b8 d0 b9 20 d0 bc d0 be d0 b4 d1 83 d0 bb d1 .... ...........
3510: 8c 27 29 20 3d 3d 20 2d 31 20 26 26 20 74 72 65 .') == -1 && tre
3520: 65 56 69 65 77 29 20 7b 0d 0a 20 20 20 20 20 20 eView) {..
3530: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
3540: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
3550: 20 20 d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 d0 a0 ..............
3560: d0 be d0 b4 d0 b8 d1 82 d0 b5 d0 bb d1 8c 20 3d .............. =
3570: 20 76 74 2e 52 6f 77 73 2e 49 6e 73 65 72 74 28 vt.Rows.Insert(
3580: 69 64 78 49 6e 56 74 29 0d 0a 20 20 20 20 20 20 idxInVt)..
3590: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
35a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
35b0: 20 20 d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 d0 a0 ..............
35c0: d0 be d0 b4 d0 b8 d1 82 d0 b5 d0 bb d1 8c 2e d0 ................
35d0: 9f d0 be d0 bb d0 b5 d0 a1 d0 be d1 80 d1 82 d0 ................
35e0: b8 d1 80 d0 be d0 b2 d0 ba d0 b8 20 3d 20 69 74 ........... = it
35f0: 65 6d 2e 73 6f 72 74 6b 65 79 3b 0d 0a 20 20 20 em.sortkey;..
3600: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
3610: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
3620: 20 20 20 20 20 69 74 65 6d 2e 72 6f 77 49 6e 56 item.rowInV
3630: 74 20 3d 20 d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 t = ............
3640: d0 a0 d0 be d0 b4 d0 b8 d1 82 d0 b5 d0 bb d1 8c ................
3650: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
3660: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
3670: 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 }....
3680: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
3690: 20 20 20 20 20 20 20 20 20 20 20 7d 20 65 6c 73 } els
36a0: 65 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 e {..
36b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
36c0: 20 20 20 20 20 20 20 20 20 d0 a1 d1 82 d1 80 d0 .......
36d0: be d0 ba d0 b0 d0 a0 d0 be d0 b4 d0 b8 d1 82 d0 ................
36e0: b5 d0 bb d1 8c 2e d0 9e d0 ba d0 bd d0 be 20 3d .............. =
36f0: 20 69 74 65 6d 3b 0d 0a 20 20 20 20 20 20 20 20 item;..
3700: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
3710: 20 20 20 20 20 20 20 20 20 20 20 20 69 74 65 6d item
3720: 2e 72 6f 77 49 6e 56 74 20 3d 20 d0 a1 d1 82 d1 .rowInVt = .....
3730: 80 d0 be d0 ba d0 b0 d0 a0 d0 be d0 b4 d0 b8 d1 ................
3740: 82 d0 b5 d0 bb d1 8c 3b 0d 0a 20 20 20 20 20 20 .......;..
3750: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
3760: 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 }..
3770: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
3780: 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 }..
3790: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
37a0: 20 20 20 20 20 20 20 20 65 6c 73 65 20 7b 0d 0a else {..
37b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
37c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
37d0: 69 74 65 6d 2e 72 6f 77 49 6e 56 74 20 3d 20 76 item.rowInVt = v
37e0: 74 2e 52 6f 77 73 2e 41 64 64 28 29 3b 0d 0a 20 t.Rows.Add();..
37f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
3800: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d0 .
3810: bb d0 97 d0 b0 d0 b3 d0 be d0 bb d0 be d0 b2 d0 ................
3820: be d0 ba 20 3d 20 d0 bb d0 97 d0 b0 d0 b3 d0 be ... = ..........
3830: d0 bb d0 be d0 b2 d0 be d0 ba 3b 0d 0a 20 20 20 ..........;..
3840: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
3850: 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 }..
3860: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
3870: 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 }..
3880: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 e
3890: 6c 73 65 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 lse {..
38a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
38b0: 20 20 20 2f 2f 64 65 62 75 67 67 65 72 0d 0a 20 //debugger..
38c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
38d0: 20 20 20 20 20 20 20 20 20 20 20 69 66 28 69 74 if(it
38e0: 65 6d 2e 76 69 65 77 2e 74 69 74 6c 65 2e 69 6e em.view.title.in
38f0: 64 65 78 4f 66 28 22 d0 9e d0 b1 d1 89 d0 b8 d0 dexOf(".........
3900: b9 20 d1 80 d0 b5 d0 ba d0 b2 d0 b8 d0 b7 d0 b8 . ..............
3910: d1 82 22 29 2b 31 29 7b 0d 0a 20 20 20 20 20 20 ..")+1){..
3920: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
3930: 20 20 20 20 20 20 20 20 20 20 d0 bb d0 97 d0 b0 ......
3940: d0 b3 d0 be d0 bb d0 be d0 b2 d0 be d0 ba d0 94 ................
3950: d0 bb d1 8f d0 9f d0 be d0 b8 d1 81 d0 ba d0 b0 ................
3960: 20 3d 20 22 d0 9e d0 b1 d1 89 d0 b8 d0 b9 20 d1 = ".......... .
3970: 80 d0 b5 d0 ba d0 b2 d0 b8 d0 b7 d0 b8 d1 82 22 ..............."
3980: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
3990: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
39a0: 20 20 d0 bb d0 9f d0 be d0 b7 d0 b8 d1 86 d0 b8 ..............
39b0: d1 8f d0 94 d0 b2 d0 be d0 b5 d1 82 d0 be d1 87 ................
39c0: d0 b8 d1 8f 20 3d 20 2d 31 3b 0d 0a 20 20 20 20 .... = -1;..
39d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
39e0: 20 20 20 20 20 20 20 20 20 20 20 20 d0 bb d0 97 ....
39f0: d0 b0 d0 b3 d0 be d0 bb d0 be d0 b2 d0 be d0 ba ................
3a00: 20 3d 20 74 72 65 65 56 69 65 77 3f d0 bb d0 97 = treeView?....
3a10: d0 b0 d0 b3 d0 be d0 bb d0 be d0 b2 d0 be d0 ba ................
3a20: 2e 72 65 70 6c 61 63 65 28 22 d0 9e d0 b1 d1 89 .replace("......
3a30: d0 b8 d0 b9 20 d1 80 d0 b5 d0 ba d0 b2 d0 b8 d0 .... ...........
3a40: b7 d0 b8 d1 82 20 22 2c 20 22 22 29 3a d0 bb d0 ..... ", ""):...
3a50: 97 d0 b0 d0 b3 d0 be d0 bb d0 be d0 b2 d0 be d0 ................
3a60: ba 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 .;..
3a70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
3a80: 20 20 20 20 d0 bb d0 97 d0 b0 d0 b3 d0 be d0 bb ............
3a90: d0 be d0 b2 d0 be d0 ba 20 3d 20 d0 bb d0 97 d0 ........ = .....
3aa0: b0 d0 b3 d0 be d0 bb d0 be d0 b2 d0 be d0 ba 2e ................
3ab0: 72 65 70 6c 61 63 65 28 22 3a 20 d0 a1 d0 be d1 replace(": .....
3ac0: 81 d1 82 d0 b0 d0 b2 22 2c 20 22 22 29 3b 0d 0a .......", "");..
3ad0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
3ae0: 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 }..
3af0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
3b00: 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 else
3b10: 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 {..
3b20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
3b30: 20 20 20 6d 6e 61 6d 65 20 3d 20 69 74 65 6d 2e mname = item.
3b40: 76 69 65 77 2e 6d 64 4f 62 6a 2e 70 61 72 65 6e view.mdObj.paren
3b50: 74 2e 6e 61 6d 65 0d 0a 20 20 20 20 20 20 20 20 t.name..
3b60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
3b70: 20 20 20 20 20 20 20 20 69 66 20 28 6d 6e 61 6d if (mnam
3b80: 65 2e 69 6e 64 65 78 4f 66 28 22 d0 92 d0 bd d0 e.indexOf(".....
3b90: b5 d1 88 d0 bd d1 8f d1 8f d0 9e d0 b1 d1 80 d0 ................
3ba0: b0 d0 b1 d0 be d1 82 d0 ba d0 b0 22 29 20 3d 3d ...........") ==
3bb0: 20 2d 31 20 26 26 20 6d 6e 61 6d 65 2e 69 6e 64 -1 && mname.ind
3bc0: 65 78 4f 66 28 22 d0 92 d0 bd d0 b5 d1 88 d0 bd exOf("..........
3bd0: d0 b8 d0 b9 d0 9e d1 82 d1 87 d0 b5 d1 82 22 29 ..............")
3be0: 20 3d 3d 20 2d 31 29 0d 0a 20 20 20 20 20 20 20 == -1)..
3bf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
3c00: 20 20 20 20 20 20 20 20 20 20 20 20 20 d0 bb d0 ...
3c10: 97 d0 b0 d0 b3 d0 be d0 bb d0 be d0 b2 d0 be d0 ................
3c20: ba d0 94 d0 bb d1 8f d0 9f d0 be d0 b8 d1 81 d0 ................
3c30: ba d0 b0 20 3d 20 d0 bb d0 97 d0 b0 d0 b3 d0 be ... = ..........
3c40: d0 bb d0 be d0 b2 d0 be d0 ba 2e 73 75 62 73 74 ...........subst
3c50: 72 28 30 2c 20 d0 bb d0 9f d0 be d0 b7 d0 b8 d1 r(0, ...........
3c60: 86 d0 b8 d1 8f d0 94 d0 b2 d0 be d0 b5 d1 82 d0 ................
3c70: be d1 87 d0 b8 d1 8f 29 3b 0d 0a 20 20 20 20 20 .......);..
3c80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
3c90: 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 0d else.
3ca0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
3cb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
3cc0: 20 20 20 20 20 d0 bb d0 97 d0 b0 d0 b3 d0 be d0 ...........
3cd0: bb d0 be d0 b2 d0 be d0 ba d0 94 d0 bb d1 8f d0 ................
3ce0: 9f d0 be d0 b8 d1 81 d0 ba d0 b0 20 3d 20 6d 6e ........... = mn
3cf0: 61 6d 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 ame;..
3d00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
3d10: 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 }....
3d20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
3d30: 20 20 20 69 66 28 d0 bb d0 97 d0 b0 d0 b3 d0 be if(..........
3d40: d0 bb d0 be d0 b2 d0 be d0 ba d0 94 d0 bb d1 8f ................
3d50: d0 9f d0 be d0 b8 d1 81 d0 ba d0 b0 2e 69 6e 64 .............ind
3d60: 65 78 4f 66 28 22 d0 9e d0 b1 d1 89 d0 b8 d0 b9 exOf("..........
3d70: 20 d0 bc d0 be d0 b4 d1 83 d0 bb d1 8c 22 29 2b ............")+
3d80: 31 29 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 1){..
3d90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
3da0: 20 20 20 20 20 d0 bb d0 97 d0 b0 d0 b3 d0 be d0 ...........
3db0: bb d0 be d0 b2 d0 be d0 ba d0 94 d0 bb d1 8f d0 ................
3dc0: 9f d0 be d0 b8 d1 81 d0 ba d0 b0 20 3d 20 22 d0 ........... = ".
3dd0: 9e d0 b1 d1 89 d0 b8 d0 b9 20 d0 bc d0 be d0 b4 ......... ......
3de0: d1 83 d0 bb d1 8c 22 3b 0d 0a 20 20 20 20 20 20 ......";..
3df0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
3e00: 20 20 20 20 20 20 20 20 20 20 d0 bb d0 9f d0 be ......
3e10: d0 b7 d0 b8 d1 86 d0 b8 d1 8f d0 94 d0 b2 d0 be ................
3e20: d0 b5 d1 82 d0 be d1 87 d0 b8 d1 8f 20 3d 20 2d ............ = -
3e30: 31 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 1;..
3e40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
3e50: 20 20 20 20 d0 bb d0 97 d0 b0 d0 b3 d0 be d0 bb ............
3e60: d0 be d0 b2 d0 be d0 ba 20 3d 20 74 72 65 65 56 ........ = treeV
3e70: 69 65 77 3f d0 bb d0 97 d0 b0 d0 b3 d0 be d0 bb iew?............
3e80: d0 be d0 b2 d0 be d0 ba 2e 72 65 70 6c 61 63 65 .........replace
3e90: 28 22 d0 9e d0 b1 d1 89 d0 b8 d0 b9 20 d0 bc d0 (".......... ...
3ea0: be d0 b4 d1 83 d0 bb d1 8c 20 22 2c 20 22 22 29 ......... ", "")
3eb0: 3a d0 bb d0 97 d0 b0 d0 b3 d0 be d0 bb d0 be d0 :...............
3ec0: b2 d0 be d0 ba 3b 0d 0a 20 20 20 20 20 20 20 20 .....;..
3ed0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
3ee0: 20 20 20 20 20 20 20 20 d0 bb d0 97 d0 b0 d0 b3 ........
3ef0: d0 be d0 bb d0 be d0 b2 d0 be d0 ba 20 3d 20 d0 ............ = .
3f00: bb d0 97 d0 b0 d0 b3 d0 be d0 bb d0 be d0 b2 d0 ................
3f10: be d0 ba 2e 72 65 70 6c 61 63 65 28 22 3a 20 d0 ....replace(": .
3f20: 9c d0 be d0 b4 d1 83 d0 bb d1 8c 22 2c 20 22 22 ...........", ""
3f30: 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 );..
3f40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
3f50: 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 }..
3f60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 i
3f70: 66 28 74 72 65 65 56 69 65 77 29 7b 0d 0a 20 20 f(treeView){..
3f80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
3f90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d0 bb ..
3fa0: d0 a0 d0 be d0 b4 d0 b8 d1 82 d0 b5 d0 bb d1 8c ................
3fb0: 20 3d 20 76 74 2e 52 6f 77 73 2e d0 9d d0 b0 d0 = vt.Rows......
3fc0: b9 d1 82 d0 b8 28 d0 bb d0 97 d0 b0 d0 b3 d0 be .....(..........
3fd0: d0 bb d0 be d0 b2 d0 be d0 ba d0 94 d0 bb d1 8f ................
3fe0: d0 9f d0 be d0 b8 d1 81 d0 ba d0 b0 2c 20 22 d0 ............, ".
3ff0: 97 d0 b0 d0 b3 d0 be d0 bb d0 be d0 b2 d0 be d0 ................
4000: ba 22 2c 20 74 72 75 65 29 0d 0a 20 20 20 20 20 .", true)..
4010: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
4020: 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 d0 if (.
4030: bb d0 a0 d0 be d0 b4 d0 b8 d1 82 d0 b5 d0 bb d1 ................
4040: 8c 20 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 7b . == undefined){
4050: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
4060: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
4070: 20 20 20 20 20 20 d0 bb d0 a0 d0 be d0 b4 d0 b8 ..........
4080: d1 82 d0 b5 d0 bb d1 8c 20 3d 20 76 74 2e 52 6f ........ = vt.Ro
4090: 77 73 2e d0 9d d0 b0 d0 b9 d1 82 d0 b8 28 d0 bb ws...........(..
40a0: d0 97 d0 b0 d0 b3 d0 be d0 bb d0 be d0 b2 d0 be ................
40b0: d0 ba d0 94 d0 bb d1 8f d0 9f d0 be d0 b8 d1 81 ................
40c0: d0 ba d0 b0 20 2b 20 22 20 2a 22 2c 20 22 d0 97 .... + " *", "..
40d0: d0 b0 d0 b3 d0 be d0 bb d0 be d0 b2 d0 be d0 ba ................
40e0: 22 2c 20 74 72 75 65 29 0d 0a 20 20 20 20 20 20 ", true)..
40f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
4100: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 if
4110: 20 28 d0 bb d0 a0 d0 be d0 b4 d0 b8 d1 82 d0 b5 (..............
4120: d0 bb d1 8c 20 3d 3d 20 75 6e 64 65 66 69 6e 65 .... == undefine
4130: 64 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 d) {..
4140: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
4150: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d0 bb ..
4160: d0 a0 d0 be d0 b4 d0 b8 d1 82 d0 b5 d0 bb d1 8c ................
4170: 20 3d 20 76 74 2e 52 6f 77 73 2e 49 6e 73 65 72 = vt.Rows.Inser
4180: 74 28 69 64 78 49 6e 56 74 29 0d 0a 20 20 20 20 t(idxInVt)..
4190: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
41a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
41b0: 20 20 20 20 d0 bb d0 a0 d0 be d0 b4 d0 b8 d1 82 ............
41c0: d0 b5 d0 bb d1 8c 2e d0 97 d0 b0 d0 b3 d0 be d0 ................
41d0: bb d0 be d0 b2 d0 be d0 ba 20 3d 20 d0 bb d0 97 ......... = ....
41e0: d0 b0 d0 b3 d0 be d0 bb d0 be d0 b2 d0 be d0 ba ................
41f0: d0 94 d0 bb d1 8f d0 9f d0 be d0 b8 d1 81 d0 ba ................
4200: d0 b0 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 ..;..
4210: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
4220: 20 20 20 20 20 20 20 20 20 20 20 20 20 d0 bb d0 ...
4230: a0 d0 be d0 b4 d0 b8 d1 82 d0 b5 d0 bb d1 8c 2e ................
4240: d0 9f d0 be d0 bb d0 b5 d0 a1 d0 be d1 80 d1 82 ................
4250: d0 b8 d1 80 d0 be d0 b2 d0 ba d0 b8 20 3d 20 69 ............ = i
4260: 74 65 6d 2e 73 6f 72 74 6b 65 79 3b 0d 0a 20 20 tem.sortkey;..
4270: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
4280: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
4290: 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 }..
42a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
42b0: 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 }....
42c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
42d0: 20 20 20 20 20 20 20 20 20 20 69 74 65 6d 2e 72 item.r
42e0: 6f 77 49 6e 56 74 20 3d 20 d0 bb d0 a0 d0 be d0 owInVt = .......
42f0: b4 d0 b8 d1 82 d0 b5 d0 bb d1 8c 2e 52 6f 77 73 ............Rows
4300: 2e 49 6e 73 65 72 74 28 69 64 78 49 6e 56 74 29 .Insert(idxInVt)
4310: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
4320: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
4330: 20 20 d0 bb d0 97 d0 b0 d0 b3 d0 be d0 bb d0 be ..............
4340: d0 b2 d0 be d0 ba 20 3d 20 d0 bb d0 97 d0 b0 d0 ...... = .......
4350: b3 d0 be d0 bb d0 be d0 b2 d0 be d0 ba 2e 73 75 ..............su
4360: 62 73 74 72 28 d0 bb d0 9f d0 be d0 b7 d0 b8 d1 bstr(...........
4370: 86 d0 b8 d1 8f d0 94 d0 b2 d0 be d0 b5 d1 82 d0 ................
4380: be d1 87 d0 b8 d1 8f 20 2b 20 31 29 0d 0a 20 20 ....... + 1)..
4390: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
43a0: 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 }..
43b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
43c0: 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 7b 0d else {.
43d0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
43e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
43f0: 20 69 74 65 6d 2e 72 6f 77 49 6e 56 74 20 3d 20 item.rowInVt =
4400: 76 74 2e 52 6f 77 73 2e 41 64 64 28 29 3b 0d 0a vt.Rows.Add();..
4410: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
4420: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
4430: d0 bb d0 97 d0 b0 d0 b3 d0 be d0 bb d0 be d0 b2 ................
4440: d0 be d0 ba 20 3d 20 d0 bb d0 97 d0 b0 d0 b3 d0 .... = .........
4450: be d0 bb d0 be d0 b2 d0 be d0 ba 2e 73 75 62 73 ............subs
4460: 74 72 28 d0 bb d0 9f d0 be d0 b7 d0 b8 d1 86 d0 tr(.............
4470: b8 d1 8f d0 94 d0 b2 d0 be d0 b5 d1 82 d0 be d1 ................
4480: 87 d0 b8 d1 8f 20 2b 20 31 29 0d 0a 20 20 20 20 ..... + 1)..
4490: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
44a0: 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 }..
44b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
44c0: 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 }..
44d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 74 it
44e0: 65 6d 2e 72 6f 77 49 6e 56 74 2e d0 9e d0 ba d0 em.rowInVt......
44f0: bd d0 be 20 3d 20 69 74 65 6d 0d 0a 20 20 20 20 ... = item..
4500: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
4510: 20 20 20 20 69 74 65 6d 2e 72 6f 77 49 6e 56 74 item.rowInVt
4520: 2e d0 97 d0 b0 d0 b3 d0 be d0 bb d0 be d0 b2 d0 ................
4530: be d0 ba 20 3d 20 d0 bb d0 97 d0 b0 d0 b3 d0 be ... = ..........
4540: d0 bb d0 be d0 b2 d0 be d0 ba 3b 0d 0a 20 20 20 ..........;..
4550: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
4560: 20 20 20 20 20 69 74 65 6d 2e 72 6f 77 49 6e 56 item.rowInV
4570: 74 2e d0 9f d0 be d0 bb d0 b5 d0 a1 d0 be d1 80 t...............
4580: d1 82 d0 b8 d1 80 d0 be d0 b2 d0 ba d0 b8 20 3d .............. =
4590: 20 64 6f 6e 74 53 6f 72 74 57 69 6e 64 6f 77 73 dontSortWindows
45a0: 3f 69 74 65 6d 2e 68 69 73 74 6f 72 79 4b 65 79 ?item.historyKey
45b0: 3a 69 74 65 6d 2e 73 6f 72 74 6b 65 79 3b 0d 0a :item.sortkey;..
45c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
45d0: 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 }..
45e0: 20 20 20 20 20 20 20 20 20 20 20 69 64 78 49 6e idxIn
45f0: 56 74 2b 2b 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 Vt++;....
4600: 20 20 20 20 20 20 20 20 20 7d 20 65 6c 73 65 20 } else
4610: 69 66 20 28 69 74 65 6d 2e 72 6f 77 49 6e 56 74 if (item.rowInVt
4620: 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 ) {..
4630: 20 20 20 20 20 20 20 20 20 74 72 79 20 7b 0d 0a try {..
4640: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
4650: 20 20 20 20 20 20 20 20 76 74 2e 52 6f 77 73 2e vt.Rows.
4660: 44 65 6c 65 74 65 28 69 74 65 6d 2e 72 6f 77 49 Delete(item.rowI
4670: 6e 56 74 29 0d 0a 20 20 20 20 20 20 20 20 20 20 nVt)..
4680: 20 20 20 20 20 20 20 20 20 20 7d 20 63 61 74 63 } catc
4690: 68 20 28 65 29 20 7b 7d 0d 0a 20 20 20 20 20 20 h (e) {}..
46a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
46b0: 20 20 69 74 65 6d 2e 72 6f 77 49 6e 56 74 20 3d item.rowInVt =
46c0: 20 6e 75 6c 6c 0d 0a 20 20 20 20 20 20 20 20 20 null..
46d0: 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 }..
46e0: 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 }....
46f0: 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 69 66 }.. if
4700: 28 6e 65 65 64 55 70 64 61 74 65 43 6f 6c 6f 72 (needUpdateColor
4710: 73 20 26 26 20 76 74 2e 52 6f 77 73 2e 43 6f 75 s && vt.Rows.Cou
4720: 6e 74 28 29 29 20 7b 0d 0a 20 20 20 20 20 20 20 nt()) {..
4730: 20 20 20 20 20 76 74 2e 52 6f 77 73 2e d0 a1 d0 vt.Rows....
4740: be d1 80 d1 82 d0 b8 d1 80 d0 be d0 b2 d0 b0 d1 ................
4750: 82 d1 8c 28 22 d0 9f d0 be d0 bb d0 b5 d0 a1 d0 ...("...........
4760: be d1 80 d1 82 d0 b8 d1 80 d0 be d0 b2 d0 ba d0 ................
4770: b8 22 29 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d .");.. }.
4780: 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 20 d0 a2 ... // ..
4790: d0 b5 d0 bf d0 b5 d1 80 d1 8c 20 d0 be d1 82 d1 .......... .....
47a0: 81 d0 bb d0 b5 d0 b4 d0 b8 d0 bc 20 d0 b0 d0 ba ........... ....
47b0: d1 82 d0 b8 d0 b2 d0 bd d0 be d0 b5 20 d0 be d0 ............ ...
47c0: ba d0 bd d0 be 0d 0a 20 20 20 20 20 20 20 20 6f ....... o
47d0: 6c 64 41 63 74 69 76 65 56 69 65 77 20 3d 20 74 ldActiveView = t
47e0: 68 69 73 2e 61 63 74 69 76 65 56 69 65 77 0d 0a his.activeView..
47f0: 20 20 20 20 20 20 20 20 69 66 20 28 61 64 64 65 if (adde
4800: 64 52 65 73 75 6c 74 73 2e 61 63 74 69 76 65 56 dResults.activeV
4810: 69 65 77 20 21 3d 20 6f 6c 64 41 63 74 69 76 65 iew != oldActive
4820: 56 69 65 77 29 20 7b 0d 0a 20 20 20 20 20 20 20 View) {..
4830: 20 20 20 20 20 74 68 69 73 2e 61 63 74 69 76 65 this.active
4840: 56 69 65 77 20 3d 20 61 64 64 65 64 52 65 73 75 View = addedResu
4850: 6c 74 73 2e 61 63 74 69 76 65 56 69 65 77 0d 0a lts.activeView..
4860: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
4870: 69 66 20 28 6f 6c 64 41 63 74 69 76 65 56 69 65 if (oldActiveVie
4880: 77 20 26 26 20 6f 6c 64 41 63 74 69 76 65 56 69 w && oldActiveVi
4890: 65 77 2e 72 6f 77 49 6e 56 74 29 0d 0a 20 20 20 ew.rowInVt)..
48a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
48b0: 20 2f 2f 76 74 43 6f 6e 74 72 6f 6c 2e 52 65 66 //vtControl.Ref
48c0: 72 65 73 68 52 6f 77 73 28 6f 6c 64 41 63 74 69 reshRows(oldActi
48d0: 76 65 56 69 65 77 2e 72 6f 77 49 6e 56 74 29 0d veView.rowInVt).
48e0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
48f0: 20 20 20 20 20 69 66 20 28 61 64 64 65 64 52 65 if (addedRe
4900: 73 75 6c 74 73 2e 61 63 74 69 76 65 56 69 65 77 sults.activeView
4910: 20 26 26 20 61 64 64 65 64 52 65 73 75 6c 74 73 && addedResults
4920: 2e 61 63 74 69 76 65 56 69 65 77 2e 72 6f 77 49 .activeView.rowI
4930: 6e 56 74 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 nVt) {..
4940: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
4950: 2f 2f 76 74 43 6f 6e 74 72 6f 6c 2e 52 65 66 72 //vtControl.Refr
4960: 65 73 68 52 6f 77 73 28 61 64 64 65 64 52 65 73 eshRows(addedRes
4970: 75 6c 74 73 2e 61 63 74 69 76 65 56 69 65 77 2e ults.activeView.
4980: 72 6f 77 49 6e 56 74 29 0d 0a 20 20 20 20 20 20 rowInVt)..
4990: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
49a0: 20 20 69 66 28 76 74 43 6f 6e 74 72 6f 6c 2e d0 if(vtControl..
49b0: a2 d0 b5 d0 ba d1 83 d1 89 d0 b0 d1 8f d0 a1 d1 ................
49c0: 82 d1 80 d0 be d0 ba d0 b0 20 21 3d 20 75 6e 64 ......... != und
49d0: 65 66 69 6e 65 64 20 26 26 20 76 74 43 6f 6e 74 efined && vtCont
49e0: 72 6f 6c 2e d0 a2 d0 b5 d0 ba d1 83 d1 89 d0 b0 rol.............
49f0: d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 2e d0 ................
4a00: 9e d0 ba d0 bd d0 be 29 7b 0d 0a 20 20 20 20 20 .......){..
4a10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
4a20: 20 20 20 20 20 20 20 69 66 28 76 74 43 6f 6e 74 if(vtCont
4a30: 72 6f 6c 2e d0 a2 d0 b5 d0 ba d1 83 d1 89 d0 b0 rol.............
4a40: d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 2e d0 ................
4a50: 9e d0 ba d0 bd d0 be 2e 73 6f 72 74 6b 65 79 20 ........sortkey
4a60: 21 3d 20 61 64 64 65 64 52 65 73 75 6c 74 73 2e != addedResults.
4a70: 61 63 74 69 76 65 56 69 65 77 2e 73 6f 72 74 6b activeView.sortk
4a80: 65 79 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 ey)..
4a90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
4aa0: 20 20 20 20 20 76 74 43 6f 6e 74 72 6f 6c 2e d0 vtControl..
4ab0: a2 d0 b5 d0 ba d1 83 d1 89 d0 b0 d1 8f d0 a1 d1 ................
4ac0: 82 d1 80 d0 be d0 ba d0 b0 20 3d 20 61 64 64 65 ......... = adde
4ad0: 64 52 65 73 75 6c 74 73 2e 61 63 74 69 76 65 56 dResults.activeV
4ae0: 69 65 77 2e 72 6f 77 49 6e 56 74 7d 0d 0a 20 20 iew.rowInVt}..
4af0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
4b00: 20 20 20 20 20 20 65 6c 73 65 0d 0a 20 20 20 20 else..
4b10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
4b20: 20 20 20 20 20 20 20 20 76 74 43 6f 6e 74 72 6f vtContro
4b30: 6c 2e d0 a2 d0 b5 d0 ba d1 83 d1 89 d0 b0 d1 8f l...............
4b40: d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 20 3d 20 61 ............ = a
4b50: 64 64 65 64 52 65 73 75 6c 74 73 2e 61 63 74 69 ddedResults.acti
4b60: 76 65 56 69 65 77 2e 72 6f 77 49 6e 56 74 0d 0a veView.rowInVt..
4b70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
4b80: 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 7d }.. }
4b90: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f .. //
4ba0: 6e 65 65 64 55 70 64 61 74 65 43 6f 6c 6f 72 73 needUpdateColors
4bb0: 20 3d 20 66 61 6c 73 65 3b 0d 0a 20 20 20 20 7d = false;.. }
4bc0: 0d 0a 7d 29 0d 0a 0d 0a 66 75 6e 63 74 69 6f 6e ..})....function
4bd0: 20 6d 61 63 72 6f 73 d0 9f d0 be d0 ba d0 b0 d0 macros.........
4be0: b7 d0 b0 d1 82 d1 8c 28 29 20 7b 0d 0a 20 20 20 .......() {..
4bf0: 20 66 6f 72 6d 2e 46 69 6c 74 65 72 20 3d 20 22 form.Filter = "
4c00: 22 0d 0a 20 20 20 20 20 20 20 20 66 6f 72 6d 2e ".. form.
4c10: d0 9e d1 82 d0 ba d1 80 d1 8b d1 82 d1 8c 28 29 ..............()
4c20: 0d 0a 20 20 20 20 20 20 20 20 66 6f 72 6d 2e 43 .. form.C
4c30: 75 72 72 65 6e 74 43 6f 6e 74 72 6f 6c 20 3d 20 urrentControl =
4c40: 66 6f 72 6d 2e 43 6f 6e 74 72 6f 6c 73 2e 57 6e form.Controls.Wn
4c50: 64 4c 69 73 74 0d 0a 20 20 20 20 20 20 20 20 69 dList.. i
4c60: 66 20 28 61 63 74 69 76 61 74 65 53 65 61 72 63 f (activateSearc
4c70: 68 45 6c 65 6d 65 6e 74 29 20 7b 0d 0a 20 20 20 hElement) {..
4c80: 20 20 20 20 20 20 20 20 20 66 6f 72 6d 2e 43 75 form.Cu
4c90: 72 72 65 6e 74 43 6f 6e 74 72 6f 6c 20 3d 20 66 rrentControl = f
4ca0: 6f 72 6d 2e 43 6f 6e 74 72 6f 6c 73 2e 46 69 6c orm.Controls.Fil
4cb0: 74 65 72 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d ter;.. }.
4cc0: 0a 7d 0d 0a 0d 0a 66 75 6e 63 74 69 6f 6e 20 6d .}....function m
4cd0: 61 63 72 6f 73 d0 9f d0 b5 d1 80 d0 b5 d0 ba d0 acros...........
4ce0: bb d1 8e d1 87 d0 b8 d1 82 d1 8c d0 92 d0 b8 d0 ................
4cf0: b4 d0 b8 d0 bc d0 be d1 81 d1 82 d1 8c d0 9e d0 ................
4d00: ba d0 bd d0 b0 d0 a1 d0 b2 d0 be d0 b9 d1 81 d1 ................
4d10: 82 d0 b2 28 29 20 7b 0d 0a 20 20 20 20 77 69 6e ...() {.. win
4d20: 64 6f 77 73 2e 70 72 6f 70 73 56 69 73 69 62 6c dows.propsVisibl
4d30: 65 20 3d 20 21 77 69 6e 64 6f 77 73 2e 70 72 6f e = !windows.pro
4d40: 70 73 56 69 73 69 62 6c 65 0d 0a 7d 0d 0a 0d 0a psVisible..}....
4d50: 2f 2a 20 d0 92 d0 be d0 b7 d0 b2 d1 80 d0 b0 d1 /* .............
4d60: 89 d0 b0 d0 b5 d1 82 20 d0 bd d0 b0 d0 b7 d0 b2 ....... ........
4d70: d0 b0 d0 bd d0 b8 d0 b5 20 d0 bc d0 b0 d0 ba d1 ........ .......
4d80: 80 d0 be d1 81 d0 b0 20 d0 bf d0 be 20 d1 83 d0 ....... .... ...
4d90: bc d0 be d0 bb d1 87 d0 b0 d0 bd d0 b8 d1 8e 20 ...............
4da0: 2d 20 d0 b2 d1 8b d0 b7 d1 8b d0 b2 d0 b0 d0 b5 - ..............
4db0: d1 82 d1 81 d1 8f 2c 20 d0 ba d0 be d0 b3 d0 b4 ......, ........
4dc0: d0 b0 20 d0 bf d0 be d0 bb d1 8c d0 b7 d0 be d0 .. .............
4dd0: b2 d0 b0 d1 82 d0 b5 d0 bb d1 8c 0d 0a d0 b4 d0 ................
4de0: b2 d0 b0 d0 b6 d0 b4 d1 8b 20 d1 89 d0 b5 d0 bb ......... ......
4df0: d0 ba d0 b0 d0 b5 d1 82 20 d0 bc d1 8b d1 88 d1 ........ .......
4e00: 8c d1 8e 20 d0 bf d0 be 20 d0 bd d0 b0 d0 b7 d0 ... .... .......
4e10: b2 d0 b0 d0 bd d0 b8 d1 8e 20 d1 81 d0 ba d1 80 ......... ......
4e20: d0 b8 d0 bf d1 82 d0 b0 20 d0 b2 20 d0 be d0 ba ........ .. ....
4e30: d0 bd d0 b5 20 d0 a1 d0 bd d0 b5 d0 b3 d0 be d0 .... ...........
4e40: bf d0 b0 d1 82 d0 b0 2e 20 2a 2f 0d 0a 66 75 6e ........ */..fun
4e50: 63 74 69 6f 6e 20 67 65 74 44 65 66 61 75 6c 74 ction getDefault
4e60: 4d 61 63 72 6f 73 28 29 20 7b 0d 0a 20 20 20 20 Macros() {..
4e70: 72 65 74 75 72 6e 20 27 d0 9f d0 be d0 ba d0 b0 return '........
4e80: d0 b7 d0 b0 d1 82 d1 8c 27 3b 0d 0a 7d 0d 0a 0d ........';..}...
4e90: 0a 66 75 6e 63 74 69 6f 6e 20 75 70 64 61 74 65 .function update
4ea0: 57 6e 64 4c 69 73 74 28 29 20 7b 0d 0a 20 20 20 WndList() {..
4eb0: 20 2f 2f 20 d0 9f d0 be d0 bb d1 83 d1 87 d0 b8 // ............
4ec0: d0 bc 20 d1 82 d0 b5 d0 ba d1 83 d1 89 d0 b8 d0 .. .............
4ed0: b9 20 d1 82 d0 b5 d0 ba d1 81 d1 82 20 d0 b8 d0 . .......... ...
4ee0: b7 20 d0 bf d0 be d0 bb d1 8f 20 d0 b2 d0 b2 d0 . ........ .....
4ef0: be d0 b4 d0 b0 0d 0a 20 20 20 20 76 62 73 2e 76 ....... vbs.v
4f00: 61 72 30 20 3d 20 66 6f 72 6d 2e 43 6f 6e 74 72 ar0 = form.Contr
4f10: 6f 6c 73 2e 46 69 6c 74 65 72 0d 0a 20 20 20 20 ols.Filter..
4f20: 76 62 73 2e 44 6f 45 78 65 63 75 74 65 28 22 76 vbs.DoExecute("v
4f30: 61 72 30 2e 47 65 74 54 65 78 74 53 65 6c 65 63 ar0.GetTextSelec
4f40: 74 69 6f 6e 42 6f 75 6e 64 73 20 76 61 72 31 2c tionBounds var1,
4f50: 20 76 61 72 32 2c 20 76 61 72 33 2c 20 76 61 72 var2, var3, var
4f60: 34 22 29 0d 0a 20 20 20 20 66 6f 72 6d 2e 43 6f 4").. form.Co
4f70: 6e 74 72 6f 6c 73 2e 46 69 6c 74 65 72 2e d0 a3 ntrols.Filter...
4f80: d1 81 d1 82 d0 b0 d0 bd d0 be d0 b2 d0 b8 d1 82 ................
4f90: d1 8c d0 93 d1 80 d0 b0 d0 bd d0 b8 d1 86 d1 8b ................
4fa0: d0 92 d1 8b d0 b4 d0 b5 d0 bb d0 b5 d0 bd d0 b8 ................
4fb0: d1 8f 28 31 2c 20 31 2c 20 31 2c 20 31 30 30 30 ..(1, 1, 1, 1000
4fc0: 30 29 0d 0a 20 20 20 20 76 61 72 20 6e 65 77 54 0).. var newT
4fd0: 65 78 74 20 3d 20 66 6f 72 6d 2e 43 6f 6e 74 72 ext = form.Contr
4fe0: 6f 6c 73 2e 46 69 6c 74 65 72 2e d0 92 d1 8b d0 ols.Filter......
4ff0: b4 d0 b5 d0 bb d0 b5 d0 bd d0 bd d1 8b d0 b9 d0 ................
5000: a2 d0 b5 d0 ba d1 81 d1 82 2e 72 65 70 6c 61 63 ..........replac
5010: 65 28 2f 5e 5c 73 2a 7c 5c 73 2a 24 2f 67 2c 20 e(/^\s*|\s*$/g,
5020: 27 27 29 0d 0a 20 20 20 20 66 6f 72 6d 2e 43 6f '').. form.Co
5030: 6e 74 72 6f 6c 73 2e 46 69 6c 74 65 72 2e d0 a3 ntrols.Filter...
5040: d1 81 d1 82 d0 b0 d0 bd d0 be d0 b2 d0 b8 d1 82 ................
5050: d1 8c d0 93 d1 80 d0 b0 d0 bd d0 b8 d1 86 d1 8b ................
5060: d0 92 d1 8b d0 b4 d0 b5 d0 bb d0 b5 d0 bd d0 b8 ................
5070: d1 8f 28 76 62 73 2e 76 61 72 31 2c 20 76 62 73 ..(vbs.var1, vbs
5080: 2e 76 61 72 32 2c 20 76 62 73 2e 76 61 72 33 2c .var2, vbs.var3,
5090: 20 76 62 73 2e 76 61 72 34 29 0d 0a 20 20 20 20 vbs.var4)..
50a0: 57 6e 64 4c 69 73 74 2e 4f 6e 65 2e 66 69 6c 74 WndList.One.filt
50b0: 65 72 4c 69 73 74 28 6e 65 77 54 65 78 74 2c 20 erList(newText,
50c0: 66 6f 72 6d 2e 43 6f 6e 74 72 6f 6c 73 2e 57 6e form.Controls.Wn
50d0: 64 4c 69 73 74 29 0d 0a 7d 0d 0a 0d 0a 66 75 6e dList)..}....fun
50e0: 63 74 69 6f 6e 20 6f 6e 49 64 6c 65 28 29 20 7b ction onIdle() {
50f0: 0d 0a 20 20 20 20 75 70 64 61 74 65 57 6e 64 4c .. updateWndL
5100: 69 73 74 28 29 0d 0a 20 20 20 20 69 66 20 28 6e ist().. if (n
5110: 65 65 64 48 69 64 65 29 20 7b 0d 0a 20 20 20 20 eedHide) {..
5120: 20 20 20 20 6e 65 65 64 48 69 64 65 20 3d 20 66 needHide = f
5130: 61 6c 73 65 0d 0a 20 20 20 20 20 20 20 20 20 20 alse..
5140: 20 20 2f 2f 20 d0 a2 d0 b5 d0 bf d0 b5 d1 80 d1 // ...........
5150: 8c 20 d1 81 d0 bf d1 80 d1 8f d1 87 d0 b5 d0 bc . ..............
5160: 20 d0 bd d0 b0 d1 88 d0 b5 20 d0 be d0 ba d0 bd ........ ......
5170: d0 be 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 .....
5180: 20 2f 2f 20 d0 94 d0 bb d1 8f 20 d0 bf d1 80 d1 // ...... .....
5190: 8f d1 87 d1 83 d1 89 d0 b5 d0 b3 d0 be d1 81 d1 ................
51a0: 8f 20 d0 be d0 ba d0 bd d0 b0 20 d0 bd d0 b5 d0 . ........ .....
51b0: bb d1 8c d0 b7 d1 8f 20 d0 b4 d0 b5 d0 bb d0 b0 ....... ........
51c0: d1 82 d1 8c 20 66 6f 72 6d 2e 43 6c 6f 73 65 2c .... form.Close,
51d0: 20 d1 82 2e d0 ba 2e 20 d1 82 d0 be d0 b3 d0 b4 ...... ........
51e0: d0 b0 20 d0 be d0 bd d0 be 20 d0 bf d1 80 d0 be .. ...... ......
51f0: d0 bf d0 b0 d0 b4 d0 b5 d1 82 20 d1 81 d0 be d0 .......... .....
5200: b2 d1 81 d0 b5 d0 bc 2c 20 d0 bd d0 b5 20 d0 be ......., .... ..
5210: d1 81 d1 82 d0 b0 d0 b2 d0 b8 d0 b2 20 d0 ba d0 ............ ...
5220: bd d0 be d0 bf d0 ba d0 b8 20 d0 bd d0 b0 20 d0 ......... .... .
5230: bf d0 b0 d0 bd d0 b5 d0 bb d0 b8 0d 0a 20 20 20 .............
5240: 20 20 20 20 20 20 20 20 20 69 66 20 28 66 6f 72 if (for
5250: 6d 2e d0 a1 d0 be d1 81 d1 82 d0 be d1 8f d0 bd m...............
5260: d0 b8 d0 b5 d0 9e d0 ba d0 bd d0 b0 20 21 3d 20 ............ !=
5270: d0 92 d0 b0 d1 80 d0 b8 d0 b0 d0 bd d1 82 d0 a1 ................
5280: d0 be d1 81 d1 82 d0 be d1 8f d0 bd d0 b8 d1 8f ................
5290: d0 9e d0 ba d0 bd d0 b0 2e d0 9f d1 80 d1 8f d1 ................
52a0: 87 d1 83 d1 89 d0 b5 d0 b5 d1 81 d1 8f 29 0d 0a .............)..
52b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
52c0: 66 6f 72 6d 2e 43 6c 6f 73 65 28 29 0d 0a 20 20 form.Close()..
52d0: 20 20 7d 0d 0a 20 20 20 20 69 66 20 28 6e 65 65 }.. if (nee
52e0: 64 41 63 74 69 76 61 74 65 29 20 7b 0d 0a 20 20 dActivate) {..
52f0: 20 20 20 20 20 20 74 72 79 20 7b 0d 0a 20 20 20 try {..
5300: 20 20 20 20 20 20 20 20 20 6e 65 65 64 41 63 74 needAct
5310: 69 76 61 74 65 2e 61 63 74 69 76 61 74 65 28 29 ivate.activate()
5320: 0d 0a 20 20 20 20 20 20 20 20 7d 20 63 61 74 63 .. } catc
5330: 68 20 28 65 29 20 7b 7d 0d 0a 20 20 20 20 20 20 h (e) {}..
5340: 20 20 6e 65 65 64 41 63 74 69 76 61 74 65 20 3d needActivate =
5350: 20 6e 75 6c 6c 0d 0a 20 20 20 20 7d 0d 0a 7d 0d null.. }..}.
5360: 0a 0d 0a 66 75 6e 63 74 69 6f 6e 20 77 69 74 68 ...function with
5370: 53 65 6c 65 63 74 65 64 28 66 75 6e 63 29 20 7b Selected(func) {
5380: 0d 0a 20 20 20 20 66 6f 72 20 28 76 61 72 20 72 .. for (var r
5390: 6f 77 73 20 3d 20 6e 65 77 20 45 6e 75 6d 65 72 ows = new Enumer
53a0: 61 74 6f 72 28 66 6f 72 6d 2e 43 6f 6e 74 72 6f ator(form.Contro
53b0: 6c 73 2e 57 6e 64 4c 69 73 74 2e d0 92 d1 8b d0 ls.WndList......
53c0: b4 d0 b5 d0 bb d0 b5 d0 bd d0 bd d1 8b d0 b5 d0 ................
53d0: a1 d1 82 d1 80 d0 be d0 ba d0 b8 29 3b 20 21 72 ...........); !r
53e0: 6f 77 73 2e 61 74 45 6e 64 28 29 3b 20 72 6f 77 ows.atEnd(); row
53f0: 73 2e 6d 6f 76 65 4e 65 78 74 28 29 29 0d 0a 20 s.moveNext())..
5400: 20 20 20 20 20 20 20 66 75 6e 63 28 72 6f 77 73 func(rows
5410: 2e 69 74 65 6d 28 29 2e d0 9e d0 ba d0 bd d0 be .item().........
5420: 29 0d 0a 7d 0d 0a 0d 0a 66 75 6e 63 74 69 6f 6e )..}....function
5430: 20 57 6e 64 4c 69 73 74 d0 92 d1 8b d0 b1 d0 be WndList........
5440: d1 80 28 d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 ..(.............
5450: 82 2c 20 d0 92 d1 8b d0 b1 d1 80 d0 b0 d0 bd d0 ., .............
5460: bd d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba d0 ................
5470: b0 2c 20 d0 9a d0 be d0 bb d0 be d0 bd d0 ba d0 ., .............
5480: b0 2c 20 d0 a1 d1 82 d0 b0 d0 bd d0 b4 d0 b0 d1 ., .............
5490: 80 d1 82 d0 bd d0 b0 d1 8f d0 9e d0 b1 d1 80 d0 ................
54a0: b0 d0 b1 d0 be d1 82 d0 ba d0 b0 29 20 7b 0d 0a ...........) {..
54b0: 20 20 20 20 d0 a1 d1 82 d0 b0 d0 bd d0 b4 d0 b0 ............
54c0: d1 80 d1 82 d0 bd d0 b0 d1 8f d0 9e d0 b1 d1 80 ................
54d0: d0 b0 d0 b1 d0 be d1 82 d0 ba d0 b0 2e 76 61 6c .............val
54e0: 20 3d 20 66 61 6c 73 65 3b 0d 0a 20 20 20 20 69 = false;.. i
54f0: 66 20 28 d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 f (.............
5500: 82 2e 76 61 6c 2e d0 a2 d0 b5 d0 ba d1 83 d1 89 ..val...........
5510: d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 ................
5520: 20 21 3d 20 75 6e 64 65 66 69 6e 65 64 20 26 26 != undefined &&
5530: 20 d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 82 2e ...............
5540: 76 61 6c 2e d0 a2 d0 b5 d0 ba d1 83 d1 89 d0 b0 val.............
5550: d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 2e d0 ................
5560: 9e d0 ba d0 bd d0 be 20 21 3d 20 75 6e 64 65 66 ....... != undef
5570: 69 6e 65 64 20 26 26 20 d0 ad d0 bb d0 b5 d0 bc ined && ........
5580: d0 b5 d0 bd d1 82 2e 76 61 6c 2e d0 a2 d0 b5 d0 .......val......
5590: ba d1 83 d1 89 d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 ................
55a0: be d0 ba d0 b0 2e d0 9e d0 ba d0 bd d0 be 2e 76 ...............v
55b0: 69 65 77 2e 76 69 73 69 62 6c 65 29 20 7b 0d 0a iew.visible) {..
55c0: 20 20 20 20 20 20 20 20 69 66 28 21 d0 bc d0 90 if(!....
55d0: d0 ba d1 82 d0 b8 d0 b2 d0 b8 d1 80 d0 be d0 b2 ................
55e0: d0 b0 d1 82 d1 8c d0 9f d1 80 d0 b8 d0 92 d1 8b ................
55f0: d0 b1 d0 be d1 80 d0 b5 d0 a1 d1 82 d1 80 d0 be ................
5600: d0 ba d0 b8 29 0d 0a 20 20 20 20 20 20 20 20 20 ....)..
5610: 20 20 20 6e 65 65 64 41 63 74 69 76 61 74 65 20 needActivate
5620: 3d 20 d0 92 d1 8b d0 b1 d1 80 d0 b0 d0 bd d0 bd = ..............
5630: d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 ................
5640: 2e 76 61 6c 2e d0 9e d0 ba d0 bd d0 be 2e 76 69 .val..........vi
5650: 65 77 0d 0a 20 20 20 20 7d 0d 0a 20 20 20 20 65 ew.. }.. e
5660: 6c 73 65 20 7b 0d 0a 20 20 20 20 20 20 20 20 69 lse {.. i
5670: 66 28 d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 82 f(..............
5680: 2e 76 61 6c 2e d0 a2 d0 b5 d0 ba d1 83 d1 89 d0 .val............
5690: b0 d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 2e ................
56a0: d0 a1 d1 82 d1 80 d0 be d0 ba d0 b8 2e d0 9a d0 ................
56b0: be d0 bb d0 b8 d1 87 d0 b5 d1 81 d1 82 d0 b2 d0 ................
56c0: be 28 29 3e 30 29 7b 0d 0a 20 20 20 20 20 20 20 .()>0){..
56d0: 20 20 20 20 20 69 66 28 21 d0 ad d0 bb d0 b5 d0 if(!.......
56e0: bc d0 b5 d0 bd d1 82 2e 76 61 6c 2e d0 a2 d0 b5 ........val.....
56f0: d0 ba d1 83 d1 89 d0 b0 d1 8f d0 a1 d1 82 d1 80 ................
5700: d0 be d0 ba d0 b0 2e d0 a1 d1 82 d1 80 d0 be d0 ................
5710: ba d0 b8 2e d0 9f d0 be d0 bb d1 83 d1 87 d0 b8 ................
5720: d1 82 d1 8c 28 30 29 2e d0 9e d0 ba d0 bd d0 be ....(0).........
5730: 2e 76 69 65 77 29 0d 0a 20 20 20 20 20 20 20 20 .view)..
5740: 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 0d 0a return..
5750: 20 20 20 20 20 20 20 20 d0 ad d0 bb d0 b5 d0 bc ........
5760: d0 b5 d0 bd d1 82 2e 76 61 6c 2e d0 a2 d0 b5 d0 .......val......
5770: ba d1 83 d1 89 d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 ................
5780: be d0 ba d0 b0 2e d0 a1 d1 82 d1 80 d0 be d0 ba ................
5790: d0 b8 2e d0 9f d0 be d0 bb d1 83 d1 87 d0 b8 d1 ................
57a0: 82 d1 8c 28 30 29 2e d0 9e d0 ba d0 bd d0 be 2e ...(0)..........
57b0: 76 69 65 77 2e 6d 64 4f 62 6a 2e 70 61 72 65 6e view.mdObj.paren
57c0: 74 2e 6f 70 65 6e 45 64 69 74 6f 72 28 29 0d 0a t.openEditor()..
57d0: 20 20 20 20 20 20 20 20 d0 ad d0 bb d0 b5 d0 bc ........
57e0: d0 b5 d0 bd d1 82 2e 76 61 6c 2e d0 a2 d0 b5 d0 .......val......
57f0: ba d1 83 d1 89 d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 ................
5800: be d0 ba d0 b0 2e d0 a1 d1 82 d1 80 d0 be d0 ba ................
5810: d0 b8 2e d0 9f d0 be d0 bb d1 83 d1 87 d0 b8 d1 ................
5820: 82 d1 8c 28 30 29 2e d0 9e d0 ba d0 bd d0 be 2e ...(0)..........
5830: 76 69 65 77 2e 6d 64 4f 62 6a 2e 6f 70 65 6e 45 view.mdObj.openE
5840: 64 69 74 6f 72 28 29 0d 0a 20 20 20 20 20 20 20 ditor()..
5850: 20 7d 0d 0a 20 20 20 20 7d 0d 0a 0d 0a 7d 0d 0a }.. }....}..
5860: 0d 0a 66 75 6e 63 74 69 6f 6e 20 57 6e 64 4c 69 ..function WndLi
5870: 73 74 d0 9f d1 80 d0 b8 d0 90 d0 ba d1 82 d0 b8 st..............
5880: d0 b2 d0 b8 d0 b7 d0 b0 d1 86 d0 b8 d0 b8 d0 a1 ................
5890: d1 82 d1 80 d0 be d0 ba d0 b8 28 d0 ad d0 bb d0 ..........(.....
58a0: b5 d0 bc d0 b5 d0 bd d1 82 29 20 7b 0d 0a 20 20 .........) {..
58b0: 20 20 69 66 28 d0 bc d0 90 d0 ba d1 82 d0 b8 d0 if(...........
58c0: b2 d0 b8 d1 80 d0 be d0 b2 d0 b0 d1 82 d1 8c d0 ................
58d0: 9f d1 80 d0 b8 d0 92 d1 8b d0 b1 d0 be d1 80 d0 ................
58e0: b5 d0 a1 d1 82 d1 80 d0 be d0 ba d0 b8 29 0d 0a .............)..
58f0: 20 20 20 20 20 20 20 20 69 66 20 28 d0 ad d0 bb if (....
5900: d0 b5 d0 bc d0 b5 d0 bd d1 82 2e 76 61 6c 2e d0 ...........val..
5910: a2 d0 b5 d0 ba d1 83 d1 89 d0 b0 d1 8f d0 a1 d1 ................
5920: 82 d1 80 d0 be d0 ba d0 b0 20 21 3d 20 75 6e 64 ......... != und
5930: 65 66 69 6e 65 64 20 26 26 20 d0 ad d0 bb d0 b5 efined && ......
5940: d0 bc d0 b5 d0 bd d1 82 2e 76 61 6c 2e d0 a2 d0 .........val....
5950: b5 d0 ba d1 83 d1 89 d0 b0 d1 8f d0 a1 d1 82 d1 ................
5960: 80 d0 be d0 ba d0 b0 2e d0 9e d0 ba d0 bd d0 be ................
5970: 20 21 3d 20 75 6e 64 65 66 69 6e 65 64 29 20 7b != undefined) {
5980: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6e 65 .. ne
5990: 65 64 41 63 74 69 76 61 74 65 20 3d 20 d0 ad d0 edActivate = ...
59a0: bb d0 b5 d0 bc d0 b5 d0 bd d1 82 2e 76 61 6c 2e ............val.
59b0: d0 a2 d0 b5 d0 ba d1 83 d1 89 d0 b0 d1 8f d0 a1 ................
59c0: d1 82 d1 80 d0 be d0 ba d0 b0 2e d0 9e d0 ba d0 ................
59d0: bd d0 be 2e 76 69 65 77 0d 0a 20 20 20 20 20 20 ....view..
59e0: 20 20 7d 0d 0a 7d 0d 0a 0d 0a 76 61 72 20 62 6f }..}....var bo
59f0: 6c 64 46 6f 6e 74 56 38 2c 20 66 6f 6e 74 57 69 ldFontV8, fontWi
5a00: 6e 2c 20 62 6f 6c 64 46 6f 6e 74 57 69 6e 0d 0a n, boldFontWin..
5a10: 0d 0a 66 75 6e 63 74 69 6f 6e 20 d0 92 d1 8b d0 ..function .....
5a20: b4 d0 b5 d0 bb d0 b8 d1 82 d1 8c d0 98 d0 bc d1 ................
5a30: 8f d0 a4 d0 b0 d0 b9 d0 bb d0 b0 d0 98 d0 b7 d0 ................
5a40: 9f d0 be d0 bb d0 bd d0 be d0 b3 d0 be d0 9f d1 ................
5a50: 83 d1 82 d0 b8 28 d0 bf d0 9f d1 83 d1 82 d1 8c .....(..........
5a60: 2c 20 d0 a1 d0 a0 d0 b0 d1 81 d1 88 d0 b8 d1 80 , ..............
5a70: d0 b5 d0 bd d0 b8 d0 b5 d0 bc 29 20 7b 0d 0a 20 ..........) {..
5a80: 20 20 20 69 66 20 28 d0 a1 d0 a0 d0 b0 d1 81 d1 if (.........
5a90: 88 d0 b8 d1 80 d0 b5 d0 bd d0 b8 d0 b5 d0 bc 29 ...............)
5aa0: 0d 0a 20 20 20 20 20 20 20 20 76 61 72 20 65 78 .. var ex
5ab0: 70 72 20 3d 20 2f 2e 2a 5c 5c 28 5b 5c 57 5c 77 pr = /.*\\([\W\w
5ac0: 5c 2d 5c 2e 5d 2b 29 2f 3b 0d 0a 20 20 20 20 65 \-\.]+)/;.. e
5ad0: 6c 73 65 0d 0a 20 20 20 20 20 20 20 20 76 61 72 lse.. var
5ae0: 20 65 78 70 72 20 3d 20 2f 2e 2a 5c 2f 28 5b 5c expr = /.*\/([\
5af0: 57 5c 77 5c 2d 5c 2e 5d 2b 29 5c 2e 5b 5e 23 3f W\w\-\.]+)\.[^#?
5b00: 5c 73 5d 2b 3f 24 2f 3b 0d 0a 20 20 20 20 69 66 \s]+?$/;.. if
5b10: 20 28 d0 bf d0 9f d1 83 d1 82 d1 8c 2e 6d 61 74 (...........mat
5b20: 63 68 28 65 78 70 72 29 29 0d 0a 20 20 20 20 20 ch(expr))..
5b30: 20 20 20 72 65 74 75 72 6e 20 52 65 67 45 78 70 return RegExp
5b40: 2e 24 31 0d 0a 20 20 20 20 20 20 20 20 72 65 74 .$1.. ret
5b50: 75 72 6e 20 d0 bf d0 9f d1 83 d1 82 d1 8c 0d 0a urn ............
5b60: 7d 0d 0a 0d 0a 66 75 6e 63 74 69 6f 6e 20 57 6e }....function Wn
5b70: 64 4c 69 73 74 d0 9f d1 80 d0 b8 d0 92 d1 8b d0 dList...........
5b80: b2 d0 be d0 b4 d0 b5 d0 a1 d1 82 d1 80 d0 be d0 ................
5b90: ba d0 b8 28 d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 bd ...(............
5ba0: d1 82 2c 20 d0 9e d1 84 d0 be d1 80 d0 bc d0 bb .., ............
5bb0: d0 b5 d0 bd d0 b8 d0 b5 d0 a1 d1 82 d1 80 d0 be ................
5bc0: d0 ba d0 b8 d0 97 d0 bd 2c 20 d0 94 d0 b0 d0 bd ........, ......
5bd0: d0 bd d1 8b d0 b5 d0 a1 d1 82 d1 80 d0 be d0 ba ................
5be0: d0 b8 d0 97 d0 bd 29 20 7b 0d 0a 2f 2f 66 75 6e ......) {..//fun
5bf0: 63 74 69 6f 6e 20 57 6e 64 4c 69 73 74 d0 9f d1 ction WndList...
5c00: 80 d0 b8 d0 9f d0 be d0 bb d1 83 d1 87 d0 b5 d0 ................
5c10: bd d0 b8 d0 b8 d0 94 d0 b0 d0 bd d0 bd d1 8b d1 ................
5c20: 85 28 d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 82 .(..............
5c30: 2c 20 d0 9e d1 84 d0 be d1 80 d0 bc d0 bb d0 b5 , ..............
5c40: d0 bd d0 b8 d0 b5 d0 a1 d1 82 d1 80 d0 be d0 ba ................
5c50: 29 20 7b 0d 0a 0d 0a 20 20 20 20 2f 2f 64 65 62 ) {.... //deb
5c60: 75 67 67 65 72 0d 0a 20 20 20 20 2f 2f 66 6f 72 ugger.. //for
5c70: 28 64 69 3d 30 3b 20 64 69 3c d0 9e d1 84 d0 be (di=0; di<......
5c80: d1 80 d0 bc d0 bb d0 b5 d0 bd d0 b8 d0 b5 d0 a1 ................
5c90: d1 82 d1 80 d0 be d0 ba 2e 76 61 6c 2e d0 9a d0 .........val....
5ca0: be d0 bb d0 b8 d1 87 d0 b5 d1 81 d1 82 d0 b2 d0 ................
5cb0: be 28 29 3b 64 69 2b 2b 29 7b 0d 0a 20 20 20 20 .();di++){..
5cc0: 2f 2f 20 20 d0 9e d1 84 d0 be d1 80 d0 bc d0 bb // ............
5cd0: d0 b5 d0 bd d0 b8 d0 b5 d0 a1 d1 82 d1 80 d0 be ................
5ce0: d0 ba d0 b8 20 3d 20 d0 9e d1 84 d0 be d1 80 d0 .... = .........
5cf0: bc d0 bb d0 b5 d0 bd d0 b8 d0 b5 d0 a1 d1 82 d1 ................
5d00: 80 d0 be d0 ba 2e 76 61 6c 2e d0 9f d0 be d0 bb ......val.......
5d10: d1 83 d1 87 d0 b8 d1 82 d1 8c 28 64 69 29 3b 0d ..........(di);.
5d20: 0a 20 20 20 20 2f 2f 20 20 d0 94 d0 b0 d0 bd d0 . // .......
5d30: bd d1 8b d0 b5 d0 a1 d1 82 d1 80 d0 be d0 ba d0 ................
5d40: b8 20 3d 20 d0 9e d1 84 d0 be d1 80 d0 bc d0 bb . = ............
5d50: d0 b5 d0 bd d0 b8 d0 b5 d0 a1 d1 82 d1 80 d0 be ................
5d60: d0 ba d0 b8 2e d0 94 d0 b0 d0 bd d0 bd d1 8b d0 ................
5d70: b5 d0 a1 d1 82 d1 80 d0 be d0 ba d0 b8 3b 0d 0a .............;..
5d80: 0d 0a 20 20 20 20 d0 94 d0 b0 d0 bd d0 bd d1 8b .. ..........
5d90: d0 b5 d0 a1 d1 82 d1 80 d0 be d0 ba d0 b8 20 3d .............. =
5da0: 20 d0 94 d0 b0 d0 bd d0 bd d1 8b d0 b5 d0 a1 d1 ...............
5db0: 82 d1 80 d0 be d0 ba d0 b8 d0 97 d0 bd 2e 76 61 ..............va
5dc0: 6c 3b 0d 0a 20 20 20 20 d0 9e d1 84 d0 be d1 80 l;.. ........
5dd0: d0 bc d0 bb d0 b5 d0 bd d0 b8 d0 b5 d0 a1 d1 82 ................
5de0: d1 80 d0 be d0 ba d0 b8 20 3d 20 d0 9e d1 84 d0 ........ = .....
5df0: be d1 80 d0 bc d0 bb d0 b5 d0 bd d0 b8 d0 b5 d0 ................
5e00: a1 d1 82 d1 80 d0 be d0 ba d0 b8 d0 97 d0 bd 2e ................
5e10: 76 61 6c 3b 0d 0a 0d 0a 20 20 20 20 69 66 20 28 val;.... if (
5e20: 21 d0 94 d0 b0 d0 bd d0 bd d1 8b d0 b5 d0 a1 d1 !...............
5e30: 82 d1 80 d0 be d0 ba d0 b8 20 7c 7c 20 21 d0 94 ......... || !..
5e40: d0 b0 d0 bd d0 bd d1 8b d0 b5 d0 a1 d1 82 d1 80 ................
5e50: d0 be d0 ba d0 b8 2e d0 97 d0 b0 d0 b3 d0 be d0 ................
5e60: bb d0 be d0 b2 d0 be d0 ba 29 0d 0a 20 20 20 20 .........)..
5e70: 20 20 20 20 72 65 74 75 72 6e 3b 0d 0a 20 20 20 return;..
5e80: 20 76 61 72 20 63 65 6c 6c 20 3d 20 d0 9e d1 84 var cell = ....
5e90: d0 be d1 80 d0 bc d0 bb d0 b5 d0 bd d0 b8 d0 b5 ................
5ea0: d0 a1 d1 82 d1 80 d0 be d0 ba d0 b8 2e d0 af d1 ................
5eb0: 87 d0 b5 d0 b9 d0 ba d0 b8 2e d0 9e d0 ba d0 bd ................
5ec0: d0 be 0d 0a 20 20 20 20 20 20 20 20 76 61 72 20 .... var
5ed0: 69 74 65 6d 20 3d 20 d0 94 d0 b0 d0 bd d0 bd d1 item = .........
5ee0: 8b d0 b5 d0 a1 d1 82 d1 80 d0 be d0 ba d0 b8 2e ................
5ef0: d0 9e d0 ba d0 bd d0 be 0d 0a 20 20 20 20 20 20 ..........
5f00: 20 20 74 72 79 20 7b 0d 0a 20 20 20 20 20 20 20 try {..
5f10: 20 20 20 20 20 73 74 72 77 69 6e 64 6f 77 20 3d strwindow =
5f20: 20 69 74 65 6d 2e 76 69 65 77 2e 74 69 74 6c 65 item.view.title
5f30: 0d 0a 20 20 20 20 20 20 20 20 7d 20 63 61 74 63 .. } catc
5f40: 68 20 28 65 29 20 7b 0d 0a 20 20 20 20 20 20 20 h (e) {..
5f50: 20 20 20 20 20 63 65 6c 6c 2e d0 a3 d1 81 d1 82 cell.......
5f60: d0 b0 d0 bd d0 be d0 b2 d0 b8 d1 82 d1 8c d0 a2 ................
5f70: d0 b5 d0 ba d1 81 d1 82 28 d0 94 d0 b0 d0 bd d0 ........(.......
5f80: bd d1 8b d0 b5 d0 a1 d1 82 d1 80 d0 be d0 ba d0 ................
5f90: b8 2e d0 97 d0 b0 d0 b3 d0 be d0 bb d0 be d0 b2 ................
5fa0: d0 be d0 ba 29 3b 0d 0a 20 20 20 20 20 20 20 20 ....);..
5fb0: 20 20 20 20 d0 a2 d0 b8 d0 bf d0 9e d0 b1 d1 8a ............
5fc0: d0 b5 d0 ba d1 82 d0 b0 20 3d 20 d0 94 d0 b0 d0 ........ = .....
5fd0: bd d0 bd d1 8b d0 b5 d0 a1 d1 82 d1 80 d0 be d0 ................
5fe0: ba d0 b8 2e d0 97 d0 b0 d0 b3 d0 be d0 bb d0 be ................
5ff0: d0 b2 d0 be d0 ba 2e 73 75 62 73 74 72 28 30 2c .......substr(0,
6000: 20 33 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 3);..
6010: 20 20 69 66 20 28 d0 a2 d0 b8 d0 bf d0 9e d0 b1 if (..........
6020: d1 8a d0 b5 d0 ba d1 82 d0 b0 2e 69 6e 64 65 78 ...........index
6030: 4f 66 28 22 d0 94 d0 be d0 ba 22 29 20 2b 20 31 Of("......") + 1
6040: 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 )..
6050: 20 20 20 54 79 70 65 50 69 63 74 75 72 65 20 3d TypePicture =
6060: 20 d0 91 d0 b8 d0 b1 d0 bb d0 b8 d0 be d1 82 d0 ...............
6070: b5 d0 ba d0 b0 d0 9a d0 b0 d1 80 d1 82 d0 b8 d0 ................
6080: bd d0 be d0 ba 2e d0 94 d0 be d0 ba d1 83 d0 bc ................
6090: d0 b5 d0 bd d1 82 3b 0d 0a 20 20 20 20 20 20 20 ......;..
60a0: 20 20 20 20 20 65 6c 73 65 20 69 66 20 28 d0 a2 else if (..
60b0: d0 b8 d0 bf d0 9e d0 b1 d1 8a d0 b5 d0 ba d1 82 ................
60c0: d0 b0 2e 69 6e 64 65 78 4f 66 28 22 d0 9e d1 82 ...indexOf("....
60d0: d1 87 22 29 20 2b 20 31 29 0d 0a 20 20 20 20 20 ..") + 1)..
60e0: 20 20 20 20 20 20 20 20 20 20 20 54 79 70 65 50 TypeP
60f0: 69 63 74 75 72 65 20 3d 20 d0 91 d0 b8 d0 b1 d0 icture = .......
6100: bb d0 b8 d0 be d1 82 d0 b5 d0 ba d0 b0 d0 9a d0 ................
6110: b0 d1 80 d1 82 d0 b8 d0 bd d0 be d0 ba 2e d0 9e ................
6120: d1 82 d1 87 d0 b5 d1 82 3b 0d 0a 20 20 20 20 20 ........;..
6130: 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 20 28 else if (
6140: d0 a2 d0 b8 d0 bf d0 9e d0 b1 d1 8a d0 b5 d0 ba ................
6150: d1 82 d0 b0 2e 69 6e 64 65 78 4f 66 28 22 d0 9e .....indexOf("..
6160: d0 b1 d1 80 22 29 20 2b 20 31 29 0d 0a 20 20 20 ....") + 1)..
6170: 20 20 20 20 20 20 20 20 20 20 20 20 20 54 79 70 Typ
6180: 65 50 69 63 74 75 72 65 20 3d 20 d0 91 d0 b8 d0 ePicture = .....
6190: b1 d0 bb d0 b8 d0 be d1 82 d0 b5 d0 ba d0 b0 d0 ................
61a0: 9a d0 b0 d1 80 d1 82 d0 b8 d0 bd d0 be d0 ba 2e ................
61b0: d0 9e d0 b1 d1 80 d0 b0 d0 b1 d0 be d1 82 d0 ba ................
61c0: d0 b0 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 ..;..
61d0: 20 65 6c 73 65 20 69 66 20 28 d0 a2 d0 b8 d0 bf else if (......
61e0: d0 9e d0 b1 d1 8a d0 b5 d0 ba d1 82 d0 b0 2e 69 ...............i
61f0: 6e 64 65 78 4f 66 28 22 d0 a1 d0 bf d1 80 22 29 ndexOf("......")
6200: 20 2b 20 31 29 0d 0a 20 20 20 20 20 20 20 20 20 + 1)..
6210: 20 20 20 20 20 20 20 54 79 70 65 50 69 63 74 75 TypePictu
6220: 72 65 20 3d 20 d0 91 d0 b8 d0 b1 d0 bb d0 b8 d0 re = ...........
6230: be d1 82 d0 b5 d0 ba d0 b0 d0 9a d0 b0 d1 80 d1 ................
6240: 82 d0 b8 d0 bd d0 be d0 ba 2e d0 a1 d0 bf d1 80 ................
6250: d0 b0 d0 b2 d0 be d1 87 d0 bd d0 b8 d0 ba 3b 0d ..............;.
6260: 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 72 79 . try
6270: 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 {..
6280: 20 20 20 20 63 65 6c 6c 2e d0 a3 d1 81 d1 82 d0 cell........
6290: b0 d0 bd d0 be d0 b2 d0 b8 d1 82 d1 8c d0 9a d0 ................
62a0: b0 d1 80 d1 82 d0 b8 d0 bd d0 ba d1 83 28 54 79 .............(Ty
62b0: 70 65 50 69 63 74 75 72 65 29 0d 0a 20 20 20 20 pePicture)..
62c0: 20 20 20 20 20 20 20 20 7d 20 63 61 74 63 68 20 } catch
62d0: 28 65 29 20 7b 7d 3b 0d 0a 20 20 20 20 20 20 20 (e) {};..
62e0: 20 20 20 20 20 72 65 74 75 72 6e 0d 0a 20 20 20 return..
62f0: 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 }....
6300: 20 20 74 72 79 20 7b 0d 0a 20 20 20 20 20 20 20 try {..
6310: 20 20 20 20 20 63 65 6c 6c 2e d0 a3 d1 81 d1 82 cell.......
6320: d0 b0 d0 bd d0 be d0 b2 d0 b8 d1 82 d1 8c d0 9a ................
6330: d0 b0 d1 80 d1 82 d0 b8 d0 bd d0 ba d1 83 28 69 ..............(i
6340: 74 65 6d 2e 76 69 65 77 2e 69 63 6f 6e 29 0d 0a tem.view.icon)..
6350: 20 20 20 20 20 20 20 20 7d 20 63 61 74 63 68 20 } catch
6360: 28 65 29 20 7b 7d 0d 0a 0d 0a 20 20 20 20 20 20 (e) {}....
6370: 20 20 76 61 72 20 63 65 6c 6c 69 6e 66 6f 20 3d var cellinfo =
6380: 20 d0 9e d1 84 d0 be d1 80 d0 bc d0 bb d0 b5 d0 ...............
6390: bd d0 b8 d0 b5 d0 a1 d1 82 d1 80 d0 be d0 ba d0 ................
63a0: b8 2e d0 af d1 87 d0 b5 d0 b9 d0 ba d0 b8 2e d0 ................
63b0: 98 d0 bd d1 84 d0 be 3b 0d 0a 20 20 20 20 76 61 .......;.. va
63c0: 72 20 54 79 70 65 50 69 63 74 75 72 65 20 3d 20 r TypePicture =
63d0: 76 38 4e 65 77 28 22 d0 9a d0 b0 d1 80 d1 82 d0 v8New(".........
63e0: b8 d0 bd d0 ba d0 b0 22 29 3b 0d 0a 20 20 20 20 .......");..
63f0: 76 61 72 20 73 74 72 77 69 6e 64 6f 77 20 3d 20 var strwindow =
6400: 69 74 65 6d 2e 76 69 65 77 2e 74 69 74 6c 65 3b item.view.title;
6410: 0d 0a 20 20 20 20 69 66 20 28 73 74 72 77 69 6e .. if (strwin
6420: 64 6f 77 2e 69 6e 64 65 78 4f 66 28 22 d0 94 d0 dow.indexOf("...
6430: be d0 ba d1 83 d0 bc d0 b5 d0 bd d1 82 20 22 29 ............. ")
6440: 20 2b 20 31 29 0d 0a 20 20 20 20 20 20 20 20 54 + 1).. T
6450: 79 70 65 50 69 63 74 75 72 65 20 3d 20 d0 91 d0 ypePicture = ...
6460: b8 d0 b1 d0 bb d0 b8 d0 be d1 82 d0 b5 d0 ba d0 ................
6470: b0 d0 9a d0 b0 d1 80 d1 82 d0 b8 d0 bd d0 be d0 ................
6480: ba 2e d0 94 d0 be d0 ba d1 83 d0 bc d0 b5 d0 bd ................
6490: d1 82 3b 0d 0a 20 20 20 20 65 6c 73 65 20 69 66 ..;.. else if
64a0: 20 28 73 74 72 77 69 6e 64 6f 77 2e 69 6e 64 65 (strwindow.inde
64b0: 78 4f 66 28 22 d0 9e d1 82 d1 87 d0 b5 d1 82 20 xOf("..........
64c0: 22 29 20 2b 20 31 29 0d 0a 20 20 20 20 20 20 20 ") + 1)..
64d0: 20 54 79 70 65 50 69 63 74 75 72 65 20 3d 20 d0 TypePicture = .
64e0: 91 d0 b8 d0 b1 d0 bb d0 b8 d0 be d1 82 d0 b5 d0 ................
64f0: ba d0 b0 d0 9a d0 b0 d1 80 d1 82 d0 b8 d0 bd d0 ................
6500: be d0 ba 2e d0 9e d1 82 d1 87 d0 b5 d1 82 3b 0d ..............;.
6510: 0a 20 20 20 20 65 6c 73 65 20 69 66 20 28 73 74 . else if (st
6520: 72 77 69 6e 64 6f 77 2e 69 6e 64 65 78 4f 66 28 rwindow.indexOf(
6530: 22 d0 9e d0 b1 d1 80 d0 b0 d0 b1 d0 be d1 82 d0 "...............
6540: ba d0 b0 20 22 29 20 2b 20 31 29 0d 0a 20 20 20 ... ") + 1)..
6550: 20 20 20 20 20 54 79 70 65 50 69 63 74 75 72 65 TypePicture
6560: 20 3d 20 d0 91 d0 b8 d0 b1 d0 bb d0 b8 d0 be d1 = .............
6570: 82 d0 b5 d0 ba d0 b0 d0 9a d0 b0 d1 80 d1 82 d0 ................
6580: b8 d0 bd d0 be d0 ba 2e d0 9e d0 b1 d1 80 d0 b0 ................
6590: d0 b1 d0 be d1 82 d0 ba d0 b0 3b 0d 0a 20 20 20 ..........;..
65a0: 20 65 6c 73 65 20 69 66 20 28 73 74 72 77 69 6e else if (strwin
65b0: 64 6f 77 2e 69 6e 64 65 78 4f 66 28 22 d0 a1 d0 dow.indexOf("...
65c0: bf d1 80 d0 b0 d0 b2 d0 be d1 87 d0 bd d0 b8 d0 ................
65d0: ba 20 22 29 20 2b 20 31 29 0d 0a 20 20 20 20 20 . ") + 1)..
65e0: 20 20 20 54 79 70 65 50 69 63 74 75 72 65 20 3d TypePicture =
65f0: 20 d0 91 d0 b8 d0 b1 d0 bb d0 b8 d0 be d1 82 d0 ...............
6600: b5 d0 ba d0 b0 d0 9a d0 b0 d1 80 d1 82 d0 b8 d0 ................
6610: bd d0 be d0 ba 2e d0 a1 d0 bf d1 80 d0 b0 d0 b2 ................
6620: d0 be d1 87 d0 bd d0 b8 d0 ba 3b 0d 0a 0d 0a 20 ..........;....
6630: 20 20 20 74 72 79 20 7b 0d 0a 20 20 20 20 20 20 try {..
6640: 20 20 63 65 6c 6c 69 6e 66 6f 2e d0 a3 d1 81 d1 cellinfo......
6650: 82 d0 b0 d0 bd d0 be d0 b2 d0 b8 d1 82 d1 8c d0 ................
6660: 9a d0 b0 d1 80 d1 82 d0 b8 d0 bd d0 ba d1 83 28 ...............(
6670: 54 79 70 65 50 69 63 74 75 72 65 29 0d 0a 20 20 TypePicture)..
6680: 20 20 7d 20 63 61 74 63 68 20 28 65 29 20 7b 7d } catch (e) {}
6690: 0d 0a 0d 0a 20 20 20 20 76 61 72 20 74 69 74 6c .... var titl
66a0: 65 20 3d 20 69 74 65 6d 2e 6d 61 6b 65 54 69 74 e = item.makeTit
66b0: 6c 65 28 29 0d 0a 20 20 20 20 20 20 20 20 76 61 le().. va
66c0: 72 20 68 64 63 20 3d 20 61 70 69 2e 47 65 74 44 r hdc = api.GetD
66d0: 43 28 30 29 0d 0a 0d 0a 20 20 20 20 20 20 20 20 C(0)....
66e0: 76 61 72 20 74 69 74 6c 65 73 74 72 20 3d 20 74 var titlestr = t
66f0: 69 74 6c 65 2e 74 69 74 6c 65 0d 0a 0d 0a 20 20 itle.title....
6700: 20 20 20 20 20 20 2f 2f 20 d0 9f d1 80 d0 b8 d0 // .......
6710: b3 d0 be d1 82 d0 be d0 b2 d0 b8 d0 bc 20 d1 88 ............. ..
6720: d1 80 d0 b8 d1 84 d1 82 d1 8b 2e 0d 0a 20 20 20 .............
6730: 20 20 20 20 20 2f 2f 20 69 66 20 28 21 62 6f 6c // if (!bol
6740: 64 46 6f 6e 74 56 38 29 20 7b 0d 0a 20 20 20 20 dFontV8) {..
6750: 20 20 20 20 20 20 20 20 2f 2f 20 62 6f 6c 64 46 // boldF
6760: 6f 6e 74 56 38 20 3d 20 76 38 4e 65 77 28 22 d0 ontV8 = v8New(".
6770: a8 d1 80 d0 b8 d1 84 d1 82 22 2c 20 63 65 6c 6c .........", cell
6780: 2e d0 a8 d1 80 d0 b8 d1 84 d1 82 2c 20 75 6e 64 ..........., und
6790: 65 66 69 6e 65 64 2c 20 75 6e 64 65 66 69 6e 65 efined, undefine
67a0: 64 2c 20 74 72 75 65 29 0d 0a 20 20 20 20 20 20 d, true)..
67b0: 20 20 20 20 20 20 20 20 20 20 2f 2f 20 66 6f 6e // fon
67c0: 74 57 69 6e 20 3d 20 61 70 69 2e 43 72 65 61 74 tWin = api.Creat
67d0: 65 41 70 69 46 6f 6e 74 46 72 6f 6d 56 38 46 6f eApiFontFromV8Fo
67e0: 6e 74 28 63 65 6c 6c 2e d0 a8 d1 80 d0 b8 d1 84 nt(cell.........
67f0: d1 82 2c 20 68 64 63 29 0d 0a 20 20 20 20 20 20 .., hdc)..
6800: 20 20 20 20 20 20 20 20 20 20 2f 2f 20 62 6f 6c // bol
6810: 64 46 6f 6e 74 57 69 6e 20 3d 20 61 70 69 2e 43 dFontWin = api.C
6820: 72 65 61 74 65 41 70 69 46 6f 6e 74 46 72 6f 6d reateApiFontFrom
6830: 56 38 46 6f 6e 74 28 62 6f 6c 64 46 6f 6e 74 56 V8Font(boldFontV
6840: 38 2c 20 68 64 63 29 0d 0a 20 20 20 20 20 20 20 8, hdc)..
6850: 20 2f 2f 20 7d 0d 0a 20 20 20 20 20 20 20 20 2f // }.. /
6860: 2f 20 d0 a0 d0 b0 d1 81 d1 81 d1 87 d0 b5 d1 82 / ..............
6870: 20 d1 88 d0 b8 d1 80 d0 b8 d0 bd d1 8b 20 d0 ba ............ ..
6880: d0 be d0 bb d0 be d0 bd d0 be d0 ba 20 d0 b8 20 ............ ..
6890: d1 82 d0 b5 d0 ba d1 81 d1 82 d0 b0 0d 0a 20 20 ..............
68a0: 20 20 20 20 20 20 2f 2f 20 d0 9f d1 80 d1 8f d0 // .......
68b0: bc d0 be d0 b3 d0 be 20 d1 81 d0 bf d0 be d1 81 ....... ........
68c0: d0 be d0 b1 d0 b0 20 d0 bf d0 be d0 bb d1 83 d1 ...... .........
68d0: 87 d0 b8 d1 82 d1 8c 20 d1 88 d0 b8 d1 80 d0 b8 ....... ........
68e0: d0 bd d1 83 20 d0 ba d0 be d0 bb d0 be d0 bd d0 .... ...........
68f0: be d0 ba 20 d0 b2 20 d0 bf d0 b8 d0 ba d1 81 d0 ... .. .........
6900: b5 d0 bb d1 8f d1 85 20 d0 bd d0 b5 d1 82 2c 20 ....... ......,
6910: d0 bf d0 be d1 8d d1 82 d0 be d0 bc d1 83 20 d1 .............. .
6920: 80 d0 b0 d1 81 d1 81 d1 87 d0 b8 d1 82 d0 b0 d0 ................
6930: b5 d0 bc 20 d1 88 d0 b8 d1 80 d0 b8 d0 bd d1 83 ... ............
6940: 20 d0 ba d0 be d0 bb d0 be d0 bd d0 ba d0 b8 20 ..............
6950: 22 d0 9e d0 ba d0 bd d0 be 22 0d 0a 20 20 20 20 "........"..
6960: 20 20 20 20 2f 2f 20 d0 bf d1 80 d0 be d0 bf d0 // .........
6970: be d1 80 d1 86 d0 b8 d0 be d0 bd d0 b0 d0 bb d1 ................
6980: 8c d0 bd d0 be 20 d0 be d0 b1 d1 89 d0 b5 d0 b9 ..... ..........
6990: 20 d1 88 d0 b8 d1 80 d0 b8 d0 bd d0 b5 20 d0 b2 ............ ..
69a0: 20 d0 bf d0 b8 d0 ba d1 81 d0 b5 d0 bb d0 b0 d1 ...............
69b0: 85 0d 0a 20 20 20 20 20 20 20 20 2f 2f 20 76 61 ... // va
69c0: 72 20 77 69 64 74 68 4f 66 43 6f 6c 75 6d 6e 20 r widthOfColumn
69d0: 3d 20 66 6f 72 6d 2e 43 6f 6e 74 72 6f 6c 73 2e = form.Controls.
69e0: 57 6e 64 4c 69 73 74 2e d0 a8 d0 b8 d1 80 d0 b8 WndList.........
69f0: d0 bd d0 b0 20 2a 20 66 6f 72 6d 2e 43 6f 6e 74 .... * form.Cont
6a00: 72 6f 6c 73 2e 57 6e 64 4c 69 73 74 2e d0 9a d0 rols.WndList....
6a10: be d0 bb d0 be d0 bd d0 ba d0 b8 2e d0 9e d0 ba ................
6a20: d0 bd d0 be 2e d0 a8 d0 b8 d1 80 d0 b8 d0 bd d0 ................
6a30: b0 20 2f 0d 0a 20 20 20 20 20 20 20 20 2f 2f 20 . /.. //
6a40: 28 66 6f 72 6d 2e 43 6f 6e 74 72 6f 6c 73 2e 57 (form.Controls.W
6a50: 6e 64 4c 69 73 74 2e d0 9a d0 be d0 bb d0 be d0 ndList..........
6a60: bd d0 ba d0 b8 2e d0 9e d0 ba d0 bd d0 be 2e d0 ................
6a70: a8 d0 b8 d1 80 d0 b8 d0 bd d0 b0 20 2b 20 66 6f ........... + fo
6a80: 72 6d 2e 43 6f 6e 74 72 6f 6c 73 2e 57 6e 64 4c rm.Controls.WndL
6a90: 69 73 74 2e d0 9a d0 be d0 bb d0 be d0 bd d0 ba ist.............
6aa0: d0 b8 2e d0 98 d0 bd d1 84 d0 be 2e d0 a8 d0 b8 ................
6ab0: d1 80 d0 b8 d0 bd d0 b0 29 0d 0a 20 20 20 20 20 ........)..
6ac0: 20 20 20 20 2f 2f 20 2d 20 35 30 20 2f 2f 20 d0 // - 50 // .
6ad0: 98 d0 ba d0 be d0 bd d0 ba d0 b0 20 d0 be d0 ba ........... ....
6ae0: d0 bd d0 b0 20 d0 b8 20 d0 be d1 82 d1 81 d1 82 .... .. ........
6af0: d1 83 d0 bf d1 8b 20 d0 be d1 82 20 d1 80 d0 b0 ...... .... ....
6b00: d0 bc d0 ba d0 b8 0d 0a 20 20 20 20 20 20 20 20 ........
6b10: 2f 2f 20 76 61 72 20 61 70 69 46 6f 6e 74 20 3d // var apiFont =
6b20: 20 66 6f 6e 74 57 69 6e 0d 0a 0d 0a 20 20 20 20 fontWin....
6b30: 20 20 20 20 2f 2f 20 69 66 20 28 69 74 65 6d 20 // if (item
6b40: 3d 3d 20 57 6e 64 4c 69 73 74 2e 4f 6e 65 2e 61 == WndList.One.a
6b50: 63 74 69 76 65 56 69 65 77 29 20 7b 0d 0a 20 20 ctiveView) {..
6b60: 20 20 20 20 20 20 20 20 20 20 2f 2f 20 63 65 6c // cel
6b70: 6c 2e d0 a8 d1 80 d0 b8 d1 84 d1 82 20 3d 20 62 l........... = b
6b80: 6f 6c 64 46 6f 6e 74 56 38 0d 0a 20 20 20 20 20 oldFontV8..
6b90: 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 61 70 // ap
6ba0: 69 46 6f 6e 74 20 3d 20 62 6f 6c 64 46 6f 6e 74 iFont = boldFont
6bb0: 57 69 6e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 Win..
6bc0: 20 20 20 20 20 2f 2f 20 77 69 64 74 68 4f 66 43 // widthOfC
6bd0: 6f 6c 75 6d 6e 20 2d 3d 20 32 30 0d 0a 0d 0a 20 olumn -= 20....
6be0: 20 20 20 20 20 20 20 2f 2f 20 7d 0d 0a 20 20 20 // }..
6bf0: 20 20 20 20 20 2f 2f 20 d0 9e d1 84 d0 be d1 80 // ........
6c00: d0 bc d0 bb d0 b5 d0 bd d0 b8 d0 b5 d0 a1 d1 82 ................
6c10: d1 80 d0 be d0 ba d0 b8 2e 76 61 6c 2e d0 a6 d0 .........val....
6c20: b2 d0 b5 d1 82 d0 a4 d0 be d0 bd d0 b0 20 3d 20 ............. =
6c30: 69 74 65 6d 2e 63 6f 6c 6f 72 20 3f 20 d0 ad d0 item.color ? ...
6c40: bb d0 b5 d0 bc d0 b5 d0 bd d1 82 2e 76 61 6c 2e ............val.
6c50: d0 a6 d0 b2 d0 b5 d1 82 d0 a4 d0 be d0 bd d0 b0 ................
6c60: d0 a7 d0 b5 d1 80 d0 b5 d0 b4 d0 be d0 b2 d0 b0 ................
6c70: d0 bd d0 b8 d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba ................
6c80: 20 3a 20 d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 : .............
6c90: 82 2e 76 61 6c 2e d0 a6 d0 b2 d0 b5 d1 82 d0 a4 ..val...........
6ca0: d0 be d0 bd d0 b0 d0 9f d0 be d0 bb d1 8f 0d 0a ................
6cb0: 0d 0a 20 20 20 20 20 20 20 20 2f 2f 69 66 28 d0 .. //if(.
6cc0: bc d0 94 d0 bb d1 8f d0 92 d0 bd d0 b5 d1 88 d0 ................
6cd0: bd d0 b8 d1 85 d0 a4 d0 b0 d0 b9 d0 bb d0 be d0 ................
6ce0: b2 d0 9e d1 82 d0 be d0 b1 d1 80 d0 b0 d0 b6 d0 ................
6cf0: b0 d1 82 d1 8c d0 a2 d0 be d0 bb d1 8c d0 ba d0 ................
6d00: be d0 98 d0 bc d1 8f d0 a4 d0 b0 d0 b9 d0 bb d0 ................
6d10: b0 29 0d 0a 20 20 20 20 20 20 20 20 2f 2f 7b 0d .).. //{.
6d20: 0a 20 20 20 20 20 20 20 20 74 69 74 6c 65 73 74 . titlest
6d30: 72 32 20 3d 20 d0 92 d1 8b d0 b4 d0 b5 d0 bb d0 r2 = ...........
6d40: b8 d1 82 d1 8c d0 98 d0 bc d1 8f d0 a4 d0 b0 d0 ................
6d50: b9 d0 bb d0 b0 d0 98 d0 b7 d0 9f d0 be d0 bb d0 ................
6d60: bd d0 be d0 b3 d0 be d0 9f d1 83 d1 82 d0 b8 28 ...............(
6d70: 74 69 74 6c 65 73 74 72 2c 20 74 72 75 65 29 0d titlestr, true).
6d80: 0a 20 20 20 20 20 20 20 20 69 66 20 28 d0 94 d0 . if (...
6d90: b0 d0 bd d0 bd d1 8b d0 b5 d0 a1 d1 82 d1 80 d0 ................
6da0: be d0 ba d0 b8 2e d0 a0 d0 be d0 b4 d0 b8 d1 82 ................
6db0: d0 b5 d0 bb d1 8c 20 21 3d 20 75 6e 64 65 66 69 ...... != undefi
6dc0: 6e 65 64 29 0d 0a 20 20 20 20 20 20 20 20 20 20 ned)..
6dd0: 20 20 63 65 6c 6c 2e d0 a3 d1 81 d1 82 d0 b0 d0 cell..........
6de0: bd d0 be d0 b2 d0 b8 d1 82 d1 8c d0 a2 d0 b5 d0 ................
6df0: ba d1 81 d1 82 28 d0 94 d0 b0 d0 bd d0 bd d1 8b .....(..........
6e00: d0 b5 d0 a1 d1 82 d1 80 d0 be d0 ba d0 b8 2e d0 ................
6e10: 97 d0 b0 d0 b3 d0 be d0 bb d0 be d0 b2 d0 be d0 ................
6e20: ba 29 0d 0a 20 20 20 20 20 20 20 20 65 6c 73 65 .).. else
6e30: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 65 .. ce
6e40: 6c 6c 2e d0 a3 d1 81 d1 82 d0 b0 d0 bd d0 be d0 ll..............
6e50: b2 d0 b8 d1 82 d1 8c d0 a2 d0 b5 d0 ba d1 81 d1 ................
6e60: 82 28 74 69 74 6c 65 73 74 72 32 29 0d 0a 20 20 .(titlestr2)..
6e70: 20 20 20 20 20 20 69 66 20 28 74 69 74 6c 65 73 if (titles
6e80: 74 72 32 20 21 3d 20 74 69 74 6c 65 73 74 72 29 tr2 != titlestr)
6e90: 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 {..
6ea0: 63 65 6c 6c 69 6e 66 6f 2e d0 a3 d1 81 d1 82 d0 cellinfo........
6eb0: b0 d0 bd d0 be d0 b2 d0 b8 d1 82 d1 8c d0 a2 d0 ................
6ec0: b5 d0 ba d1 81 d1 82 28 22 5b 22 20 2b 20 74 69 .......("[" + ti
6ed0: 74 6c 65 73 74 72 20 2b 20 22 5d 22 29 0d 0a 20 tlestr + "]")..
6ee0: 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 }..
6ef0: 20 20 65 6c 73 65 0d 0a 20 20 20 20 20 20 20 20 else..
6f00: 20 20 20 20 63 65 6c 6c 69 6e 66 6f 2e d0 a3 d1 cellinfo....
6f10: 81 d1 82 d0 b0 d0 bd d0 be d0 b2 d0 b8 d1 82 d1 ................
6f20: 8c d0 a2 d0 b5 d0 ba d1 81 d1 82 28 74 69 74 6c ...........(titl
6f30: 65 2e 69 6e 66 6f 29 0d 0a 20 20 20 20 20 20 20 e.info)..
6f40: 20 2f 2f 72 65 74 75 72 6e 0d 0a 20 20 20 20 20 //return..
6f50: 20 20 20 2f 2f 7d 0d 0a 20 20 20 20 20 20 20 20 //}..
6f60: 20 20 20 20 20 20 20 20 2f 2f 20 7d 0d 0a 0d 0a // }....
6f70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
6f80: 2f 2f 20 76 61 72 20 6f 6c 64 46 6f 6e 74 20 3d // var oldFont =
6f90: 20 61 70 69 2e 53 65 6c 65 63 74 4f 62 6a 65 63 api.SelectObjec
6fa0: 74 28 68 64 63 2c 20 61 70 69 46 6f 6e 74 29 0d t(hdc, apiFont).
6fb0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
6fc0: 20 2f 2f 20 d0 b1 d0 b5 d0 b7 20 d1 82 d0 b0 d0 // ...... .....
6fd0: ba d0 b8 d1 85 20 d1 83 d1 85 d0 b8 d1 89 d1 80 ..... ..........
6fe0: d0 b5 d0 bd d0 b8 d0 b9 20 28 d0 b3 d0 b0 d1 80 ........ (......
6ff0: d0 b0 d0 bd d1 82 d0 b8 d1 80 d0 be d0 b2 d0 b0 ................
7000: d0 bd d0 bd d0 be d0 b5 20 d1 81 d0 be d0 b7 d0 ........ .......
7010: b4 d0 b0 d0 bd d0 b8 d0 b5 20 d0 ba d0 be d0 bf ......... ......
7020: d0 b8 d0 b8 20 d1 81 d1 82 d1 80 d0 be d0 ba d0 .... ...........
7030: b8 29 20 d0 bf d0 b5 d1 80 d0 b5 d0 bc d0 b5 d0 .) .............
7040: bd d0 bd d1 8b d0 b5 20 6f 6c 64 54 69 74 6c 65 ....... oldTitle
7050: 20 d0 b8 20 74 69 74 6c 65 2e 74 69 74 6c 65 0d .. title.title.
7060: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
7070: 20 2f 2f 20 d0 b1 d1 83 d0 b4 d1 83 d1 82 20 d1 // .......... .
7080: 81 d1 81 d1 8b d0 bb d0 b0 d1 82 d1 8c d1 81 d1 ................
7090: 8f 20 d0 bd d0 b0 20 d0 be d0 b4 d0 bd d1 83 20 . .... ........
70a0: d0 b8 20 d1 82 d1 83 20 d0 b6 d0 b5 20 d0 be d0 .. .... .... ...
70b0: b1 d0 bb d0 b0 d1 81 d1 82 d1 8c 20 d0 bf d0 b0 ........... ....
70c0: d0 bc d1 8f d1 82 d0 b8 20 d1 81 d0 be 20 d1 81 ........ .... ..
70d0: d1 82 d1 80 d0 be d0 ba d0 be d0 b9 2c 20 d0 b0 ............, ..
70e0: 20 d1 82 d0 b0 d0 ba 20 d0 ba d0 b0 d0 ba 20 64 ...... ...... d
70f0: 79 6e 77 72 61 70 78 20 d0 bc d0 be d0 b4 d0 b8 ynwrapx ........
7100: d1 84 d0 b8 d1 86 d0 b8 d1 80 d1 83 d0 b5 d1 82 ................
7110: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
7120: 20 20 2f 2f 20 d0 b1 d1 83 d1 84 d0 b5 d1 80 20 // ..........
7130: d1 81 d1 82 d1 80 d0 be d0 ba d0 b8 20 d0 bd d0 ............ ...
7140: b0 d0 bf d1 80 d1 8f d0 bc d1 83 d1 8e 2c 20 d1 ............., .
7150: 82 d0 be 20 6f 6c 64 54 69 74 6c 65 20 d0 b8 20 ... oldTitle ..
7160: 74 69 74 6c 65 2e 74 69 74 6c 65 20 d0 b2 d1 81 title.title ....
7170: d0 b5 d0 b3 d0 b4 d0 b0 20 d0 b1 d1 83 d0 b4 d1 ........ .......
7180: 83 d1 82 20 d1 80 d0 b0 d0 b2 d0 bd d1 8b 2c 20 ... ..........,
7190: d0 b4 d0 b0 d0 b6 d0 b5 20 d0 b5 d1 81 d0 bb d0 ........ .......
71a0: b8 20 44 72 61 77 54 65 78 74 0d 0a 20 20 20 20 . DrawText..
71b0: 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 d0 // .
71c0: b8 d0 b7 d0 bc d0 b5 d0 bd d0 b8 d1 82 20 d1 81 ............. ..
71d0: d1 82 d1 80 d0 be d0 ba d1 83 0d 0a 20 20 20 20 ............
71e0: 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 76 // v
71f0: 61 72 20 6f 6c 64 54 69 74 6c 65 20 3d 20 6e 65 ar oldTitle = ne
7200: 77 20 53 74 72 69 6e 67 28 22 2d 22 20 2b 20 74 w String("-" + t
7210: 69 74 6c 65 73 74 72 29 0d 0a 20 20 20 20 20 20 itlestr)..
7220: 20 20 20 20 20 20 20 20 20 20 2f 2f 20 76 61 72 // var
7230: 20 72 65 73 20 3d 20 61 70 69 2e 44 72 61 77 54 res = api.DrawT
7240: 65 78 74 28 68 64 63 2c 20 74 69 74 6c 65 73 74 ext(hdc, titlest
7250: 72 2c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 r,..
7260: 20 20 20 20 2f 2f 20 6e 65 77 20 61 70 69 2e 52 // new api.R
7270: 65 63 74 28 30 2c 20 30 2c 20 77 69 64 74 68 4f ect(0, 0, widthO
7280: 66 43 6f 6c 75 6d 6e 2c 20 30 29 2c 20 30 78 32 fColumn, 0), 0x2
7290: 30 20 7c 20 30 78 34 30 30 30 20 7c 20 30 78 31 0 | 0x4000 | 0x1
72a0: 30 30 30 30 20 7c 20 30 78 34 30 30 29 2f 2f 20 0000 | 0x400)//
72b0: 44 54 5f 43 41 4c 43 52 45 43 54 20 7c 20 44 54 DT_CALCRECT | DT
72c0: 5f 53 49 4e 47 4c 45 4c 49 4e 45 20 7c 20 44 54 _SINGLELINE | DT
72d0: 5f 50 41 54 48 5f 45 4c 4c 49 50 53 49 53 20 7c _PATH_ELLIPSIS |
72e0: 20 44 54 5f 4d 4f 44 49 46 59 53 54 52 49 4e 47 DT_MODIFYSTRING
72f0: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
7300: 20 20 2f 2f 20 63 65 6c 6c 2e d0 a3 d1 81 d1 82 // cell.......
7310: d0 b0 d0 bd d0 be d0 b2 d0 b8 d1 82 d1 8c d0 a2 ................
7320: d0 b5 d0 ba d1 81 d1 82 28 72 65 73 2e 74 65 78 ........(res.tex
7330: 74 29 20 20 2f 2f 20 d0 95 d1 81 d0 bb d0 b8 20 t) // ........
7340: d1 82 d0 b5 d0 ba d1 81 d1 82 20 d0 b1 d1 8b d0 .......... .....
7350: bb 20 d1 88 d0 b8 d1 80 d0 b5 20 d0 ba d0 be d0 . ........ .....
7360: bb d0 be d0 bd d0 ba d0 b8 2c 20 d1 82 d0 be 20 ........., ....
7370: 44 72 61 77 54 65 78 74 20 d0 b8 d0 b7 d0 bc d0 DrawText .......
7380: b5 d0 bd d0 b8 d1 82 20 d0 b5 d0 b3 d0 be 20 d1 ....... ...... .
7390: 82 d0 b0 d0 ba 2c 20 d1 87 d1 82 d0 be d0 b1 d1 ....., .........
73a0: 8b 20 d0 be d0 bd 20 d0 b2 d0 bb d0 b5 d0 b7 d0 . .... .........
73b0: b0 d0 bb 0d 0a 20 20 20 20 20 20 20 20 20 20 20 .....
73c0: 20 20 20 20 20 2f 2f 20 61 70 69 2e 53 65 6c 65 // api.Sele
73d0: 63 74 4f 62 6a 65 63 74 28 68 64 63 2c 20 6f 6c ctObject(hdc, ol
73e0: 64 46 6f 6e 74 29 0d 0a 20 20 20 20 20 20 20 20 dFont)..
73f0: 20 20 20 20 20 20 20 20 2f 2f 20 61 70 69 2e 52 // api.R
7400: 65 6c 65 61 73 65 44 43 28 30 2c 20 68 64 63 29 eleaseDC(0, hdc)
7410: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
7420: 20 20 2f 2f 20 69 66 28 22 2d 22 20 2b 20 72 65 // if("-" + re
7430: 73 2e 74 65 78 74 20 21 3d 20 6f 6c 64 54 69 74 s.text != oldTit
7440: 6c 65 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 le)..
7450: 20 20 20 20 20 2f 2f 20 74 69 74 6c 65 2e 69 6e // title.in
7460: 66 6f 20 2b 3d 20 22 5b 22 20 2b 20 6f 6c 64 54 fo += "[" + oldT
7470: 69 74 6c 65 2e 73 75 62 73 74 72 28 31 29 20 2b itle.substr(1) +
7480: 20 22 5d 22 0d 0a 20 20 20 20 20 20 20 20 20 20 "]"..
7490: 20 20 20 20 20 20 2f 2f 20 d0 9e d1 84 d0 be d1 // .......
74a0: 80 d0 bc d0 bb d0 b5 d0 bd d0 b8 d0 b5 d0 a1 d1 ................
74b0: 82 d1 80 d0 be d0 ba d0 b8 2e 76 61 6c 2e d0 af ..........val...
74c0: d1 87 d0 b5 d0 b9 d0 ba d0 b8 2e d0 98 d0 bd d1 ................
74d0: 84 d0 be 2e d0 a3 d1 81 d1 82 d0 b0 d0 bd d0 be ................
74e0: d0 b2 d0 b8 d1 82 d1 8c d0 a2 d0 b5 d0 ba d1 81 ................
74f0: d1 82 28 74 69 74 6c 65 2e 69 6e 66 6f 29 0d 0a ..(title.info)..
7500: 7d 0d 0a 0d 0a 66 75 6e 63 74 69 6f 6e 20 46 69 }....function Fi
7510: 6c 74 65 72 d0 a0 d0 b5 d0 b3 d1 83 d0 bb d0 b8 lter............
7520: d1 80 d0 be d0 b2 d0 b0 d0 bd d0 b8 d0 b5 28 d0 ..............(.
7530: ad d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 82 2c 20 d0 ............., .
7540: 9d d0 b0 d0 bf d1 80 d0 b0 d0 b2 d0 bb d0 b5 d0 ................
7550: bd d0 b8 d0 b5 2c 20 d0 a1 d1 82 d0 b0 d0 bd d0 ....., .........
7560: b4 d0 b0 d1 80 d1 82 d0 bd d0 b0 d1 8f d0 9e d0 ................
7570: b1 d1 80 d0 b0 d0 b1 d0 be d1 82 d0 ba d0 b0 29 ...............)
7580: 20 7b 0d 0a 20 20 20 20 76 61 72 20 63 75 72 52 {.. var curR
7590: 6f 77 20 3d 20 66 6f 72 6d 2e 43 6f 6e 74 72 6f ow = form.Contro
75a0: 6c 73 2e 57 6e 64 4c 69 73 74 2e d0 a2 d0 b5 d0 ls.WndList......
75b0: ba d1 83 d1 89 d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 ................
75c0: be d0 ba d0 b0 3b 0d 0a 20 20 20 20 76 61 72 20 .....;.. var
75d0: 77 6e 64 4c 69 73 74 20 3d 20 66 6f 72 6d 2e 43 wndList = form.C
75e0: 6f 6e 74 72 6f 6c 73 2e 57 6e 64 4c 69 73 74 2e ontrols.WndList.
75f0: 56 61 6c 75 65 3b 0d 0a 20 20 20 20 69 66 20 28 Value;.. if (
7600: 21 63 75 72 52 6f 77 29 20 7b 0d 0a 20 20 20 20 !curRow) {..
7610: 20 20 20 20 69 66 20 28 66 6f 72 6d 2e 57 6e 64 if (form.Wnd
7620: 4c 69 73 74 2e 52 6f 77 73 2e d0 9a d0 be d0 bb List.Rows.......
7630: d0 b8 d1 87 d0 b5 d1 81 d1 82 d0 b2 d0 be 28 29 ..............()
7640: 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 ).. f
7650: 6f 72 6d 2e 43 6f 6e 74 72 6f 6c 73 2e 57 6e 64 orm.Controls.Wnd
7660: 4c 69 73 74 2e d0 a2 d0 b5 d0 ba d1 83 d1 89 d0 List............
7670: b0 d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 20 ...............
7680: 3d 20 66 6f 72 6d 2e 57 6e 64 4c 69 73 74 2e 52 = form.WndList.R
7690: 6f 77 73 2e d0 9f d0 be d0 bb d1 83 d1 87 d0 b8 ows.............
76a0: d1 82 d1 8c 28 2d 31 20 3d 3d 20 d0 9d d0 b0 d0 ....(-1 == .....
76b0: bf d1 80 d0 b0 d0 b2 d0 bb d0 b5 d0 bd d0 b8 d0 ................
76c0: b5 2e 76 61 6c 20 3f 20 30 20 3a 20 66 6f 72 6d ..val ? 0 : form
76d0: 2e 57 6e 64 4c 69 73 74 2e 52 6f 77 73 2e d0 9a .WndList.Rows...
76e0: d0 be d0 bb d0 b8 d1 87 d0 b5 d1 81 d1 82 d0 b2 ................
76f0: d0 be 28 29 20 2d 20 31 29 0d 0a 20 20 20 20 20 ..() - 1)..
7700: 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 retur
7710: 6e 0d 0a 20 20 20 20 7d 0d 0a 20 20 20 20 76 61 n.. }.. va
7720: 72 20 63 75 72 52 6f 77 49 64 78 20 3d 20 66 6f r curRowIdx = fo
7730: 72 6d 2e 57 6e 64 4c 69 73 74 2e 52 6f 77 73 2e rm.WndList.Rows.
7740: d0 98 d0 bd d0 b4 d0 b5 d0 ba d1 81 28 63 75 72 ............(cur
7750: 52 6f 77 29 2c 0d 0a 20 20 20 20 6e 65 77 52 6f Row),.. newRo
7760: 77 49 64 78 20 3d 20 63 75 72 52 6f 77 49 64 78 wIdx = curRowIdx
7770: 0d 0a 0d 0a 20 20 20 20 20 20 20 20 69 66 20 28 .... if (
7780: 2d 31 20 3d 3d 20 d0 9d d0 b0 d0 bf d1 80 d0 b0 -1 == ..........
7790: d0 b2 d0 bb d0 b5 d0 bd d0 b8 d0 b5 2e 76 61 6c .............val
77a0: 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 ) {..
77b0: 20 69 66 20 28 63 75 72 52 6f 77 49 64 78 20 21 if (curRowIdx !
77c0: 3d 20 66 6f 72 6d 2e 57 6e 64 4c 69 73 74 2e 52 = form.WndList.R
77d0: 6f 77 73 2e d0 9a d0 be d0 bb d0 b8 d1 87 d0 b5 ows.............
77e0: d1 81 d1 82 d0 b2 d0 be 28 29 20 2d 20 31 29 0d ........() - 1).
77f0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
7800: 20 6e 65 77 52 6f 77 49 64 78 2b 2b 0d 0a 20 20 newRowIdx++..
7810: 20 20 20 20 20 20 7d 20 65 6c 73 65 20 7b 0d 0a } else {..
7820: 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 if (
7830: 63 75 72 52 6f 77 49 64 78 20 3e 20 30 29 0d 0a curRowIdx > 0)..
7840: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
7850: 6e 65 77 52 6f 77 49 64 78 2d 2d 0d 0a 20 20 20 newRowIdx--..
7860: 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 }..
7870: 69 66 20 28 6e 65 77 52 6f 77 49 64 78 20 21 3d if (newRowIdx !=
7880: 20 63 75 72 52 6f 77 49 64 78 29 0d 0a 20 20 20 curRowIdx)..
7890: 20 20 20 20 20 20 20 20 20 66 6f 72 6d 2e 43 6f form.Co
78a0: 6e 74 72 6f 6c 73 2e 57 6e 64 4c 69 73 74 2e d0 ntrols.WndList..
78b0: a2 d0 b5 d0 ba d1 83 d1 89 d0 b0 d1 8f d0 a1 d1 ................
78c0: 82 d1 80 d0 be d0 ba d0 b0 20 3d 20 66 6f 72 6d ......... = form
78d0: 2e 57 6e 64 4c 69 73 74 2e 52 6f 77 73 2e d0 9f .WndList.Rows...
78e0: d0 be d0 bb d1 83 d1 87 d0 b8 d1 82 d1 8c 28 6e ..............(n
78f0: 65 77 52 6f 77 49 64 78 29 0d 0a 20 20 20 20 20 ewRowIdx)..
7900: 20 20 20 20 20 20 20 20 20 20 20 d0 a1 d1 82 d0 .....
7910: b0 d0 bd d0 b4 d0 b0 d1 80 d1 82 d0 bd d0 b0 d1 ................
7920: 8f d0 9e d0 b1 d1 80 d0 b0 d0 b1 d0 be d1 82 d0 ................
7930: ba d0 b0 2e 76 61 6c 20 3d 20 66 61 6c 73 65 0d ....val = false.
7940: 0a 7d 0d 0a 0d 0a 66 75 6e 63 74 69 6f 6e 20 d0 .}....function .
7950: 9f d1 80 d0 b8 d0 9e d1 82 d0 ba d1 80 d1 8b d1 ................
7960: 82 d0 b8 d0 b8 28 29 20 7b 0d 0a 20 20 20 20 75 .....() {.. u
7970: 70 64 61 74 65 57 6e 64 4c 69 73 74 28 29 0d 0a pdateWndList()..
7980: 20 20 20 20 65 76 65 6e 74 73 2e 63 6f 6e 6e 65 events.conne
7990: 63 74 28 44 65 73 69 67 6e 65 72 2c 20 22 6f 6e ct(Designer, "on
79a0: 49 64 6c 65 22 2c 20 53 65 6c 66 53 63 72 69 70 Idle", SelfScrip
79b0: 74 2e 73 65 6c 66 29 0d 0a 20 20 20 20 66 6f 72 t.self).. for
79c0: 6d 2e 43 6f 6e 74 72 6f 6c 73 2e 43 6d 64 73 2e m.Controls.Cmds.
79d0: d0 9a d0 bd d0 be d0 bf d0 ba d0 b8 2e 53 61 76 .............Sav
79e0: 65 53 65 73 73 69 6f 6e 2e d0 94 d0 be d1 81 d1 eSession........
79f0: 82 d1 83 d0 bf d0 bd d0 be d1 81 d1 82 d1 8c 20 ...............
7a00: 3d 20 d0 bc d0 98 d1 81 d0 bf d0 be d0 bb d1 8c = ..............
7a10: d0 b7 d0 be d0 b2 d0 b0 d1 82 d1 8c d0 a1 d0 b5 ................
7a20: d1 81 d1 81 d0 b8 d0 b8 3b 0d 0a 20 20 20 20 66 ........;.. f
7a30: 6f 72 6d 2e 43 6f 6e 74 72 6f 6c 73 2e 43 6d 64 orm.Controls.Cmd
7a40: 73 2e d0 9a d0 bd d0 be d0 bf d0 ba d0 b8 2e 52 s..............R
7a50: 65 73 74 6f 72 65 53 65 73 73 69 6f 6e 2e d0 94 estoreSession...
7a60: d0 be d1 81 d1 82 d1 83 d0 bf d0 bd d0 be d1 81 ................
7a70: d1 82 d1 8c 20 3d 20 d0 bc d0 98 d1 81 d0 bf d0 .... = .........
7a80: be d0 bb d1 8c d0 b7 d0 be d0 b2 d0 b0 d1 82 d1 ................
7a90: 8c d0 a1 d0 b5 d1 81 d1 81 d0 b8 d0 b8 3b 0d 0a .............;..
7aa0: 20 20 20 20 66 6f 72 6d 2e 43 6f 6e 74 72 6f 6c form.Control
7ab0: 73 2e 43 6d 64 73 2e d0 9a d0 bd d0 be d0 bf d0 s.Cmds..........
7ac0: ba d0 b8 2e 54 72 65 65 56 69 65 77 2e 43 68 65 ....TreeView.Che
7ad0: 63 6b 20 3d 20 74 72 65 65 56 69 65 77 3b 0d 0a ck = treeView;..
7ae0: 0d 0a 7d 0d 0a 66 75 6e 63 74 69 6f 6e 20 d0 9f ..}..function ..
7af0: d1 80 d0 b8 d0 97 d0 b0 d0 ba d1 80 d1 8b d1 82 ................
7b00: d0 b8 d0 b8 28 29 20 7b 0d 0a 20 20 20 20 65 76 ....() {.. ev
7b10: 65 6e 74 73 2e 64 69 73 63 6f 6e 6e 65 63 74 28 ents.disconnect(
7b20: 44 65 73 69 67 6e 65 72 2c 20 22 6f 6e 49 64 6c Designer, "onIdl
7b30: 65 22 2c 20 53 65 6c 66 53 63 72 69 70 74 2e 73 e", SelfScript.s
7b40: 65 6c 66 29 0d 0a 7d 0d 0a 0d 0a 66 75 6e 63 74 elf)..}....funct
7b50: 69 6f 6e 20 66 69 6e 64 31 4c 65 76 65 6c 4d 64 ion find1LevelMd
7b60: 4f 62 6a 28 6d 64 4f 62 6a 29 20 7b 0d 0a 20 20 Obj(mdObj) {..
7b70: 20 20 69 66 20 28 6d 64 4f 62 6a 2e 6d 64 63 6c if (mdObj.mdcl
7b80: 61 73 73 2e 6e 61 6d 65 28 31 29 2e 6c 65 6e 67 ass.name(1).leng
7b90: 74 68 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 77 th) {.. w
7ba0: 68 69 6c 65 20 28 6d 64 4f 62 6a 2e 70 61 72 65 hile (mdObj.pare
7bb0: 6e 74 20 26 26 20 6d 64 4f 62 6a 2e 70 61 72 65 nt && mdObj.pare
7bc0: 6e 74 2e 70 61 72 65 6e 74 29 0d 0a 20 20 20 20 nt.parent)..
7bd0: 20 20 20 20 20 20 20 20 6d 64 4f 62 6a 20 3d 20 mdObj =
7be0: 6d 64 4f 62 6a 2e 70 61 72 65 6e 74 0d 0a 20 20 mdObj.parent..
7bf0: 20 20 7d 0d 0a 20 20 20 20 72 65 74 75 72 6e 20 }.. return
7c00: 6d 64 4f 62 6a 0d 0a 7d 0d 0a 0d 0a 66 75 6e 63 mdObj..}....func
7c10: 74 69 6f 6e 20 43 6d 64 73 41 63 74 69 76 61 74 tion CmdsActivat
7c20: 65 28 d0 9a d0 bd d0 be d0 bf d0 ba d0 b0 29 20 e(............)
7c30: 7b 0d 0a 20 20 20 20 69 66 20 28 66 6f 72 6d 2e {.. if (form.
7c40: 43 6f 6e 74 72 6f 6c 73 2e 57 6e 64 4c 69 73 74 Controls.WndList
7c50: 2e d0 a2 d0 b5 d0 ba d1 83 d1 89 d0 b0 d1 8f d0 ................
7c60: a1 d1 82 d1 80 d0 be d0 ba d0 b0 20 26 26 20 66 ........... && f
7c70: 6f 72 6d 2e 43 6f 6e 74 72 6f 6c 73 2e 57 6e 64 orm.Controls.Wnd
7c80: 4c 69 73 74 2e d0 a2 d0 b5 d0 ba d1 83 d1 89 d0 List............
7c90: b0 d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 2e ................
7ca0: d0 9e d0 ba d0 bd d0 be 29 0d 0a 20 20 20 20 20 ........)..
7cb0: 20 20 20 6e 65 65 64 41 63 74 69 76 61 74 65 20 needActivate
7cc0: 3d 20 66 6f 72 6d 2e 43 6f 6e 74 72 6f 6c 73 2e = form.Controls.
7cd0: 57 6e 64 4c 69 73 74 2e d0 a2 d0 b5 d0 ba d1 83 WndList.........
7ce0: d1 89 d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba ................
7cf0: d0 b0 2e d0 9e d0 ba d0 bd d0 be 2e 76 69 65 77 ............view
7d00: 0d 0a 7d 0d 0a 0d 0a 66 75 6e 63 74 69 6f 6e 20 ..}....function
7d10: 63 6c 6f 73 65 53 65 6c 65 63 74 65 64 28 29 20 closeSelected()
7d20: 7b 0d 0a 0d 0a 20 20 20 20 2f 2f 74 72 79 7b 77 {.... //try{w
7d30: 69 74 68 53 65 6c 65 63 74 65 64 28 66 75 6e 63 ithSelected(func
7d40: 74 69 6f 6e 28 69 74 65 6d 29 7b 69 74 65 6d 2e tion(item){item.
7d50: 76 69 65 77 2e 63 6c 6f 73 65 28 29 7d 29 7d 20 view.close()})}
7d60: 63 61 74 63 68 20 28 65 29 7b 7d 0d 0a 0d 0a 7d catch (e){}....}
7d70: 0d 0a 0d 0a 66 75 6e 63 74 69 6f 6e 20 63 6c 6f ....function clo
7d80: 73 65 77 69 6e 64 6f 77 73 28 29 20 7b 0d 0a 20 sewindows() {..
7d90: 20 20 20 2f 2f 64 65 62 75 67 67 65 72 0d 0a 20 //debugger..
7da0: 20 20 20 d0 92 d1 8b d0 b4 d0 b5 d0 bb d0 b5 d0 .............
7db0: bd d0 bd d1 8b d0 b5 d0 a1 d1 82 d1 80 d0 be d0 ................
7dc0: ba d0 b8 20 3d 20 66 6f 72 6d 2e 43 6f 6e 74 72 ... = form.Contr
7dd0: 6f 6c 73 2e 57 6e 64 4c 69 73 74 2e d0 92 d1 8b ols.WndList.....
7de0: d0 b4 d0 b5 d0 bb d0 b5 d0 bd d0 bd d1 8b d0 b5 ................
7df0: d0 a1 d1 82 d1 80 d0 be d0 ba d0 b8 3b 0d 0a 20 ............;..
7e00: 20 20 20 d0 92 d1 81 d0 b5 d0 b3 d0 be d0 92 d1 .............
7e10: 8b d0 b4 d0 b5 d0 bb d0 b5 d0 bd d0 be d0 a1 d1 ................
7e20: 82 d1 80 d0 be d0 ba 20 3d 20 d0 92 d1 8b d0 b4 ....... = ......
7e30: d0 b5 d0 bb d0 b5 d0 bd d0 bd d1 8b d0 b5 d0 a1 ................
7e40: d1 82 d1 80 d0 be d0 ba d0 b8 2e d0 9a d0 be d0 ................
7e50: bb d0 b8 d1 87 d0 b5 d1 81 d1 82 d0 b2 d0 be 28 ...............(
7e60: 29 3b 0d 0a 20 20 20 20 66 6f 72 20 28 69 20 3d );.. for (i =
7e70: 20 d0 92 d1 81 d0 b5 d0 b3 d0 be d0 92 d1 8b d0 ...............
7e80: b4 d0 b5 d0 bb d0 b5 d0 bd d0 be d0 a1 d1 82 d1 ................
7e90: 80 d0 be d0 ba 20 2d 20 31 3b 20 69 20 3e 3d 20 ..... - 1; i >=
7ea0: 30 3b 20 69 2d 2d 29 20 7b 0d 0a 20 20 20 20 20 0; i--) {..
7eb0: 20 20 20 74 72 79 7b d0 a2 d0 b5 d0 ba d0 a1 d1 try{.........
7ec0: 82 d1 80 d0 be d0 ba d0 b0 20 3d 20 d0 92 d1 8b ......... = ....
7ed0: d0 b4 d0 b5 d0 bb d0 b5 d0 bd d0 bd d1 8b d0 b5 ................
7ee0: d0 a1 d1 82 d1 80 d0 be d0 ba d0 b8 2e d0 9f d0 ................
7ef0: be d0 bb d1 83 d1 87 d0 b8 d1 82 d1 8c 28 69 29 .............(i)
7f00: 7d 20 63 61 74 63 68 28 65 29 20 7b 63 6f 6e 74 } catch(e) {cont
7f10: 69 6e 75 65 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 inue}....
7f20: 20 66 6f 72 20 28 69 31 20 3d 20 d0 a2 d0 b5 d0 for (i1 = .....
7f30: ba d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 2e d0 a1 ................
7f40: d1 82 d1 80 d0 be d0 ba d0 b8 2e d0 9a d0 be d0 ................
7f50: bb d0 b8 d1 87 d0 b5 d1 81 d1 82 d0 b2 d0 be 28 ...............(
7f60: 29 20 2d 20 31 3b 20 69 31 20 3e 3d 20 30 3b 20 ) - 1; i1 >= 0;
7f70: 69 31 2d 2d 29 20 7b 0d 0a 20 20 20 20 20 20 20 i1--) {..
7f80: 20 20 20 20 20 d0 a2 d0 b5 d0 ba d0 a1 d1 82 d1 ...........
7f90: 80 d0 be d0 ba d0 b0 31 20 3d 20 d0 a2 d0 b5 d0 .......1 = .....
7fa0: ba d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 2e d0 a1 ................
7fb0: d1 82 d1 80 d0 be d0 ba d0 b8 2e d0 9f d0 be d0 ................
7fc0: bb d1 83 d1 87 d0 b8 d1 82 d1 8c 28 69 31 29 3b ...........(i1);
7fd0: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 72 .. tr
7fe0: 79 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 y {..
7ff0: 20 20 20 20 20 d0 a2 d0 b5 d0 ba d0 a1 d1 82 d1 ...........
8000: 80 d0 be d0 ba d0 b0 31 2e d0 9e d0 ba d0 bd d0 .......1........
8010: be 2e 76 69 65 77 2e 63 6c 6f 73 65 28 29 0d 0a ..view.close()..
8020: 20 20 20 20 20 20 20 20 20 20 20 20 7d 20 63 61 } ca
8030: 74 63 68 20 28 65 29 20 7b 7d 0d 0a 20 20 20 20 tch (e) {}..
8040: 20 20 20 20 20 20 20 20 74 72 79 20 7b 0d 0a 20 try {..
8050: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d0 .
8060: a2 d0 b5 d0 ba d0 a1 d1 82 d1 80 d0 be d0 ba d0 ................
8070: b0 2e d0 a1 d1 82 d1 80 d0 be d0 ba d0 b8 2e d0 ................
8080: a3 d0 b4 d0 b0 d0 bb d0 b8 d1 82 d1 8c 28 d0 a2 .............(..
8090: d0 b5 d0 ba d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 ................
80a0: 31 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 1);..
80b0: 20 7d 20 63 61 74 63 68 20 28 65 29 20 7b 7d 0d } catch (e) {}.
80c0: 0a 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 ... }..
80d0: 20 20 20 20 20 20 74 72 79 20 7b 0d 0a 20 20 20 try {..
80e0: 20 20 20 20 20 20 20 20 20 d0 a2 d0 b5 d0 ba d0 .......
80f0: a1 d1 82 d1 80 d0 be d0 ba d0 b0 2e d0 9e d0 ba ................
8100: d0 bd d0 be 2e 76 69 65 77 2e 63 6c 6f 73 65 28 .....view.close(
8110: 29 7d 20 63 61 74 63 68 28 65 29 7b 7d 0d 0a 20 )} catch(e){}..
8120: 20 20 20 20 20 20 20 74 72 79 7b 0d 0a 20 20 20 try{..
8130: 20 20 20 20 20 20 20 20 20 69 66 28 d0 a2 d0 b5 if(....
8140: d0 ba d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 2e d0 ................
8150: a0 d0 be d0 b4 d0 b8 d1 82 d0 b5 d0 bb d1 8c 20 ...............
8160: 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 0d 0a 20 == undefined)..
8170: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 f
8180: 6f 72 6d 2e 57 6e 64 4c 69 73 74 2e d0 a1 d1 82 orm.WndList.....
8190: d1 80 d0 be d0 ba d0 b8 2e d0 a3 d0 b4 d0 b0 d0 ................
81a0: bb d0 b8 d1 82 d1 8c 28 d0 a2 d0 b5 d0 ba d0 a1 .......(........
81b0: d1 82 d1 80 d0 be d0 ba d0 b0 29 3b 0d 0a 20 20 ..........);..
81c0: 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 0d 0a else..
81d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
81e0: 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 {..
81f0: 20 20 20 d0 bb d0 a0 d0 be d0 b4 d0 b8 d1 82 d0 .............
8200: b5 d0 bb d1 8c 20 3d 20 d0 a2 d0 b5 d0 ba d0 a1 ..... = ........
8210: d1 82 d1 80 d0 be d0 ba d0 b0 2e d0 a0 d0 be d0 ................
8220: b4 d0 b8 d1 82 d0 b5 d0 bb d1 8c 3b 0d 0a 20 20 ...........;..
8230: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d0 bb ..
8240: d0 a0 d0 be d0 b4 d0 b8 d1 82 d0 b5 d0 bb d1 8c ................
8250: 2e d0 a1 d1 82 d1 80 d0 be d0 ba d0 b8 2e d0 a3 ................
8260: d0 b4 d0 b0 d0 bb d0 b8 d1 82 d1 8c 28 d0 a2 d0 ............(...
8270: b5 d0 ba d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 29 ...............)
8280: 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ;..
8290: 20 20 20 69 66 28 28 d0 bb d0 a0 d0 be d0 b4 d0 if((.........
82a0: b8 d1 82 d0 b5 d0 bb d1 8c 2e d0 a1 d1 82 d1 80 ................
82b0: d0 be d0 ba d0 b8 2e d0 9a d0 be d0 bb d0 b8 d1 ................
82c0: 87 d0 b5 d1 81 d1 82 d0 b2 d0 be 28 29 20 3d 3d ...........() ==
82d0: 20 30 20 26 26 20 21 d0 bb d0 a0 d0 be d0 b4 d0 0 && !.........
82e0: b8 d1 82 d0 b5 d0 bb d1 8c 2e d0 9e d0 ba d0 bd ................
82f0: d0 be 29 20 7c 7c 20 28 d0 bb d0 a0 d0 be d0 b4 ..) || (........
8300: d0 b8 d1 82 d0 b5 d0 bb d1 8c 2e d0 a1 d1 82 d1 ................
8310: 80 d0 be d0 ba d0 b8 2e d0 9a d0 be d0 bb d0 b8 ................
8320: d1 87 d0 b5 d1 81 d1 82 d0 b2 d0 be 28 29 20 3d ............() =
8330: 20 30 20 26 26 20 d0 bb d0 a0 d0 be d0 b4 d0 b8 0 && ..........
8340: d1 82 d0 b5 d0 bb d1 8c 2e d0 9e d0 ba d0 bd d0 ................
8350: be 2e 76 69 65 77 20 26 26 20 21 d0 bb d0 a0 d0 ..view && !.....
8360: be d0 b4 d0 b8 d1 82 d0 b5 d0 bb d1 8c 2e d0 9e ................
8370: d0 ba d0 bd d0 be 2e 76 69 65 77 2e 69 73 41 6c .......view.isAl
8380: 69 76 65 28 29 29 29 0d 0a 20 20 20 20 20 20 20 ive()))..
8390: 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 for
83a0: 6d 2e 57 6e 64 4c 69 73 74 2e d0 a1 d1 82 d1 80 m.WndList.......
83b0: d0 be d0 ba d0 b8 2e d0 a3 d0 b4 d0 b0 d0 bb d0 ................
83c0: b8 d1 82 d1 8c 28 d0 bb d0 a0 d0 be d0 b4 d0 b8 .....(..........
83d0: d1 82 d0 b5 d0 bb d1 8c 29 3b 0d 0a 20 20 20 20 ........);..
83e0: 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 }..
83f0: 20 20 20 20 20 20 20 7d 20 63 61 74 63 68 20 28 } catch (
8400: 65 29 20 7b 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 e) {}....
8410: 20 2f 2f 74 72 79 7b 77 69 74 68 53 65 6c 65 63 //try{withSelec
8420: 74 65 64 28 66 75 6e 63 74 69 6f 6e 28 69 74 65 ted(function(ite
8430: 6d 29 7b 69 74 65 6d 2e 76 69 65 77 2e 63 6c 6f m){item.view.clo
8440: 73 65 28 29 7d 29 7d 20 63 61 74 63 68 20 28 65 se()})} catch (e
8450: 29 7b 7d 0d 0a 0d 0a 0d 0a 20 20 20 20 7d 0d 0a ){}...... }..
8460: 7d 0d 0a 0d 0a 66 75 6e 63 74 69 6f 6e 20 43 6d }....function Cm
8470: 64 73 43 6c 6f 73 65 28 d0 9a d0 bd d0 be d0 bf dsClose(........
8480: d0 ba d0 b0 29 20 7b 0d 0a 20 20 20 20 63 6c 6f ....) {.. clo
8490: 73 65 77 69 6e 64 6f 77 73 28 29 0d 0a 7d 0d 0a sewindows()..}..
84a0: 0d 0a 66 75 6e 63 74 69 6f 6e 20 43 6d 64 73 4f ..function CmdsO
84b0: 70 65 6e 4d 6f 64 75 6c 65 28 d0 9a d0 bd d0 be penModule(......
84c0: d0 bf d0 ba d0 b0 29 20 7b 0d 0a 20 20 20 20 69 ......) {.. i
84d0: 66 20 28 21 66 6f 72 6d 2e 43 6f 6e 74 72 6f 6c f (!form.Control
84e0: 73 2e 57 6e 64 4c 69 73 74 2e d0 a2 d0 b5 d0 ba s.WndList.......
84f0: d1 83 d1 89 d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 be ................
8500: d0 ba d0 b0 29 0d 0a 20 20 20 20 20 20 20 20 72 ....).. r
8510: 65 74 75 72 6e 3b 0d 0a 20 20 20 20 74 72 79 20 eturn;.. try
8520: 7b 0d 0a 20 20 20 20 20 20 20 20 66 6f 72 6d 2e {.. form.
8530: 43 6f 6e 74 72 6f 6c 73 2e 57 6e 64 4c 69 73 74 Controls.WndList
8540: 2e d0 a2 d0 b5 d0 ba d1 83 d1 89 d0 b0 d1 8f d0 ................
8550: a1 d1 82 d1 80 d0 be d0 ba d0 b0 2e d0 9e d0 ba ................
8560: d0 bd d0 be 2e 76 69 65 77 2e 6d 64 4f 62 6a 2e .....view.mdObj.
8570: 6f 70 65 6e 4d 6f 64 75 6c 65 28 22 d0 9c d0 be openModule("....
8580: d0 b4 d1 83 d0 bb d1 8c d0 9e d0 b1 d1 8a d0 b5 ................
8590: d0 ba d1 82 d0 b0 22 29 3b 0d 0a 20 20 20 20 20 ......");..
85a0: 20 20 20 72 65 74 75 72 6e 0d 0a 20 20 20 20 7d return.. }
85b0: 20 63 61 74 63 68 20 28 65 29 20 7b 7d 0d 0a 20 catch (e) {}..
85c0: 20 20 20 74 72 79 20 7b 0d 0a 20 20 20 20 20 20 try {..
85d0: 20 20 66 6f 72 6d 2e 43 6f 6e 74 72 6f 6c 73 2e form.Controls.
85e0: 57 6e 64 4c 69 73 74 2e d0 a2 d0 b5 d0 ba d1 83 WndList.........
85f0: d1 89 d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba ................
8600: d0 b0 2e d0 9e d0 ba d0 bd d0 be 2e 76 69 65 77 ............view
8610: 2e 6d 64 4f 62 6a 2e 70 61 72 65 6e 74 2e 6f 70 .mdObj.parent.op
8620: 65 6e 4d 6f 64 75 6c 65 28 22 d0 9c d0 be d0 b4 enModule("......
8630: d1 83 d0 bb d1 8c d0 9e d0 b1 d1 8a d0 b5 d0 ba ................
8640: d1 82 d0 b0 22 29 3b 0d 0a 20 20 20 20 20 20 20 ....");..
8650: 20 72 65 74 75 72 6e 0d 0a 20 20 20 20 7d 20 63 return.. } c
8660: 61 74 63 68 20 28 65 29 20 7b 7d 0d 0a 20 20 20 atch (e) {}..
8670: 20 74 72 79 20 7b 0d 0a 20 20 20 20 20 20 20 20 try {..
8680: 66 6f 72 6d 2e 43 6f 6e 74 72 6f 6c 73 2e 57 6e form.Controls.Wn
8690: 64 4c 69 73 74 2e d0 a2 d0 b5 d0 ba d1 83 d1 89 dList...........
86a0: d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 ................
86b0: 2e d0 a1 d1 82 d1 80 d0 be d0 ba d0 b8 2e d0 9f ................
86c0: d0 be d0 bb d1 83 d1 87 d0 b8 d1 82 d1 8c 28 30 ..............(0
86d0: 29 2e d0 9e d0 ba d0 bd d0 be 2e 76 69 65 77 2e )..........view.
86e0: 6d 64 4f 62 6a 2e 70 61 72 65 6e 74 2e 6f 70 65 mdObj.parent.ope
86f0: 6e 4d 6f 64 75 6c 65 28 22 d0 9c d0 be d0 b4 d1 nModule(".......
8700: 83 d0 bb d1 8c d0 9e d0 b1 d1 8a d0 b5 d0 ba d1 ................
8710: 82 d0 b0 22 29 3b 0d 0a 20 20 20 20 20 20 20 20 ...");..
8720: 72 65 74 75 72 6e 0d 0a 20 20 20 20 7d 20 63 61 return.. } ca
8730: 74 63 68 20 28 65 29 20 7b 7d 0d 0a 20 20 20 20 tch (e) {}..
8740: 74 72 79 20 7b 0d 0a 20 20 20 20 20 20 20 20 66 try {.. f
8750: 6f 72 6d 2e 43 6f 6e 74 72 6f 6c 73 2e 57 6e 64 orm.Controls.Wnd
8760: 4c 69 73 74 2e d0 a2 d0 b5 d0 ba d1 83 d1 89 d0 List............
8770: b0 d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 2e ................
8780: d0 a1 d1 82 d1 80 d0 be d0 ba d0 b8 2e d0 9f d0 ................
8790: be d0 bb d1 83 d1 87 d0 b8 d1 82 d1 8c 28 30 29 .............(0)
87a0: 2e d0 9e d0 ba d0 bd d0 be 2e 76 69 65 77 2e 6d ..........view.m
87b0: 64 4f 62 6a 2e 6f 70 65 6e 4d 6f 64 75 6c 65 28 dObj.openModule(
87c0: 22 d0 9c d0 be d0 b4 d1 83 d0 bb d1 8c d0 9e d0 "...............
87d0: b1 d1 8a d0 b5 d0 ba d1 82 d0 b0 22 29 3b 0d 0a ...........");..
87e0: 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 0d 0a return..
87f0: 20 20 20 20 7d 20 63 61 74 63 68 20 28 65 29 20 } catch (e)
8800: 7b 7d 0d 0a 7d 0d 0a 0d 0a 66 75 6e 63 74 69 6f {}..}....functio
8810: 6e 20 43 6d 64 73 4f 70 65 6e 4d 61 6e 61 67 65 n CmdsOpenManage
8820: 72 4d 6f 64 75 6c 65 28 d0 9a d0 bd d0 be d0 bf rModule(........
8830: d0 ba d0 b0 29 20 7b 0d 0a 20 20 20 20 69 66 20 ....) {.. if
8840: 28 21 66 6f 72 6d 2e 43 6f 6e 74 72 6f 6c 73 2e (!form.Controls.
8850: 57 6e 64 4c 69 73 74 2e d0 a2 d0 b5 d0 ba d1 83 WndList.........
8860: d1 89 d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba ................
8870: d0 b0 29 0d 0a 20 20 20 20 20 20 20 20 72 65 74 ..).. ret
8880: 75 72 6e 3b 0d 0a 20 20 20 20 74 72 79 20 7b 0d urn;.. try {.
8890: 0a 20 20 20 20 20 20 20 20 66 6f 72 6d 2e 43 6f . form.Co
88a0: 6e 74 72 6f 6c 73 2e 57 6e 64 4c 69 73 74 2e d0 ntrols.WndList..
88b0: a2 d0 b5 d0 ba d1 83 d1 89 d0 b0 d1 8f d0 a1 d1 ................
88c0: 82 d1 80 d0 be d0 ba d0 b0 2e d0 9e d0 ba d0 bd ................
88d0: d0 be 2e 76 69 65 77 2e 6d 64 4f 62 6a 2e 6f 70 ...view.mdObj.op
88e0: 65 6e 4d 6f 64 75 6c 65 28 22 d0 9c d0 be d0 b4 enModule("......
88f0: d1 83 d0 bb d1 8c d0 9c d0 b5 d0 bd d0 b5 d0 b4 ................
8900: d0 b6 d0 b5 d1 80 d0 b0 22 29 3b 0d 0a 20 20 20 ........");..
8910: 20 20 20 20 20 72 65 74 75 72 6e 0d 0a 20 20 20 return..
8920: 20 7d 20 63 61 74 63 68 20 28 65 29 20 7b 7d 0d } catch (e) {}.
8930: 0a 20 20 20 20 74 72 79 20 7b 0d 0a 20 20 20 20 . try {..
8940: 20 20 20 20 66 6f 72 6d 2e 43 6f 6e 74 72 6f 6c form.Control
8950: 73 2e 57 6e 64 4c 69 73 74 2e d0 a2 d0 b5 d0 ba s.WndList.......
8960: d1 83 d1 89 d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 be ................
8970: d0 ba d0 b0 2e d0 9e d0 ba d0 bd d0 be 2e 76 69 ..............vi
8980: 65 77 2e 6d 64 4f 62 6a 2e 70 61 72 65 6e 74 2e ew.mdObj.parent.
8990: 6f 70 65 6e 4d 6f 64 75 6c 65 28 22 d0 9c d0 be openModule("....
89a0: d0 b4 d1 83 d0 bb d1 8c d0 9c d0 b5 d0 bd d0 b5 ................
89b0: d0 b4 d0 b6 d0 b5 d1 80 d0 b0 22 29 0d 0a 20 20 ..........")..
89c0: 20 20 7d 20 63 61 74 63 68 20 28 65 29 20 7b 7d } catch (e) {}
89d0: 0d 0a 20 20 20 20 74 72 79 20 7b 0d 0a 20 20 20 .. try {..
89e0: 20 20 20 20 20 66 6f 72 6d 2e 43 6f 6e 74 72 6f form.Contro
89f0: 6c 73 2e 57 6e 64 4c 69 73 74 2e d0 a2 d0 b5 d0 ls.WndList......
8a00: ba d1 83 d1 89 d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 ................
8a10: be d0 ba d0 b0 2e d0 a1 d1 82 d1 80 d0 be d0 ba ................
8a20: d0 b8 2e d0 9f d0 be d0 bb d1 83 d1 87 d0 b8 d1 ................
8a30: 82 d1 8c 28 30 29 2e d0 9e d0 ba d0 bd d0 be 2e ...(0)..........
8a40: 76 69 65 77 2e 6d 64 4f 62 6a 2e 70 61 72 65 6e view.mdObj.paren
8a50: 74 2e 6f 70 65 6e 4d 6f 64 75 6c 65 28 22 d0 9c t.openModule("..
8a60: d0 be d0 b4 d1 83 d0 bb d1 8c d0 9c d0 b5 d0 bd ................
8a70: d0 b5 d0 b4 d0 b6 d0 b5 d1 80 d0 b0 22 29 3b 0d ............");.
8a80: 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 0d . return.
8a90: 0a 20 20 20 20 7d 20 63 61 74 63 68 20 28 65 29 . } catch (e)
8aa0: 20 7b 7d 0d 0a 20 20 20 20 74 72 79 20 7b 0d 0a {}.. try {..
8ab0: 20 20 20 20 20 20 20 20 66 6f 72 6d 2e 43 6f 6e form.Con
8ac0: 74 72 6f 6c 73 2e 57 6e 64 4c 69 73 74 2e d0 a2 trols.WndList...
8ad0: d0 b5 d0 ba d1 83 d1 89 d0 b0 d1 8f d0 a1 d1 82 ................
8ae0: d1 80 d0 be d0 ba d0 b0 2e d0 a1 d1 82 d1 80 d0 ................
8af0: be d0 ba d0 b8 2e d0 9f d0 be d0 bb d1 83 d1 87 ................
8b00: d0 b8 d1 82 d1 8c 28 30 29 2e d0 9e d0 ba d0 bd ......(0).......
8b10: d0 be 2e 76 69 65 77 2e 6d 64 4f 62 6a 2e 6f 70 ...view.mdObj.op
8b20: 65 6e 4d 6f 64 75 6c 65 28 22 d0 9c d0 be d0 b4 enModule("......
8b30: d1 83 d0 bb d1 8c d0 9c d0 b5 d0 bd d0 b5 d0 b4 ................
8b40: d0 b6 d0 b5 d1 80 d0 b0 22 29 3b 0d 0a 20 20 20 ........");..
8b50: 20 20 20 20 20 72 65 74 75 72 6e 0d 0a 20 20 20 return..
8b60: 20 7d 20 63 61 74 63 68 20 28 65 29 20 7b 7d 0d } catch (e) {}.
8b70: 0a 7d 0d 0a 0d 0a 66 75 6e 63 74 69 6f 6e 20 43 .}....function C
8b80: 6d 64 73 4f 70 65 6e 46 6f 72 6d 28 d0 9a d0 bd mdsOpenForm(....
8b90: d0 be d0 bf d0 ba d0 b0 29 20 7b 0d 0a 20 20 20 ........) {..
8ba0: 20 69 66 20 28 21 66 6f 72 6d 2e 43 6f 6e 74 72 if (!form.Contr
8bb0: 6f 6c 73 2e 57 6e 64 4c 69 73 74 2e d0 a2 d0 b5 ols.WndList.....
8bc0: d0 ba d1 83 d1 89 d0 b0 d1 8f d0 a1 d1 82 d1 80 ................
8bd0: d0 be d0 ba d0 b0 29 0d 0a 20 20 20 20 20 20 20 ......)..
8be0: 20 72 65 74 75 72 6e 3b 0d 0a 20 20 20 20 d0 9e return;.. ..
8bf0: d0 ba d0 bd d0 be 20 3d 20 66 6f 72 6d 2e 43 6f ...... = form.Co
8c00: 6e 74 72 6f 6c 73 2e 57 6e 64 4c 69 73 74 2e d0 ntrols.WndList..
8c10: a2 d0 b5 d0 ba d1 83 d1 89 d0 b0 d1 8f d0 a1 d1 ................
8c20: 82 d1 80 d0 be d0 ba d0 b0 2e d0 9e d0 ba d0 bd ................
8c30: d0 be 3b 0d 0a 20 20 20 20 74 72 79 20 7b 0d 0a ..;.. try {..
8c40: 20 20 20 20 20 20 20 20 6d 64 4f 62 6a 20 3d 20 mdObj =
8c50: d0 9e d0 ba d0 bd d0 be 2e 76 69 65 77 2e 6d 64 .........view.md
8c60: 4f 62 6a 3b 0d 0a 20 20 20 20 20 20 20 20 6d 64 Obj;.. md
8c70: 4f 62 6a 2e 63 68 69 6c 64 4f 62 6a 65 63 74 28 Obj.childObject(
8c80: 22 d0 a4 d0 be d1 80 d0 bc d1 8b 22 2c 20 73 74 "..........", st
8c90: 64 6c 69 62 2e 67 65 74 55 75 69 64 46 6f 6d 4d dlib.getUuidFomM
8ca0: 44 52 65 66 28 6d 64 4f 62 6a 2e 70 72 6f 70 65 DRef(mdObj.prope
8cb0: 72 74 79 28 22 d0 9e d1 81 d0 bd d0 be d0 b2 d0 rty("...........
8cc0: bd d0 b0 d1 8f d0 a4 d0 be d1 80 d0 bc d0 b0 d0 ................
8cd0: 9e d0 b1 d1 8a d0 b5 d0 ba d1 82 d0 b0 22 29 29 ............."))
8ce0: 29 2e 6f 70 65 6e 4d 6f 64 75 6c 65 28 22 d0 a4 ).openModule("..
8cf0: d0 be d1 80 d0 bc d0 b0 22 29 3b 0d 0a 20 20 20 ........");..
8d00: 20 20 20 20 20 72 65 74 75 72 6e 0d 0a 20 20 20 return..
8d10: 20 7d 20 63 61 74 63 68 20 28 65 29 20 7b 7d 0d } catch (e) {}.
8d20: 0a 20 20 20 20 74 72 79 20 7b 0d 0a 20 20 20 20 . try {..
8d30: 20 20 20 20 6d 64 4f 62 6a 20 3d 20 d0 9e d0 ba mdObj = ....
8d40: d0 bd d0 be 2e 76 69 65 77 2e 6d 64 4f 62 6a 3b .....view.mdObj;
8d50: 0d 0a 20 20 20 20 20 20 20 20 6d 64 4f 62 6a 2e .. mdObj.
8d60: 63 68 69 6c 64 4f 62 6a 65 63 74 28 22 d0 a4 d0 childObject("...
8d70: be d1 80 d0 bc d1 8b 22 2c 20 73 74 64 6c 69 62 .......", stdlib
8d80: 2e 67 65 74 55 75 69 64 46 6f 6d 4d 44 52 65 66 .getUuidFomMDRef
8d90: 28 6d 64 4f 62 6a 2e 70 72 6f 70 65 72 74 79 28 (mdObj.property(
8da0: 22 d0 9e d1 81 d0 bd d0 be d0 b2 d0 bd d0 b0 d1 "...............
8db0: 8f d0 a4 d0 be d1 80 d0 bc d0 b0 22 29 29 29 2e ..........."))).
8dc0: 6f 70 65 6e 4d 6f 64 75 6c 65 28 22 d0 a4 d0 be openModule("....
8dd0: d1 80 d0 bc d0 b0 22 29 3b 0d 0a 20 20 20 20 20 ......");..
8de0: 20 20 20 72 65 74 75 72 6e 0d 0a 20 20 20 20 7d return.. }
8df0: 20 63 61 74 63 68 20 28 65 29 20 7b 7d 0d 0a 20 catch (e) {}..
8e00: 20 20 20 74 72 79 20 7b 0d 0a 20 20 20 20 20 20 try {..
8e10: 20 20 66 6f 72 6d 2e 43 6f 6e 74 72 6f 6c 73 2e form.Controls.
8e20: 57 6e 64 4c 69 73 74 2e d0 a2 d0 b5 d0 ba d1 83 WndList.........
8e30: d1 89 d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba ................
8e40: d0 b0 2e d0 9e d0 ba d0 bd d0 be 2e 76 69 65 77 ............view
8e50: 2e 6d 64 4f 62 6a 2e 6f 70 65 6e 4d 6f 64 75 6c .mdObj.openModul
8e60: 65 28 22 d0 a4 d0 be d1 80 d0 bc d0 b0 22 29 3b e("..........");
8e70: 0d 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e .. return
8e80: 0d 0a 20 20 20 20 7d 20 63 61 74 63 68 20 28 65 .. } catch (e
8e90: 29 20 7b 7d 0d 0a 0d 0a 20 20 20 20 d0 a1 d1 82 ) {}.... ....
8ea0: d1 80 d0 be d0 ba d0 b8 20 3d 20 66 6f 72 6d 2e ........ = form.
8eb0: 43 6f 6e 74 72 6f 6c 73 2e 57 6e 64 4c 69 73 74 Controls.WndList
8ec0: 2e d0 a2 d0 b5 d0 ba d1 83 d1 89 d0 b0 d1 8f d0 ................
8ed0: a1 d1 82 d1 80 d0 be d0 ba d0 b0 2e d0 a1 d1 82 ................
8ee0: d1 80 d0 be d0 ba d0 b8 3b 0d 0a 20 20 20 20 74 ........;.. t
8ef0: 72 79 20 7b 0d 0a 20 20 20 20 20 20 20 20 6d 64 ry {.. md
8f00: 4f 62 6a 20 3d 20 d0 a1 d1 82 d1 80 d0 be d0 ba Obj = ..........
8f10: d0 b8 2e d0 9f d0 be d0 bb d1 83 d1 87 d0 b8 d1 ................
8f20: 82 d1 8c 28 30 29 2e d0 9e d0 ba d0 bd d0 be 2e ...(0)..........
8f30: 76 69 65 77 2e 6d 64 4f 62 6a 3b 0d 0a 20 20 20 view.mdObj;..
8f40: 20 20 20 20 20 6d 64 4f 62 6a 2e 63 68 69 6c 64 mdObj.child
8f50: 4f 62 6a 65 63 74 28 22 d0 a4 d0 be d1 80 d0 bc Object("........
8f60: d1 8b 22 2c 20 73 74 64 6c 69 62 2e 67 65 74 55 ..", stdlib.getU
8f70: 75 69 64 46 6f 6d 4d 44 52 65 66 28 6d 64 4f 62 uidFomMDRef(mdOb
8f80: 6a 2e 70 72 6f 70 65 72 74 79 28 22 d0 9e d1 81 j.property("....
8f90: d0 bd d0 be d0 b2 d0 bd d0 b0 d1 8f d0 a4 d0 be ................
8fa0: d1 80 d0 bc d0 b0 d0 9e d0 b1 d1 8a d0 b5 d0 ba ................
8fb0: d1 82 d0 b0 22 29 29 29 2e 6f 70 65 6e 4d 6f 64 ...."))).openMod
8fc0: 75 6c 65 28 22 d0 a4 d0 be d1 80 d0 bc d0 b0 22 ule(".........."
8fd0: 29 3b 0d 0a 20 20 20 20 20 20 20 20 72 65 74 75 );.. retu
8fe0: 72 6e 0d 0a 20 20 20 20 7d 20 63 61 74 63 68 20 rn.. } catch
8ff0: 28 65 29 20 7b 7d 0d 0a 20 20 20 20 74 72 79 20 (e) {}.. try
9000: 7b 0d 0a 20 20 20 20 20 20 20 20 6d 64 4f 62 6a {.. mdObj
9010: 20 3d 20 d0 a1 d1 82 d1 80 d0 be d0 ba d0 b8 2e = .............
9020: d0 9f d0 be d0 bb d1 83 d1 87 d0 b8 d1 82 d1 8c ................
9030: 28 30 29 2e d0 9e d0 ba d0 bd d0 be 2e 76 69 65 (0)..........vie
9040: 77 2e 6d 64 4f 62 6a 3b 0d 0a 20 20 20 20 20 20 w.mdObj;..
9050: 20 20 6d 64 4f 62 6a 2e 63 68 69 6c 64 4f 62 6a mdObj.childObj
9060: 65 63 74 28 22 d0 a4 d0 be d1 80 d0 bc d1 8b 22 ect(".........."
9070: 2c 20 73 74 64 6c 69 62 2e 67 65 74 55 75 69 64 , stdlib.getUuid
9080: 46 6f 6d 4d 44 52 65 66 28 6d 64 4f 62 6a 2e 70 FomMDRef(mdObj.p
9090: 72 6f 70 65 72 74 79 28 22 d0 9e d1 81 d0 bd d0 roperty(".......
90a0: be d0 b2 d0 bd d0 b0 d1 8f d0 a4 d0 be d1 80 d0 ................
90b0: bc d0 b0 22 29 29 29 2e 6f 70 65 6e 4d 6f 64 75 ..."))).openModu
90c0: 6c 65 28 22 d0 a4 d0 be d1 80 d0 bc d0 b0 22 29 le("..........")
90d0: 3b 0d 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 ;.. retur
90e0: 6e 0d 0a 20 20 20 20 7d 20 63 61 74 63 68 20 28 n.. } catch (
90f0: 65 29 20 7b 7d 0d 0a 20 20 20 20 74 72 79 20 7b e) {}.. try {
9100: 0d 0a 20 20 20 20 20 20 20 20 d0 a1 d1 82 d1 80 .. ......
9110: d0 be d0 ba d0 b8 2e d0 9f d0 be d0 bb d1 83 d1 ................
9120: 87 d0 b8 d1 82 d1 8c 28 30 29 2e d0 9e d0 ba d0 .......(0)......
9130: bd d0 be 2e 76 69 65 77 2e 6d 64 4f 62 6a 2e 6f ....view.mdObj.o
9140: 70 65 6e 4d 6f 64 75 6c 65 28 22 d0 a4 d0 be d1 penModule(".....
9150: 80 d0 bc d0 b0 22 29 3b 0d 0a 20 20 20 20 20 20 .....");..
9160: 20 20 72 65 74 75 72 6e 0d 0a 20 20 20 20 7d 20 return.. }
9170: 63 61 74 63 68 20 28 65 29 20 7b 7d 0d 0a 0d 0a catch (e) {}....
9180: 7d 0d 0a 0d 0a 66 75 6e 63 74 69 6f 6e 20 43 6d }....function Cm
9190: 64 73 53 61 76 65 28 d0 9a d0 bd d0 be d0 bf d0 dsSave(.........
91a0: ba d0 b0 29 20 7b 0d 0a 20 20 20 20 77 69 74 68 ...) {.. with
91b0: 53 65 6c 65 63 74 65 64 28 66 75 6e 63 74 69 6f Selected(functio
91c0: 6e 20 28 69 74 65 6d 29 20 7b 0d 0a 20 20 20 20 n (item) {..
91d0: 20 20 20 20 73 74 64 63 6f 6d 6d 61 6e 64 73 2e stdcommands.
91e0: 46 72 61 6d 65 2e 46 69 6c 65 53 61 76 65 2e 73 Frame.FileSave.s
91f0: 65 6e 64 54 6f 56 69 65 77 28 69 74 65 6d 2e 76 endToView(item.v
9200: 69 65 77 29 0d 0a 20 20 20 20 20 20 20 20 66 6f iew).. fo
9210: 72 6d 2e 43 6f 6e 74 72 6f 6c 73 2e 57 6e 64 4c rm.Controls.WndL
9220: 69 73 74 2e d0 9e d0 b1 d0 bd d0 be d0 b2 d0 b8 ist.............
9230: d1 82 d1 8c d0 a1 d1 82 d1 80 d0 be d0 ba d0 b8 ................
9240: 28 69 74 65 6d 2e 72 6f 77 49 6e 56 74 29 0d 0a (item.rowInVt)..
9250: 20 20 20 20 7d 29 0d 0a 7d 0d 0a 0d 0a 66 75 6e })..}....fun
9260: 63 74 69 6f 6e 20 43 6d 64 73 46 69 6e 64 49 6e ction CmdsFindIn
9270: 54 72 65 65 28 d0 9a d0 bd d0 be d0 bf d0 ba d0 Tree(...........
9280: b0 29 20 7b 0d 0a 20 20 20 20 69 66 20 28 66 6f .) {.. if (fo
9290: 72 6d 2e 43 6f 6e 74 72 6f 6c 73 2e 57 6e 64 4c rm.Controls.WndL
92a0: 69 73 74 2e d0 a2 d0 b5 d0 ba d1 83 d1 89 d0 b0 ist.............
92b0: d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 29 20 ..............)
92c0: 7b 0d 0a 20 20 20 20 20 20 20 20 69 66 20 28 21 {.. if (!
92d0: 66 6f 72 6d 2e 43 6f 6e 74 72 6f 6c 73 2e 57 6e form.Controls.Wn
92e0: 64 4c 69 73 74 2e d0 a2 d0 b5 d0 ba d1 83 d1 89 dList...........
92f0: d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 ................
9300: 2e d0 9e d0 ba d0 bd d0 be 29 0d 0a 20 20 20 20 .........)..
9310: 20 20 20 20 20 20 20 20 6d 64 4f 62 6a 20 3d 20 mdObj =
9320: 66 6f 72 6d 2e 43 6f 6e 74 72 6f 6c 73 2e 57 6e form.Controls.Wn
9330: 64 4c 69 73 74 2e d0 a2 d0 b5 d0 ba d1 83 d1 89 dList...........
9340: d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 ................
9350: 2e d0 a1 d1 82 d1 80 d0 be d0 ba d0 b8 2e d0 9f ................
9360: d0 be d0 bb d1 83 d1 87 d0 b8 d1 82 d1 8c 28 30 ..............(0
9370: 29 2e d0 9e d0 ba d0 bd d0 be 2e 76 69 65 77 2e )..........view.
9380: 6d 64 4f 62 6a 2e 70 61 72 65 6e 74 3b 0d 0a 20 mdObj.parent;..
9390: 20 20 20 20 20 20 20 65 6c 73 65 0d 0a 20 20 20 else..
93a0: 20 20 20 20 20 20 20 20 20 6d 64 4f 62 6a 20 3d mdObj =
93b0: 20 66 6f 72 6d 2e 43 6f 6e 74 72 6f 6c 73 2e 57 form.Controls.W
93c0: 6e 64 4c 69 73 74 2e d0 a2 d0 b5 d0 ba d1 83 d1 ndList..........
93d0: 89 d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba d0 ................
93e0: b0 2e d0 9e d0 ba d0 bd d0 be 2e 76 69 65 77 2e ...........view.
93f0: 6d 64 4f 62 6a 3b 0d 0a 20 20 20 20 20 20 20 20 mdObj;..
9400: 69 66 20 28 6d 64 4f 62 6a 29 0d 0a 20 20 20 20 if (mdObj)..
9410: 20 20 20 20 20 20 20 20 6d 64 4f 62 6a 2e 61 63 mdObj.ac
9420: 74 69 76 61 74 65 49 6e 54 72 65 65 28 29 0d 0a tivateInTree()..
9430: 20 20 20 20 7d 0d 0a 7d 0d 0a 66 75 6e 63 74 69 }..}..functi
9440: 6f 6e 20 43 6d 64 73 4d 69 6e 69 6d 69 7a 65 41 on CmdsMinimizeA
9450: 6c 6c 28 d0 9a d0 bd d0 be d0 bf d0 ba d0 b0 29 ll(............)
9460: 20 7b 0d 0a 20 20 20 20 76 61 72 20 76 69 65 77 {.. var view
9470: 73 20 3d 20 77 69 6e 64 6f 77 73 2e 6d 64 69 56 s = windows.mdiV
9480: 69 65 77 2e 65 6e 75 6d 43 68 69 6c 64 73 28 29 iew.enumChilds()
9490: 0d 0a 20 20 20 20 20 20 20 20 66 6f 72 20 28 76 .. for (v
94a0: 61 72 20 6b 20 3d 20 30 3b 20 6b 20 3c 20 76 69 ar k = 0; k < vi
94b0: 65 77 73 2e 63 6f 75 6e 74 3b 20 6b 2b 2b 29 0d ews.count; k++).
94c0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 69 65 . vie
94d0: 77 73 2e 69 74 65 6d 28 6b 29 2e 73 65 6e 64 43 ws.item(k).sendC
94e0: 6f 6d 6d 61 6e 64 28 22 7b 63 39 64 33 63 33 39 ommand("{c9d3c39
94f0: 30 2d 31 65 62 34 2d 31 31 64 35 2d 62 66 35 32 0-1eb4-11d5-bf52
9500: 2d 30 30 35 30 62 61 65 32 62 63 37 39 7d 22 2c -0050bae2bc79}",
9510: 20 36 29 0d 0a 7d 0d 0a 0d 0a 66 75 6e 63 74 69 6)..}....functi
9520: 6f 6e 20 43 6d 64 73 50 72 69 6e 74 28 d0 9a d0 on CmdsPrint(...
9530: bd d0 be d0 bf d0 ba d0 b0 29 20 7b 0d 0a 20 20 .........) {..
9540: 20 20 77 69 74 68 53 65 6c 65 63 74 65 64 28 66 withSelected(f
9550: 75 6e 63 74 69 6f 6e 20 28 69 74 65 6d 29 20 7b unction (item) {
9560: 0d 0a 20 20 20 20 20 20 20 20 73 74 64 63 6f 6d .. stdcom
9570: 6d 61 6e 64 73 2e 46 72 61 6d 65 2e 50 72 69 6e mands.Frame.Prin
9580: 74 2e 73 65 6e 64 54 6f 56 69 65 77 28 69 74 65 t.sendToView(ite
9590: 6d 2e 76 69 65 77 29 0d 0a 20 20 20 20 7d 29 0d m.view).. }).
95a0: 0a 7d 0d 0a 0d 0a 66 75 6e 63 74 69 6f 6e 20 43 .}....function C
95b0: 6d 64 73 53 61 76 65 53 65 73 73 69 6f 6e 28 d0 mdsSaveSession(.
95c0: 9a d0 bd d0 be d0 bf d0 ba d0 b0 29 20 7b 0d 0a ...........) {..
95d0: 0d 0a 20 20 20 20 69 66 20 28 21 73 65 73 73 69 .. if (!sessi
95e0: 6f 6e 4d 61 6e 61 67 65 72 29 0d 0a 20 20 20 20 onManager)..
95f0: 20 20 20 20 72 65 74 75 72 6e 0d 0a 20 20 20 20 return..
9600: 20 20 20 20 6e 61 6d 65 53 65 73 73 69 6f 6e 20 nameSession
9610: 3d 20 73 65 73 73 69 6f 6e 4d 61 6e 61 67 65 72 = sessionManager
9620: 2e 63 68 6f 69 63 65 53 65 73 73 69 6f 6e 4e 61 .choiceSessionNa
9630: 6d 65 28 29 3b 0d 0a 20 20 20 20 69 66 20 28 21 me();.. if (!
9640: 6e 61 6d 65 53 65 73 73 69 6f 6e 29 0d 0a 20 20 nameSession)..
9650: 20 20 20 20 20 20 72 65 74 75 72 6e 3b 0d 0a 20 return;..
9660: 20 20 20 76 61 72 20 76 69 65 77 73 20 3d 20 7b var views = {
9670: 7d 3b 0d 0a 20 20 20 20 66 6f 72 20 28 76 61 72 };.. for (var
9680: 20 72 6f 77 73 20 3d 20 6e 65 77 20 45 6e 75 6d rows = new Enum
9690: 65 72 61 74 6f 72 28 66 6f 72 6d 2e 43 6f 6e 74 erator(form.Cont
96a0: 72 6f 6c 73 2e 57 6e 64 4c 69 73 74 2e d0 92 d1 rols.WndList....
96b0: 8b d0 b4 d0 b5 d0 bb d0 b5 d0 bd d0 bd d1 8b d0 ................
96c0: b5 d0 a1 d1 82 d1 80 d0 be d0 ba d0 b8 29 3b 20 .............);
96d0: 21 72 6f 77 73 2e 61 74 45 6e 64 28 29 3b 20 72 !rows.atEnd(); r
96e0: 6f 77 73 2e 6d 6f 76 65 4e 65 78 74 28 29 29 20 ows.moveNext())
96f0: 7b 0d 0a 20 20 20 20 20 20 20 20 69 74 65 6d 20 {.. item
9700: 3d 20 72 6f 77 73 2e 69 74 65 6d 28 29 2e d0 9e = rows.item()...
9710: d0 ba d0 bd d0 be 3b 0d 0a 20 20 20 20 20 20 20 ......;..
9720: 20 76 69 65 77 73 5b 69 74 65 6d 2e 76 69 65 77 views[item.view
9730: 2e 69 64 5d 20 3d 20 69 74 65 6d 3b 0d 0a 20 20 .id] = item;..
9740: 20 20 7d 0d 0a 20 20 20 20 73 65 73 73 69 6f 6e }.. session
9750: 4d 61 6e 61 67 65 72 2e 73 61 76 65 53 65 73 73 Manager.saveSess
9760: 69 6f 6e 28 6e 61 6d 65 53 65 73 73 69 6f 6e 2c ion(nameSession,
9770: 20 76 69 65 77 73 2c 20 27 53 65 73 73 69 6f 6e views, 'Session
9780: 53 61 76 65 64 27 29 3b 0d 0a 0d 0a 7d 0d 0a 0d Saved');....}...
9790: 0a 66 75 6e 63 74 69 6f 6e 20 43 6d 64 73 52 65 .function CmdsRe
97a0: 73 74 6f 72 65 53 65 73 73 69 6f 6e 28 d0 9a d0 storeSession(...
97b0: bd d0 be d0 bf d0 ba d0 b0 29 20 7b 0d 0a 0d 0a .........) {....
97c0: 20 20 20 20 69 66 20 28 21 73 65 73 73 69 6f 6e if (!session
97d0: 4d 61 6e 61 67 65 72 29 0d 0a 20 20 20 20 20 20 Manager)..
97e0: 20 20 72 65 74 75 72 6e 0d 0a 20 20 20 20 20 20 return..
97f0: 20 20 6e 61 6d 65 53 65 73 73 69 6f 6e 20 3d 20 nameSession =
9800: 73 65 73 73 69 6f 6e 4d 61 6e 61 67 65 72 2e 63 sessionManager.c
9810: 68 6f 69 63 65 53 65 73 73 69 6f 6e 4e 61 6d 65 hoiceSessionName
9820: 28 29 3b 0d 0a 20 20 20 20 69 66 20 28 21 6e 61 ();.. if (!na
9830: 6d 65 53 65 73 73 69 6f 6e 29 0d 0a 20 20 20 20 meSession)..
9840: 20 20 20 20 72 65 74 75 72 6e 3b 0d 0a 20 20 20 return;..
9850: 20 73 65 73 73 69 6f 6e 4d 61 6e 61 67 65 72 2e sessionManager.
9860: 72 65 73 74 6f 72 65 53 65 73 73 69 6f 6e 28 6e restoreSession(n
9870: 61 6d 65 53 65 73 73 69 6f 6e 2c 20 27 53 65 73 ameSession, 'Ses
9880: 73 69 6f 6e 53 61 76 65 64 27 29 3b 0d 0a 0d 0a sionSaved');....
9890: 7d 0d 0a 0d 0a 66 75 6e 63 74 69 6f 6e 20 d0 9d }....function ..
98a0: d0 b0 d1 81 d1 82 d1 80 d0 be d0 b9 d0 ba d0 b8 ................
98b0: d0 9f d1 80 d0 b8 d0 9e d1 82 d0 ba d1 80 d1 8b ................
98c0: d1 82 d0 b8 d0 b8 28 29 20 7b 0d 0a 20 20 20 20 ......() {..
98d0: d0 bc d0 a4 d0 be d1 80 d0 bc d0 b0 d0 9d d0 b0 ................
98e0: d1 81 d1 82 d1 80 d0 be d0 b9 d0 ba d0 b8 2e d0 ................
98f0: 94 d0 bb d1 8f d0 92 d0 bd d0 b5 d1 88 d0 bd d0 ................
9900: b8 d1 85 d0 a4 d0 b0 d0 b9 d0 bb d0 be d0 b2 d0 ................
9910: 9e d1 82 d0 be d0 b1 d1 80 d0 b0 d0 b6 d0 b0 d1 ................
9920: 82 d1 8c d0 a2 d0 be d0 bb d1 8c d0 ba d0 be d0 ................
9930: 98 d0 bc d1 8f d0 a4 d0 b0 d0 b9 d0 bb d0 b0 20 ...............
9940: 3d 20 d0 bc d0 94 d0 bb d1 8f d0 92 d0 bd d0 b5 = ..............
9950: d1 88 d0 bd d0 b8 d1 85 d0 a4 d0 b0 d0 b9 d0 bb ................
9960: d0 be d0 b2 d0 9e d1 82 d0 be d0 b1 d1 80 d0 b0 ................
9970: d0 b6 d0 b0 d1 82 d1 8c d0 a2 d0 be d0 bb d1 8c ................
9980: d0 ba d0 be d0 98 d0 bc d1 8f d0 a4 d0 b0 d0 b9 ................
9990: d0 bb d0 b0 0d 0a 20 20 20 20 d0 bc d0 a4 d0 be ...... ......
99a0: d1 80 d0 bc d0 b0 d0 9d d0 b0 d1 81 d1 82 d1 80 ................
99b0: d0 be d0 b9 d0 ba d0 b8 2e d0 98 d1 81 d0 bf d0 ................
99c0: be d0 bb d1 8c d0 b7 d0 be d0 b2 d0 b0 d1 82 d1 ................
99d0: 8c d0 a1 d0 b5 d1 81 d1 81 d0 b8 d0 b8 20 3d 20 ............. =
99e0: d0 bc d0 98 d1 81 d0 bf d0 be d0 bb d1 8c d0 b7 ................
99f0: d0 be d0 b2 d0 b0 d1 82 d1 8c d0 a1 d0 b5 d1 81 ................
9a00: d1 81 d0 b8 d0 b8 3b 0d 0a 20 20 20 20 d0 bc d0 ......;.. ...
9a10: a4 d0 be d1 80 d0 bc d0 b0 d0 9d d0 b0 d1 81 d1 ................
9a20: 82 d1 80 d0 be d0 b9 d0 ba d0 b8 2e d0 9f d1 80 ................
9a30: d0 b8 d0 9e d1 82 d0 ba d1 80 d1 8b d1 82 d0 b8 ................
9a40: d0 b8 d0 a4 d0 be d1 80 d0 bc d1 8b d0 90 d0 ba ................
9a50: d1 82 d0 b8 d0 b2 d0 b8 d0 b7 d0 b8 d1 80 d0 be ................
9a60: d0 b2 d0 b0 d1 82 d1 8c d0 a1 d1 82 d1 80 d0 be ................
9a70: d0 ba d1 83 d0 9f d0 be d0 b8 d1 81 d0 ba d0 b0 ................
9a80: 20 3d 20 61 63 74 69 76 61 74 65 53 65 61 72 63 = activateSearc
9a90: 68 45 6c 65 6d 65 6e 74 3b 0d 0a 20 20 20 20 d0 hElement;.. .
9aa0: bc d0 a4 d0 be d1 80 d0 bc d0 b0 d0 9d d0 b0 d1 ................
9ab0: 81 d1 82 d1 80 d0 be d0 b9 d0 ba d0 b8 2e d0 90 ................
9ac0: d0 ba d1 82 d0 b8 d0 b2 d0 b8 d1 80 d0 be d0 b2 ................
9ad0: d0 b0 d1 82 d1 8c d0 9e d0 ba d0 bd d0 be d0 9f ................
9ae0: d1 80 d0 b8 d0 92 d1 8b d0 b1 d0 be d1 80 d0 b5 ................
9af0: d0 a1 d1 82 d1 80 d0 be d0 ba d0 b8 20 3d 20 d0 ............ = .
9b00: bc d0 90 d0 ba d1 82 d0 b8 d0 b2 d0 b8 d1 80 d0 ................
9b10: be d0 b2 d0 b0 d1 82 d1 8c d0 9f d1 80 d0 b8 d0 ................
9b20: 92 d1 8b d0 b1 d0 be d1 80 d0 b5 d0 a1 d1 82 d1 ................
9b30: 80 d0 be d0 ba d0 b8 3b 0d 0a 7d 0d 0a 0d 0a 66 .......;..}....f
9b40: 75 6e 63 74 69 6f 6e 20 43 6d 64 73 43 6f 6e 66 unction CmdsConf
9b50: 69 67 28 d0 9a d0 bd d0 be d0 bf d0 ba d0 b0 29 ig(............)
9b60: 20 7b 0d 0a 20 20 20 20 76 61 72 20 70 61 74 68 {.. var path
9b70: 54 6f 46 6f 72 6d 20 3d 20 53 65 6c 66 53 63 72 ToForm = SelfScr
9b80: 69 70 74 2e 66 75 6c 6c 50 61 74 68 2e 72 65 70 ipt.fullPath.rep
9b90: 6c 61 63 65 28 2f 2e 6a 73 24 2f 2c 20 27 70 61 lace(/.js$/, 'pa
9ba0: 72 61 6d 2e 73 73 66 27 29 0d 0a 20 20 20 20 20 ram.ssf')..
9bb0: 20 20 20 d0 bc d0 a4 d0 be d1 80 d0 bc d0 b0 d0 .............
9bc0: 9d d0 b0 d1 81 d1 82 d1 80 d0 be d0 b9 d0 ba d0 ................
9bd0: b8 20 3d 20 6c 6f 61 64 53 63 72 69 70 74 46 6f . = loadScriptFo
9be0: 72 6d 28 70 61 74 68 54 6f 46 6f 72 6d 2c 20 53 rm(pathToForm, S
9bf0: 65 6c 66 53 63 72 69 70 74 2e 73 65 6c 66 29 20 elfScript.self)
9c00: 2f 2f 20 d0 9e d0 b1 d1 80 d0 b0 d0 b1 d0 be d1 // .............
9c10: 82 d0 ba d1 83 20 d1 81 d0 be d0 b1 d1 8b d1 82 ..... ..........
9c20: d0 b8 d0 b9 20 d1 84 d0 be d1 80 d0 bc d1 8b 20 .... ..........
9c30: d0 bf d1 80 d0 b8 d0 b2 d1 8f d0 b6 d0 b5 d0 bc ................
9c40: 20 d0 ba 20 d1 81 d0 b0 d0 bc d0 be d0 bc d1 83 .. ............
9c50: 20 d1 81 d0 ba d1 80 d0 b8 d0 bf d1 82 d1 83 0d ...............
9c60: 0a 20 20 20 20 20 20 20 20 d0 bc d0 a4 d0 be d1 . .......
9c70: 80 d0 bc d0 b0 d0 9d d0 b0 d1 81 d1 82 d1 80 d0 ................
9c80: be d0 b9 d0 ba d0 b8 2e d0 9e d1 82 d0 ba d1 80 ................
9c90: d1 8b d1 82 d1 8c d0 9c d0 be d0 b4 d0 b0 d0 bb ................
9ca0: d1 8c d0 bd d0 be 28 29 0d 0a 7d 0d 0a 0d 0a 66 ......()..}....f
9cb0: 75 6e 63 74 69 6f 6e 20 d0 bc d0 97 d0 b0 d0 bf unction ........
9cc0: d0 b8 d1 81 d0 b0 d1 82 d1 8c d0 9d d0 b0 d1 81 ................
9cd0: d1 82 d1 80 d0 be d0 b9 d0 ba d0 b8 28 29 20 7b ............() {
9ce0: 0d 0a 20 20 20 20 d0 bc d0 94 d0 bb d1 8f d0 92 .. ..........
9cf0: d0 bd d0 b5 d1 88 d0 bd d0 b8 d1 85 d0 a4 d0 b0 ................
9d00: d0 b9 d0 bb d0 be d0 b2 d0 9e d1 82 d0 be d0 b1 ................
9d10: d1 80 d0 b0 d0 b6 d0 b0 d1 82 d1 8c d0 a2 d0 be ................
9d20: d0 bb d1 8c d0 ba d0 be d0 98 d0 bc d1 8f d0 a4 ................
9d30: d0 b0 d0 b9 d0 bb d0 b0 20 3d 20 d0 bc d0 a4 d0 ........ = .....
9d40: be d1 80 d0 bc d0 b0 d0 9d d0 b0 d1 81 d1 82 d1 ................
9d50: 80 d0 be d0 b9 d0 ba d0 b8 2e d0 94 d0 bb d1 8f ................
9d60: d0 92 d0 bd d0 b5 d1 88 d0 bd d0 b8 d1 85 d0 a4 ................
9d70: d0 b0 d0 b9 d0 bb d0 be d0 b2 d0 9e d1 82 d0 be ................
9d80: d0 b1 d1 80 d0 b0 d0 b6 d0 b0 d1 82 d1 8c d0 a2 ................
9d90: d0 be d0 bb d1 8c d0 ba d0 be d0 98 d0 bc d1 8f ................
9da0: d0 a4 d0 b0 d0 b9 d0 bb d0 b0 0d 0a 20 20 20 20 ............
9db0: 20 20 20 20 d0 bc d0 98 d1 81 d0 bf d0 be d0 bb ............
9dc0: d1 8c d0 b7 d0 be d0 b2 d0 b0 d1 82 d1 8c d0 a1 ................
9dd0: d0 b5 d1 81 d1 81 d0 b8 d0 b8 20 3d 20 d0 bc d0 .......... = ...
9de0: a4 d0 be d1 80 d0 bc d0 b0 d0 9d d0 b0 d1 81 d1 ................
9df0: 82 d1 80 d0 be d0 b9 d0 ba d0 b8 2e d0 98 d1 81 ................
9e00: d0 bf d0 be d0 bb d1 8c d0 b7 d0 be d0 b2 d0 b0 ................
9e10: d1 82 d1 8c d0 a1 d0 b5 d1 81 d1 81 d0 b8 d0 b8 ................
9e20: 3b 0d 0a 20 20 20 20 61 63 74 69 76 61 74 65 53 ;.. activateS
9e30: 65 61 72 63 68 45 6c 65 6d 65 6e 74 20 3d 20 d0 earchElement = .
9e40: bc d0 a4 d0 be d1 80 d0 bc d0 b0 d0 9d d0 b0 d1 ................
9e50: 81 d1 82 d1 80 d0 be d0 b9 d0 ba d0 b8 2e d0 9f ................
9e60: d1 80 d0 b8 d0 9e d1 82 d0 ba d1 80 d1 8b d1 82 ................
9e70: d0 b8 d0 b8 d0 a4 d0 be d1 80 d0 bc d1 8b d0 90 ................
9e80: d0 ba d1 82 d0 b8 d0 b2 d0 b8 d0 b7 d0 b8 d1 80 ................
9e90: d0 be d0 b2 d0 b0 d1 82 d1 8c d0 a1 d1 82 d1 80 ................
9ea0: d0 be d0 ba d1 83 d0 9f d0 be d0 b8 d1 81 d0 ba ................
9eb0: d0 b0 3b 0d 0a 20 20 20 20 d0 bc d0 90 d0 ba d1 ..;.. .......
9ec0: 82 d0 b8 d0 b2 d0 b8 d1 80 d0 be d0 b2 d0 b0 d1 ................
9ed0: 82 d1 8c d0 9f d1 80 d0 b8 d0 92 d1 8b d0 b1 d0 ................
9ee0: be d1 80 d0 b5 d0 a1 d1 82 d1 80 d0 be d0 ba d0 ................
9ef0: b8 20 3d 20 d0 bc d0 a4 d0 be d1 80 d0 bc d0 b0 . = ............
9f00: d0 9d d0 b0 d1 81 d1 82 d1 80 d0 be d0 b9 d0 ba ................
9f10: d0 b8 2e d0 90 d0 ba d1 82 d0 b8 d0 b2 d0 b8 d1 ................
9f20: 80 d0 be d0 b2 d0 b0 d1 82 d1 8c d0 9e d0 ba d0 ................
9f30: bd d0 be d0 9f d1 80 d0 b8 d0 92 d1 8b d0 b1 d0 ................
9f40: be d1 80 d0 b5 d0 a1 d1 82 d1 80 d0 be d0 ba d0 ................
9f50: b8 3b 0d 0a 0d 0a 20 20 20 20 70 72 6f 66 69 6c .;.... profil
9f60: 65 52 6f 6f 74 2e 73 65 74 56 61 6c 75 65 28 70 eRoot.setValue(p
9f70: 66 6c 4f 6e 6c 79 4e 61 6d 65 46 6f 72 45 78 74 flOnlyNameForExt
9f80: 46 69 6c 65 73 2c 20 d0 bc d0 94 d0 bb d1 8f d0 Files, .........
9f90: 92 d0 bd d0 b5 d1 88 d0 bd d0 b8 d1 85 d0 a4 d0 ................
9fa0: b0 d0 b9 d0 bb d0 be d0 b2 d0 9e d1 82 d0 be d0 ................
9fb0: b1 d1 80 d0 b0 d0 b6 d0 b0 d1 82 d1 8c d0 a2 d0 ................
9fc0: be d0 bb d1 8c d0 ba d0 be d0 98 d0 bc d1 8f d0 ................
9fd0: a4 d0 b0 d0 b9 d0 bb d0 b0 29 3b 0d 0a 20 20 20 .........);..
9fe0: 20 70 72 6f 66 69 6c 65 52 6f 6f 74 2e 73 65 74 profileRoot.set
9ff0: 56 61 6c 75 65 28 70 66 6c 55 73 65 53 65 73 73 Value(pflUseSess
a000: 69 6f 6e 73 2c 20 d0 bc d0 98 d1 81 d0 bf d0 be ions, ..........
a010: d0 bb d1 8c d0 b7 d0 be d0 b2 d0 b0 d1 82 d1 8c ................
a020: d0 a1 d0 b5 d1 81 d1 81 d0 b8 d0 b8 29 3b 0d 0a ............);..
a030: 20 20 20 20 70 72 6f 66 69 6c 65 52 6f 6f 74 2e profileRoot.
a040: 73 65 74 56 61 6c 75 65 28 70 66 6c 41 63 74 69 setValue(pflActi
a050: 76 61 74 65 53 65 61 72 63 68 2c 20 61 63 74 69 vateSearch, acti
a060: 76 61 74 65 53 65 61 72 63 68 45 6c 65 6d 65 6e vateSearchElemen
a070: 74 29 3b 0d 0a 20 20 20 20 70 72 6f 66 69 6c 65 t);.. profile
a080: 52 6f 6f 74 2e 73 65 74 56 61 6c 75 65 28 70 66 Root.setValue(pf
a090: 6c 41 63 74 69 76 61 74 65 4f 6e 65 43 6c 69 63 lActivateOneClic
a0a0: 6b 2c 20 d0 bc d0 90 d0 ba d1 82 d0 b8 d0 b2 d0 k, .............
a0b0: b8 d1 80 d0 be d0 b2 d0 b0 d1 82 d1 8c d0 9f d1 ................
a0c0: 80 d0 b8 d0 92 d1 8b d0 b1 d0 be d1 80 d0 b5 d0 ................
a0d0: a1 d1 82 d1 80 d0 be d0 ba d0 b8 29 3b 0d 0a 0d ...........);...
a0e0: 0a 20 20 20 20 69 66 20 28 21 73 65 73 73 69 6f . if (!sessio
a0f0: 6e 4d 61 6e 61 67 65 72 20 26 26 20 d0 bc d0 98 nManager && ....
a100: d1 81 d0 bf d0 be d0 bb d1 8c d0 b7 d0 be d0 b2 ................
a110: d0 b0 d1 82 d1 8c d0 a1 d0 b5 d1 81 d1 81 d0 b8 ................
a120: d0 b8 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 2f ..) {.. /
a130: 2f 4d 65 73 73 61 67 65 28 22 74 65 73 74 20 6c /Message("test l
a140: 6f 61 64 20 73 65 74 74 69 6e 67 73 22 29 0d 0a oad settings")..
a150: 20 20 20 20 20 20 20 20 6c 6f 61 64 53 65 73 73 loadSess
a160: 69 6f 6e 4d 61 6e 61 67 65 72 28 29 3b 0d 0a 20 ionManager();..
a170: 20 20 20 7d 0d 0a 7d 0d 0a 0d 0a 66 75 6e 63 74 }..}....funct
a180: 69 6f 6e 20 43 6d 64 73 43 6f 6e 66 69 67 53 61 ion CmdsConfigSa
a190: 76 65 43 6c 6f 73 65 28 d0 9a d0 bd d0 be d0 bf veClose(........
a1a0: d0 ba d0 b0 29 20 7b 0d 0a 20 20 20 20 d0 bc d0 ....) {.. ...
a1b0: 97 d0 b0 d0 bf d0 b8 d1 81 d0 b0 d1 82 d1 8c d0 ................
a1c0: 9d d0 b0 d1 81 d1 82 d1 80 d0 be d0 b9 d0 ba d0 ................
a1d0: b8 28 29 0d 0a 20 20 20 20 d0 bc d0 a4 d0 be d1 .().. .......
a1e0: 80 d0 bc d0 b0 d0 9d d0 b0 d1 81 d1 82 d1 80 d0 ................
a1f0: be d0 b9 d0 ba d0 b8 2e d0 97 d0 b0 d0 ba d1 80 ................
a200: d1 8b d1 82 d1 8c 28 29 0d 0a 7d 0d 0a 0d 0a 66 ......()..}....f
a210: 75 6e 63 74 69 6f 6e 20 43 6d 64 73 43 6f 6e 66 unction CmdsConf
a220: 69 67 53 61 76 65 28 d0 9a d0 bd d0 be d0 bf d0 igSave(.........
a230: ba d0 b0 29 20 7b 0d 0a 20 20 20 20 d0 bc d0 97 ...) {.. ....
a240: d0 b0 d0 bf d0 b8 d1 81 d0 b0 d1 82 d1 8c d0 9d ................
a250: d0 b0 d1 81 d1 82 d1 80 d0 be d0 b9 d0 ba d0 b8 ................
a260: 28 29 0d 0a 7d 0d 0a 0d 0a 66 75 6e 63 74 69 6f ()..}....functio
a270: 6e 20 49 6e 76 69 73 69 62 6c 65 50 61 6e 65 6c n InvisiblePanel
a280: 53 65 6c 65 63 74 41 6e 64 48 69 64 65 28 d0 9a SelectAndHide(..
a290: d0 bd d0 be d0 bf d0 ba d0 b0 29 20 7b 0d 0a 20 ..........) {..
a2a0: 20 20 20 69 66 20 28 66 6f 72 6d 2e 43 6f 6e 74 if (form.Cont
a2b0: 72 6f 6c 73 2e 57 6e 64 4c 69 73 74 2e d0 a2 d0 rols.WndList....
a2c0: b5 d0 ba d1 83 d1 89 d0 b0 d1 8f d0 a1 d1 82 d1 ................
a2d0: 80 d0 be d0 ba d0 b0 29 20 7b 0d 0a 20 20 20 20 .......) {..
a2e0: 20 20 20 20 6e 65 65 64 41 63 74 69 76 61 74 65 needActivate
a2f0: 20 3d 20 66 6f 72 6d 2e 43 6f 6e 74 72 6f 6c 73 = form.Controls
a300: 2e 57 6e 64 4c 69 73 74 2e d0 a2 d0 b5 d0 ba d1 .WndList........
a310: 83 d1 89 d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 be d0 ................
a320: ba d0 b0 2e d0 9e d0 ba d0 bd d0 be 2e 76 69 65 .............vie
a330: 77 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6e w.. n
a340: 65 65 64 48 69 64 65 20 3d 20 74 72 75 65 0d 0a eedHide = true..
a350: 20 20 20 20 7d 0d 0a 7d 0d 0a 0d 0a 66 75 6e 63 }..}....func
a360: 74 69 6f 6e 20 57 6e 64 4c 69 73 74 d0 9f d0 b5 tion WndList....
a370: d1 80 d0 b5 d0 b4 d0 9d d0 b0 d1 87 d0 b0 d0 bb ................
a380: d0 be d0 bc d0 94 d0 be d0 b1 d0 b0 d0 b2 d0 bb ................
a390: d0 b5 d0 bd d0 b8 d1 8f 28 d0 ad d0 bb d0 b5 d0 ........(.......
a3a0: bc d0 b5 d0 bd d1 82 2c 20 d0 9e d1 82 d0 ba d0 ......., .......
a3b0: b0 d0 b7 2c 20 d0 9a d0 be d0 bf d0 b8 d1 80 d0 ..., ...........
a3c0: be d0 b2 d0 b0 d0 bd d0 b8 d0 b5 29 20 7b 0d 0a ...........) {..
a3d0: 20 20 20 20 d0 9e d1 82 d0 ba d0 b0 d0 b7 2e 76 ...........v
a3e0: 61 6c 20 3d 20 74 72 75 65 0d 0a 7d 0d 0a 0d 0a al = true..}....
a3f0: 66 75 6e 63 74 69 6f 6e 20 57 6e 64 4c 69 73 74 function WndList
a400: d0 9f d0 b5 d1 80 d0 b5 d0 b4 d0 a3 d0 b4 d0 b0 ................
a410: d0 bb d0 b5 d0 bd d0 b8 d0 b5 d0 bc 28 d0 ad d0 ............(...
a420: bb d0 b5 d0 bc d0 b5 d0 bd d1 82 2c 20 d0 9e d1 ..........., ...
a430: 82 d0 ba d0 b0 d0 b7 29 20 7b 0d 0a 20 20 20 20 .......) {..
a440: 2f 2f d0 9e d1 82 d0 ba d0 b0 d0 b7 2e 76 61 6c //...........val
a450: 20 3d 20 74 72 75 65 0d 0a 20 20 20 20 63 6c 6f = true.. clo
a460: 73 65 77 69 6e 64 6f 77 73 28 29 3b 0d 0a 7d 0d sewindows();..}.
a470: 0a 0d 0a 66 75 6e 63 74 69 6f 6e 20 43 6d 64 73 ...function Cmds
a480: 54 72 65 65 56 69 65 77 28 42 75 74 74 6f 6e 29 TreeView(Button)
a490: 7b 0d 0a 20 20 20 20 74 72 65 65 56 69 65 77 20 {.. treeView
a4a0: 3d 20 21 74 72 65 65 56 69 65 77 3b 0d 0a 20 20 = !treeView;..
a4b0: 20 20 42 75 74 74 6f 6e 2e 76 61 6c 2e 43 68 65 Button.val.Che
a4c0: 63 6b 20 3d 20 74 72 65 65 56 69 65 77 3b 0d 0a ck = treeView;..
a4d0: 20 20 20 20 66 6f 72 20 28 76 61 72 20 69 20 3d for (var i =
a4e0: 20 57 6e 64 4c 69 73 74 2e 4f 6e 65 2e 6c 69 73 WndList.One.lis
a4f0: 74 2e 6c 65 6e 67 74 68 3b 20 69 2d 2d 3b 20 29 t.length; i--; )
a500: 20 7b 0d 0a 20 20 20 20 20 20 20 20 76 61 72 20 {.. var
a510: 69 74 65 6d 20 3d 20 57 6e 64 4c 69 73 74 2e 4f item = WndList.O
a520: 6e 65 2e 6c 69 73 74 5b 69 5d 3b 0d 0a 20 20 20 ne.list[i];..
a530: 20 20 20 20 20 69 74 65 6d 2e 72 6f 77 49 6e 56 item.rowInV
a540: 74 20 3d 20 6e 75 6c 6c 3b 0d 0a 20 20 20 20 7d t = null;.. }
a550: 3b 0d 0a 20 20 20 20 69 66 20 28 74 72 65 65 56 ;.. if (treeV
a560: 69 65 77 29 7b 0d 0a 20 20 20 20 20 20 20 20 64 iew){.. d
a570: 6f 6e 74 53 6f 72 74 57 69 6e 64 6f 77 73 20 3d ontSortWindows =
a580: 20 66 61 6c 73 65 3b 0d 0a 20 20 20 20 7d 0d 0a false;.. }..
a590: 0d 0a 20 20 20 20 76 74 20 3d 20 66 6f 72 6d 2e .. vt = form.
a5a0: 43 6f 6e 74 72 6f 6c 73 2e 57 6e 64 4c 69 73 74 Controls.WndList
a5b0: 2e 56 61 6c 75 65 3b 0d 0a 0d 0a 20 20 20 20 69 .Value;.... i
a5c0: 66 20 28 76 74 2e 52 6f 77 73 2e 43 6f 75 6e 74 f (vt.Rows.Count
a5d0: 28 29 29 7b 0d 0a 20 20 20 20 20 20 20 20 76 74 ()){.. vt
a5e0: 2e 52 6f 77 73 2e 43 6c 65 61 72 28 29 3b 0d 0a .Rows.Clear();..
a5f0: 20 20 20 20 7d 0d 0a 20 20 20 20 57 6e 64 4c 69 }.. WndLi
a600: 73 74 2e 4f 6e 65 2e 6c 61 73 74 46 69 6c 74 65 st.One.lastFilte
a610: 72 20 3d 20 22 61 62 72 61 63 61 64 61 62 72 61 r = "abracadabra
a620: 22 3b 0d 0a 0d 0a 20 20 20 20 75 70 64 61 74 65 ";.... update
a630: 57 6e 64 4c 69 73 74 28 29 3b 0d 0a 20 20 20 20 WndList();..
a640: 2f 2f 66 6f 72 6d 2e 43 6f 6e 74 72 6f 6c 73 2e //form.Controls.
a650: 57 6e 64 4c 69 73 74 2e d0 9e d0 b1 d0 bd d0 be WndList.........
a660: d0 b2 d0 b8 d1 82 d1 8c d0 a1 d1 82 d1 80 d0 be ................
a670: d0 ba d0 b8 28 29 3b 0d 0a 0d 0a 0d 0a 7d 0d 0a ....();......}..
a680: 0d 0a 66 75 6e 63 74 69 6f 6e 20 43 6d 64 73 68 ..function Cmdsh
a690: 69 73 74 6f 72 79 53 6f 72 74 28 42 75 74 74 6f istorySort(Butto
a6a0: 6e 29 7b 0d 0a 20 20 20 20 64 6f 6e 74 53 6f 72 n){.. dontSor
a6b0: 74 57 69 6e 64 6f 77 73 20 3d 20 21 64 6f 6e 74 tWindows = !dont
a6c0: 53 6f 72 74 57 69 6e 64 6f 77 73 3b 0d 0a 20 20 SortWindows;..
a6d0: 20 20 42 75 74 74 6f 6e 2e 76 61 6c 2e 43 68 65 Button.val.Che
a6e0: 63 6b 20 3d 20 64 6f 6e 74 53 6f 72 74 57 69 6e ck = dontSortWin
a6f0: 64 6f 77 73 3b 0d 0a 20 20 20 20 6f 6c 64 74 65 dows;.. oldte
a700: 65 56 69 65 77 20 3d 20 74 72 65 65 56 69 65 77 eView = treeView
a710: 3b 0d 0a 0d 0a 20 20 20 20 69 66 20 28 64 6f 6e ;.... if (don
a720: 74 53 6f 72 74 57 69 6e 64 6f 77 73 20 26 26 20 tSortWindows &&
a730: 6f 6c 64 74 65 65 56 69 65 77 29 7b 0d 0a 20 20 oldteeView){..
a740: 20 20 20 20 20 20 74 72 65 65 56 69 65 77 20 3d treeView =
a750: 20 66 61 6c 73 65 3b 0d 0a 20 20 20 20 7d 0d 0a false;.. }..
a760: 20 20 20 20 66 6f 72 6d 2e 43 6f 6e 74 72 6f 6c form.Control
a770: 73 2e 43 6d 64 73 2e d0 9a d0 bd d0 be d0 bf d0 s.Cmds..........
a780: ba d0 b8 2e 54 72 65 65 56 69 65 77 2e 43 68 65 ....TreeView.Che
a790: 63 6b 20 3d 20 74 72 65 65 56 69 65 77 3b 0d 0a ck = treeView;..
a7a0: 0d 0a 0d 0a 20 20 20 20 66 6f 72 20 28 76 61 72 .... for (var
a7b0: 20 69 20 3d 20 57 6e 64 4c 69 73 74 2e 4f 6e 65 i = WndList.One
a7c0: 2e 6c 69 73 74 2e 6c 65 6e 67 74 68 3b 20 69 2d .list.length; i-
a7d0: 2d 3b 20 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 -; ) {..
a7e0: 76 61 72 20 69 74 65 6d 20 3d 20 57 6e 64 4c 69 var item = WndLi
a7f0: 73 74 2e 4f 6e 65 2e 6c 69 73 74 5b 69 5d 3b 0d st.One.list[i];.
a800: 0a 20 20 20 20 20 20 20 20 69 74 65 6d 2e 72 6f . item.ro
a810: 77 49 6e 56 74 20 3d 20 6e 75 6c 6c 3b 0d 0a 20 wInVt = null;..
a820: 20 20 20 7d 3b 0d 0a 0d 0a 20 20 20 20 76 74 20 };.... vt
a830: 3d 20 66 6f 72 6d 2e 43 6f 6e 74 72 6f 6c 73 2e = form.Controls.
a840: 57 6e 64 4c 69 73 74 2e 56 61 6c 75 65 3b 0d 0a WndList.Value;..
a850: 0d 0a 20 20 20 20 69 66 20 28 76 74 2e 52 6f 77 .. if (vt.Row
a860: 73 2e 43 6f 75 6e 74 28 29 29 7b 0d 0a 20 20 20 s.Count()){..
a870: 20 20 20 20 20 76 74 2e 52 6f 77 73 2e 43 6c 65 vt.Rows.Cle
a880: 61 72 28 29 3b 0d 0a 20 20 20 20 7d 0d 0a 20 20 ar();.. }..
a890: 20 20 57 6e 64 4c 69 73 74 2e 4f 6e 65 2e 6c 61 WndList.One.la
a8a0: 73 74 46 69 6c 74 65 72 20 3d 20 22 61 62 72 61 stFilter = "abra
a8b0: 63 61 64 61 62 72 61 22 3b 0d 0a 0d 0a 20 20 20 cadabra";....
a8c0: 20 75 70 64 61 74 65 57 6e 64 4c 69 73 74 28 29 updateWndList()
a8d0: 3b 0d 0a 0d 0a 0d 0a 7d 0d 0a 0d 0a 28 66 75 6e ;......}....(fun
a8e0: 63 74 69 6f 6e 20 28 29 20 7b 0d 0a 20 20 20 20 ction () {..
a8f0: 2f 2f 20 d0 98 d0 bd d0 b8 d1 86 d0 b8 d0 b0 d0 // .............
a900: bb d0 b8 d0 b7 d0 b0 d1 86 d0 b8 d1 8f 20 d1 81 ............. ..
a910: d0 ba d1 80 d0 b8 d0 bf d1 82 d0 b0 0d 0a 20 20 ..............
a920: 20 20 57 6e 64 4c 69 73 74 2e 4f 6e 65 20 3d 20 WndList.One =
a930: 6e 65 77 20 57 6e 64 4c 69 73 74 0d 0a 20 20 20 new WndList..
a940: 20 20 20 20 20 66 6f 72 6d 20 3d 20 6c 6f 61 64 form = load
a950: 53 63 72 69 70 74 46 6f 72 6d 28 53 65 6c 66 53 ScriptForm(SelfS
a960: 63 72 69 70 74 2e 66 75 6c 6c 50 61 74 68 2e 72 cript.fullPath.r
a970: 65 70 6c 61 63 65 28 2f 6a 73 24 2f 2c 20 27 73 eplace(/js$/, 's
a980: 73 66 27 29 2c 20 53 65 6c 66 53 63 72 69 70 74 sf'), SelfScript
a990: 2e 73 65 6c 66 29 0d 0a 20 20 20 20 20 20 20 20 .self)..
a9a0: 66 6f 72 6d 2e d0 9a d0 bb d1 8e d1 87 d0 a1 d0 form............
a9b0: be d1 85 d1 80 d0 b0 d0 bd d0 b5 d0 bd d0 b8 d1 ................
a9c0: 8f d0 9f d0 be d0 bb d0 be d0 b6 d0 b5 d0 bd d0 ................
a9d0: b8 d1 8f d0 9e d0 ba d0 bd d0 b0 20 3d 20 22 77 ........... = "w
a9e0: 6e 64 70 61 6e 65 6c 22 0d 0a 20 20 20 20 20 20 ndpanel"..
a9f0: 20 20 66 6f 72 6d 2e 57 6e 64 4c 69 73 74 2e 43 form.WndList.C
aa00: 6f 6c 75 6d 6e 73 2e d0 9e d0 ba d0 bd d0 be 2e olumns..........
aa10: d0 a2 d0 b8 d0 bf d0 97 d0 bd d0 b0 d1 87 d0 b5 ................
aa20: d0 bd d0 b8 d1 8f 20 3d 20 76 38 4e 65 77 28 22 ...... = v8New("
aa30: d0 9e d0 bf d0 b8 d1 81 d0 b0 d0 bd d0 b8 d0 b5 ................
aa40: d0 a2 d0 b8 d0 bf d0 be d0 b2 22 29 0d 0a 20 20 ..........")..
aa50: 20 20 20 20 20 20 76 61 72 20 68 6b 20 3d 20 5b var hk = [
aa60: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 5b 22 .. ["
aa70: 41 63 74 69 76 61 74 65 22 2c 20 31 33 2c 20 30 Activate", 13, 0
aa80: 5d 2c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ],..
aa90: 5b 22 43 6c 6f 73 65 22 2c 20 31 31 35 2c 20 38 ["Close", 115, 8
aaa0: 5d 2c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ],..
aab0: 5b 22 53 61 76 65 22 2c 20 22 53 22 2e 63 68 61 ["Save", "S".cha
aac0: 72 43 6f 64 65 41 74 28 30 29 2c 20 38 5d 2c 0d rCodeAt(0), 8],.
aad0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 5b 22 50 . ["P
aae0: 72 69 6e 74 22 2c 20 22 50 22 2e 63 68 61 72 43 rint", "P".charC
aaf0: 6f 64 65 41 74 28 30 29 2c 20 38 5d 2c 0d 0a 20 odeAt(0), 8],..
ab00: 20 20 20 20 20 20 20 20 20 20 20 5b 22 46 69 6e ["Fin
ab10: 64 49 6e 54 72 65 65 22 2c 20 22 54 22 2e 63 68 dInTree", "T".ch
ab20: 61 72 43 6f 64 65 41 74 28 30 29 2c 20 38 5d 0d arCodeAt(0), 8].
ab30: 0a 20 20 20 20 20 20 20 20 5d 0d 0a 20 20 20 20 . ]..
ab40: 20 20 20 20 66 6f 72 20 28 76 61 72 20 6b 20 69 for (var k i
ab50: 6e 20 68 6b 29 0d 0a 20 20 20 20 20 20 20 20 20 n hk)..
ab60: 20 20 20 66 6f 72 6d 2e 43 6f 6e 74 72 6f 6c 73 form.Controls
ab70: 2e 43 6d 64 73 2e d0 9a d0 bd d0 be d0 bf d0 ba .Cmds...........
ab80: d0 b8 2e d0 9d d0 b0 d0 b9 d1 82 d0 b8 28 68 6b .............(hk
ab90: 5b 6b 5d 5b 30 5d 29 2e d0 a1 d0 be d1 87 d0 b5 [k][0]).........
aba0: d1 82 d0 b0 d0 bd d0 b8 d0 b5 d0 9a d0 bb d0 b0 ................
abb0: d0 b2 d0 b8 d1 88 20 3d 20 73 74 64 6c 69 62 2e ...... = stdlib.
abc0: 76 38 68 6f 74 6b 65 79 28 68 6b 5b 6b 5d 5b 31 v8hotkey(hk[k][1
abd0: 5d 2c 20 68 6b 5b 6b 5d 5b 32 5d 29 0d 0a 20 20 ], hk[k][2])..
abe0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f fo
abf0: 72 6d 2e 43 6f 6e 74 72 6f 6c 73 2e 49 6e 76 69 rm.Controls.Invi
ac00: 73 69 62 6c 65 50 61 6e 65 6c 2e d0 9a d0 bd d0 siblePanel......
ac10: be d0 bf d0 ba d0 b8 2e 53 65 6c 65 63 74 41 6e ........SelectAn
ac20: 64 48 69 64 65 2e d0 a1 d0 be d1 87 d0 b5 d1 82 dHide...........
ac30: d0 b0 d0 bd d0 b8 d0 b5 d0 9a d0 bb d0 b0 d0 b2 ................
ac40: d0 b8 d1 88 20 3d 20 73 74 64 6c 69 62 2e 76 38 .... = stdlib.v8
ac50: 68 6f 74 6b 65 79 28 31 33 2c 20 38 29 0d 0a 7d hotkey(13, 8)..}
ac60: 29 28 29 0d 0a 0d 0a 66 75 6e 63 74 69 6f 6e 20 )()....function
ac70: 6c 6f 61 64 53 65 73 73 69 6f 6e 4d 61 6e 61 67 loadSessionManag
ac80: 65 72 28 29 20 7b 0d 0a 20 20 20 20 74 72 79 20 er() {.. try
ac90: 7b 0d 0a 20 20 20 20 20 20 20 20 73 65 73 73 69 {.. sessi
aca0: 6f 6e 4d 61 6e 61 67 65 72 20 3d 20 73 74 64 6c onManager = stdl
acb0: 69 62 2e 72 65 71 75 69 72 65 28 73 74 64 6c 69 ib.require(stdli
acc0: 62 2e 67 65 74 53 6e 65 67 6f 70 61 74 4d 61 69 b.getSnegopatMai
acd0: 6e 46 6f 6c 64 65 72 28 29 20 2b 20 22 73 63 72 nFolder() + "scr
ace0: 69 70 74 73 5c 5c 53 65 73 73 69 6f 6e 4d 61 6e ipts\\SessionMan
acf0: 61 67 65 72 2e 6a 73 22 29 2e 47 65 74 53 65 73 ager.js").GetSes
ad00: 73 69 6f 6e 4d 61 6e 61 67 65 72 28 29 3b 0d 0a sionManager();..
ad10: 20 20 20 20 7d 20 63 61 74 63 68 20 28 65 29 20 } catch (e)
ad20: 7b 0d 0a 20 20 20 20 20 20 20 20 4d 65 73 73 61 {.. Messa
ad30: 67 65 28 22 d0 9d d0 b5 d0 b2 d0 be d0 b7 d0 bc ge("............
ad40: d0 be d0 b6 d0 bd d0 be 20 d0 b7 d0 b0 d0 b3 d1 ........ .......
ad50: 80 d1 83 d0 b7 d0 b8 d1 82 d1 8c 20 d0 9c d0 b5 ........... ....
ad60: d0 bd d0 b5 d0 b4 d0 b6 d0 b5 d1 80 20 d1 81 d0 ............ ...
ad70: b5 d1 81 d1 81 d0 b8 d0 b9 20 22 20 2b 20 65 2e ......... " + e.
ad80: 64 65 73 63 72 69 70 74 69 6f 6e 28 29 29 3b 0d description());.
ad90: 0a 20 20 20 20 7d 3b 0d 0a 7d 0d 0a 0d 0a 66 75 . };..}....fu
ada0: 6e 63 74 69 6f 6e 20 6d 61 63 72 6f 73 d0 9e d1 nction macros...
adb0: 82 d0 ba d1 80 d1 8b d1 82 d1 8c d0 9e d0 ba d0 ................
adc0: bd d0 be 28 29 20 7b 0d 0a 0d 0a 20 20 20 20 d0 ...() {.... .
add0: bc d0 a4 d0 be d1 80 d0 bc d0 b0 d0 a1 d0 ba d1 ................
ade0: 80 d0 b8 d0 bf d1 82 d0 b0 20 3d 20 6e 75 6c 6c ......... = null
adf0: 3b 0d 0a 20 20 20 20 76 61 72 20 70 61 74 68 54 ;.. var pathT
ae00: 6f 46 6f 72 6d 20 3d 20 53 65 6c 66 53 63 72 69 oForm = SelfScri
ae10: 70 74 2e 66 75 6c 6c 50 61 74 68 2e 72 65 70 6c pt.fullPath.repl
ae20: 61 63 65 28 2f 6a 73 24 2f 2c 20 27 73 73 66 27 ace(/js$/, 'ssf'
ae30: 29 0d 0a 20 20 20 20 20 20 20 20 69 66 20 28 21 ).. if (!
ae40: d0 bc d0 a4 d0 be d1 80 d0 bc d0 b0 d0 a1 d0 ba ................
ae50: d1 80 d0 b8 d0 bf d1 82 d0 b0 29 20 7b 0d 0a 20 ..........) {..
ae60: 20 20 20 20 20 20 20 20 20 20 20 d0 bc d0 a4 d0 .....
ae70: be d1 80 d0 bc d0 b0 d0 a1 d0 ba d1 80 d0 b8 d0 ................
ae80: bf d1 82 d0 b0 20 3d 20 6c 6f 61 64 53 63 72 69 ..... = loadScri
ae90: 70 74 46 6f 72 6d 28 70 61 74 68 54 6f 46 6f 72 ptForm(pathToFor
aea0: 6d 2c 20 53 65 6c 66 53 63 72 69 70 74 2e 73 65 m, SelfScript.se
aeb0: 6c 66 29 20 2f 2f 20 d0 9e d0 b1 d1 80 d0 b0 d0 lf) // .........
aec0: b1 d0 be d1 82 d0 ba d1 83 20 d1 81 d0 be d0 b1 ......... ......
aed0: d1 8b d1 82 d0 b8 d0 b9 20 d1 84 d0 be d1 80 d0 ........ .......
aee0: bc d1 8b 20 d0 bf d1 80 d0 b8 d0 b2 d1 8f d0 b6 ... ............
aef0: d0 b5 d0 bc 20 d0 ba 20 d1 81 d0 b0 d0 bc d0 be .... .. ........
af00: d0 bc d1 83 20 d1 81 d0 ba d1 80 d0 b8 d0 bf d1 .... ...........
af10: 82 d1 83 0d 0a 20 20 20 20 20 20 20 20 20 20 20 .....
af20: 20 20 20 20 20 d0 bc d0 a4 d0 be d1 80 d0 bc d0 ...........
af30: b0 d0 a1 d0 ba d1 80 d0 b8 d0 bf d1 82 d0 b0 2e ................
af40: d0 9a d0 bb d1 8e d1 87 d0 a1 d0 be d1 85 d1 80 ................
af50: d0 b0 d0 bd d0 b5 d0 bd d0 b8 d1 8f d0 9f d0 be ................
af60: d0 bb d0 be d0 b6 d0 b5 d0 bd d0 b8 d1 8f d0 9e ................
af70: d0 ba d0 bd d0 b0 20 3d 20 53 65 6c 66 53 63 72 ...... = SelfScr
af80: 69 70 74 2e 75 6e 69 71 75 65 4e 61 6d 65 3b 0d ipt.uniqueName;.
af90: 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f d0 . //.
afa0: bc d0 a4 d0 be d1 80 d0 bc d0 b0 d0 a1 d0 ba d1 ................
afb0: 80 d0 b8 d0 bf d1 82 d0 b0 2e d0 97 d0 b0 d0 b3 ................
afc0: d0 be d0 bb d0 be d0 b2 d0 be d0 ba 20 3d 20 22 ............ = "
afd0: d0 a1 d0 bf d0 b8 d1 81 d0 be d0 ba 20 d0 9f d1 ............ ...
afe0: 80 d0 be d1 86 d0 b5 d0 b4 d1 83 d1 80 2f d0 a4 ............./..
aff0: d1 83 d0 bd d0 ba d1 86 d0 b8 d0 b9 22 20 2f 2f ............" //
b000: 2b d0 bc d0 92 d0 b5 d1 80 d1 81 d0 b8 d1 8f d0 +...............
b010: a1 d0 ba d1 80 d0 b8 d0 bf d1 82 d0 b0 0d 0a 20 ...............
b020: 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 }..
b030: 20 20 d0 bc d0 a4 d0 be d1 80 d0 bc d0 b0 d0 a1 ..............
b040: d0 ba d1 80 d0 b8 d0 bf d1 82 d0 b0 2e d0 9e d1 ................
b050: 82 d0 ba d1 80 d1 8b d1 82 d1 8c 28 29 0d 0a 7d ...........()..}
b060: 0d 0a 0d 0a 66 75 6e 63 74 69 6f 6e 20 d0 94 d0 ....function ...
b070: be d0 b1 d0 b0 d0 b2 d0 b8 d1 82 d1 8c d0 9e d0 ................
b080: b1 d1 8a d0 b5 d0 ba d1 82 d1 8b d0 92 d0 a1 d0 ................
b090: bf d0 b8 d1 81 d0 be d0 ba 28 d0 9c d0 b0 d1 81 .........(......
b0a0: d1 81 d0 b8 d0 b2 2c 20 69 31 2c 20 d0 9a d0 bb ......, i1, ....
b0b0: d0 b0 d1 81 d1 81 d0 9e d0 b1 d1 8a d0 b5 d0 ba ................
b0c0: d1 82 d0 be d0 b2 29 7b 0d 0a 0d 0a 20 20 20 20 ......){....
b0d0: 66 6f 72 20 28 69 3d 30 3b 20 69 3c 6d 64 2e 63 for (i=0; i<md.c
b0e0: 68 69 6c 64 4f 62 6a 65 63 74 73 43 6f 75 6e 74 hildObjectsCount
b0f0: 28 d0 9a d0 bb d0 b0 d1 81 d1 81 d0 9e d0 b1 d1 (...............
b100: 8a d0 b5 d0 ba d1 82 d0 be d0 b2 29 3b 69 2b 2b ...........);i++
b110: 29 7b 0d 0a 20 20 20 20 20 20 20 20 d0 98 d0 bc ){.. ....
b120: d1 8f d0 9e d0 b1 d1 8a d0 b5 d0 ba d1 82 d0 b0 ................
b130: 20 3d 20 6d 64 2e 63 68 69 6c 64 4f 62 6a 65 63 = md.childObjec
b140: 74 28 d0 9a d0 bb d0 b0 d1 81 d1 81 d0 9e d0 b1 t(..............
b150: d1 8a d0 b5 d0 ba d1 82 d0 be d0 b2 2c 20 69 29 ............, i)
b160: 2e 6e 61 6d 65 3b 0d 0a 20 20 20 20 20 20 20 20 .name;..
b170: d0 9c d0 b0 d1 81 d1 81 d0 b8 d0 b2 2e d0 92 d1 ................
b180: 81 d1 82 d0 b0 d0 b2 d0 b8 d1 82 d1 8c 28 d0 98 .............(..
b190: d0 bc d1 8f d0 9e d0 b1 d1 8a d0 b5 d0 ba d1 82 ................
b1a0: d0 b0 2c 20 d0 9c d0 b0 d1 81 d1 81 d0 b8 d0 b2 .., ............
b1b0: 2e d0 9a d0 be d0 bb d0 b8 d1 87 d0 b5 d1 81 d1 ................
b1c0: 82 d0 b2 d0 be 28 29 29 3b 0d 0a 20 20 20 20 20 .....());..
b1d0: 20 20 20 69 31 2b 2b 0d 0a 20 20 20 20 20 20 20 i1++..
b1e0: 20 2f 2f 4d 65 73 73 61 67 65 28 22 22 20 2b 69 //Message("" +i
b1f0: 31 20 2b 20 22 3a 20 20 22 20 2b 20 d0 9a d0 bb 1 + ": " + ....
b200: d0 b0 d1 81 d1 81 d0 9e d0 b1 d1 8a d0 b5 d0 ba ................
b210: d1 82 d0 be d0 b2 20 2b 20 22 3a 22 20 2b 20 20 ...... + ":" +
b220: d0 98 d0 bc d1 8f d0 9e d0 b1 d1 8a d0 b5 d0 ba ................
b230: d1 82 d0 b0 29 3b 0d 0a 20 20 20 20 7d 0d 0a 0d ....);.. }...
b240: 0a 7d 0d 0a 0d 0a 66 75 6e 63 74 69 6f 6e 20 d0 .}....function .
b250: 9f d0 be d0 bb d1 83 d1 87 d0 b8 d1 82 d1 8c d0 ................
b260: a1 d0 bf d0 b8 d1 81 d0 be d0 ba d0 9c d0 b5 d1 ................
b270: 82 d0 b0 d0 b4 d0 b0 d0 bd d0 bd d1 8b d1 85 28 ...............(
b280: 29 7b 0d 0a 0d 0a 20 20 20 20 6d 64 20 3d 20 44 ){.... md = D
b290: 65 73 69 67 6e 65 72 2e 6d 65 74 61 64 61 74 61 esigner.metadata
b2a0: 2e 63 75 72 72 65 6e 74 2e 72 6f 6f 74 4f 62 6a .current.rootObj
b2b0: 65 63 74 3b 0d 0a 20 20 20 20 6d 64 63 6c 61 73 ect;.. mdclas
b2c0: 73 20 3d 20 6d 64 2e 6d 64 63 6c 61 73 73 3b 0d s = md.mdclass;.
b2d0: 0a 20 20 20 20 d0 9c d0 b0 d1 81 d1 81 d0 b8 d0 . ...........
b2e0: b2 20 3d 20 76 38 4e 65 77 28 22 d0 a1 d0 be d0 . = v8New(".....
b2f0: be d1 82 d0 b2 d0 b5 d1 82 d1 81 d1 82 d0 b2 d0 ................
b300: b8 d0 b5 22 29 3b 0d 0a 20 20 20 20 76 61 72 20 ...");.. var
b310: 69 31 20 3d 20 31 3b 0d 0a 0d 0a 20 20 20 20 d0 i1 = 1;.... .
b320: 94 d0 be d0 b1 d0 b0 d0 b2 d0 b8 d1 82 d1 8c d0 ................
b330: 9e d0 b1 d1 8a d0 b5 d0 ba d1 82 d1 8b d0 92 d0 ................
b340: a1 d0 bf d0 b8 d1 81 d0 be d0 ba 28 d0 9c d0 b0 ...........(....
b350: d1 81 d1 81 d0 b8 d0 b2 2c 20 69 31 2c 20 22 d0 ........, i1, ".
b360: 9e d0 b1 d1 89 d0 b8 d0 b5 d0 9c d0 be d0 b4 d1 ................
b370: 83 d0 bb d0 b8 22 29 0d 0a 20 20 20 20 d0 94 d0 .....").. ...
b380: be d0 b1 d0 b0 d0 b2 d0 b8 d1 82 d1 8c d0 9e d0 ................
b390: b1 d1 8a d0 b5 d0 ba d1 82 d1 8b d0 92 d0 a1 d0 ................
b3a0: bf d0 b8 d1 81 d0 be d0 ba 28 d0 9c d0 b0 d1 81 .........(......
b3b0: d1 81 d0 b8 d0 b2 2c 20 69 31 2c 20 22 d0 a0 d0 ......, i1, "...
b3c0: be d0 bb d0 b8 22 29 0d 0a 20 20 20 20 d0 94 d0 .....").. ...
b3d0: be d0 b1 d0 b0 d0 b2 d0 b8 d1 82 d1 8c d0 9e d0 ................
b3e0: b1 d1 8a d0 b5 d0 ba d1 82 d1 8b d0 92 d0 a1 d0 ................
b3f0: bf d0 b8 d1 81 d0 be d0 ba 28 d0 9c d0 b0 d1 81 .........(......
b400: d1 81 d0 b8 d0 b2 2c 20 69 31 2c 20 22 d0 9f d0 ......, i1, "...
b410: bb d0 b0 d0 bd d1 8b d0 9e d0 b1 d0 bc d0 b5 d0 ................
b420: bd d0 b0 22 29 0d 0a 20 20 20 20 d0 94 d0 be d0 ...").. .....
b430: b1 d0 b0 d0 b2 d0 b8 d1 82 d1 8c d0 9e d0 b1 d1 ................
b440: 8a d0 b5 d0 ba d1 82 d1 8b d0 92 d0 a1 d0 bf d0 ................
b450: b8 d1 81 d0 be d0 ba 28 d0 9c d0 b0 d1 81 d1 81 .......(........
b460: d0 b8 d0 b2 2c 20 69 31 2c 20 22 d0 9a d1 80 d0 ...., i1, ".....
b470: b8 d1 82 d0 b5 d1 80 d0 b8 d0 b8 d0 9e d1 82 d0 ................
b480: b1 d0 be d1 80 d0 b0 22 29 0d 0a 20 20 20 20 d0 .......").. .
b490: 94 d0 be d0 b1 d0 b0 d0 b2 d0 b8 d1 82 d1 8c d0 ................
b4a0: 9e d0 b1 d1 8a d0 b5 d0 ba d1 82 d1 8b d0 92 d0 ................
b4b0: a1 d0 bf d0 b8 d1 81 d0 be d0 ba 28 d0 9c d0 b0 ...........(....
b4c0: d1 81 d1 81 d0 b8 d0 b2 2c 20 69 31 2c 20 22 d0 ........, i1, ".
b4d0: 9f d0 be d0 b4 d0 bf d0 b8 d1 81 d0 ba d0 b8 d0 ................
b4e0: 9d d0 b0 d0 a1 d0 be d0 b1 d1 8b d1 82 d0 b8 d1 ................
b4f0: 8f 22 29 0d 0a 20 20 20 20 d0 94 d0 be d0 b1 d0 .").. .......
b500: b0 d0 b2 d0 b8 d1 82 d1 8c d0 9e d0 b1 d1 8a d0 ................
b510: b5 d0 ba d1 82 d1 8b d0 92 d0 a1 d0 bf d0 b8 d1 ................
b520: 81 d0 be d0 ba 28 d0 9c d0 b0 d1 81 d1 81 d0 b8 .....(..........
b530: d0 b2 2c 20 69 31 2c 20 22 d0 9e d0 b1 d1 89 d0 .., i1, ".......
b540: b8 d0 b5 d0 a4 d0 be d1 80 d0 bc d1 8b 22 29 0d .............").
b550: 0a 20 20 20 20 d0 94 d0 be d0 b1 d0 b0 d0 b2 d0 . ...........
b560: b8 d1 82 d1 8c d0 9e d0 b1 d1 8a d0 b5 d0 ba d1 ................
b570: 82 d1 8b d0 92 d0 a1 d0 bf d0 b8 d1 81 d0 be d0 ................
b580: ba 28 d0 9c d0 b0 d1 81 d1 81 d0 b8 d0 b2 2c 20 .(............,
b590: 69 31 2c 20 22 d0 9e d0 b1 d1 89 d0 b8 d0 b5 d0 i1, "...........
b5a0: 9a d0 be d0 bc d0 b0 d0 bd d0 b4 d1 8b 22 29 0d .............").
b5b0: 0a 20 20 20 20 d0 94 d0 be d0 b1 d0 b0 d0 b2 d0 . ...........
b5c0: b8 d1 82 d1 8c d0 9e d0 b1 d1 8a d0 b5 d0 ba d1 ................
b5d0: 82 d1 8b d0 92 d0 a1 d0 bf d0 b8 d1 81 d0 be d0 ................
b5e0: ba 28 d0 9c d0 b0 d1 81 d1 81 d0 b8 d0 b2 2c 20 .(............,
b5f0: 69 31 2c 20 22 d0 93 d1 80 d1 83 d0 bf d0 bf d1 i1, "...........
b600: 8b d0 9a d0 be d0 bc d0 b0 d0 bd d0 b4 22 29 0d .............").
b610: 0a 20 20 20 20 d0 94 d0 be d0 b1 d0 b0 d0 b2 d0 . ...........
b620: b8 d1 82 d1 8c d0 9e d0 b1 d1 8a d0 b5 d0 ba d1 ................
b630: 82 d1 8b d0 92 d0 a1 d0 bf d0 b8 d1 81 d0 be d0 ................
b640: ba 28 d0 9c d0 b0 d1 81 d1 81 d0 b8 d0 b2 2c 20 .(............,
b650: 69 31 2c 20 22 d0 98 d0 bd d1 82 d0 b5 d1 80 d1 i1, "...........
b660: 84 d0 b5 d0 b9 d1 81 d1 8b 22 29 0d 0a 20 20 20 .........")..
b670: 20 d0 94 d0 be d0 b1 d0 b0 d0 b2 d0 b8 d1 82 d1 ...............
b680: 8c d0 9e d0 b1 d1 8a d0 b5 d0 ba d1 82 d1 8b d0 ................
b690: 92 d0 a1 d0 bf d0 b8 d1 81 d0 be d0 ba 28 d0 9c .............(..
b6a0: d0 b0 d1 81 d1 81 d0 b8 d0 b2 2c 20 69 31 2c 20 .........., i1,
b6b0: 22 d0 9e d0 b1 d1 89 d0 b8 d0 b5 d0 9c d0 b0 d0 "...............
b6c0: ba d0 b5 d1 82 d1 8b 22 29 0d 0a 20 20 20 20 d0 .......").. .
b6d0: 94 d0 be d0 b1 d0 b0 d0 b2 d0 b8 d1 82 d1 8c d0 ................
b6e0: 9e d0 b1 d1 8a d0 b5 d0 ba d1 82 d1 8b d0 92 d0 ................
b6f0: a1 d0 bf d0 b8 d1 81 d0 be d0 ba 28 d0 9c d0 b0 ...........(....
b700: d1 81 d1 81 d0 b8 d0 b2 2c 20 69 31 2c 20 22 d0 ........, i1, ".
b710: a1 d0 bf d1 80 d0 b0 d0 b2 d0 be d1 87 d0 bd d0 ................
b720: b8 d0 ba d0 b8 22 29 0d 0a 20 20 20 20 d0 94 d0 .....").. ...
b730: be d0 b1 d0 b0 d0 b2 d0 b8 d1 82 d1 8c d0 9e d0 ................
b740: b1 d1 8a d0 b5 d0 ba d1 82 d1 8b d0 92 d0 a1 d0 ................
b750: bf d0 b8 d1 81 d0 be d0 ba 28 d0 9c d0 b0 d1 81 .........(......
b760: d1 81 d0 b8 d0 b2 2c 20 69 31 2c 20 22 d0 94 d0 ......, i1, "...
b770: be d0 ba d1 83 d0 bc d0 b5 d0 bd d1 82 d1 8b 22 ..............."
b780: 29 0d 0a 20 20 20 20 d0 94 d0 be d0 b1 d0 b0 d0 ).. .........
b790: b2 d0 b8 d1 82 d1 8c d0 9e d0 b1 d1 8a d0 b5 d0 ................
b7a0: ba d1 82 d1 8b d0 92 d0 a1 d0 bf d0 b8 d1 81 d0 ................
b7b0: be d0 ba 28 d0 9c d0 b0 d1 81 d1 81 d0 b8 d0 b2 ...(............
b7c0: 2c 20 69 31 2c 20 22 d0 96 d1 83 d1 80 d0 bd d0 , i1, ".........
b7d0: b0 d0 bb d1 8b d0 94 d0 be d0 ba d1 83 d0 bc d0 ................
b7e0: b5 d0 bd d1 82 d0 be d0 b2 22 29 0d 0a 20 20 20 .........")..
b7f0: 20 d0 94 d0 be d0 b1 d0 b0 d0 b2 d0 b8 d1 82 d1 ...............
b800: 8c d0 9e d0 b1 d1 8a d0 b5 d0 ba d1 82 d1 8b d0 ................
b810: 92 d0 a1 d0 bf d0 b8 d1 81 d0 be d0 ba 28 d0 9c .............(..
b820: d0 b0 d1 81 d1 81 d0 b8 d0 b2 2c 20 69 31 2c 20 .........., i1,
b830: 22 d0 9f d0 b5 d1 80 d0 b5 d1 87 d0 b8 d1 81 d0 "...............
b840: bb d0 b5 d0 bd d0 b8 d1 8f 22 29 0d 0a 20 20 20 .........")..
b850: 20 d0 94 d0 be d0 b1 d0 b0 d0 b2 d0 b8 d1 82 d1 ...............
b860: 8c d0 9e d0 b1 d1 8a d0 b5 d0 ba d1 82 d1 8b d0 ................
b870: 92 d0 a1 d0 bf d0 b8 d1 81 d0 be d0 ba 28 d0 9c .............(..
b880: d0 b0 d1 81 d1 81 d0 b8 d0 b2 2c 20 69 31 2c 20 .........., i1,
b890: 22 d0 9e d1 82 d1 87 d0 b5 d1 82 d1 8b 22 29 0d "............").
b8a0: 0a 20 20 20 20 d0 94 d0 be d0 b1 d0 b0 d0 b2 d0 . ...........
b8b0: b8 d1 82 d1 8c d0 9e d0 b1 d1 8a d0 b5 d0 ba d1 ................
b8c0: 82 d1 8b d0 92 d0 a1 d0 bf d0 b8 d1 81 d0 be d0 ................
b8d0: ba 28 d0 9c d0 b0 d1 81 d1 81 d0 b8 d0 b2 2c 20 .(............,
b8e0: 69 31 2c 20 22 d0 9e d0 b1 d1 80 d0 b0 d0 b1 d0 i1, "...........
b8f0: be d1 82 d0 ba d0 b8 22 29 0d 0a 20 20 20 20 d0 .......").. .
b900: 94 d0 be d0 b1 d0 b0 d0 b2 d0 b8 d1 82 d1 8c d0 ................
b910: 9e d0 b1 d1 8a d0 b5 d0 ba d1 82 d1 8b d0 92 d0 ................
b920: a1 d0 bf d0 b8 d1 81 d0 be d0 ba 28 d0 9c d0 b0 ...........(....
b930: d1 81 d1 81 d0 b8 d0 b2 2c 20 69 31 2c 20 22 d0 ........, i1, ".
b940: 9f d0 bb d0 b0 d0 bd d1 8b d0 92 d0 b8 d0 b4 d0 ................
b950: be d0 b2 d0 a5 d0 b0 d1 80 d0 b0 d0 ba d1 82 d0 ................
b960: b5 d1 80 d0 b8 d1 81 d1 82 d0 b8 d0 ba 22 29 0d .............").
b970: 0a 20 20 20 20 d0 94 d0 be d0 b1 d0 b0 d0 b2 d0 . ...........
b980: b8 d1 82 d1 8c d0 9e d0 b1 d1 8a d0 b5 d0 ba d1 ................
b990: 82 d1 8b d0 92 d0 a1 d0 bf d0 b8 d1 81 d0 be d0 ................
b9a0: ba 28 d0 9c d0 b0 d1 81 d1 81 d0 b8 d0 b2 2c 20 .(............,
b9b0: 69 31 2c 20 22 d0 9f d0 bb d0 b0 d0 bd d1 8b d0 i1, "...........
b9c0: a1 d1 87 d0 b5 d1 82 d0 be d0 b2 22 29 0d 0a 20 ...........")..
b9d0: 20 20 20 d0 94 d0 be d0 b1 d0 b0 d0 b2 d0 b8 d1 .............
b9e0: 82 d1 8c d0 9e d0 b1 d1 8a d0 b5 d0 ba d1 82 d1 ................
b9f0: 8b d0 92 d0 a1 d0 bf d0 b8 d1 81 d0 be d0 ba 28 ...............(
ba00: d0 9c d0 b0 d1 81 d1 81 d0 b8 d0 b2 2c 20 69 31 ............, i1
ba10: 2c 20 22 d0 9f d0 bb d0 b0 d0 bd d1 8b d0 92 d0 , ".............
ba20: b8 d0 b4 d0 be d0 b2 d0 a0 d0 b0 d1 81 d1 87 d0 ................
ba30: b5 d1 82 d0 b0 22 29 0d 0a 20 20 20 20 d0 94 d0 .....").. ...
ba40: be d0 b1 d0 b0 d0 b2 d0 b8 d1 82 d1 8c d0 9e d0 ................
ba50: b1 d1 8a d0 b5 d0 ba d1 82 d1 8b d0 92 d0 a1 d0 ................
ba60: bf d0 b8 d1 81 d0 be d0 ba 28 d0 9c d0 b0 d1 81 .........(......
ba70: d1 81 d0 b8 d0 b2 2c 20 69 31 2c 20 22 d0 a0 d0 ......, i1, "...
ba80: b5 d0 b3 d0 b8 d1 81 d1 82 d1 80 d1 8b d0 a1 d0 ................
ba90: b2 d0 b5 d0 b4 d0 b5 d0 bd d0 b8 d0 b9 22 29 0d .............").
baa0: 0a 20 20 20 20 d0 94 d0 be d0 b1 d0 b0 d0 b2 d0 . ...........
bab0: b8 d1 82 d1 8c d0 9e d0 b1 d1 8a d0 b5 d0 ba d1 ................
bac0: 82 d1 8b d0 92 d0 a1 d0 bf d0 b8 d1 81 d0 be d0 ................
bad0: ba 28 d0 9c d0 b0 d1 81 d1 81 d0 b8 d0 b2 2c 20 .(............,
bae0: 69 31 2c 20 22 d0 a0 d0 b5 d0 b3 d0 b8 d1 81 d1 i1, "...........
baf0: 82 d1 80 d1 8b d0 9d d0 b0 d0 ba d0 be d0 bf d0 ................
bb00: bb d0 b5 d0 bd d0 b8 d1 8f 22 29 0d 0a 20 20 20 .........")..
bb10: 20 d0 94 d0 be d0 b1 d0 b0 d0 b2 d0 b8 d1 82 d1 ...............
bb20: 8c d0 9e d0 b1 d1 8a d0 b5 d0 ba d1 82 d1 8b d0 ................
bb30: 92 d0 a1 d0 bf d0 b8 d1 81 d0 be d0 ba 28 d0 9c .............(..
bb40: d0 b0 d1 81 d1 81 d0 b8 d0 b2 2c 20 69 31 2c 20 .........., i1,
bb50: 22 d0 a0 d0 b5 d0 b3 d0 b8 d1 81 d1 82 d1 80 d1 "...............
bb60: 8b d0 91 d1 83 d1 85 d0 b3 d0 b0 d0 bb d1 82 d0 ................
bb70: b5 d1 80 d0 b8 d0 b8 22 29 0d 0a 20 20 20 20 d0 .......").. .
bb80: 94 d0 be d0 b1 d0 b0 d0 b2 d0 b8 d1 82 d1 8c d0 ................
bb90: 9e d0 b1 d1 8a d0 b5 d0 ba d1 82 d1 8b d0 92 d0 ................
bba0: a1 d0 bf d0 b8 d1 81 d0 be d0 ba 28 d0 9c d0 b0 ...........(....
bbb0: d1 81 d1 81 d0 b8 d0 b2 2c 20 69 31 2c 20 22 d0 ........, i1, ".
bbc0: a0 d0 b5 d0 b3 d0 b8 d1 81 d1 82 d1 80 d1 8b d0 ................
bbd0: a0 d0 b0 d1 81 d1 87 d0 b5 d1 82 d0 b0 22 29 0d .............").
bbe0: 0a 20 20 20 20 d0 94 d0 be d0 b1 d0 b0 d0 b2 d0 . ...........
bbf0: b8 d1 82 d1 8c d0 9e d0 b1 d1 8a d0 b5 d0 ba d1 ................
bc00: 82 d1 8b d0 92 d0 a1 d0 bf d0 b8 d1 81 d0 be d0 ................
bc10: ba 28 d0 9c d0 b0 d1 81 d1 81 d0 b8 d0 b2 2c 20 .(............,
bc20: 69 31 2c 20 22 d0 91 d0 b8 d0 b7 d0 bd d0 b5 d1 i1, "...........
bc30: 81 d0 9f d1 80 d0 be d1 86 d0 b5 d1 81 d1 81 d1 ................
bc40: 8b 22 29 0d 0a 20 20 20 20 d0 94 d0 be d0 b1 d0 .").. .......
bc50: b0 d0 b2 d0 b8 d1 82 d1 8c d0 9e d0 b1 d1 8a d0 ................
bc60: b5 d0 ba d1 82 d1 8b d0 92 d0 a1 d0 bf d0 b8 d1 ................
bc70: 81 d0 be d0 ba 28 d0 9c d0 b0 d1 81 d1 81 d0 b8 .....(..........
bc80: d0 b2 2c 20 69 31 2c 20 22 d0 97 d0 b0 d0 b4 d0 .., i1, ".......
bc90: b0 d1 87 d0 b8 22 29 0d 0a 0d 0a 20 20 20 20 72 .....").... r
bca0: 65 74 75 72 6e 20 d0 9c d0 b0 d1 81 d1 81 d0 b8 eturn ..........
bcb0: d0 b2 3b 0d 0a 0d 0a 7d 0d 0a 0d 0a 76 61 72 20 ..;....}....var
bcc0: 70 66 6c 4f 6e 6c 79 4e 61 6d 65 46 6f 72 45 78 pflOnlyNameForEx
bcd0: 74 46 69 6c 65 73 20 3d 20 22 57 6e 64 50 61 6e tFiles = "WndPan
bce0: 65 6c 2f 4f 6e 6c 79 4e 61 6d 65 46 6f 72 45 78 el/OnlyNameForEx
bcf0: 74 46 69 6c 65 73 22 0d 0a 76 61 72 20 70 66 6c tFiles"..var pfl
bd00: 55 73 65 53 65 73 73 69 6f 6e 73 20 3d 20 22 57 UseSessions = "W
bd10: 6e 64 50 61 6e 65 6c 2f 55 73 65 53 65 73 73 69 ndPanel/UseSessi
bd20: 6f 6e 73 22 3b 0d 0a 76 61 72 20 70 66 6c 41 63 ons";..var pflAc
bd30: 74 69 76 61 74 65 53 65 61 72 63 68 20 3d 20 22 tivateSearch = "
bd40: 57 6e 64 50 61 6e 65 6c 2f 41 63 74 69 76 61 74 WndPanel/Activat
bd50: 65 53 65 61 72 63 68 22 3b 0d 0a 76 61 72 20 70 eSearch";..var p
bd60: 66 6c 41 63 74 69 76 61 74 65 4f 6e 65 43 6c 69 flActivateOneCli
bd70: 63 6b 20 3d 20 22 57 6e 64 50 61 6e 65 6c 2f 41 ck = "WndPanel/A
bd80: 63 74 69 76 61 74 65 4f 6e 65 43 6c 69 63 6b 22 ctivateOneClick"
bd90: 3b 0d 0a 0d 0a 70 72 6f 66 69 6c 65 52 6f 6f 74 ;....profileRoot
bda0: 2e 63 72 65 61 74 65 56 61 6c 75 65 28 70 66 6c .createValue(pfl
bdb0: 4f 6e 6c 79 4e 61 6d 65 46 6f 72 45 78 74 46 69 OnlyNameForExtFi
bdc0: 6c 65 73 2c 20 66 61 6c 73 65 2c 20 70 66 6c 53 les, false, pflS
bdd0: 6e 65 67 6f 70 61 74 29 0d 0a 70 72 6f 66 69 6c negopat)..profil
bde0: 65 52 6f 6f 74 2e 63 72 65 61 74 65 56 61 6c 75 eRoot.createValu
bdf0: 65 28 70 66 6c 55 73 65 53 65 73 73 69 6f 6e 73 e(pflUseSessions
be00: 2c 20 66 61 6c 73 65 2c 20 70 66 6c 53 6e 65 67 , false, pflSneg
be10: 6f 70 61 74 29 0d 0a 70 72 6f 66 69 6c 65 52 6f opat)..profileRo
be20: 6f 74 2e 63 72 65 61 74 65 56 61 6c 75 65 28 70 ot.createValue(p
be30: 66 6c 41 63 74 69 76 61 74 65 53 65 61 72 63 68 flActivateSearch
be40: 2c 20 66 61 6c 73 65 2c 20 70 66 6c 53 6e 65 67 , false, pflSneg
be50: 6f 70 61 74 29 0d 0a 70 72 6f 66 69 6c 65 52 6f opat)..profileRo
be60: 6f 74 2e 63 72 65 61 74 65 56 61 6c 75 65 28 70 ot.createValue(p
be70: 66 6c 41 63 74 69 76 61 74 65 4f 6e 65 43 6c 69 flActivateOneCli
be80: 63 6b 2c 20 66 61 6c 73 65 2c 20 70 66 6c 53 6e ck, false, pflSn
be90: 65 67 6f 70 61 74 29 0d 0a 0d 0a 76 61 72 20 d0 egopat)....var .
bea0: bc d0 94 d0 bb d1 8f d0 92 d0 bd d0 b5 d1 88 d0 ................
beb0: bd d0 b8 d1 85 d0 a4 d0 b0 d0 b9 d0 bb d0 be d0 ................
bec0: b2 d0 9e d1 82 d0 be d0 b1 d1 80 d0 b0 d0 b6 d0 ................
bed0: b0 d1 82 d1 8c d0 a2 d0 be d0 bb d1 8c d0 ba d0 ................
bee0: be d0 98 d0 bc d1 8f d0 a4 d0 b0 d0 b9 d0 bb d0 ................
bef0: b0 20 3d 20 70 72 6f 66 69 6c 65 52 6f 6f 74 2e . = profileRoot.
bf00: 67 65 74 56 61 6c 75 65 28 70 66 6c 4f 6e 6c 79 getValue(pflOnly
bf10: 4e 61 6d 65 46 6f 72 45 78 74 46 69 6c 65 73 29 NameForExtFiles)
bf20: 3b 0d 0a 76 61 72 20 d0 bc d0 98 d1 81 d0 bf d0 ;..var .........
bf30: be d0 bb d1 8c d0 b7 d0 be d0 b2 d0 b0 d1 82 d1 ................
bf40: 8c d0 a1 d0 b5 d1 81 d1 81 d0 b8 d0 b8 20 3d 20 ............. =
bf50: 70 72 6f 66 69 6c 65 52 6f 6f 74 2e 67 65 74 56 profileRoot.getV
bf60: 61 6c 75 65 28 70 66 6c 55 73 65 53 65 73 73 69 alue(pflUseSessi
bf70: 6f 6e 73 29 3b 0d 0a 76 61 72 20 61 63 74 69 76 ons);..var activ
bf80: 61 74 65 53 65 61 72 63 68 45 6c 65 6d 65 6e 74 ateSearchElement
bf90: 20 3d 20 70 72 6f 66 69 6c 65 52 6f 6f 74 2e 67 = profileRoot.g
bfa0: 65 74 56 61 6c 75 65 28 70 66 6c 41 63 74 69 76 etValue(pflActiv
bfb0: 61 74 65 53 65 61 72 63 68 29 3b 0d 0a 76 61 72 ateSearch);..var
bfc0: 20 d0 bc d0 90 d0 ba d1 82 d0 b8 d0 b2 d0 b8 d1 ...............
bfd0: 80 d0 be d0 b2 d0 b0 d1 82 d1 8c d0 9f d1 80 d0 ................
bfe0: b8 d0 92 d1 8b d0 b1 d0 be d1 80 d0 b5 d0 a1 d1 ................
bff0: 82 d1 80 d0 be d0 ba d0 b8 20 3d 20 70 72 6f 66 ......... = prof
c000: 69 6c 65 52 6f 6f 74 2e 67 65 74 56 61 6c 75 65 ileRoot.getValue
c010: 28 70 66 6c 41 63 74 69 76 61 74 65 4f 6e 65 43 (pflActivateOneC
c020: 6c 69 63 6b 29 3b 0d 0a 0d 0a 76 61 72 20 d0 a1 lick);....var ..
c030: d0 bf d0 b8 d1 81 d0 be d0 ba d0 9c d0 b5 d1 82 ................
c040: d0 b0 d0 b4 d0 b0 d0 bd d0 bd d1 8b d1 85 20 3d .............. =
c050: 20 d0 9f d0 be d0 bb d1 83 d1 87 d0 b8 d1 82 d1 ...............
c060: 8c d0 a1 d0 bf d0 b8 d1 81 d0 be d0 ba d0 9c d0 ................
c070: b5 d1 82 d0 b0 d0 b4 d0 b0 d0 bd d0 bd d1 8b d1 ................
c080: 85 28 29 3b 0d 0a 76 61 72 20 d0 94 d0 bb d0 b8 .();..var ......
c090: d0 bd d0 b0 d0 9d d0 be d0 bc d0 b5 d1 80 d0 b0 ................
c0a0: d0 9c d0 94 20 3d 20 d0 a1 d0 bf d0 b8 d1 81 d0 .... = .........
c0b0: be d0 ba d0 9c d0 b5 d1 82 d0 b0 d0 b4 d0 b0 d0 ................
c0c0: bd d0 bd d1 8b d1 85 2e d0 9a d0 be d0 bb d0 b8 ................
c0d0: d1 87 d0 b5 d1 81 d1 82 d0 b2 d0 be 28 29 2e 74 ............().t
c0e0: 6f 53 74 72 69 6e 67 28 29 2e 6c 65 6e 67 74 68 oString().length
c0f0: 3b 0d 0a 73 65 73 73 69 6f 6e 4d 61 6e 61 67 65 ;..sessionManage
c100: 72 20 3d 20 6e 75 6c 6c 3b 0d 0a 0d 0a 76 61 72 r = null;....var
c110: 20 6e 65 65 64 55 70 64 61 74 65 43 6f 6c 6f 72 needUpdateColor
c120: 73 20 3d 20 74 72 75 65 3b 0d 0a 0d 0a 69 66 20 s = true;....if
c130: 28 d0 bc d0 98 d1 81 d0 bf d0 be d0 bb d1 8c d0 (...............
c140: b7 d0 be d0 b2 d0 b0 d1 82 d1 8c d0 a1 d0 b5 d1 ................
c150: 81 d1 81 d0 b8 d0 b8 29 20 7b 0d 0a 20 20 20 20 .......) {..
c160: 6c 6f 61 64 53 65 73 73 69 6f 6e 4d 61 6e 61 67 loadSessionManag
c170: 65 72 28 29 3b 0d 0a 7d 0d 0a 0d 0a 2f 2f 6d 61 er();..}....//ma
c180: 63 72 6f 73 d0 9e d1 82 d0 ba d1 80 d1 8b d1 82 cros............
c190: d1 8c d0 9e d0 ba d0 bd d0 be 28 29 0d 0a 6d 61 ..........()..ma
c1a0: 63 72 6f 73 d0 9f d0 be d0 ba d0 b0 d0 b7 d0 b0 cros............
c1b0: d1 82 d1 8c 28 29 0d 0a ....()..