// and will be changed to an absolute path once it has been saved
// so if it still begins with "Synfig Animation " then we need to ask where to save it
if(get_file_name().find(DEFAULT_FILENAME_PREFIX)==0)
// and will be changed to an absolute path once it has been saved
// so if it still begins with "Synfig Animation " then we need to ask where to save it
if(get_file_name().find(DEFAULT_FILENAME_PREFIX)==0)
- {
- dialog_save_as();
- return true;
- }
+ return dialog_save_as();
return synfigapp::Instance::save();
}
return synfigapp::Instance::save();
}
studio::Instance::dialog_save_as()
{
string filename=basename(get_file_name());
studio::Instance::dialog_save_as()
{
string filename=basename(get_file_name());
"other files first before trying to use \"SaveAs\"."
);
"other files first before trying to use \"SaveAs\"."
);
}
if(parent_layer)
break;
}
if(parent_layer)
break;
App::dialog_error_blocking("SaveAs - Error","Unable to save file");
}
App::dialog_error_blocking("SaveAs - Error","Unable to save file");
}
bool save_as(const synfig::String &filename);
//! Opens a "Save As" dialog, and then saves the composition to that file
bool save_as(const synfig::String &filename);
//! Opens a "Save As" dialog, and then saves the composition to that file
+ //! returns true if the save was successful
+ bool dialog_save_as();