66// This file was created by () byte physics Thomas Braun, support@byte-physics.de
77// (c) 2013
88
9- static Constant kPrefsVersion = 107
9+ static Constant kPrefsVersion = 108
1010static StrConstant kPackageName = "CodeBrowser"
1111static StrConstant kPrefsFileName = "CodeBrowser.bin"
1212static Constant kPrefsRecordID = 0
@@ -21,7 +21,8 @@ Structure CodeBrowserPrefs
2121 uint32 panelTopElement // top element in listbox (scrolling)
2222 uint32 configCleanOnExit // delete CodeBrowser related data when CodeBrowser exits
2323 uint32 configDebuggingEnabled // enable messages for debugging purpose
24- uint32 reserved[93] // Reserved for future use
24+ char procFilter[40] // procedure filter
25+ uint32 reserved[83] // Reserved for future use
2526EndStructure
2627
2728// DefaultPackagePrefsStruct(prefs)
@@ -30,6 +31,8 @@ static Function DefaultPackagePrefsStruct(prefs)
3031 STRUCT CodeBrowserPrefs & prefs
3132 Variable scale
3233
34+ Variable i
35+
3336 prefs. version = kPrefsVersion
3437
3538#if ( IgorVersion () >= 7.0 )
@@ -52,8 +55,9 @@ static Function DefaultPackagePrefsStruct(prefs)
5255 prefs. configCleanOnExit = 1
5356 prefs. configDebuggingEnabled = 0
5457
55- Variable i
56- for ( i =0; i <93; i +=1 )
58+ prefs. procFilter = "*"
59+
60+ for ( i = 0; i < 83; i += 1 )
5761 prefs. reserved[ i ] = 0
5862 endfor
5963End
@@ -96,6 +100,8 @@ static Function SyncPackagePrefsStruct(prefs)
96100
97101 configItem = getGlobalVar ( "debuggingEnabled" )
98102 prefs. configDebuggingEnabled = configItem < 0 ? 0 : configItem
103+
104+ prefs. procFilter = getGlobalStr ( "procFilter" )
99105End
100106
101107// InitPackagePrefsStruct(prefs)
@@ -137,11 +143,16 @@ Function LoadPackagePrefsFromDisk(prefs)
137143
138144 setGlobalVar ( "cleanOnExit" , prefs. configCleanOnExit)
139145 setGlobalVar ( "debuggingEnabled" , prefs. configDebuggingEnabled)
146+
147+ setGlobalStr ( "procFilter" , prefs. procFilter)
140148End
141149
142150Function SavePackagePrefsToDisk ( prefs)
143151 STRUCT CodeBrowserPrefs & prefs
144152
153+ String procFilter = prefs. procFilter
154+ prefs. procFilter = procFilter[ 0, 19 ]
155+
145156 SavePackagePreferences kPackageName, kPrefsFileName, kPrefsRecordID, prefs
146157End
147158
0 commit comments