Extract cloud download progress dialog helper
This commit is contained in:
@@ -70,6 +70,13 @@ void handle_cloud_upload_transfer_result(CURLcode err, const std::string& res)
|
||||
std::cout << "\n\nUPLOAD RESULT\n" << res << "\n\n\n";
|
||||
}
|
||||
|
||||
std::shared_ptr<NodeMessageBox> create_cloud_download_progress_dialog(App& app)
|
||||
{
|
||||
return pp::panopainter::create_legacy_app_message_dialog(
|
||||
app,
|
||||
pp::app::plan_cloud_download_progress_prompt());
|
||||
}
|
||||
|
||||
void execute_cloud_download_transfer(
|
||||
App& app,
|
||||
std::string url,
|
||||
@@ -163,9 +170,7 @@ void execute_cloud_download_thread(
|
||||
{
|
||||
BT_SetTerminate();
|
||||
|
||||
auto m = pp::panopainter::create_legacy_app_message_dialog(
|
||||
app,
|
||||
pp::app::plan_cloud_download_progress_prompt());
|
||||
auto m = create_cloud_download_progress_dialog(app);
|
||||
std::string url = "https://panopainter.com/cloud/cloud-dwl.php?file=" + request.selected_file;
|
||||
execute_cloud_download_transfer(app, url, request.selected_path, [m](float p) {
|
||||
const auto progress = pp::app::format_cloud_download_progress_message(p);
|
||||
|
||||
Reference in New Issue
Block a user