add save dialog to specify file name

This commit is contained in:
2017-08-11 00:04:54 +01:00
parent 178c944df1
commit 9be2e8e147
5 changed files with 88 additions and 9 deletions

View File

@@ -283,7 +283,20 @@ void App::initLayout()
button->on_click = [this,button](Node*) {
if (canvas)
{
canvas->m_canvas->project_save(data_path);
auto dialog = std::make_shared<NodeDialogSave>();
dialog->m_manager = &layout;
dialog->init();
dialog->create();
dialog->loaded();
layout[main_id]->add_child(dialog);
layout[main_id]->update();
dialog->btn_ok->on_click = [this, dialog](Node*)
{
canvas->m_canvas->project_save(data_path + "/" + dialog->input->m_string + ".pano");
dialog->destroy();
};
}
};
}