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++; } }
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); }