Skip to content

Commit 4482b65

Browse files
committed
Code guideline changes. Fix to maxOS download window crash.
1 parent 9f657fd commit 4482b65

37 files changed

+416
-424
lines changed

lib/tmcclient/course.cpp

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ void Course::setId(int id)
7878
/*!
7979
Sets the course name to \a name.
8080
*/
81-
void Course::setName(QString name)
81+
void Course::setName(const QString &name)
8282
{
8383
m_name = name;
8484
}
@@ -88,7 +88,7 @@ QString Course::getTitle() const
8888
return m_title;
8989
}
9090

91-
void Course::setTitle(QString title)
91+
void Course::setTitle(const QString &title)
9292
{
9393
m_title = title;
9494
}
@@ -125,15 +125,15 @@ Exercise Course::getExercise(const int id)
125125
If no such \l Exercise object is found in the \l Course object's collection,
126126
the function returns a new \l Exercise object instantiated by \l Exercise::Exercise().
127127
*/
128-
Exercise Course::getExercise(const Exercise ex)
128+
Exercise Course::getExercise(const Exercise &ex)
129129
{
130130
return m_exercises.value(ex.getId(), Exercise());
131131
}
132132

133133
/*!
134134
Adds parameter \a ex to the \l Course object's \l Exercise collection.
135135
*/
136-
void Course::addExercise(const Exercise ex)
136+
void Course::addExercise(const Exercise &ex)
137137
{
138138
m_exercises.insert(ex.getId(), ex);
139139
}
@@ -142,7 +142,7 @@ void Course::addExercise(const Exercise ex)
142142
Returns \c true if the \l Course object's collection contains an \l Exercise
143143
object with the same ID as that of parameter \a ex; otherwise returns \c false.
144144
*/
145-
bool Course::hasExercise(Exercise ex)
145+
bool Course::hasExercise(const Exercise &ex)
146146
{
147147
return m_exercises.contains(ex.getId());
148148
}
@@ -153,7 +153,7 @@ bool Course::hasExercise(Exercise ex)
153153
The ID and name fields of the \l Course object are set to the values
154154
extracted from \a jsonCourse.
155155
*/
156-
Course Course::fromJson(const QJsonObject jsonCourse)
156+
Course Course::fromJson(const QJsonObject &jsonCourse)
157157
{
158158
Course course;
159159
course.setTitle(jsonCourse["title"].toString());
@@ -168,12 +168,12 @@ Course Course::fromJson(const QJsonObject jsonCourse)
168168
object includes setting the course name and ID to the values specified in \a
169169
settings. If \a settings doesn't contain the appropriate values, defaults are used.
170170
*/
171-
Course Course::fromQSettings(QSettings *settings)
171+
Course Course::fromQSettings(QSettings &settings)
172172
{
173173
Course course;
174-
course.setName(settings->value("courseName", "").toString());
175-
course.setTitle(settings->value("courseTitle", "").toString());
176-
course.setId(settings->value("courseId", -1).toInt());
174+
course.setName(settings.value("courseName", "").toString());
175+
course.setTitle(settings.value("courseTitle", "").toString());
176+
course.setId(settings.value("courseId", -1).toInt());
177177
return course;
178178
}
179179

@@ -182,11 +182,11 @@ Course Course::fromQSettings(QSettings *settings)
182182
the \l Course parameter \a c into the \l {http://doc.qt.io/qt-5/qsettings.html}
183183
{QSettings} object pointed to by parameter \a settings.
184184
*/
185-
void Course::toQSettings(QSettings *settings, Course c)
185+
void Course::toQSettings(QSettings &settings, const Course &c)
186186
{
187-
settings->setValue("courseName", c.getName());
188-
settings->setValue("courseTitle", c.getTitle());
189-
settings->setValue("courseId", c.getId());
187+
settings.setValue("courseName", c.getName());
188+
settings.setValue("courseTitle", c.getTitle());
189+
settings.setValue("courseId", c.getId());
190190
}
191191

192192
/*!
@@ -197,19 +197,19 @@ void Course::toQSettings(QSettings *settings, Course c)
197197
list, they are preserved. Any new exercises from \a settings are added
198198
to the existing ones.
199199
*/
200-
void Course::exerciseListFromQSettings(QSettings *settings)
201-
{
202-
settings->beginGroup(m_name);
203-
QStringList exerciseList = settings->childGroups();
204-
foreach (QString exercise, exerciseList) {
205-
settings->beginGroup(exercise);
206-
if (!QDir(settings->value("location", "?").toString()).exists() ) {
207-
settings->endGroup();
200+
void Course::exerciseListFromQSettings(QSettings &settings)
201+
{
202+
settings.beginGroup(m_name);
203+
QStringList exerciseList = settings.childGroups();
204+
for (const QString &exercise : exerciseList) {
205+
settings.beginGroup(exercise);
206+
if (!QDir(settings.value("location", "?").toString()).exists() ) {
207+
settings.endGroup();
208208
continue;
209209
}
210210
Exercise ex = Exercise::fromQSettings(settings, exercise);
211-
settings->endGroup();
211+
settings.endGroup();
212212
addExercise(ex);
213213
}
214-
settings->endGroup();
214+
settings.endGroup();
215215
}

lib/tmcclient/course.h

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -14,22 +14,22 @@ class Course
1414
bool operator!=(const Course &other) const;
1515
bool operator!() const;
1616
explicit operator bool() const;
17-
1817
void setId(int id);
19-
void setName(QString name);
18+
void setName(const QString &name);
2019
int getId() const;
2120
QString getName() const;
2221
QString getTitle() const;
23-
void setTitle(QString title);
22+
void setTitle(const QString &title);
2423
Exercise getExercise(const int id);
25-
Exercise getExercise(const Exercise ex);
26-
void addExercise(const Exercise ex);
24+
Exercise getExercise(const Exercise &ex);
25+
void addExercise(const Exercise &ex);
2726
QMap<int, Exercise> getExercises();
28-
bool hasExercise(Exercise ex);
29-
static Course fromJson(const QJsonObject jsonCourse);
30-
static Course fromQSettings(QSettings *settings);
31-
static void toQSettings(QSettings *settings, Course c);
32-
void exerciseListFromQSettings(QSettings *settings);
27+
bool hasExercise(const Exercise &ex);
28+
static Course fromJson(const QJsonObject &jsonCourse);
29+
static Course fromQSettings(QSettings &settings);
30+
static void toQSettings(QSettings &settings, const Course &c);
31+
void exerciseListFromQSettings(QSettings &settings);
32+
3333
private:
3434
int m_id;
3535
QString m_name;

lib/tmcclient/exercise.cpp

Lines changed: 25 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ Exercise::Exercise()
2222
m_unzipped = false;
2323
}
2424

25-
Exercise::Exercise(int id, QString name)
25+
Exercise::Exercise(int id, const QString &name)
2626
{
2727
m_id = id;
2828
m_name = name;
@@ -179,15 +179,15 @@ void Exercise::setId(int id)
179179
/*!
180180
Sets the exercise name to \a name.
181181
*/
182-
void Exercise::setName(QString name)
182+
void Exercise::setName(const QString &name)
183183
{
184184
m_name = name;
185185
}
186186

187187
/*!
188188
Sets the directory location of the exercise to \a location.
189189
*/
190-
void Exercise::setLocation(QString location)
190+
void Exercise::setLocation(const QString &location)
191191
{
192192
m_location = location;
193193
}
@@ -196,7 +196,7 @@ void Exercise::setLocation(QString location)
196196
Sets the TMC exercise checksum field of the \l Exercise object
197197
to \a checksum.
198198
*/
199-
void Exercise::setChecksum(QString checksum)
199+
void Exercise::setChecksum(const QString &checksum)
200200
{
201201
m_checksum = checksum;
202202
}
@@ -246,19 +246,19 @@ void Exercise::setUnzipped(bool zipped)
246246
is used as a prefix in forming the key names with \l
247247
{http://doc.qt.io/qt-5/qsettings.html#beginGroup} {QSettings::beginGroup()}.
248248
*/
249-
void Exercise::saveQSettings(QSettings *settings, const QString courseName)
249+
void Exercise::saveQSettings(QSettings &settings, const QString &courseName)
250250
{
251-
settings->beginGroup(courseName);
252-
settings->beginGroup(m_name);
253-
settings->setValue("id", m_id);
254-
settings->setValue("checksum", m_checksum);
255-
settings->setValue("location", m_location);
256-
settings->setValue("deadline", m_deadline);
257-
settings->setValue("state", m_state);
258-
settings->setValue("downloaded", m_downloaded);
259-
settings->setValue("unzipped", m_unzipped);
260-
settings->endGroup();
261-
settings->endGroup();
251+
settings.beginGroup(courseName);
252+
settings.beginGroup(m_name);
253+
settings.setValue("id", m_id);
254+
settings.setValue("checksum", m_checksum);
255+
settings.setValue("location", m_location);
256+
settings.setValue("deadline", m_deadline);
257+
settings.setValue("state", m_state);
258+
settings.setValue("downloaded", m_downloaded);
259+
settings.setValue("unzipped", m_unzipped);
260+
settings.endGroup();
261+
settings.endGroup();
262262
}
263263

264264
/*!
@@ -271,15 +271,15 @@ void Exercise::saveQSettings(QSettings *settings, const QString courseName)
271271
parameter in the calling function using
272272
\l {http://doc.qt.io/qt-5/qsettings.html#beginGroup} {QSettings::beginGroup()}.
273273
*/
274-
Exercise Exercise::fromQSettings(QSettings *settings, QString exerciseName)
274+
Exercise Exercise::fromQSettings(QSettings &settings, const QString &exerciseName)
275275
{
276-
Exercise ex = Exercise(settings->value("id").toInt(), exerciseName);
277-
ex.setChecksum(settings->value("checksum").toString());
278-
ex.setLocation(settings->value("location").toString());
279-
ex.setDeadline(settings->value("deadline").toString());
280-
ex.setState(State(settings->value("state", 0).toInt()));
281-
ex.setDownloaded(settings->value("downloaded", false).toBool());
282-
ex.setUnzipped(settings->value("unzipped", false).toBool());
276+
Exercise ex = Exercise(settings.value("id").toInt(), exerciseName);
277+
ex.setChecksum(settings.value("checksum").toString());
278+
ex.setLocation(settings.value("location").toString());
279+
ex.setDeadline(settings.value("deadline").toString());
280+
ex.setState(State(settings.value("state", 0).toInt()));
281+
ex.setDownloaded(settings.value("downloaded", false).toBool());
282+
ex.setUnzipped(settings.value("unzipped", false).toBool());
283283
return ex;
284284
}
285285

@@ -291,7 +291,7 @@ Exercise Exercise::fromQSettings(QSettings *settings, QString exerciseName)
291291
and \l {Exercise::getDlDate()} {deadline} fields to the values extracted from
292292
\a jsonExercise.
293293
*/
294-
Exercise Exercise::fromJson(const QJsonObject jsonExercise)
294+
Exercise Exercise::fromJson(const QJsonObject &jsonExercise)
295295
{
296296
Exercise fromJson = Exercise(jsonExercise["id"].toInt(),
297297
jsonExercise["name"].toString());

lib/tmcclient/exercise.h

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ class Exercise
1111
{
1212
public:
1313
Exercise();
14-
Exercise(int id, QString name);
14+
Exercise(int id,const QString &name);
1515

1616
enum State {
1717
None,
@@ -25,9 +25,9 @@ class Exercise
2525
bool operator<(const Exercise &other) const;
2626

2727
void setId(int id);
28-
void setName(QString name);
29-
void setLocation(QString location);
30-
void setChecksum(QString checksum);
28+
void setName(const QString &name);
29+
void setLocation(const QString &location);
30+
void setChecksum(const QString &checksum);
3131
void setDeadline(const QString &date);
3232
void setState(State state);
3333
void setDownloaded(bool downloaded);
@@ -45,13 +45,12 @@ class Exercise
4545
bool isUnzipped() const;
4646
QMap<int, Submission> getSubmissions() const;
4747

48-
void saveQSettings(QSettings *settings, const QString courseName);
49-
static Exercise fromQSettings(QSettings *settings, QString exerciseName);
50-
static Exercise fromJson(const QJsonObject jsonExercise);
48+
void saveQSettings(QSettings &settings, const QString &courseName);
49+
static Exercise fromQSettings(QSettings &settings, const QString &exerciseName);
50+
static Exercise fromJson(const QJsonObject &jsonExercise);
5151

5252
private:
5353
QMap<int, Submission> m_submissions;
54-
5554
QString m_name;
5655
QString m_location;
5756
QString m_checksum;

lib/tmcclient/organization.cpp

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ Organization::Organization()
2323
m_slug = "";
2424
}
2525

26-
Organization::Organization(QString name, QString slug) :
26+
Organization::Organization(const QString &name, const QString &slug) :
2727
m_name(name),
2828
m_slug(slug)
2929
{
@@ -79,7 +79,7 @@ QString Organization::getSlug() const
7979
/*!
8080
Adds the \l Course parameter \a c to the collection of the organization's courses.
8181
*/
82-
void Organization::addCourse(Course c)
82+
void Organization::addCourse(const Course &c)
8383
{
8484
m_courses.append(c);
8585
}
@@ -100,10 +100,10 @@ QList<Course> Organization::getCourses()
100100
The main purpose of the function is to preserve the user-selected organization
101101
between sessions.
102102
*/
103-
Organization Organization::fromQSettings(QSettings *settings)
103+
Organization Organization::fromQSettings(QSettings &settings)
104104
{
105-
return Organization(settings->value("orgName", "").toString(),
106-
settings->value("orgSlug", "").toString());
105+
return Organization(settings.value("orgName", "").toString(),
106+
settings.value("orgSlug", "").toString());
107107
}
108108

109109
/*!
@@ -112,10 +112,10 @@ Organization Organization::fromQSettings(QSettings *settings)
112112
\a org in the \l {http://doc.qt.io/qt-5/qsettings.html} {QSettings}
113113
parameter \a settings.
114114
*/
115-
void Organization::toQSettings(QSettings *settings, Organization org)
115+
void Organization::toQSettings(QSettings &settings, const Organization &org)
116116
{
117-
settings->setValue("orgName", org.getName());
118-
settings->setValue("orgSlug", org.getSlug());
117+
settings.setValue("orgName", org.getName());
118+
settings.setValue("orgSlug", org.getSlug());
119119
}
120120

121121
/*!
@@ -125,7 +125,7 @@ void Organization::toQSettings(QSettings *settings, Organization org)
125125
fields of the \l Organization object are set to the values extracted from
126126
\a jsonOrg.
127127
*/
128-
Organization Organization::fromJson(const QJsonObject jsonOrg)
128+
Organization Organization::fromJson(const QJsonObject &jsonOrg)
129129
{
130130
Organization fromJson = Organization(
131131
jsonOrg["name"].toString(),

lib/tmcclient/organization.h

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,19 +11,19 @@ class Organization
1111
{
1212
public:
1313
Organization();
14-
Organization(QString name, QString slug);
14+
Organization(const QString &name, const QString &slug);
1515
bool operator==(const Organization &other) const;
1616
bool operator!=(const Organization &other) const;
1717
bool operator!() const;
1818

1919
QString getName() const;
2020
QString getSlug() const;
21-
void addCourse(Course c);
21+
void addCourse(const Course &c);
2222
QList<Course> getCourses();
2323

24-
static Organization fromQSettings(QSettings *settings);
25-
static Organization fromJson(const QJsonObject jsonOrg);
26-
static void toQSettings(QSettings *settings, Organization org);
24+
static Organization fromQSettings(QSettings &settings);
25+
static Organization fromJson(const QJsonObject &jsonOrg);
26+
static void toQSettings(QSettings &settings, const Organization &org);
2727

2828
private:
2929
QString m_name;

lib/tmcclient/submission.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ Submission Submission::fromJson(const int id, const QJsonObject jsonSubmission)
100100
submission.setStatus(Status::Fail);
101101
QList<TestCase> testCases;
102102
QJsonArray jsonCases = jsonSubmission["test_cases"].toArray();
103-
foreach (QJsonValue jsonCase, jsonCases) {
103+
for (QJsonValue jsonCase : jsonCases) {
104104
testCases << TestCase::fromJson(jsonCase.toObject());
105105
}
106106
submission.setTestCases(testCases);

0 commit comments

Comments
 (0)