src/roadveh_gui.cpp
changeset 6524 44e22a9b2c97
parent 6144 5a0ffbf27ced
child 6532 ae197e84013b
equal deleted inserted replaced
6523:d41352ca5c1e 6524:44e22a9b2c97
    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, 90, _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 		DrawRoadVehImage(v, 3, 57, INVALID_VEHICLE);
    84 		DrawRoadVehImage(v, 3, 57, INVALID_VEHICLE);
    85 
    85 
    86 		SetDParam(0, GetCustomEngineName(v->engine_type));
    86 		SetDParam(0, GetCustomEngineName(v->engine_type));
    98 			SetDParam(1, v->cargo_count);
    98 			SetDParam(1, v->cargo_count);
    99 			SetDParam(2, v->cargo_source);
    99 			SetDParam(2, v->cargo_source);
   100 			str = STR_8813_FROM;
   100 			str = STR_8813_FROM;
   101 		}
   101 		}
   102 		DrawString(34, 78, str, 0);
   102 		DrawString(34, 78, str, 0);
       
   103 
       
   104 		/* Draw Transfer credits text */
       
   105 		SetDParam(0, v->cargo_feeder_share);
       
   106 		DrawString(34, 89, STR_FEEDER_CARGO_VALUE, 0);
       
   107 
   103 	} break;
   108 	} break;
   104 
   109 
   105 	case WE_CLICK: {
   110 	case WE_CLICK: {
   106 		int mod;
   111 		int mod;
   107 		const Vehicle *v;
   112 		const Vehicle *v;
   142 static const Widget _roadveh_details_widgets[] = {
   147 static const Widget _roadveh_details_widgets[] = {
   143 {   WWT_CLOSEBOX,   RESIZE_NONE,    14,     0,    10,     0,    13, STR_00C5,         STR_018B_CLOSE_WINDOW},
   148 {   WWT_CLOSEBOX,   RESIZE_NONE,    14,     0,    10,     0,    13, STR_00C5,         STR_018B_CLOSE_WINDOW},
   144 {    WWT_CAPTION,   RESIZE_NONE,    14,    11,   339,     0,    13, STR_900C_DETAILS, STR_018C_WINDOW_TITLE_DRAG_THIS},
   149 {    WWT_CAPTION,   RESIZE_NONE,    14,    11,   339,     0,    13, STR_900C_DETAILS, STR_018C_WINDOW_TITLE_DRAG_THIS},
   145 { WWT_PUSHTXTBTN,   RESIZE_NONE,    14,   340,   379,     0,    13, STR_01AA_NAME,    STR_902E_NAME_ROAD_VEHICLE},
   150 { WWT_PUSHTXTBTN,   RESIZE_NONE,    14,   340,   379,     0,    13, STR_01AA_NAME,    STR_902E_NAME_ROAD_VEHICLE},
   146 {      WWT_PANEL,   RESIZE_NONE,    14,     0,   379,    14,    55, 0x0,              STR_NULL},
   151 {      WWT_PANEL,   RESIZE_NONE,    14,     0,   379,    14,    55, 0x0,              STR_NULL},
   147 {      WWT_PANEL,   RESIZE_NONE,    14,     0,   379,    56,    88, 0x0,              STR_NULL},
   152 {      WWT_PANEL,   RESIZE_NONE,    14,     0,   379,    56,   100, 0x0,              STR_NULL},
   148 { WWT_PUSHTXTBTN,   RESIZE_NONE,    14,     0,    10,    89,    94, STR_0188,         STR_884D_INCREASE_SERVICING_INTERVAL},
   153 { WWT_PUSHTXTBTN,   RESIZE_NONE,    14,     0,    10,   101,   106, STR_0188,         STR_884D_INCREASE_SERVICING_INTERVAL},
   149 { WWT_PUSHTXTBTN,   RESIZE_NONE,    14,     0,    10,    95,   100, STR_0189,         STR_884E_DECREASE_SERVICING_INTERVAL},
   154 { WWT_PUSHTXTBTN,   RESIZE_NONE,    14,     0,    10,   107,   112, STR_0189,         STR_884E_DECREASE_SERVICING_INTERVAL},
   150 {      WWT_PANEL,   RESIZE_NONE,    14,    11,   379,    89,   100, 0x0,              STR_NULL},
   155 {      WWT_PANEL,   RESIZE_NONE,    14,    11,   379,   101,   112, 0x0,              STR_NULL},
   151 {   WIDGETS_END},
   156 {   WIDGETS_END},
   152 };
   157 };
   153 
   158 
   154 static const WindowDesc _roadveh_details_desc = {
   159 static const WindowDesc _roadveh_details_desc = {
   155 	WDP_AUTO, WDP_AUTO, 380, 101,
   160 	WDP_AUTO, WDP_AUTO, 380, 113,
   156 	WC_VEHICLE_DETAILS,WC_VEHICLE_VIEW,
   161 	WC_VEHICLE_DETAILS,WC_VEHICLE_VIEW,
   157 	WDF_STD_TOOLTIPS | WDF_STD_BTN | WDF_DEF_WIDGET | WDF_UNCLICK_BUTTONS,
   162 	WDF_STD_TOOLTIPS | WDF_STD_BTN | WDF_DEF_WIDGET | WDF_UNCLICK_BUTTONS,
   158 	_roadveh_details_widgets,
   163 	_roadveh_details_widgets,
   159 	RoadVehDetailsWndProc
   164 	RoadVehDetailsWndProc
   160 };
   165 };