|
@@ -279,25 +279,25 @@ static const NWidgetPart _nested_build_d
|
|
|
NWidget(WWT_IMGBTN, COLOUR_DARK_GREEN, DTW_DEMOLISH), SetMinimalSize(22, 22), SetFill(false, true), SetDataTip(SPR_IMG_DYNAMITE, STR_TOOLTIP_DEMOLISH_BUILDINGS_ETC),
|
|
|
NWidget(WWT_IMGBTN, COLOUR_DARK_GREEN, DTW_DEPOT), SetMinimalSize(22, 22), SetFill(false, true), SetDataTip(SPR_IMG_SHIP_DEPOT, STR_WATERWAYS_TOOLBAR_BUILD_DEPOT_TOOLTIP),
|
|
|
NWidget(WWT_IMGBTN, COLOUR_DARK_GREEN, DTW_STATION), SetMinimalSize(22, 22), SetFill(false, true), SetDataTip(SPR_IMG_SHIP_DOCK, STR_WATERWAYS_TOOLBAR_BUILD_DOCK_TOOLTIP),
|
|
|
NWidget(WWT_IMGBTN, COLOUR_DARK_GREEN, DTW_BUOY), SetMinimalSize(22, 22), SetFill(false, true), SetDataTip(SPR_IMG_BOUY, STR_WATERWAYS_TOOLBAR_BUOY_TOOLTIP),
|
|
|
NWidget(WWT_IMGBTN, COLOUR_DARK_GREEN, DTW_BUILD_AQUEDUCT), SetMinimalSize(23, 22), SetFill(false, true), SetDataTip(SPR_IMG_AQUEDUCT, STR_WATERWAYS_TOOLBAR_BUILD_AQUEDUCT_TOOLTIP),
|
|
|
EndContainer(),
|
|
|
};
|
|
|
|
|
|
static const WindowDesc _build_docks_toolbar_desc(
|
|
|
WDP_ALIGN_TBR, 22, 160, 36, 160, 36,
|
|
|
WC_BUILD_TOOLBAR, WC_NONE,
|
|
|
WDF_STD_TOOLTIPS | WDF_STD_BTN | WDF_DEF_WIDGET | WDF_STICKY_BUTTON | WDF_CONSTRUCTION,
|
|
|
NULL, _nested_build_docks_toolbar_widgets, lengthof(_nested_build_docks_toolbar_widgets)
|
|
|
_nested_build_docks_toolbar_widgets, lengthof(_nested_build_docks_toolbar_widgets)
|
|
|
);
|
|
|
|
|
|
void ShowBuildDocksToolbar()
|
|
|
{
|
|
|
if (!Company::IsValidID(_local_company)) return;
|
|
|
|
|
|
DeleteWindowByClass(WC_BUILD_TOOLBAR);
|
|
|
AllocateWindowDescFront<BuildDocksToolbarWindow>(&_build_docks_toolbar_desc, TRANSPORT_WATER);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* Nested widget parts of docks toolbar, scenario editor version.
|
|
@@ -315,25 +315,25 @@ static const NWidgetPart _nested_build_d
|
|
|
NWidget(WWT_PANEL, COLOUR_DARK_GREEN, DTW_SEPERATOR), SetMinimalSize(5, 22), SetFill(false, true), EndContainer(),
|
|
|
NWidget(WWT_IMGBTN, COLOUR_DARK_GREEN, DTW_DEMOLISH), SetMinimalSize(22, 22), SetFill(false, true), SetDataTip(SPR_IMG_DYNAMITE, STR_TOOLTIP_DEMOLISH_BUILDINGS_ETC),
|
|
|
NWidget(WWT_IMGBTN, COLOUR_DARK_GREEN, DTW_RIVER), SetMinimalSize(22, 22), SetFill(false, true), SetDataTip(SPR_IMG_BUILD_RIVER, STR_WATERWAYS_TOOLBAR_CREATE_RIVER_TOOLTIP),
|
|
|
NWidget(WWT_IMGBTN, COLOUR_DARK_GREEN, DTW_BUILD_AQUEDUCT), SetMinimalSize(22, 22), SetFill(false, true), SetDataTip(SPR_IMG_AQUEDUCT, STR_WATERWAYS_TOOLBAR_BUILD_AQUEDUCT_TOOLTIP),
|
|
|
EndContainer(),
|
|
|
};
|
|
|
|
|
|
/** Window definition for the build docks in scenario editor window. */
|
|
|
static const WindowDesc _build_docks_scen_toolbar_desc(
|
|
|
WDP_AUTO, WDP_AUTO, 115, 36, 115, 36,
|
|
|
WC_SCEN_BUILD_TOOLBAR, WC_NONE,
|
|
|
WDF_STD_TOOLTIPS | WDF_STD_BTN | WDF_DEF_WIDGET | WDF_STICKY_BUTTON | WDF_CONSTRUCTION,
|
|
|
NULL, _nested_build_docks_scen_toolbar_widgets, lengthof(_nested_build_docks_scen_toolbar_widgets)
|
|
|
_nested_build_docks_scen_toolbar_widgets, lengthof(_nested_build_docks_scen_toolbar_widgets)
|
|
|
);
|
|
|
|
|
|
void ShowBuildDocksScenToolbar()
|
|
|
{
|
|
|
AllocateWindowDescFront<BuildDocksToolbarWindow>(&_build_docks_scen_toolbar_desc, TRANSPORT_WATER);
|
|
|
}
|
|
|
|
|
|
/** Widget numbers of the build-dock GUI. */
|
|
|
enum BuildDockStationWidgets {
|
|
|
BDSW_CLOSE, ///< Closebox.
|
|
|
BDSW_CAPTION, ///< Titlebar.
|
|
|
BDSW_BACKGROUND, ///< Background panel.
|
|
@@ -412,25 +412,25 @@ static const NWidgetPart _nested_build_d
|
|
|
NWidget(NWID_HORIZONTAL), SetPIP(14, 0, 14),
|
|
|
NWidget(WWT_TEXTBTN, COLOUR_GREY, BDSW_LT_OFF), SetMinimalSize(40, 12), SetFill(true, false), SetDataTip(STR_STATION_BUILD_COVERAGE_OFF, STR_STATION_BUILD_COVERAGE_AREA_OFF_TOOLTIP),
|
|
|
NWidget(WWT_TEXTBTN, COLOUR_GREY, BDSW_LT_ON), SetMinimalSize(40, 12), SetFill(true, false), SetDataTip(STR_STATION_BUILD_COVERAGE_ON, STR_STATION_BUILD_COVERAGE_AREA_ON_TOOLTIP),
|
|
|
EndContainer(),
|
|
|
NWidget(NWID_SPACER), SetMinimalSize(0, 20), SetResize(0, 1),
|
|
|
EndContainer(),
|
|
|
};
|
|
|
|
|
|
static const WindowDesc _build_dock_station_desc(
|
|
|
WDP_AUTO, WDP_AUTO, 148, 75, 148, 75,
|
|
|
WC_BUILD_STATION, WC_BUILD_TOOLBAR,
|
|
|
WDF_STD_TOOLTIPS | WDF_STD_BTN | WDF_DEF_WIDGET | WDF_CONSTRUCTION,
|
|
|
NULL, _nested_build_dock_station_widgets, lengthof(_nested_build_dock_station_widgets)
|
|
|
_nested_build_dock_station_widgets, lengthof(_nested_build_dock_station_widgets)
|
|
|
);
|
|
|
|
|
|
static void ShowBuildDockStationPicker(Window *parent)
|
|
|
{
|
|
|
new BuildDocksStationWindow(&_build_dock_station_desc, parent);
|
|
|
}
|
|
|
|
|
|
/** Widgets for the build ship depot window. */
|
|
|
enum BuildDockDepotWidgets {
|
|
|
BDDW_CLOSE,
|
|
|
BDDW_CAPTION,
|
|
|
BDDW_BACKGROUND,
|
|
@@ -498,25 +498,25 @@ static const NWidgetPart _nested_build_d
|
|
|
NWidget(WWT_PANEL, COLOUR_GREY, BDDW_Y), SetMinimalSize(98, 66), SetDataTip(0x0, STR_DEPOT_BUILD_SHIP_ORIENTATION_TOOLTIP),
|
|
|
EndContainer(),
|
|
|
NWidget(NWID_SPACER), SetMinimalSize(3, 0),
|
|
|
EndContainer(),
|
|
|
NWidget(NWID_SPACER), SetMinimalSize(0, 3),
|
|
|
EndContainer(),
|
|
|
};
|
|
|
|
|
|
static const WindowDesc _build_docks_depot_desc(
|
|
|
WDP_AUTO, WDP_AUTO, 204, 86, 204, 86,
|
|
|
WC_BUILD_DEPOT, WC_BUILD_TOOLBAR,
|
|
|
WDF_STD_TOOLTIPS | WDF_STD_BTN | WDF_DEF_WIDGET | WDF_CONSTRUCTION,
|
|
|
NULL, _nested_build_docks_depot_widgets, lengthof(_nested_build_docks_depot_widgets)
|
|
|
_nested_build_docks_depot_widgets, lengthof(_nested_build_docks_depot_widgets)
|
|
|
);
|
|
|
|
|
|
|
|
|
static void ShowBuildDocksDepotPicker(Window *parent)
|
|
|
{
|
|
|
new BuildDocksDepotWindow(&_build_docks_depot_desc, parent);
|
|
|
}
|
|
|
|
|
|
|
|
|
void InitializeDockGui()
|
|
|
{
|
|
|
_ship_depot_direction = AXIS_X;
|