Question: Assignment 1 Introduction Please use CMake ( and not qmake ) when setting up your assignment projects. Qt Designer should not be used to design

Assignment 1
Introduction
Please use CMake (and not qmake) when setting up your assignment projects.
Qt Designer should not be used to design user interfaces, and you are expected to manually set
up GUIs to ensure that you properly handle memory using Qt's parent-child functionality.
Good programming practices should be followed.
Follow standard naming conventions: class names start with a capital letter, variable and
function names start with a lowercase letter, using camelCase for names made up of multiple
words.
Ensure consistent code layout and use of blank lines.
Use forward class declarations in header files.
Use initialiser lists in constructors.
Have proper GUI management: setting cursor focus, sequential tabbing, clearing input widgets
(like text input fields being cleared and spin boxes being returned to some default value), and
enabling and disabling buttons as appropriate.
Provide appropriate user feedback.
Your code should build and run without any warnings.
Questions
Question 1
Write classes (as necessary, remembering to avoid any anti-patterns) that will manage software
review data. The data itself consists of
the name of the software,
the date of the review, and
an indication of whether it is recommended or not.
You should create a graphical user interface that allows a user to enter the data. Data should be
stored in an appropriate container (allowing for several reviews to be recorded), and be printed to a
console window when required.
Test your code by adding at least 3 pieces of data. Below is an example of a possible interface.
 Assignment 1 Introduction Please use CMake (and not qmake) when setting

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!