comparison main.cpp @ 10:0b291bd77de5

Cleanups.
author Matti Hamalainen <ccr@tnsp.org>
date Thu, 30 Mar 2017 15:36:37 +0300
parents 1f442052d332
children 4e8a960e3975
comparison
equal deleted inserted replaced
9:1f442052d332 10:0b291bd77de5
158 // 158 //
159 SyntilistaMainWindow::SyntilistaMainWindow(QWidget *parent) : 159 SyntilistaMainWindow::SyntilistaMainWindow(QWidget *parent) :
160 QMainWindow(parent), 160 QMainWindow(parent),
161 ui(new Ui::SyntilistaMainWindow) 161 ui(new Ui::SyntilistaMainWindow)
162 { 162 {
163 // Setup UI
163 ui->setupUi(this); 164 ui->setupUi(this);
165
166 // Read config
167 readSettings();
168
164 ui->edit_Amount->setValidator(new QDoubleValidator(0, 1000, 2, this)); 169 ui->edit_Amount->setValidator(new QDoubleValidator(0, 1000, 2, this));
165 170
166 readSettings(); 171 // Setup person list filtering and sorting
167
168 peopleSortIndex = 1; 172 peopleSortIndex = 1;
169 peopleSortOrder = Qt::AscendingOrder; 173 peopleSortOrder = Qt::AscendingOrder;
170 peopleFilter = ""; 174 peopleFilter = "";
171 175
172 model_People = new PersonSQLModel(); 176 model_People = new PersonSQLModel();
177 ui->tableview_People->setItemDelegate(new QSqlRelationalDelegate(ui->tableview_People)); 181 ui->tableview_People->setItemDelegate(new QSqlRelationalDelegate(ui->tableview_People));
178 ui->tableview_People->verticalHeader()->setVisible(false); 182 ui->tableview_People->verticalHeader()->setVisible(false);
179 ui->tableview_People->horizontalHeader()->setSectionResizeMode(QHeaderView::Stretch); 183 ui->tableview_People->horizontalHeader()->setSectionResizeMode(QHeaderView::Stretch);
180 ui->tableview_People->setSortingEnabled(true); 184 ui->tableview_People->setSortingEnabled(true);
181 185
182 connect(ui->tableview_People->selectionModel(), 186 connect(
187 ui->tableview_People->selectionModel(),
183 SIGNAL(currentChanged(const QModelIndex &, const QModelIndex &)), 188 SIGNAL(currentChanged(const QModelIndex &, const QModelIndex &)),
184 this, SLOT(selectedPersonChanged(const QModelIndex &, const QModelIndex &))); 189 this,
185 190 SLOT(selectedPersonChanged(const QModelIndex &, const QModelIndex &)));
186 connect(ui->tableview_People->horizontalHeader(), 191
192 connect(
193 ui->tableview_People->horizontalHeader(),
187 SIGNAL(sortIndicatorChanged(int, Qt::SortOrder)), 194 SIGNAL(sortIndicatorChanged(int, Qt::SortOrder)),
188 this, 195 this,
189 SLOT(updateSortOrder(int, Qt::SortOrder))); 196 SLOT(updateSortOrder(int, Qt::SortOrder)));
190 197
191 ui->tableview_People->horizontalHeader()->setSortIndicator(1, Qt::AscendingOrder); 198 ui->tableview_People->horizontalHeader()->setSortIndicator(1, Qt::AscendingOrder);