@@ -48,3 +48,83 @@ class GVAR(watchOutput): RscEdit {
4848 colorBackground[] = {0 ,0 ,0 ,0.75 };
4949 sizeEx = QUOTE (0.7 * GUI_GRID_H );
5050};
51+
52+ class RscCheckBox ;
53+ class RscControlsGroup ;
54+ class RscDebugConsole : RscControlsGroup {
55+ class controls {
56+ class WatchInput1 : RscEdit {
57+ onKillFocus = QUOTE ([ARR_2 (' killFocus' ,_this)] call FUNC (watchInput););
58+ onLoad = QUOTE ([ARR_2 (' load' ,_this)] call FUNC (watchInput););
59+ };
60+ class WatchInput1View : RscCheckBox {
61+ idc = IDC_DEBUGCONSOLE_WATCHINPUT_1 ;
62+ onLoad = QUOTE ([ARR_2 (' loadCheckbox' ,_this)] call FUNC (watchInput););
63+ y = QUOTE (11 * GUI_GRID_H );
64+ h = QUOTE (1 * GUI_GRID_H );
65+ w = QUOTE (1 * GUI_GRID_W );
66+ x = QUOTE (20 * GUI_GRID_W );
67+ resizeFlags = 1 ;
68+ alwaysVisible = 1 ;
69+ textureChecked = QPATHTOF (data\monitor_on_ca.paa);
70+ textureUnchecked = QPATHTOF (data\monitor_off_ca.paa);
71+ textureFocusedChecked = QPATHTOF (data\monitor_on_ca.paa);
72+ textureFocusedUnchecked = QPATHTOF (data\monitor_off_ca.paa);
73+ textureHoverChecked = QPATHTOF (data\monitor_on_ca.paa);
74+ textureHoverUnchecked = QPATHTOF (data\monitor_off_ca.paa);
75+ texturePressedChecked = QPATHTOF (data\monitor_on_ca.paa);
76+ texturePressedUnchecked = QPATHTOF (data\monitor_off_ca.paa);
77+ onCheckedChanged = QUOTE ([ARR_2 (' checked' ,_this)] call FUNC (watchInput));
78+ };
79+ class WatchInputView2 : WatchInput1View {
80+ idc = IDC_DEBUGCONSOLE_WATCHINPUT_2 ;
81+ checked = QUOTE (!isNull (GVAR (watchControls) select 1 ));
82+ y = QUOTE (13 * GUI_GRID_H );
83+ };
84+ class WatchInputView3 : WatchInput1View {
85+ idc = IDC_DEBUGCONSOLE_WATCHINPUT_3 ;
86+ checked = QUOTE (!isNull (GVAR (watchControls) select 2 ));
87+ y = QUOTE (15 * GUI_GRID_H );
88+ };
89+ class WatchInputView4 : WatchInput1View {
90+ idc = IDC_DEBUGCONSOLE_WATCHINPUT_4 ;
91+ checked = QUOTE (!isNull (GVAR (watchControls) select 3 ));
92+ y = QUOTE (17 * GUI_GRID_H );
93+ };
94+ };
95+ };
96+
97+ class RscText ;
98+ class RscControlsGroupNoScrollbars ;
99+ class GVAR (watchedInput): RscControlsGroupNoScrollbars {
100+ idc = -1 ;
101+ class controls {
102+ class Background : RscText {
103+ colorBackground[] = {0 , 0 , 0 , 0.6 };
104+ x = QUOTE (0.1 * GUI_GRID_W );
105+ y = QUOTE (0.1 * GUI_GRID_H );
106+ w = QUOTE (15 * GUI_GRID_W );
107+ h = QUOTE (1.8 * GUI_GRID_H );
108+ };
109+ class Expression : RscText {
110+ sizeEx = QUOTE (0.75 * GUI_GRID_H );
111+ font = " EtelkaMonospacePro" ;
112+ shadow = 1 ;
113+ colorText[] = {1 , 1 , 1 , 1 };
114+ colorBackground[] = {0 , 0 , 0 , 0 };
115+ text = " Expression" ;
116+ x = QUOTE (0.1 * GUI_GRID_W );
117+ y = QUOTE (0.1 * GUI_GRID_H );
118+ w = QUOTE (15 * GUI_GRID_W );
119+ h = QUOTE (0.8 * GUI_GRID_H );
120+ };
121+ class Result : Expression {
122+ style = 0 ;
123+ text = " Result" ;
124+ x = QUOTE (0.1 * GUI_GRID_W );
125+ y = QUOTE (0.9 * GUI_GRID_H );
126+ w = QUOTE (15 * GUI_GRID_W );
127+ h = QUOTE (1 * GUI_GRID_H );
128+ };
129+ };
130+ };
0 commit comments