src/ship_gui.cpp
branchcpp_gui
changeset 6308 646711c5feaa
parent 6307 f40e88cff863
equal deleted inserted replaced
6307:f40e88cff863 6308:646711c5feaa
    76 
    76 
    77 		/* Draw service interval text */
    77 		/* Draw service interval text */
    78 		{
    78 		{
    79 			SetDParam(0, v->service_interval);
    79 			SetDParam(0, v->service_interval);
    80 			SetDParam(1, v->date_of_last_service);
    80 			SetDParam(1, v->date_of_last_service);
    81 			DrawString(13, 102, _patches.servint_ispercent?STR_SERVICING_INTERVAL_PERCENT:STR_883C_SERVICING_INTERVAL_DAYS, 0);
    81 			DrawString(13, 102, _patches.servint_ispercent ? STR_SERVICING_INTERVAL_PERCENT : STR_883C_SERVICING_INTERVAL_DAYS, 0);
    82 		}
    82 		}
    83 
    83 
    84 		DrawShipImage(v, 3, 57, INVALID_VEHICLE);
    84 		DrawShipImage(v, 3, 57, INVALID_VEHICLE);
    85 
    85 
    86 		SetDParam(1, v->build_year);
    86 		SetDParam(1, v->build_year);
   118 			break;
   118 			break;
   119 		case 5: /* increase int */
   119 		case 5: /* increase int */
   120 			mod = _ctrl_pressed? 5 : 10;
   120 			mod = _ctrl_pressed? 5 : 10;
   121 			goto do_change_service_int;
   121 			goto do_change_service_int;
   122 		case 6: /* decrease int */
   122 		case 6: /* decrease int */
   123 			mod = _ctrl_pressed?- 5 : -10;
   123 			mod = _ctrl_pressed ? - 5 : -10;
   124 do_change_service_int:
   124 do_change_service_int:
   125 			v = GetVehicle(w->window_number);
   125 			v = GetVehicle(w->window_number);
   126 
   126 
   127 			mod = GetServiceIntervalClamped(mod + v->service_interval);
   127 			mod = GetServiceIntervalClamped(mod + v->service_interval);
   128 			if (mod == v->service_interval) return;
   128 			if (mod == v->service_interval) return;
   155 {   WIDGETS_END},
   155 {   WIDGETS_END},
   156 };
   156 };
   157 
   157 
   158 static const WindowDesc _ship_details_desc = {
   158 static const WindowDesc _ship_details_desc = {
   159 	WDP_AUTO, WDP_AUTO, 405, 113,
   159 	WDP_AUTO, WDP_AUTO, 405, 113,
   160 	WC_VEHICLE_DETAILS,WC_VEHICLE_VIEW,
   160 	WC_VEHICLE_DETAILS, WC_VEHICLE_VIEW,
   161 	WDF_STD_TOOLTIPS | WDF_STD_BTN | WDF_DEF_WIDGET | WDF_UNCLICK_BUTTONS,
   161 	WDF_STD_TOOLTIPS | WDF_STD_BTN | WDF_DEF_WIDGET | WDF_UNCLICK_BUTTONS,
   162 	_ship_details_widgets,
   162 	_ship_details_widgets,
   163 	ShipDetailsWndProc
   163 	ShipDetailsWndProc
   164 };
   164 };
   165 
   165 
   324 {    WWT_PUSHBTN, RESIZE_RTB,   14,   0, 237, 104, 115, 0x0,                     STR_9827_CURRENT_SHIP_ACTION_CLICK},
   324 {    WWT_PUSHBTN, RESIZE_RTB,   14,   0, 237, 104, 115, 0x0,                     STR_9827_CURRENT_SHIP_ACTION_CLICK},
   325 { WWT_PUSHIMGBTN, RESIZE_LR,    14, 232, 249,  14,  31, SPR_CENTRE_VIEW_VEHICLE, STR_9829_CENTER_MAIN_VIEW_ON_SHIP},
   325 { WWT_PUSHIMGBTN, RESIZE_LR,    14, 232, 249,  14,  31, SPR_CENTRE_VIEW_VEHICLE, STR_9829_CENTER_MAIN_VIEW_ON_SHIP},
   326 { WWT_PUSHIMGBTN, RESIZE_LR,    14, 232, 249,  32,  49, SPR_SEND_SHIP_TODEPOT,   STR_982A_SEND_SHIP_TO_DEPOT},
   326 { WWT_PUSHIMGBTN, RESIZE_LR,    14, 232, 249,  32,  49, SPR_SEND_SHIP_TODEPOT,   STR_982A_SEND_SHIP_TO_DEPOT},
   327 { WWT_PUSHIMGBTN, RESIZE_LR,    14, 232, 249,  50,  67, SPR_REFIT_VEHICLE,       STR_983A_REFIT_CARGO_SHIP_TO_CARRY},
   327 { WWT_PUSHIMGBTN, RESIZE_LR,    14, 232, 249,  50,  67, SPR_REFIT_VEHICLE,       STR_983A_REFIT_CARGO_SHIP_TO_CARRY},
   328 { WWT_PUSHIMGBTN, RESIZE_LR,    14, 232, 249,  68,  85, SPR_SHOW_ORDERS,         STR_9828_SHOW_SHIP_S_ORDERS},
   328 { WWT_PUSHIMGBTN, RESIZE_LR,    14, 232, 249,  68,  85, SPR_SHOW_ORDERS,         STR_9828_SHOW_SHIP_S_ORDERS},
   329 { WWT_PUSHIMGBTN, RESIZE_LR,    14, 232, 249,  86, 103, SPR_SHOW_VEHICLE_DETAILS,STR_982B_SHOW_SHIP_DETAILS},
   329 { WWT_PUSHIMGBTN, RESIZE_LR,    14, 232, 249,  86, 103, SPR_SHOW_VEHICLE_DETAILS, STR_982B_SHOW_SHIP_DETAILS},
   330 { WWT_PUSHIMGBTN, RESIZE_LR,    14, 232, 249,  32,  49, SPR_CLONE_SHIP,          STR_CLONE_SHIP_INFO},
   330 { WWT_PUSHIMGBTN, RESIZE_LR,    14, 232, 249,  32,  49, SPR_CLONE_SHIP,          STR_CLONE_SHIP_INFO},
   331 {      WWT_PANEL, RESIZE_LRB,   14, 232, 249, 104, 103, 0x0,                     STR_NULL },
   331 {      WWT_PANEL, RESIZE_LRB,   14, 232, 249, 104, 103, 0x0,                     STR_NULL },
   332 {  WWT_RESIZEBOX, RESIZE_LRTB,  14, 238, 249, 104, 115, 0x0,                     STR_NULL },
   332 {  WWT_RESIZEBOX, RESIZE_LRTB,  14, 238, 249, 104, 115, 0x0,                     STR_NULL },
   333 { WIDGETS_END }
   333 { WIDGETS_END }
   334 };
   334 };