mirror of
https://github.com/OpenRCT2/OpenRCT2
synced 2025-12-24 00:03:11 +01:00
Fix no network builds
This commit is contained in:
@@ -23,6 +23,8 @@
|
|||||||
#include <string>
|
#include <string>
|
||||||
#include <vector>
|
#include <vector>
|
||||||
|
|
||||||
|
#ifndef DISABLE_HTTP
|
||||||
|
|
||||||
class ObjectDownloader
|
class ObjectDownloader
|
||||||
{
|
{
|
||||||
private:
|
private:
|
||||||
@@ -166,6 +168,8 @@ private:
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
// clang-format off
|
// clang-format off
|
||||||
enum WINDOW_OBJECT_LOAD_ERROR_WIDGET_IDX {
|
enum WINDOW_OBJECT_LOAD_ERROR_WIDGET_IDX {
|
||||||
WIDX_BACKGROUND,
|
WIDX_BACKGROUND,
|
||||||
@@ -198,7 +202,9 @@ static rct_widget window_object_load_error_widgets[] = {
|
|||||||
{ WWT_SCROLL, 0, 4, WW_LESS_PADDING, 70, WH - 33, SCROLL_VERTICAL, STR_NONE }, // Scrollable list area
|
{ WWT_SCROLL, 0, 4, WW_LESS_PADDING, 70, WH - 33, SCROLL_VERTICAL, STR_NONE }, // Scrollable list area
|
||||||
{ WWT_BUTTON, 0, 4, 148, WH - 23, WH - 10, STR_COPY_SELECTED, STR_NONE }, // Copy selected btn
|
{ WWT_BUTTON, 0, 4, 148, WH - 23, WH - 10, STR_COPY_SELECTED, STR_NONE }, // Copy selected btn
|
||||||
{ WWT_BUTTON, 0, 152, 296, WH - 23, WH - 10, STR_COPY_ALL, STR_NONE }, // Copy all btn
|
{ WWT_BUTTON, 0, 152, 296, WH - 23, WH - 10, STR_COPY_ALL, STR_NONE }, // Copy all btn
|
||||||
|
#ifndef DISABLE_HTTP
|
||||||
{ WWT_BUTTON, 0, 300, WW_LESS_PADDING, WH - 23, WH - 10, STR_DOWNLOAD_ALL, STR_NONE }, // Download all
|
{ WWT_BUTTON, 0, 300, WW_LESS_PADDING, WH - 23, WH - 10, STR_DOWNLOAD_ALL, STR_NONE }, // Download all
|
||||||
|
#endif
|
||||||
{ WIDGETS_END },
|
{ WIDGETS_END },
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -211,8 +217,10 @@ static void window_object_load_error_scrollmouseover(rct_window *w, int32_t scro
|
|||||||
static void window_object_load_error_scrollmousedown(rct_window *w, int32_t scrollIndex, int32_t x, int32_t y);
|
static void window_object_load_error_scrollmousedown(rct_window *w, int32_t scrollIndex, int32_t x, int32_t y);
|
||||||
static void window_object_load_error_paint(rct_window *w, rct_drawpixelinfo *dpi);
|
static void window_object_load_error_paint(rct_window *w, rct_drawpixelinfo *dpi);
|
||||||
static void window_object_load_error_scrollpaint(rct_window *w, rct_drawpixelinfo *dpi, int32_t scrollIndex);
|
static void window_object_load_error_scrollpaint(rct_window *w, rct_drawpixelinfo *dpi, int32_t scrollIndex);
|
||||||
|
#ifndef DISABLE_HTTP
|
||||||
static void window_object_load_error_download_all(rct_window* w);
|
static void window_object_load_error_download_all(rct_window* w);
|
||||||
static void window_object_load_error_update_list(rct_window* w);
|
static void window_object_load_error_update_list(rct_window* w);
|
||||||
|
#endif
|
||||||
|
|
||||||
static rct_window_event_list window_object_load_error_events = {
|
static rct_window_event_list window_object_load_error_events = {
|
||||||
window_object_load_error_close,
|
window_object_load_error_close,
|
||||||
@@ -249,8 +257,10 @@ static rct_window_event_list window_object_load_error_events = {
|
|||||||
static std::vector<rct_object_entry> _invalid_entries;
|
static std::vector<rct_object_entry> _invalid_entries;
|
||||||
static int32_t highlighted_index = -1;
|
static int32_t highlighted_index = -1;
|
||||||
static std::string file_path;
|
static std::string file_path;
|
||||||
|
#ifndef DISABLE_HTTP
|
||||||
static ObjectDownloader _objDownloader;
|
static ObjectDownloader _objDownloader;
|
||||||
static bool _updatedListAfterDownload;
|
static bool _updatedListAfterDownload;
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns an rct_string_id that represents an rct_object_entry's type.
|
* Returns an rct_string_id that represents an rct_object_entry's type.
|
||||||
@@ -381,6 +391,7 @@ static void window_object_load_error_update(rct_window* w)
|
|||||||
widget_invalidate(w, WIDX_SCROLL);
|
widget_invalidate(w, WIDX_SCROLL);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#ifndef DISABLE_HTTP
|
||||||
// Remove downloaded objects from our invalid entry list
|
// Remove downloaded objects from our invalid entry list
|
||||||
if (_objDownloader.IsDownloading())
|
if (_objDownloader.IsDownloading())
|
||||||
{
|
{
|
||||||
@@ -395,6 +406,7 @@ static void window_object_load_error_update(rct_window* w)
|
|||||||
window_object_load_error_update_list(w);
|
window_object_load_error_update_list(w);
|
||||||
_updatedListAfterDownload = true;
|
_updatedListAfterDownload = true;
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
static void window_object_load_error_mouseup(rct_window* w, rct_widgetindex widgetIndex)
|
static void window_object_load_error_mouseup(rct_window* w, rct_widgetindex widgetIndex)
|
||||||
@@ -419,9 +431,11 @@ static void window_object_load_error_mouseup(rct_window* w, rct_widgetindex widg
|
|||||||
case WIDX_COPY_ALL:
|
case WIDX_COPY_ALL:
|
||||||
copy_object_names_to_clipboard(w);
|
copy_object_names_to_clipboard(w);
|
||||||
break;
|
break;
|
||||||
|
#ifndef DISABLE_HTTP
|
||||||
case WIDX_DOWNLOAD_ALL:
|
case WIDX_DOWNLOAD_ALL:
|
||||||
window_object_load_error_download_all(w);
|
window_object_load_error_download_all(w);
|
||||||
break;
|
break;
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -513,6 +527,8 @@ static void window_object_load_error_scrollpaint(rct_window* w, rct_drawpixelinf
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#ifndef DISABLE_HTTP
|
||||||
|
|
||||||
static void window_object_load_error_download_all(rct_window* w)
|
static void window_object_load_error_download_all(rct_window* w)
|
||||||
{
|
{
|
||||||
if (!_objDownloader.IsDownloading())
|
if (!_objDownloader.IsDownloading())
|
||||||
@@ -535,3 +551,5 @@ static void window_object_load_error_update_list(rct_window* w)
|
|||||||
w->no_list_items = (uint16_t)_invalid_entries.size();
|
w->no_list_items = (uint16_t)_invalid_entries.size();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|||||||
Reference in New Issue
Block a user