Codechange: Use begin/end of nwidget parts of begin/length.
This simplifies processing nwidget parts as, unlike the remaining length, the pointer to the end of the list never changes. This is the same principle as we use(d) for tracking end instead of length for C-style strings. And this removes 160~ instances of the lengthof() macro.
This commit is contained in:
@@ -1238,7 +1238,7 @@ static WindowDesc _vehicle_refit_desc(
|
||||
WDP_AUTO, "view_vehicle_refit", 240, 174,
|
||||
WC_VEHICLE_REFIT, WC_VEHICLE_VIEW,
|
||||
WDF_CONSTRUCTION,
|
||||
_nested_vehicle_refit_widgets, lengthof(_nested_vehicle_refit_widgets)
|
||||
std::begin(_nested_vehicle_refit_widgets), std::end(_nested_vehicle_refit_widgets)
|
||||
);
|
||||
|
||||
/**
|
||||
@@ -2171,14 +2171,14 @@ static WindowDesc _vehicle_list_other_desc(
|
||||
WDP_AUTO, "list_vehicles", 260, 246,
|
||||
WC_INVALID, WC_NONE,
|
||||
0,
|
||||
_nested_vehicle_list, lengthof(_nested_vehicle_list)
|
||||
std::begin(_nested_vehicle_list), std::end(_nested_vehicle_list)
|
||||
);
|
||||
|
||||
static WindowDesc _vehicle_list_train_desc(
|
||||
WDP_AUTO, "list_vehicles_train", 325, 246,
|
||||
WC_TRAINS_LIST, WC_NONE,
|
||||
0,
|
||||
_nested_vehicle_list, lengthof(_nested_vehicle_list)
|
||||
std::begin(_nested_vehicle_list), std::end(_nested_vehicle_list)
|
||||
);
|
||||
|
||||
static void ShowVehicleListWindowLocal(CompanyID company, VehicleListType vlt, VehicleType vehicle_type, uint32_t unique_number)
|
||||
@@ -2680,7 +2680,7 @@ static WindowDesc _train_vehicle_details_desc(
|
||||
WDP_AUTO, "view_vehicle_details_train", 405, 178,
|
||||
WC_VEHICLE_DETAILS, WC_VEHICLE_VIEW,
|
||||
0,
|
||||
_nested_train_vehicle_details_widgets, lengthof(_nested_train_vehicle_details_widgets)
|
||||
std::begin(_nested_train_vehicle_details_widgets), std::end(_nested_train_vehicle_details_widgets)
|
||||
);
|
||||
|
||||
/** Vehicle details window descriptor for other vehicles than a train. */
|
||||
@@ -2688,7 +2688,7 @@ static WindowDesc _nontrain_vehicle_details_desc(
|
||||
WDP_AUTO, "view_vehicle_details", 405, 113,
|
||||
WC_VEHICLE_DETAILS, WC_VEHICLE_VIEW,
|
||||
0,
|
||||
_nested_nontrain_vehicle_details_widgets, lengthof(_nested_nontrain_vehicle_details_widgets)
|
||||
std::begin(_nested_nontrain_vehicle_details_widgets), std::end(_nested_nontrain_vehicle_details_widgets)
|
||||
);
|
||||
|
||||
/** Shows the vehicle details window of the given vehicle. */
|
||||
@@ -3285,7 +3285,7 @@ static WindowDesc _vehicle_view_desc(
|
||||
WDP_AUTO, "view_vehicle", 250, 116,
|
||||
WC_VEHICLE_VIEW, WC_NONE,
|
||||
0,
|
||||
_nested_vehicle_view_widgets, lengthof(_nested_vehicle_view_widgets),
|
||||
std::begin(_nested_vehicle_view_widgets), std::end(_nested_vehicle_view_widgets),
|
||||
&VehicleViewWindow::hotkeys
|
||||
);
|
||||
|
||||
@@ -3297,7 +3297,7 @@ static WindowDesc _train_view_desc(
|
||||
WDP_AUTO, "view_vehicle_train", 250, 134,
|
||||
WC_VEHICLE_VIEW, WC_NONE,
|
||||
0,
|
||||
_nested_vehicle_view_widgets, lengthof(_nested_vehicle_view_widgets),
|
||||
std::begin(_nested_vehicle_view_widgets), std::end(_nested_vehicle_view_widgets),
|
||||
&VehicleViewWindow::hotkeys
|
||||
);
|
||||
|
||||
|
Reference in New Issue
Block a user