#include "..\script_component.hpp" /* * Function: forge_client_phone_fnc_viewContacts * Author: IDSolutions * * [Description] * Shows the contact list. * * Arguments: * None * * Return Value: * None * * Example: * [] call forge_client_phone_fnc_viewContacts; * * Public: Yes */ private _homeScreenBgBtns = [202202, 202203, 202204, 202205, 202206, 202207, 202208, 202209]; private _homeScreenBtns = [202310, 202311, 202312, 202313, 202314, 202315, 202316, 202317, 202318]; { ctrlShow [_x, false]; ctrlEnable [_x, false]; } forEach _homeScreenBgBtns; { ctrlShow [_x, false]; ctrlEnable [_x, false]; } forEach _homeScreenBtns; ctrlShow [202201, true]; ctrlShow [202302, true]; ctrlShow [202307, true]; ctrlShow [202308, true]; ctrlShow [202319, true]; ctrlEnable [202319, true]; private _ctrl01 = (findDisplay 202300) displayCtrl 202302; private _ctrl02 = (findDisplay 202300) displayCtrl 202319; _ctrl01 ctrlRemoveAllEventHandlers "LBDblClick"; _ctrl02 ctrlRemoveAllEventHandlers "ButtonClick"; _ctrl01 ctrlAddEventHandler ["LBDblClick", { _this spawn forge_client_phone_fnc_showContact; ctrlShow [202302, false]; }]; _ctrl02 ctrlAddEventHandler ["ButtonClick", { private _homeScreenBgBtns = [202202, 202203, 202204, 202205, 202206, 202207, 202208, 202209]; private _homeScreenBtns = [202310, 202311, 202312, 202313, 202314, 202315, 202316, 202317, 202318]; { ctrlShow [_x, true]; ctrlEnable [_x, true]; } forEach _homeScreenBgBtns; { ctrlShow [_x, true]; ctrlEnable [_x, true]; } forEach _homeScreenBtns; ctrlShow [202201, false]; ctrlShow [202302, false]; ctrlShow [202307, false]; ctrlShow [202308, false]; ctrlShow [202319, false]; ctrlEnable [202319, false]; }]; ctrlSetText [202307, "Contacts"]; ctrlSetText [202308, "View your contacts"]; lbClear _ctrl01; private _contacts = GVAR(addressbook); { private _contact = _x select 0; private _phoneNumber = _x select 1; private _email = _x select 2; private _cntcListIndex = _ctrl01 lbAdd _contact; _ctrl01 lbSetData [_cntcListIndex, format ["%1", [_phoneNumber, _email]]]; _ctrl01 lbSetPicture [_cntcListIndex, "\z\forge_client\addons\phone\ui\data\avatar.paa"]; } forEach _contacts;