void UserInterface::showToUserWithMessage(string message) {
    //if(_defaultViewType == 1) {
        string messageBox;
        setWindowsRowsColumns();
        messageBox.assign(WINDOWS_WIDTH,MESSAGE_BOX_CHARACTER);
        messageBox.pop_back();

        showToUser(message);
        showToUser(messageBox);
        /*
    } else {
        showToUser(message);
    }
    */
}
void UserInterface::printDisplayList(vector<string> displayList) {
    vector<string>::iterator displayListIter = displayList.begin();

    while(displayListIter != displayList.end()) {
        showToUser(*displayListIter);
        displayListIter++;
    }
}
void UserInterface::printPromptHelp() {
    size_t size = (sizeof(MESSAGE_HELP_TIPS)/sizeof(*MESSAGE_HELP_TIPS));
    vector<string> helpList(MESSAGE_HELP_TIPS,MESSAGE_HELP_TIPS+size);
    vector<string>::iterator helpListIter = helpList.begin();

    while(helpListIter!= helpList.end()) {
        showToUser(*helpListIter);
        helpListIter++;
    }
}
Esempio n. 4
0
void TextUI::setFeedback(string userCommand) {
	if(userCommand == "") {                                      
		showToUser(ERROR_UNRECOGNISED_COMMAND_TYPE);
	}

	toLogic.getFeedback(_feedback);
	string commandTypeString = _feedback->front();
		
	COMMAND_TYPE_FEEDBACK commandType = determineCommandType(commandTypeString);

	switch (commandType) {
	case ADD_TASK: 
		displayedFeedback(MESSAGE_ADDED);
		return;
	case DELETE_TASK:
		displayedFeedback(MESSAGE_DELETED);
		return;
	case EDIT_TASK:
		displayedFeedback(MESSAGE_EDITED);
		return;
	case HELP:
		showToUser(HELP_USER_GUIDE);
		return;
	case DISPLAY:
		displayedFeedback(MESSAGE_DISPLAYED);
		return;
	case OTHERS:
		displayedFeedback();
		return;
	case INVALID:             
		showToUser(ERROR_UNRECOGNISED_COMMAND_TYPE);
		return;
	default:
		return;
	}

}
void UserInterface::printPromptFirstTimeUser() {
    showToUser(MESSAGE_FIRST_TIME);
    cout << MESSAGE_SAVE_FILE_NAME;
}
void UserInterface::printNotificationEmptySaveFileDirectory() {
    showToUser(MESSAGE_EMPTY_SAVE_FILE_DIRECTORY);
    showToUserWithMessage(MESSAGE_TIP_SAVE_FILE_DIRECTORY);
}