safe check
This commit is contained in:
@@ -404,32 +404,38 @@ void App::init_menu_file()
|
|||||||
popup->mouse_release();
|
popup->mouse_release();
|
||||||
popup->destroy();
|
popup->destroy();
|
||||||
};
|
};
|
||||||
popup->find<NodeButtonCustom>("file-save-as")->on_click = [this](Node*) {
|
if (auto b = popup->find<NodeButtonCustom>("file-save-as"))
|
||||||
|
b->on_click = [this](Node*) {
|
||||||
dialog_save();
|
dialog_save();
|
||||||
popup->mouse_release();
|
popup->mouse_release();
|
||||||
popup->destroy();
|
popup->destroy();
|
||||||
};
|
};
|
||||||
popup->find<NodeButtonCustom>("file-save-ver")->on_click = [this](Node*) {
|
if (auto b = popup->find<NodeButtonCustom>("file-save-ver"))
|
||||||
|
b->on_click = [this](Node*) {
|
||||||
ui::Canvas::I->m_newdoc ? dialog_save() : dialog_save_ver();
|
ui::Canvas::I->m_newdoc ? dialog_save() : dialog_save_ver();
|
||||||
popup->mouse_release();
|
popup->mouse_release();
|
||||||
popup->destroy();
|
popup->destroy();
|
||||||
};
|
};
|
||||||
popup->find<NodeButtonCustom>("file-export")->on_click = [this](Node*) {
|
if (auto b = popup->find<NodeButtonCustom>("file-export"))
|
||||||
|
b->on_click = [this](Node*) {
|
||||||
dialog_export();
|
dialog_export();
|
||||||
popup->mouse_release();
|
popup->mouse_release();
|
||||||
popup->destroy();
|
popup->destroy();
|
||||||
};
|
};
|
||||||
popup->find<NodeButtonCustom>("file-export-cubes")->on_click = [this](Node*) {
|
if (auto b = popup->find<NodeButtonCustom>("file-export-cubes"))
|
||||||
|
b->on_click = [this](Node*) {
|
||||||
dialog_export_cubes();
|
dialog_export_cubes();
|
||||||
popup->mouse_release();
|
popup->mouse_release();
|
||||||
popup->destroy();
|
popup->destroy();
|
||||||
};
|
};
|
||||||
popup->find<NodeButtonCustom>("file-cloud-upload")->on_click = [this](Node*) {
|
if (auto b = popup->find<NodeButtonCustom>("file-cloud-upload"))
|
||||||
|
b->on_click = [this](Node*) {
|
||||||
cloud_upload();
|
cloud_upload();
|
||||||
popup->mouse_release();
|
popup->mouse_release();
|
||||||
popup->destroy();
|
popup->destroy();
|
||||||
};
|
};
|
||||||
popup->find<NodeButtonCustom>("file-cloud-browse")->on_click = [this](Node*) {
|
if (auto b = popup->find<NodeButtonCustom>("file-cloud-browse"))
|
||||||
|
b->on_click = [this](Node*) {
|
||||||
cloud_browse();
|
cloud_browse();
|
||||||
popup->mouse_release();
|
popup->mouse_release();
|
||||||
popup->destroy();
|
popup->destroy();
|
||||||
|
|||||||
Reference in New Issue
Block a user