diff --git a/data/layout.xml b/data/layout.xml
index 7f73f3f..dbff9cd 100644
--- a/data/layout.xml
+++ b/data/layout.xml
@@ -446,7 +446,7 @@
-->
-
+
@@ -462,15 +462,15 @@
-
+
-
+
-
+
diff --git a/engine/canvas.cpp b/engine/canvas.cpp
index be7b5a3..e52c031 100644
--- a/engine/canvas.cpp
+++ b/engine/canvas.cpp
@@ -779,13 +779,13 @@ void ui::Canvas::clear_context()
}
};
-void ui::Canvas::export_equirectangular(std::string data_path)
+void ui::Canvas::export_equirectangular(std::string file_path)
{
- std::thread t(&ui::Canvas::export_equirectangular_thread, this, data_path);
+ std::thread t(&ui::Canvas::export_equirectangular_thread, this, file_path);
t.detach();
}
-void ui::Canvas::export_equirectangular_thread(std::string data_path)
+void ui::Canvas::export_equirectangular_thread(std::string file_path)
{
gl_state gl;
@@ -918,13 +918,11 @@ void ui::Canvas::export_equirectangular_thread(std::string data_path)
}
}
- static char name[128];
- sprintf(name, "%s", data_path.c_str());
- LOG("writing %s", name);
+ LOG("writing %s", file_path.c_str());
jpge::params params;
params.m_quality = 100;
- bool saved = jpge::compress_image_to_jpeg_file(name, m_latlong.getWidth(), m_latlong.getHeight(), 4, latlong_data.get(), params);
- inject_xmp(name);
+ bool saved = jpge::compress_image_to_jpeg_file(file_path.c_str(), m_latlong.getWidth(), m_latlong.getHeight(), 4, latlong_data.get(), params);
+ inject_xmp(file_path.c_str());
{
progress++;
@@ -1138,21 +1136,21 @@ void ui::Canvas::export_anim(std::string data_path)
glActiveTexture(GL_TEXTURE0);
}
-void ui::Canvas::project_save(std::string data_path)
+void ui::Canvas::project_save(std::string file_path)
{
- std::thread t(&ui::Canvas::project_save_thread, this, data_path);
+ std::thread t(&ui::Canvas::project_save_thread, this, file_path);
t.detach();
}
-void ui::Canvas::project_save_thread(std::string data_path)
+void ui::Canvas::project_save_thread(std::string file_path)
{
gl_state gl;
// static char name[128];
// sprintf(name, "%s/latlong.pano", data_path.c_str());
- FILE* fp = fopen(data_path.c_str(), "wb");
+ FILE* fp = fopen(file_path.c_str(), "wb");
if (!fp)
{
- LOG("cannot write project to %s", data_path.c_str());
+ LOG("cannot write project to %s", file_path.c_str());
return;
}
@@ -1195,7 +1193,7 @@ void ui::Canvas::project_save_thread(std::string data_path)
fwrite(m_layers[i].m_name.data(), name_len, 1, fp);
App::I.async_start();
- auto snap = m_layers[i].snapshot(data_path);
+ auto snap = m_layers[i].snapshot(file_path);
App::I.async_update();
App::I.async_end();
for (int plane_index = 0; plane_index < 6; plane_index++)
@@ -1232,7 +1230,7 @@ void ui::Canvas::project_save_thread(std::string data_path)
}
}
fclose(fp);
- LOG("project saved to %s", data_path.c_str());
+ LOG("project saved to %s", file_path.c_str());
// App::I.upload(data_path);
// LOG("uploaded");
@@ -1243,21 +1241,21 @@ void ui::Canvas::project_save_thread(std::string data_path)
App::I.async_end();
}
-void ui::Canvas::project_open(std::string data_path)
+void ui::Canvas::project_open(std::string file_path)
{
- std::thread t(&ui::Canvas::project_open_thread, this, data_path);
+ std::thread t(&ui::Canvas::project_open_thread, this, file_path);
t.detach();
//project_open_thread(data_path);
}
-void ui::Canvas::project_open_thread(std::string data_path)
+void ui::Canvas::project_open_thread(std::string file_path)
{
// static char name[128];
// sprintf(name, "%s/latlong.pano", data_path.c_str());
- FILE* fp = fopen(data_path.c_str(), "rb");
+ FILE* fp = fopen(file_path.c_str(), "rb");
if (!fp)
{
- LOG("cannot write project to %s", data_path.c_str());
+ LOG("cannot write project to %s", file_path.c_str());
return;
}
@@ -1364,7 +1362,7 @@ void ui::Canvas::project_open_thread(std::string data_path)
}
fclose(fp);
- LOG("project restore from %s", data_path.c_str());
+ LOG("project restore from %s", file_path.c_str());
if (App::I.layout.m_loaded)
{
diff --git a/engine/canvas.h b/engine/canvas.h
index 901a3b0..04fc3ec 100644
--- a/engine/canvas.h
+++ b/engine/canvas.h
@@ -129,13 +129,13 @@ public:
void snapshot_restore();
void snap_history(const std::vector& planes);
void clear_context();
- void export_equirectangular(std::string data_path);
- void export_equirectangular_thread(std::string data_path);
+ void export_equirectangular(std::string file_path);
+ void export_equirectangular_thread(std::string file_path);
void export_anim(std::string data_path);
- void project_save(std::string data_path);
- void project_save_thread(std::string data_path);
- void project_open(std::string data_path);
- void project_open_thread(std::string data_path);
+ void project_save(std::string file_path);
+ void project_save_thread(std::string file_path);
+ void project_open(std::string file_path);
+ void project_open_thread(std::string file_path);
void inject_xmp(std::string jpg_path);
ui::Image thumbnail_generate(int w, int h);
ui::Image thumbnail_read(std::string data_path);