Finish rebase

This commit is contained in:
Marijn van der Werf 2017-09-20 00:13:19 +02:00
parent 227ee1f914
commit 47e65d1ab1
5 changed files with 11 additions and 15 deletions

View File

@ -166,8 +166,8 @@ public:
case WC_LOADSAVE:
{
uint32 type = intent->GetUIntExtra(INTENT_EXTRA_LOADSAVE_TYPE);
utf8 *defaultName = intent->GetStringExtra(INTENT_EXTRA_PATH)
loadsave_callback callback = static_cast<loadsave_callback>(intent->GetPointerExtra(INTENT_EXTRA_CALLBACK));
const utf8 *defaultName = intent->GetStringExtra(INTENT_EXTRA_PATH);
loadsave_callback callback = (loadsave_callback) intent->GetPointerExtra(INTENT_EXTRA_CALLBACK);
rct_window *w = window_loadsave_open(type, defaultName);
window_loadsave_set_loadsave_callback(callback);

View File

@ -161,7 +161,7 @@ static sint32 window_loadsave_get_dir(utf8 *last_save, char *path, const char *s
return 1;
}
rct_window *window_loadsave_open(sint32 type, char *defaultName)
rct_window *window_loadsave_open(sint32 type, const char *defaultName)
{
_loadSaveCallback = nullptr;
_type = type;

View File

@ -141,7 +141,7 @@ static void window_track_design_list_reload_tracks();
*
* rct2: 0x006D348F
*/
static void _window_track_manage_open(track_design_file_ref *tdFileRef)
rct_window * window_track_manage_open(track_design_file_ref *tdFileRef)
{
window_close_by_class(WC_MANAGE_TRACK_DESIGN);
@ -165,6 +165,8 @@ static void _window_track_manage_open(track_design_file_ref *tdFileRef)
}
_trackDesignFileReference = tdFileRef;
return w;
}
/**
@ -321,11 +323,3 @@ static void window_track_design_list_reload_tracks()
trackListWindow->track_list.reload_track_designs = true;
}
}
extern "C"
{
void window_track_manage_open(track_design_file_ref *tdFileRef)
{
_window_track_manage_open(tdFileRef);
}
}

View File

@ -142,11 +142,11 @@ static void window_track_place_clear_mini_preview()
*
* rct2: 0x006CFCA0
*/
void window_track_place_open(const track_design_file_ref *tdFileRef)
rct_window * window_track_place_open(const track_design_file_ref *tdFileRef)
{
rct_track_td6 *td6 = track_design_open(tdFileRef->path);
if (td6 == nullptr) {
return;
return nullptr;
}
window_close_construction_windows();
@ -180,6 +180,8 @@ void window_track_place_open(const track_design_file_ref *tdFileRef)
window_track_place_draw_mini_preview(td6);
_trackDesign = td6;
return w;
}
/**

View File

@ -86,7 +86,7 @@ rct_window * window_scenarioselect_open(scenarioselect_callback callback);
rct_window * window_error_open(rct_string_id title, rct_string_id message);
rct_window * window_loadsave_open(sint32 type, char *defaultName);
rct_window * window_loadsave_open(sint32 type, const char *defaultName);
void window_loadsave_set_loadsave_callback(loadsave_callback cb);
rct_window * window_track_place_open(const struct track_design_file_ref *tdFileRef);
rct_window * window_track_manage_open(struct track_design_file_ref *tdFileRef);