A CLI UI for the StudSysCpp Project. This is a "dummy" project that is not used but done to practise C++ and also software engineering in terms of issues, issue tracking, issue refinement, requirements engineering, releases and also databases
GNU General Public License v3.0
0
stars
0
forks
source link
On WelcomePage, Cancel and Quit do the same thing #67
When the user is on the WelcomePage, passing in the C and Q option does the same thing with subtle differences, but basically both exit the program.
(C)ancel, removes the current page from the page manager, but when the user is at the WelcomePage, this is the last page in the Page Manager, meaning if it is removed, there are no more pages to process, so Page manager terminates and thus, so does the program
(Q)uit, calls ui::quit() which prints a message and then uses the system exit(0) command to terminate the program
While they're very subtly different, they do the same thing, so (C)ancel may not be required as it is pointless having 2 options that do the same thing
When the user is on the WelcomePage, passing in the C and Q option does the same thing with subtle differences, but basically both exit the program.
(C)ancel, removes the current page from the page manager, but when the user is at the WelcomePage, this is the last page in the Page Manager, meaning if it is removed, there are no more pages to process, so Page manager terminates and thus, so does the program
(Q)uit, calls ui::quit() which prints a message and then uses the system exit(0) command to terminate the program
While they're very subtly different, they do the same thing, so (C)ancel may not be required as it is pointless having 2 options that do the same thing