src/roadveh_gui.cpp
branchcpp_gui
changeset 6285 187e3ef04cc9
parent 6258 a2f86b8fd99b
child 6307 f40e88cff863
equal deleted inserted replaced
6284:45d0233e7d79 6285:187e3ef04cc9
    54 			DrawString(2, 15, STR_900D_AGE_RUNNING_COST_YR, 0);
    54 			DrawString(2, 15, STR_900D_AGE_RUNNING_COST_YR, 0);
    55 		}
    55 		}
    56 
    56 
    57 		/* Draw max speed */
    57 		/* Draw max speed */
    58 		{
    58 		{
    59 			SetDParam(0, v->max_speed / 2);
    59 			SetDParam(0, v->max_speed * 10 / 32);
    60 			DrawString(2, 25, STR_900E_MAX_SPEED, 0);
    60 			DrawString(2, 25, STR_900E_MAX_SPEED, 0);
    61 		}
    61 		}
    62 
    62 
    63 		/* Draw profit */
    63 		/* Draw profit */
    64 		{
    64 		{
    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 OldWidget _roadveh_details_widgets[] = {
   147 static const OldWidget _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 };