bool SolveSpaceUI::OkayToStartNewFile() { if(!unsaved) return true; switch(SaveFileYesNoCancel()) { case DIALOG_YES: return GetFilenameAndSave(/*saveAs=*/false); case DIALOG_NO: return true; case DIALOG_CANCEL: return false; } ssassert(false, "Unexpected dialog choice"); }
bool SolveSpaceUI::OkayToStartNewFile(void) { if(!unsaved) return true; switch(SaveFileYesNoCancel()) { case DIALOG_YES: return GetFilenameAndSave(false); case DIALOG_NO: return true; case DIALOG_CANCEL: return false; default: oops(); break; } }
bool SolveSpace::OkayToStartNewFile(void) { if(!unsaved) return true; switch(SaveFileYesNoCancel()) { case SAVE_YES: return GetFilenameAndSave(false); case SAVE_NO: return true; case SAVE_CANCEL: return false; default: oops(); } return false; /* compiler warning */ }