Exemplo n.º 1
0
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");
}
Exemplo n.º 2
0
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;
    }
}
Exemplo n.º 3
0
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 */
}