7
7
// This file was created by () byte physics Thomas Braun, [email protected]
8
8
// (c) 2013
9
9
10
- Constant panelWidth = 278
10
+ Constant panelWidth = 307
11
11
Constant panelHeight = 170
12
- Constant panelLeft = 50
13
- Constant panelTop = 50
12
+ Constant panelLeft = 100
13
+ Constant panelTop = 100
14
14
static Constant panelTopHeight= 90
15
15
static Constant panelBorder = 5
16
16
static Constant moduleCtrlTop = 10
17
17
static Constant procCtrlTop = 40
18
18
static Constant SortCtrlTop = 70
19
19
20
- static StrConstant panel = "CodeBrowser"
20
+ static StrConstant panel = "CodeBrowser"
21
21
static StrConstant moduleCtrl = "popupNamespace"
22
22
static StrConstant procCtrl = "popupProcedure"
23
- static StrConstant listCtrl = "list1"
24
- static StrConstant sortCtrl = "checkboxSort"
23
+ static StrConstant listCtrl = "list1"
24
+ static StrConstant sortCtrl = "checkboxSort"
25
+ static StrConstant searchCtrl = "setSearch"
25
26
static StrConstant userDataRawList = "rawList"
26
27
static StrConstant userDataNiceList = "niceList"
27
28
@@ -44,56 +45,68 @@ Function createPanel()
44
45
endif
45
46
46
47
// define position
47
- Variable panelLeft = 0, panelTop = 0
48
48
NewPanel / N=$ panel / K=1/ W= ( panelLeft, panelTop, panelLeft+ panelWidth, panelTop+ panelHeight) // left,top,right,bottom
49
49
String module = GetIndependentModuleName ()
50
50
51
- PopupMenu $ moduleCtrl, win=$ panel, pos= { panelBorder , moduleCtrlTop} , size= { panelWidth-2* panelBorder,20 } , bodywidth=200
51
+ PopupMenu $ moduleCtrl, win=$ panel, pos= { 0 , moduleCtrlTop} , size= { panelWidth-2* panelBorder,20 } , bodywidth=200
52
52
PopupMenu $ moduleCtrl, win=$ panel, title= "Namespace"
53
53
PopupMenu $ moduleCtrl, win=$ panel, proc=$ ( module + "#popupModules" ) , value=# module + "#generateModuleList()"
54
54
55
- PopupMenu $ moduleCtrl, userdata ( ResizeControlsInfo) = A"!!,@c !!#;-!!#B>J,hm&z!!#](Aon#azzzzzzzzzzzzzz !!#`-A7TLfzz"
55
+ PopupMenu $ moduleCtrl, userdata ( ResizeControlsInfo) = A"!!,Cd !!#;-!!#B>J,hm&z!!#`-A7TLfzzzzzzzzzzzzzz !!#`-A7TLfzz"
56
56
PopupMenu $ moduleCtrl, userdata ( ResizeControlsInfo) += A"zzzzzzzzzzzz!!#u:Du]k<zzzzzzzzzzz"
57
57
PopupMenu $ moduleCtrl, userdata ( ResizeControlsInfo) += A"zzz!!#N3Bk1ct<C]S6zzzzzzzzzzzzz!!!"
58
58
59
- PopupMenu $ procCtrl, win=$ panel, pos= { panelBorder , procCtrlTop} , size= { panelWidth-2* panelBorder,20 } , bodywidth=200
59
+ PopupMenu $ procCtrl, win=$ panel, pos= { 0 , procCtrlTop} , size= { panelWidth-2* panelBorder,20 } , bodywidth=200
60
60
PopupMenu $ procCtrl, win=$ panel, title= "Procedure"
61
61
PopupMenu $ procCtrl, win=$ panel, proc=$ ( module + "#popupProcedures" ) , value=# module + "#generateProcedureList()"
62
62
63
- PopupMenu $ procCtrl, userdata ( ResizeControlsInfo) = A"!!,B9 !!#>.!!#B:J,hm&z!!#](Aon#azzzzzzzzzzzzzz !!#`-A7TLfzz"
63
+ PopupMenu $ procCtrl, userdata ( ResizeControlsInfo) = A"!!,D/ !!#>.!!#B:J,hm&z!!#`-A7TLfzzzzzzzzzzzzzz !!#`-A7TLfzz"
64
64
PopupMenu $ procCtrl, userdata ( ResizeControlsInfo) += A"zzzzzzzzzzzz!!#u:Du]k<zzzzzzzzzzz"
65
65
PopupMenu $ procCtrl, userdata ( ResizeControlsInfo) += A"zzz!!#N3Bk1ct<C]S6zzzzzzzzzzzzz!!!"
66
66
67
67
DefineGuide / W=$ panel UGH0= { FT, panelTopHeight}
68
68
DefineGuide / W=$ panel UGH1= { FB, panelBorder}
69
-
70
- ListBox $ listCtrl, win=$ panel, pos= { panelBorder, panelTopHeight + panelBorder} , size= { panelWidth-2* panelBorder, panelHeight- panelTopHeight-2* panelBorder}
69
+ DefineGuide / W=$ panel UGHL= { FL, panelBorder}
70
+ DefineGuide / W=$ panel UGHR= { FR, panelBorder}
71
+
72
+ ListBox $ listCtrl, win=$ panel, pos= { panelBorder, panelTopHeight + panelBorder} , size= { panelWidth-2* panelBorder, panelHeight- panelTopHeight-2* panelBorder}
71
73
ListBox $ listCtrl, win=$ panel, proc=$ ( module + "#ListBoxProc" )
72
74
ListBox $ listCtrl, win=$ panel, mode=5, selCol=1, widths= { 4,40 } , keySelectCol=1
73
75
ListBox $ listCtrl, win=$ panel, listWave= getDeclWave ()
74
76
75
- ListBox $ listCtrl, userdata ( ResizeControlsInfo) = A"!!,?X!!#@\" !!#B@!!#?Ez !!#](Aon\" Qzzzzzzzzzzzzzz!!#o2B4uAezz"
77
+ ListBox $ listCtrl, userdata ( ResizeControlsInfo) = A"!!,?X!!#@\" !!#BNJ,hopz !!#](Aon\" Qzzzzzzzzzzzzzz!!#o2B4uAezz"
76
78
ListBox $ listCtrl, userdata ( ResizeControlsInfo) += A"zzzzzzzzzzzz!!#N3Bk1ct<C]S6zzzzzzzzzz"
77
79
ListBox $ listCtrl, userdata ( ResizeControlsInfo) += A"zzz!!#N3Bk1ct<C]S7zzzzzzzzzzzzz!!!"
78
80
79
81
CheckBox $ sortCtrl, win=$ panel, pos= { panelBorder+70, SortCtrlTop} , size= { 40,20 } , value= prefs. panelCheckboxSort
80
82
CheckBox $ sortCtrl, win=$ panel, title= "sort"
81
83
CheckBox $ sortCtrl, win=$ panel, proc=$ ( module + "#checkboxSort" )
82
84
83
- CheckBox $ sortCtrl, userdata ( ResizeControlsInfo) = A"!!,EP!!#?E!!#=o!!#<(z!!#`-A7TLfzzzzzzzzzzzzzz !!#o2B4uAezz "
85
+ CheckBox $ sortCtrl, userdata ( ResizeControlsInfo) = A"!!,EP!!#?E!!#=o!!#<(z!!#](Aon#azzzzzzzzzzzzzz !!#`-A7TLfzz "
84
86
CheckBox $ sortCtrl, userdata ( ResizeControlsInfo) += A"zzzzzzzzzzzz!!#u:DuaGl<C]S6zzzzzzzzzz"
85
87
CheckBox $ sortCtrl, userdata ( ResizeControlsInfo) += A"zzz!!#N3Bk1ct<C]S6zzzzzzzzzzzzz!!!"
86
88
89
+ setGlobalStr ( "search" , "" )
90
+
91
+ SetVariable $ searchCtrl, pos= { panelBorder + 118, SortCtrlTop - 2 } , size= { 175.00, 18.00 } , proc=$ ( module + "#searchSet" ) , title = "search"
92
+ SetVariable $ searchCtrl, limits= { - inf , inf ,0 } , value=$ ( pkgFolder + ":search" ) , live = 1
93
+
94
+ SetVariable $ searchCtrl, userdata ( ResizeControlsInfo) = A"!!,F[!!#?A!!#A>!!#<Hz!!#](Aon#azzzzzzzzzzzzzz!!#o2B4uAezz"
95
+ SetVariable $ searchCtrl, userdata ( ResizeControlsInfo) += A"zzzzzzzzzzzz!!#u:DuaGl<C]S6zzzzzzzzzz"
96
+ SetVariable $ searchCtrl, userdata ( ResizeControlsInfo) += A"zzz!!#N3Bk1ct<C]S6zzzzzzzzzzzzz!!!"
97
+
87
98
SetWindow $ panel, hook ( mainHook) =$ ( module + "#panelHook" )
88
99
89
- SetWindow $ panel, userdata ( ResizeControlsInfo) = A"!!*'\" z!!#BE!!#A9zzzzzzzzzzzzzzzzzzzzz "
90
- SetWindow $ panel, userdata ( ResizeControlsInfo) += A"zzzzzzzzzzzzzzzzzzzzzzzzz"
91
- SetWindow $ panel, userdata ( ResizeControlsInfo) += A"zzzzzzzzzzzzzzzzzzz!!!"
92
- SetWindow $ panel, userdata ( ResizeControlsGuides) = "UGH0;UGH1;"
93
- SetWindow $ panel, userdata ( ResizeControlsInfoUGH0 ) = A":-hTC3`S[@0KW?-:-)m'A7]4jDg -86E][6':dmEFF(KAR85E,T>#.mm5tj<o4&A^O8Q88W:-(Bh/het@7o`,K756hm<'*TM8OQ!&3]g5.9MeM`8Q88W:-(Bh3r"
94
- SetWindow $ panel, userdata ( ResizeControlsInfoUGH1 ) = A":-hTC3`S[@0frH.:-)m'A7]4jDg -86E][6':dmEFF(KAR85E,T>#.mm5tj<o4&A^O8Q88W:-(*g0J5%54%E:B6q&gk7RB1,<CoSI1-.Kp78-NR;b9q[:JNr.3r"
100
+ SetWindow $ panel , userdata ( ResizeControlsInfo) = A"!!*'\" z!!#BSJ,hqdzzzzzzzzzzzzzzzzzzzzz "
101
+ SetWindow $ panel , userdata ( ResizeControlsInfo) += A"zzzzzzzzzzzzzzzzzzzzzzzzz"
102
+ SetWindow $ panel , userdata ( ResizeControlsInfo) += A"zzzzzzzzzzzzzzzzzzz!!!"
103
+ SetWindow $ panel , userdata ( ResizeControlsGuides) = "UGH0;UGH1;UGHL;UGHR ;"
104
+ SetWindow $ panel , userdata ( ResizeControlsInfoUGH0 ) = A":-hTC3`S[@0KW?-:-(a \\ A7 \\ )JDg -86E][6':dmEFF(KAR85E,T>#.mm5tj<o4&A^O8Q88W:-(Bh/het@7o`,K756hm<'*TM8OQ!&3]g5.9MeM`8Q88W:-(Bh3r"
105
+ SetWindow $ panel , userdata ( ResizeControlsInfoUGH1 ) = A":-hTC3`S[@0frH.:-(a \\ A7 \\ )JDg -86E][6':dmEFF(KAR85E,T>#.mm5tj<o4&A^O8Q88W:-(*g0J5%54%E:B6q&gk7RB1,<CoSI1-.Kp78-NR;b9q[:JNr.3r"
95
106
96
- SetWindow $ panel, userdata ( oneTimeInit) = "1"
107
+ SetWindow $ panel , userdata ( oneTimeInit) = "1"
108
+ SetWindow $ panel , userdata ( ResizeControlsInfoUGHL) = A":-hTC3`S[@9KQ<I:-(a\\ A7\\ )JDg-86E][6':dmEFF(KAR85E,T>#.mm5tj<n4&A^O8Q88W:-(6b0JGRY<CoSI0fhct4%E:B6q&jl4&SL@:et\" ]<(Tk\\ 3]/u"
109
+ SetWindow $ panel , userdata ( ResizeControlsInfoUGHR) = A":-hTC3`S[@;EIrO:-(a\\ A7\\ )JDg-86E][6':dmEFF(KAR85E,T>#.mm5tj<n4&A^O8Q88W:-(0b2_Hd<4%E:B6q&gk7T)<<<CoSI1-.Kp78-NR;b9q[:JNr.3r"
97
110
98
111
resizeToPackagePrefs ()
99
112
DoUpdate / W=$ panel
@@ -354,6 +367,25 @@ Function returnCheckBoxSort()
354
367
endif
355
368
End
356
369
370
+ Function searchSet ( sva) : SetVariableControl
371
+ STRUCT WMSetVariableAction & sva
372
+
373
+ switch ( sva. eventCode )
374
+ case 1: // mouse up
375
+ case 2: // Enter key
376
+ case 3: // Live update
377
+ Variable dval = sva. dval
378
+ String sval = sva. sval
379
+ setGlobalStr ( "search" , sval)
380
+ updateListBoxHook ()
381
+ break
382
+ case -1: // control being killed
383
+ break
384
+ endswitch
385
+
386
+ return 0
387
+ End
388
+
357
389
358
390
Function listBoxProc ( lba) : ListBoxControl
359
391
STRUCT WMListboxAction & lba
0 commit comments