src/ship_gui.cpp
branchcpp_gui
changeset 6285 187e3ef04cc9
parent 6258 a2f86b8fd99b
child 6307 f40e88cff863
equal deleted inserted replaced
6284:45d0233e7d79 6285:187e3ef04cc9
    74 
    74 
    75 		/* Draw service interval text */
    75 		/* Draw service interval text */
    76 		{
    76 		{
    77 			SetDParam(0, v->service_interval);
    77 			SetDParam(0, v->service_interval);
    78 			SetDParam(1, v->date_of_last_service);
    78 			SetDParam(1, v->date_of_last_service);
    79 			DrawString(13, 90, _patches.servint_ispercent?STR_SERVICING_INTERVAL_PERCENT:STR_883C_SERVICING_INTERVAL_DAYS, 0);
    79 			DrawString(13, 102, _patches.servint_ispercent?STR_SERVICING_INTERVAL_PERCENT:STR_883C_SERVICING_INTERVAL_DAYS, 0);
    80 		}
    80 		}
    81 
    81 
    82 		DrawShipImage(v, 3, 57, INVALID_VEHICLE);
    82 		DrawShipImage(v, 3, 57, INVALID_VEHICLE);
    83 
    83 
    84 		SetDParam(1, v->build_year);
    84 		SetDParam(1, v->build_year);
    96 			SetDParam(1, v->cargo_count);
    96 			SetDParam(1, v->cargo_count);
    97 			SetDParam(2, v->cargo_source);
    97 			SetDParam(2, v->cargo_source);
    98 			str = STR_8813_FROM;
    98 			str = STR_8813_FROM;
    99 		}
    99 		}
   100 		DrawString(74, 78, str, 0);
   100 		DrawString(74, 78, str, 0);
       
   101 
       
   102 		/* Draw Transfer credits text */
       
   103 		SetDParam(0, v->cargo_feeder_share);
       
   104 		DrawString(74, 89, STR_FEEDER_CARGO_VALUE, 0);
       
   105 
   101 	} break;
   106 	} break;
   102 
   107 
   103 	case WE_CLICK: {
   108 	case WE_CLICK: {
   104 		int mod;
   109 		int mod;
   105 		const Vehicle *v;
   110 		const Vehicle *v;
   139 static const OldWidget _ship_details_widgets[] = {
   144 static const OldWidget _ship_details_widgets[] = {
   140 {   WWT_CLOSEBOX,   RESIZE_NONE,    14,     0,    10,     0,    13, STR_00C5,         STR_018B_CLOSE_WINDOW},
   145 {   WWT_CLOSEBOX,   RESIZE_NONE,    14,     0,    10,     0,    13, STR_00C5,         STR_018B_CLOSE_WINDOW},
   141 {    WWT_CAPTION,   RESIZE_NONE,    14,    11,   364,     0,    13, STR_9811_DETAILS, STR_018C_WINDOW_TITLE_DRAG_THIS},
   146 {    WWT_CAPTION,   RESIZE_NONE,    14,    11,   364,     0,    13, STR_9811_DETAILS, STR_018C_WINDOW_TITLE_DRAG_THIS},
   142 { WWT_PUSHTXTBTN,   RESIZE_NONE,    14,   365,   404,     0,    13, STR_01AA_NAME,    STR_982F_NAME_SHIP},
   147 { WWT_PUSHTXTBTN,   RESIZE_NONE,    14,   365,   404,     0,    13, STR_01AA_NAME,    STR_982F_NAME_SHIP},
   143 {      WWT_PANEL,   RESIZE_NONE,    14,     0,   404,    14,    55, 0x0,              STR_NULL},
   148 {      WWT_PANEL,   RESIZE_NONE,    14,     0,   404,    14,    55, 0x0,              STR_NULL},
   144 {      WWT_PANEL,   RESIZE_NONE,    14,     0,   404,    56,    88, 0x0,              STR_NULL},
   149 {      WWT_PANEL,   RESIZE_NONE,    14,     0,   404,    56,   100, 0x0,              STR_NULL},
   145 { WWT_PUSHTXTBTN,   RESIZE_NONE,    14,     0,    10,    89,    94, STR_0188,         STR_884D_INCREASE_SERVICING_INTERVAL},
   150 { WWT_PUSHTXTBTN,   RESIZE_NONE,    14,     0,    10,   101,   106, STR_0188,         STR_884D_INCREASE_SERVICING_INTERVAL},
   146 { WWT_PUSHTXTBTN,   RESIZE_NONE,    14,     0,    10,    95,   100, STR_0189,         STR_884E_DECREASE_SERVICING_INTERVAL},
   151 { WWT_PUSHTXTBTN,   RESIZE_NONE,    14,     0,    10,   107,   112, STR_0189,         STR_884E_DECREASE_SERVICING_INTERVAL},
   147 {      WWT_PANEL,   RESIZE_NONE,    14,    11,   404,    89,   100, 0x0,              STR_NULL},
   152 {      WWT_PANEL,   RESIZE_NONE,    14,    11,   404,   101,   112, 0x0,              STR_NULL},
   148 {   WIDGETS_END},
   153 {   WIDGETS_END},
   149 };
   154 };
   150 
   155 
   151 static const WindowDesc _ship_details_desc = {
   156 static const WindowDesc _ship_details_desc = {
   152 	WDP_AUTO, WDP_AUTO, 405, 101,
   157 	WDP_AUTO, WDP_AUTO, 405, 113,
   153 	WC_VEHICLE_DETAILS,WC_VEHICLE_VIEW,
   158 	WC_VEHICLE_DETAILS,WC_VEHICLE_VIEW,
   154 	WDF_STD_TOOLTIPS | WDF_STD_BTN | WDF_DEF_WIDGET | WDF_UNCLICK_BUTTONS,
   159 	WDF_STD_TOOLTIPS | WDF_STD_BTN | WDF_DEF_WIDGET | WDF_UNCLICK_BUTTONS,
   155 	_ship_details_widgets,
   160 	_ship_details_widgets,
   156 	ShipDetailsWndProc
   161 	ShipDetailsWndProc
   157 };
   162 };