Skip to content

Commit b0fdf2a

Browse files
committed
Cleanup
1 parent 08b9dc2 commit b0fdf2a

5 files changed

Lines changed: 24 additions & 52 deletions

File tree

QtFileCRUD/DateEditDelegate.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,8 @@ DateEditDelegate::setModelData(QWidget* editor,
4141

4242
auto editorEnrollValue{ dateEdit->date() };
4343

44-
model->setData(idx, editorEnrollValue); /* data is set using EditRole by default */
44+
/* data is set using EditRole by default */
45+
model->setData(idx, editorEnrollValue);
4546
}
4647

4748
void

QtFileCRUD/QtFileCRUD.cpp

Lines changed: 12 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,6 @@ QtFileCRUD::QtFileCRUD(QWidget* parent)
1717
resize(850, 400);
1818

1919
studentView->setModel(studentModel);
20-
// studentView->setSelectionBehavior(QAbstractItemView::SelectRows);
21-
// studentView->setSelectionMode(QAbstractItemView::ContiguousSelection);
2220

2321
auto d1{ new SpinBoxDelegate{} };
2422
studentView->setItemDelegateForColumn(Student::Course, d1);
@@ -28,6 +26,11 @@ QtFileCRUD::QtFileCRUD(QWidget* parent)
2826

2927
setCentralWidget(studentView);
3028

29+
connect(studentModel, &QAbstractTableModel::rowsRemoved,
30+
this, &QtFileCRUD::updateActions);
31+
connect(studentModel, &QAbstractTableModel::rowsInserted,
32+
this, &QtFileCRUD::updateActions);
33+
3134
createMenus();
3235
updateActions();
3336

@@ -73,7 +76,10 @@ QtFileCRUD::createMenus()
7376
connect(addAct,
7477
&QAction::triggered,
7578
this,
76-
[this]() { studentModel->insertRows(studentModel->rowCount(), 1); });
79+
[this]()
80+
{
81+
studentModel->insertRows(studentModel->rowCount(), 1);
82+
});
7783

7884
/* Edit -> Remove row(s) */
7985
removeAct = new QAction{ tr("&Remove row(s)"), this };
@@ -92,11 +98,6 @@ QtFileCRUD::createMenus()
9298
});
9399

94100
menuBar()->addSeparator();
95-
96-
connect(studentModel, &QAbstractTableModel::rowsRemoved,
97-
this, &QtFileCRUD::updateActions);
98-
connect(studentModel, &QAbstractTableModel::rowsInserted,
99-
this, &QtFileCRUD::updateActions);
100101
}
101102

102103
void
@@ -140,8 +141,7 @@ QtFileCRUD::openFile()
140141
if (studentModel->rowCount() > 0)
141142
{
142143
/* clear table (remove all rows from 0 to end) */
143-
studentModel->removeRows(0,
144-
studentModel->rowCount());
144+
studentModel->removeRows(0, studentModel->rowCount());
145145
}
146146

147147
/**
@@ -206,8 +206,7 @@ QtFileCRUD::addStudentEntry(const Student& stud)
206206

207207
const auto insertRow{ studentModel->rowCount() };
208208

209-
studentModel->insertRows(insertRow,
210-
1);
209+
studentModel->insertRows(insertRow, 1);
211210

212211
/* set each column with corrensponding field */
213212
for (auto field{0}; field <= Student::IsBudget; field++)
@@ -227,8 +226,7 @@ QtFileCRUD::addStudentEntry(const Student& stud)
227226
case Field::IsBudget: val = stud.m_isBudget; break;
228227
}
229228

230-
studentModel->setData(idx,
231-
val);
229+
studentModel->setData(idx, val);
232230
}
233231
}
234232

QtFileCRUD/QtFileCRUD.hpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33

44
#include "StudentModel.hpp"
55

6-
#include <QItemSelection>
76
#include <QMainWindow>
87
#include <QTableView>
98

QtFileCRUD/StudentModel.cpp

Lines changed: 9 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -146,41 +146,15 @@ StudentModel::setData(const QModelIndex& idx,
146146

147147
switch (idx.column())
148148
{
149-
case Field::Name:
150-
// studentData[idx.column()].m_name = val.toString();
151-
stud.m_name = val.toString();
152-
break;
153-
case Field::Surname:
154-
// studentData[idx.column()].m_surname = val.toString();
155-
stud.m_surname = val.toString();
156-
break;
157-
case Field::LastName:
158-
// studentData[idx.column()].m_lastName = val.toString();
159-
stud.m_lastName = val.toString();
160-
break;
161-
case Field::Course:
162-
// studentData[idx.column()].m_course = val.toInt();
163-
stud.m_course = val.toInt();
164-
break;
165-
case Field::Enroll:
166-
// studentData[idx.column()].m_enroll = QDate::fromString(val.toString(), JSON_DATE_FORMAT);
167-
// stud.m_enroll = QDate::fromString(val.toString(), JSON_DATE_FORMAT);
168-
stud.m_enroll = val.toDate();
169-
break;
170-
case Field::Institute:
171-
// studentData[idx.column()].m_institute = val.toString();
172-
stud.m_institute = val.toString();
173-
break;
174-
case Field::Chair:
175-
// studentData[idx.column()].m_chair = val.toString();
176-
stud.m_chair = val.toString();
177-
break;
178-
case Field::IsBudget:
179-
// studentData[idx.column()].m_isBudget = val.toBool();
180-
stud.m_isBudget = val.toBool();
181-
break;
182-
default:
183-
return false;
149+
case Field::Name: stud.m_name = val.toString(); break;
150+
case Field::Surname: stud.m_surname = val.toString(); break;
151+
case Field::LastName: stud.m_lastName = val.toString(); break;
152+
case Field::Course: stud.m_course = val.toInt(); break;
153+
case Field::Enroll: stud.m_enroll = val.toDate(); break;
154+
case Field::Institute: stud.m_institute = val.toString(); break;
155+
case Field::Chair: stud.m_chair = val.toString(); break;
156+
case Field::IsBudget: stud.m_isBudget = val.toBool(); break;
157+
default: return false;
184158
}
185159

186160
studentData.replace(idx.row(), stud);

QtFileCRUD/main.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
int main(int argc, char* argv[])
77
{
8-
QApplication app{argc, argv};
8+
QApplication app{ argc, argv };
99

1010
QtFileCRUD window{};
1111
window.show();

0 commit comments

Comments
 (0)