mirror of
https://github.com/acemod/ACE3.git
synced 2024-08-30 18:23:18 +00:00
249 lines
7.2 KiB
C++
249 lines
7.2 KiB
C++
#define ReadAndWrite 0 //! any modifications enabled
|
|
#define ReadAndCreate 1 //! only adding new class members is allowed
|
|
#define ReadOnly 2 //! no modifications enabled
|
|
#define ReadOnlyVerified 3 //! no modifications enabled, CRC test applied
|
|
|
|
// Control types
|
|
#define CT_STATIC 0
|
|
#define CT_BUTTON 1
|
|
#define CT_EDIT 2
|
|
#define CT_COMBO 4
|
|
#define CT_LISTBOX 5
|
|
#define CT_STRUCTURED_TEXT 13
|
|
#define CT_LISTNBOX 102
|
|
// Static styles
|
|
#define ST_LEFT 0
|
|
#define ST_RIGHT 1
|
|
#define ST_CENTER 0x02
|
|
#define ST_UP 0x08
|
|
#define ST_DOWN 0x04
|
|
#define ST_VCENTER 0x0c
|
|
#define ST_SINGLE 0
|
|
#define ST_MULTI 16
|
|
#define ST_FRAME 64
|
|
#define ST_BACKGROUND 80
|
|
#define ST_GROUP_BOX2 112
|
|
|
|
// Colors
|
|
#define LightARMAGrey {0.72549, 0.72549, 0.72549, 0.75}
|
|
#define DarkARMAGreen {0.20392, 0.40000, 0.05882, 1.0}
|
|
#define MedARMAGrey {0.67549, 0.67549, 0.67549, 0.65}
|
|
#define LightARMAGreen {0.83921, 1.00000, 0.54901, 1.00000}
|
|
#define Transparent {0,0,0,0}
|
|
#define BlackSolid {0,0,0,1}
|
|
#define WhiteSolid {1,1,1,1}
|
|
#define BlackSolidA "#000000"
|
|
|
|
#define BackColor {0.34, 0.34, 0.34, 0.5}
|
|
#define MainColor {0.9, 0.9, 0.9, 1}
|
|
#define Pink {1,0.3686,0.98,1}
|
|
|
|
//Fonts
|
|
#define Font "TahomaB"
|
|
|
|
#define true 1
|
|
#define false 0
|
|
|
|
// Top left coordinates of dialog window
|
|
#define INITX SafeZoneX + SafeZoneW*0.5 - 0.17
|
|
#define INITY SafeZoneY + 0
|
|
|
|
//Range card
|
|
#define INITX_RNG INITX
|
|
#define INITY_RNG INITY+0.15
|
|
#define INITX_RNG1 0.37
|
|
|
|
#define ROWPOS(y) ((0.0209*y)*SafeZoneH)
|
|
#define COLPOS(x) ((0.029075*x)*SafeZoneW)
|
|
|
|
class RscText;
|
|
class ace_sys_arty_rangeTables_RscText: RscText {
|
|
type = CT_STATIC;
|
|
idc = -1;
|
|
style = ST_LEFT;
|
|
colorBackground[] = Transparent;
|
|
colorText[] = BlackSolid;
|
|
font = Font;
|
|
sizeEx = 0.021; //((0.0209*y)*SafeZoneH)
|
|
linespacing = 1.0;
|
|
text = ;
|
|
shadow = 0;
|
|
};
|
|
|
|
class RscFrame;
|
|
class RscButton;
|
|
class ace_sys_arty_rangeTables_RscButton: RscButton {
|
|
access = ReadAndWrite;
|
|
idc = -1;
|
|
type = CT_BUTTON;
|
|
style = ST_CENTER;
|
|
default = false;
|
|
x = 0;
|
|
y = 0;
|
|
w = 0.3;
|
|
h = 0.1;
|
|
text = "";
|
|
font = Font;
|
|
sizeEx = 0.024;
|
|
colorText[] = {0, 0, 0, 1};
|
|
colorDisabled[] = Transparent;
|
|
colorBackground[] = Transparent;
|
|
colorBackgroundDisabled[] = Transparent;
|
|
colorBackgroundActive[] = Transparent;
|
|
offsetX = 0.002;
|
|
offsetY = 0.002;
|
|
offsetPressedX = 0.001;
|
|
offsetPressedY = 0.001;
|
|
colorFocused[] = Transparent;
|
|
colorShadow[] = {0, 0, 0, 0};
|
|
colorBorder[] = {0, 0, 0, 0};
|
|
borderSize = 0;
|
|
soundEnter[] = {"", 0.1, 1};
|
|
soundPush[] = {"", 0.1, 1};
|
|
soundClick[] = {"", 0.1, 1};
|
|
soundEscape[] = {"", 0.1, 1};
|
|
shadow = 0;
|
|
};
|
|
|
|
class ace_sys_arty_rangeTables_RscPicture {
|
|
access = ReadAndWrite;
|
|
type = 0;
|
|
idc = -1;
|
|
style = 48;
|
|
colorBackground[] = {0, 0, 0, 0};
|
|
colorText[] = {1, 1, 1, 1};
|
|
font = Font;
|
|
sizeEx = 0;
|
|
lineSpacing = 0;
|
|
text = "";
|
|
borderSize = 0;
|
|
};
|
|
|
|
class RscCombo;
|
|
class ace_sys_arty_rangeTables_RscComboBox {
|
|
type = CT_COMBO;
|
|
style = "0 + 0x10";
|
|
font = Font;
|
|
sizeEx = 0.022;
|
|
color[] = {1,1,1,1};
|
|
colorText[] = {1,1,1,1};
|
|
colorScrollbar[] = {1,1,1,1};
|
|
colorSelect[] = {1,0,1,1 };
|
|
colorSelect2[] = {1,1,0,1};
|
|
colorSelectBackground[] = {0,0,0,1};
|
|
colorSelectBackground2[] = {1,1,1,1};
|
|
period = 1.200000;
|
|
colorBackground[] = {0,0,0,1};
|
|
maxHistoryDelay = 1.000000;
|
|
autoScrollSpeed = -1;
|
|
autoScrollDelay = 5;
|
|
autoScrollRewind = 0;
|
|
soundSelect[] = {"", 0.0, 1};
|
|
soundExpand[] = {"", 0.0, 1};
|
|
soundCollapse[] = {"", 0.0, 1};
|
|
wholeHeight = ROWPOS(4.1);
|
|
arrowEmpty = "\ca\ui\data\ui_arrow_top_ca.paa";
|
|
arrowFull = "\ca\ui\data\igui_arrow_top_active_ca.paa";
|
|
class ScrollBar {
|
|
color[] = {0,1,0,1};
|
|
colorActive[] = {1,1,1,1};
|
|
colorDisabled[] = {1,1,1,0.300000};
|
|
thumb = "\ca\ui\data\ui_scrollbar_thumb_ca.paa";
|
|
arrowFull = "\ca\ui\data\ui_arrow_top_active_ca.paa";
|
|
arrowEmpty = "\ca\ui\data\ui_arrow_top_ca.paa";
|
|
border = "\ca\ui\data\ui_border_scroll_ca.paa";
|
|
};
|
|
};
|
|
|
|
class RscListNBox;
|
|
class ace_sys_arty_rangeTables_RscListNBox: RscListNBox {
|
|
type = 102;
|
|
idc = -1;
|
|
style = ST_SINGLE;
|
|
font = "TahomaB";
|
|
color[] = {0,0,0,1};
|
|
colorText[] = {0,0,0,0.75};
|
|
colorScrollbar[] = {0.95,0.,0.95,1};
|
|
colorSelect[] = {0,0,0,1}; // text
|
|
colorSelect2[] = {0,1,0,1};
|
|
colorSelectBackground[] = {0.9,0.9,0.9,1};
|
|
colorSelectBackground2[] = {0.9,0.9,0.9,1}; // background
|
|
period = 0;
|
|
sizeEx = 0.022;
|
|
colorBackground[] = {1,0,0,1};
|
|
columns[] = {0,0.08,0.16,0.24};
|
|
soundSelect[] = {"", 0.0, 1};
|
|
soundExpand[] = {"", 0.0, 1};
|
|
soundCollapse[] = {"", 0.0, 1};
|
|
shadow = 0;
|
|
rowHeight = ROWPOS(1);
|
|
autoScrollSpeed = -1;
|
|
autoScrollDelay = 5;
|
|
autoScrollRewind = 0;
|
|
maxHistoryDelay = 0;
|
|
drawSideArrows = 0;
|
|
idcLeft = 10061;
|
|
idcRight = 10062;
|
|
class ScrollBar {
|
|
color[] = {1,1,1,0.6};
|
|
colorActive[] = {1,1,1,1};
|
|
colorDisabled[] = {1,1,1,0.3};
|
|
thumb = "\ca\ui\data\igui_scrollbar_thumb_ca.paa";
|
|
arrowFull = "\ca\ui\data\igui_arrow_top_active_ca.paa";
|
|
arrowEmpty = "\ca\ui\data\igui_arrow_top_ca.paa";
|
|
border = "\ca\ui\data\igui_border_scroll_ca.paa";
|
|
};
|
|
};
|
|
class ace_sys_arty_rangeTables_RangeTable {
|
|
idd = 2999;
|
|
movingEnable = true;
|
|
objects[] = {};
|
|
class controlsBackground {
|
|
class Frame : ace_sys_arty_rangeTables_RscPicture {
|
|
text = QPATHTO_T(data\rangetable_ca.paa);
|
|
x = -0.000361398 * safezoneW + safezoneX;
|
|
y = -0.097232 * safezoneH + safezoneY;
|
|
w = 0.553948 * safezoneW;
|
|
h = 1.20385 * safezoneH;
|
|
moving = 0;
|
|
};
|
|
};
|
|
class controls {
|
|
class Combo_Round: RscCombo { // Selection: HE, Smoke, ILLUM, whatever
|
|
idc = 4020;
|
|
colorText[] = {0,0,0,1};
|
|
colorBackground[] = {0.91,0.91,0.91,1};
|
|
x = 0.216675 * safezoneW + safezoneX;
|
|
y = 0.0662958 * safezoneH + safezoneY;
|
|
w = 0.0605361 * safezoneW;
|
|
h = 0.0215816 * safezoneH;
|
|
};
|
|
class Combo_Charge: RscCombo { // Charge selector
|
|
idc = 4021;
|
|
colorText[] = {0,0,0,1};
|
|
colorBackground[] = {0.91,0.91,0.91,1};
|
|
x = 0.030643 * safezoneW + safezoneX;
|
|
y = 0.0480134 * safezoneH + safezoneY;
|
|
w = 0.0621397 * safezoneW;
|
|
h = 0.0225973 * safezoneH;
|
|
};
|
|
class ListNBox: ace_sys_arty_rangeTables_RscListNBox {
|
|
idc = 4022;
|
|
x = 0.0311783 * safezoneW + safezoneX;
|
|
y = 0.242012 * safezoneH + safezoneY;
|
|
w = 0.239084 * safezoneW;
|
|
h = 0.6 * safezoneH;
|
|
columns[] = {0,0.14,0.28,0.41,0.57};
|
|
};
|
|
class Btn_CloseRC : ace_sys_arty_rangeTables_RscButton {
|
|
idc = 3999;
|
|
text = "x";
|
|
colorText[] = {0,0,0,1};
|
|
x = 0.270542 * safezoneW + safezoneX;
|
|
y = 0.0262543 * safezoneH + safezoneY;
|
|
w = 0.0102861 * safezoneW;
|
|
h = 0.0165031 * safezoneH;
|
|
action = "closeDialog 1";
|
|
};
|
|
};
|
|
}; |