@@ -202,13 +202,13 @@ END PROCEDURE. /* URLDownloadToFileA */
202
202
~{&OPEN-QUERY-brIndexes}
203
203
204
204
/* Standard List Definitions */
205
- &Scoped-Define ENABLED-OBJECTS rctQuery rctEdit fiTableFilter btnFavourite ~
206
- cbDatabaseFilter tgSelAll fiIndexNameFilter fiFlagsFilter fiFieldsFilter ~
207
- btnClearIndexFilter brTables brFields brIndexes tgDebugMode fiTableDesc ~
208
- cbFavouriteGroup ficWhere btnAddFavGroup btnWhere btnQueries btnView ~
209
- btnTools btnTabTables btnClear btnClearFieldFilter btnClearTableFilter ~
210
- btnClipboard btnMoveBottom btnMoveDown btnMoveTop btnMoveUp btnReset ~
211
- btnTableFilter btnTabFavourites btnTabFields btnTabIndexes btnNextQuery ~
205
+ &Scoped-Define ENABLED-OBJECTS btnClearTableFilter btnTableFilter rctQuery ~
206
+ rctEdit fiTableFilter btnFavourite cbDatabaseFilter tgSelAll ~
207
+ fiIndexNameFilter fiFlagsFilter fiFieldsFilter btnClearIndexFilter brTables ~
208
+ brFields brIndexes tgDebugMode fiTableDesc cbFavouriteGroup ficWhere ~
209
+ btnAddFavGroup btnWhere btnQueries btnView btnTools btnTabTables btnClear ~
210
+ btnClearFieldFilter btnClipboard btnMoveBottom btnMoveDown btnMoveTop ~
211
+ btnMoveUp btnReset btnTabFavourites btnTabFields btnTabIndexes btnNextQuery ~
212
212
btnPrevQuery btnDump btnLoad btnDelete btnResizeVer btnClone btnAdd btnEdit ~
213
213
fiFeedback
214
214
&Scoped-Define DISPLAYED-OBJECTS fiTableFilter cbDatabaseFilter tgSelAll ~
@@ -453,7 +453,7 @@ DEFINE BUTTON btnClearIndexFilter
453
453
DEFINE BUTTON btnClearTableFilter NO-FOCUS FLAT-BUTTON
454
454
LABEL "C"
455
455
CONTEXT-HELP-ID 950
456
- SIZE-PIXELS 20 BY 21 TOOLTIP "clear all filters #(SHIFT-DEL)".
456
+ SIZE-PIXELS 20 BY 19 TOOLTIP "clear all filters #(SHIFT-DEL)".
457
457
458
458
DEFINE BUTTON btnClipboard NO-FOCUS FLAT-BUTTON
459
459
LABEL "Cp"
@@ -537,7 +537,7 @@ DEFINE BUTTON btnTabIndexes NO-FOCUS FLAT-BUTTON
537
537
DEFINE BUTTON btnTableFilter NO-FOCUS FLAT-BUTTON
538
538
LABEL "Y"
539
539
CONTEXT-HELP-ID 950
540
- SIZE-PIXELS 20 BY 21 TOOLTIP "press arrow-down for extra filter options #(CTRL-DOWN)".
540
+ SIZE-PIXELS 20 BY 19 TOOLTIP "press arrow-down for extra filter options #(CTRL-DOWN)".
541
541
542
542
DEFINE BUTTON btnTabTables NO-FOCUS FLAT-BUTTON
543
543
LABEL "Tbl"
@@ -963,6 +963,8 @@ ttTable.iNumQueries
963
963
/* ************************ Frame Definitions *********************** */
964
964
965
965
DEFINE FRAME frMain
966
+ btnClearTableFilter AT Y 3 X 237 WIDGET-ID 222
967
+ btnTableFilter AT Y 3 X 257 WIDGET-ID 38
966
968
fiTableFilter AT Y 3 X 56 NO-LABEL
967
969
btnFavourite AT Y 236 X 269 WIDGET-ID 310
968
970
cbDatabaseFilter AT Y 3 X 117 COLON-ALIGNED NO-LABEL
@@ -987,14 +989,12 @@ DEFINE FRAME frMain
987
989
btnTabTables AT Y 45 X 34 WIDGET-ID 300
988
990
btnClear AT Y 265 X 725 WIDGET-ID 30
989
991
btnClearFieldFilter AT Y 5 X 765 WIDGET-ID 232
990
- btnClearTableFilter AT Y 4 X 237 WIDGET-ID 222
991
992
btnClipboard AT Y 265 X 765 WIDGET-ID 178
992
993
btnMoveBottom AT Y 143 X 790 WIDGET-ID 200
993
994
btnMoveDown AT Y 121 X 790 WIDGET-ID 194
994
995
btnMoveTop AT Y 55 X 790 WIDGET-ID 198
995
996
btnMoveUp AT Y 77 X 790 WIDGET-ID 192
996
997
btnReset AT Y 99 X 790 WIDGET-ID 196
997
- btnTableFilter AT Y 4 X 257 WIDGET-ID 38
998
998
btnViewData AT Y 265 X 705
999
999
btnTabFavourites AT Y 122 X 33 WIDGET-ID 302
1000
1000
btnTabFields AT Y 45 X 303 WIDGET-ID 156
@@ -1019,46 +1019,17 @@ DEFINE FRAME frMain
1019
1019
AT X 0 Y 0
1020
1020
SIZE-PIXELS 1498 BY 560 DROP-TARGET.
1021
1021
1022
- DEFINE FRAME frSettings
1023
- btnQueries-txt AT Y 175 X 37 WIDGET-ID 294
1024
- btnDataDigger AT Y 35 X 1 WIDGET-ID 126
1025
- btnSettings AT Y 70 X 1 WIDGET-ID 210
1026
- btnDict AT Y 105 X 1 WIDGET-ID 224
1027
- btnDataAdmin AT Y 140 X 1 WIDGET-ID 214
1028
- btnQueries-3 AT Y 175 X 1 WIDGET-ID 190
1029
- btnQueryTester AT Y 210 X 1 WIDGET-ID 232
1030
- btnConnections AT Y 245 X 1 WIDGET-ID 212
1031
- btnEditor AT Y 280 X 1 WIDGET-ID 228
1032
- btnHelp AT Y 315 X 1 WIDGET-ID 260
1033
- btnAbout AT Y 350 X 1 WIDGET-ID 196
1034
- btnExpand AT Y 485 X 1 WIDGET-ID 306
1035
- btnExpand-txt AT Y 485 X 35 WIDGET-ID 308
1036
- btnEditor-txt AT Y 280 X 37 WIDGET-ID 290
1037
- btnQueryTester-txt AT Y 210 X 37 WIDGET-ID 298
1038
- btnAbout-txt AT Y 350 X 37 WIDGET-ID 266
1039
- btnConnections-txt AT Y 245 X 37 WIDGET-ID 270
1040
- btnDataAdmin-txt AT Y 140 X 37 WIDGET-ID 274
1041
- btnDataDigger-txt AT Y 35 X 37 WIDGET-ID 278
1042
- btnHelp-txt AT Y 315 X 37 WIDGET-ID 286
1043
- btnSettings-txt AT Y 70 X 37 WIDGET-ID 302
1044
- btnTools-2 AT Y 0 X 1 WIDGET-ID 264
1045
- btnDict-txt AT Y 105 X 37 WIDGET-ID 282
1046
- btnTools-txt AT Y 0 X 35 WIDGET-ID 304
1022
+ DEFINE FRAME frData
1023
+ btnClearDataFilter AT Y 5 X 761 WIDGET-ID 76
1024
+ btnDataSort AT Y 4 X 5 WIDGET-ID 300
1025
+ fiNumSelected AT Y 198 X 636 COLON-ALIGNED NO-LABEL WIDGET-ID 298
1026
+ fiNumRecords AT Y 198 X 665 COLON-ALIGNED NO-LABEL WIDGET-ID 210
1027
+ rctData AT Y 0 X 0 WIDGET-ID 272
1028
+ rctDataFilter AT Y 1 X 0 WIDGET-ID 296
1047
1029
WITH 1 DOWN NO-BOX KEEP-TAB-ORDER OVERLAY
1048
- SIDE-LABELS NO-UNDERLINE
1049
- AT COL 1 ROW 2.43
1050
- SIZE 28 BY 24.76
1051
- BGCOLOR 15 WIDGET-ID 500.
1052
-
1053
- DEFINE FRAME frHint
1054
- edHint AT Y 4 X 35 NO-LABEL WIDGET-ID 2
1055
- btGotIt AT Y 91 X 72 WIDGET-ID 4
1056
- imgArrow AT Y 0 X 0 WIDGET-ID 10
1057
- WITH 1 DOWN KEEP-TAB-ORDER OVERLAY
1058
- SIDE-LABELS TOP-ONLY NO-UNDERLINE THREE-D
1059
- AT X 1150 Y 35
1060
- SIZE-PIXELS 220 BY 120
1061
- BGCOLOR 14 WIDGET-ID 600.
1030
+ SIDE-LABELS NO-UNDERLINE THREE-D
1031
+ AT COL 7 ROW 15.05
1032
+ SIZE 158 BY 10.24 WIDGET-ID 700.
1062
1033
1063
1034
DEFINE FRAME frWhere
1064
1035
btnBegins AT Y 123 X 17 WIDGET-ID 74
@@ -1096,17 +1067,46 @@ DEFINE FRAME frWhere
1096
1067
TITLE "Query Editor"
1097
1068
DEFAULT-BUTTON btnOK WIDGET-ID 400.
1098
1069
1099
- DEFINE FRAME frData
1100
- btnClearDataFilter AT Y 5 X 761 WIDGET-ID 76
1101
- btnDataSort AT Y 4 X 5 WIDGET-ID 300
1102
- fiNumSelected AT Y 198 X 636 COLON-ALIGNED NO-LABEL WIDGET-ID 298
1103
- fiNumRecords AT Y 198 X 665 COLON-ALIGNED NO-LABEL WIDGET-ID 210
1104
- rctData AT Y 0 X 0 WIDGET-ID 272
1105
- rctDataFilter AT Y 0 X 2 WIDGET-ID 296
1070
+ DEFINE FRAME frHint
1071
+ edHint AT Y 4 X 35 NO-LABEL WIDGET-ID 2
1072
+ btGotIt AT Y 91 X 72 WIDGET-ID 4
1073
+ imgArrow AT Y 0 X 0 WIDGET-ID 10
1074
+ WITH 1 DOWN KEEP-TAB-ORDER OVERLAY
1075
+ SIDE-LABELS TOP-ONLY NO-UNDERLINE THREE-D
1076
+ AT X 1150 Y 35
1077
+ SIZE-PIXELS 220 BY 120
1078
+ BGCOLOR 14 WIDGET-ID 600.
1079
+
1080
+ DEFINE FRAME frSettings
1081
+ btnQueries-txt AT Y 175 X 37 WIDGET-ID 294
1082
+ btnDataDigger AT Y 35 X 1 WIDGET-ID 126
1083
+ btnSettings AT Y 70 X 1 WIDGET-ID 210
1084
+ btnDict AT Y 105 X 1 WIDGET-ID 224
1085
+ btnDataAdmin AT Y 140 X 1 WIDGET-ID 214
1086
+ btnQueries-3 AT Y 175 X 1 WIDGET-ID 190
1087
+ btnQueryTester AT Y 210 X 1 WIDGET-ID 232
1088
+ btnConnections AT Y 245 X 1 WIDGET-ID 212
1089
+ btnEditor AT Y 280 X 1 WIDGET-ID 228
1090
+ btnHelp AT Y 315 X 1 WIDGET-ID 260
1091
+ btnAbout AT Y 350 X 1 WIDGET-ID 196
1092
+ btnExpand AT Y 485 X 1 WIDGET-ID 306
1093
+ btnExpand-txt AT Y 485 X 35 WIDGET-ID 308
1094
+ btnEditor-txt AT Y 280 X 37 WIDGET-ID 290
1095
+ btnQueryTester-txt AT Y 210 X 37 WIDGET-ID 298
1096
+ btnAbout-txt AT Y 350 X 37 WIDGET-ID 266
1097
+ btnConnections-txt AT Y 245 X 37 WIDGET-ID 270
1098
+ btnDataAdmin-txt AT Y 140 X 37 WIDGET-ID 274
1099
+ btnDataDigger-txt AT Y 35 X 37 WIDGET-ID 278
1100
+ btnHelp-txt AT Y 315 X 37 WIDGET-ID 286
1101
+ btnSettings-txt AT Y 70 X 37 WIDGET-ID 302
1102
+ btnTools-2 AT Y 0 X 1 WIDGET-ID 264
1103
+ btnDict-txt AT Y 105 X 37 WIDGET-ID 282
1104
+ btnTools-txt AT Y 0 X 35 WIDGET-ID 304
1106
1105
WITH 1 DOWN NO-BOX KEEP-TAB-ORDER OVERLAY
1107
- SIDE-LABELS NO-UNDERLINE THREE-D
1108
- AT COL 7 ROW 15.05
1109
- SIZE 158 BY 10.24 WIDGET-ID 700.
1106
+ SIDE-LABELS NO-UNDERLINE
1107
+ AT COL 1 ROW 2.43
1108
+ SIZE 28 BY 24.76
1109
+ BGCOLOR 15 WIDGET-ID 500.
1110
1110
1111
1111
1112
1112
/* *********************** Procedure Settings ************************ */
@@ -6060,6 +6060,14 @@ PROCEDURE createMenuTableBrowse :
6060
6060
END.
6061
6061
INPUT CLOSE.
6062
6062
6063
+ /* Generate via template only when the template generator is present.
6064
+ * will be in DD25, but some people just can't wait :) */
6065
+ IF SEARCH('wTemplate.w') <> ? THEN
6066
+ DO:
6067
+ hMenuItem = createMenuItem(hSubMenu,"Item","generate via template").
6068
+ ON "CHOOSE" OF hMenuItem PERSISTENT RUN startGenerateProc IN THIS-PROCEDURE ('wTemplate.w').
6069
+ END.
6070
+
6063
6071
/* Set/unset as favourite */
6064
6072
hMenuItem = createMenuItem(hMenu,"Item","Set / Unset as Favourite").
6065
6073
ON "CHOOSE" OF hMenuItem PERSISTENT RUN toggleFavourite IN THIS-PROCEDURE.
@@ -6880,13 +6888,13 @@ PROCEDURE enable_UI :
6880
6888
fiFlagsFilter fiFieldsFilter fiTableDesc cbFavouriteGroup ficWhere
6881
6889
fiFeedback
6882
6890
WITH FRAME frMain IN WINDOW C-Win.
6883
- ENABLE rctQuery rctEdit fiTableFilter btnFavourite cbDatabaseFilter tgSelAll
6884
- fiIndexNameFilter fiFlagsFilter fiFieldsFilter btnClearIndexFilter
6885
- brTables brFields brIndexes tgDebugMode fiTableDesc cbFavouriteGroup
6886
- ficWhere btnAddFavGroup btnWhere btnQueries btnView btnTools
6887
- btnTabTables btnClear btnClearFieldFilter btnClearTableFilter
6888
- btnClipboard btnMoveBottom btnMoveDown btnMoveTop btnMoveUp btnReset
6889
- btnTableFilter btnTabFavourites btnTabFields btnTabIndexes
6891
+ ENABLE btnClearTableFilter btnTableFilter rctQuery rctEdit fiTableFilter
6892
+ btnFavourite cbDatabaseFilter tgSelAll fiIndexNameFilter fiFlagsFilter
6893
+ fiFieldsFilter btnClearIndexFilter brTables brFields brIndexes
6894
+ tgDebugMode fiTableDesc cbFavouriteGroup ficWhere btnAddFavGroup
6895
+ btnWhere btnQueries btnView btnTools btnTabTables btnClear
6896
+ btnClearFieldFilter btnClipboard btnMoveBottom btnMoveDown btnMoveTop
6897
+ btnMoveUp btnReset btnTabFavourites btnTabFields btnTabIndexes
6890
6898
btnNextQuery btnPrevQuery btnDump btnLoad btnDelete btnResizeVer
6891
6899
btnClone btnAdd btnEdit fiFeedback
6892
6900
WITH FRAME frMain IN WINDOW C-Win.
@@ -6988,7 +6996,7 @@ PROCEDURE endResize :
6988
6996
rcTableFilter:X = rctQuery:X + 20
6989
6997
rcTableFilter:Y = rctQuery:Y + 24
6990
6998
rcTableFilter:WIDTH-PIXELS = 245
6991
- rcTableFilter:HEIGHT-PIXELS = btnResizeVer:Y - rcTableFilter:Y - 2
6999
+ rcTableFilter:HEIGHT-PIXELS = btnResizeVer:Y - rcTableFilter:Y - 2 + 2
6992
7000
6993
7001
brTables:X = rcTableFilter:X + 3
6994
7002
brTables:Y = rcTableFilter:Y + 3
@@ -13344,4 +13352,5 @@ FUNCTION trimList RETURNS CHARACTER
13344
13352
END FUNCTION. /* trimList */
13345
13353
13346
13354
/* _UIB-CODE-BLOCK-END */
13347
- &ANALYZE-RESUME
13355
+ &ANALYZE-RESUME
13356
+
0 commit comments