Mercurial > hg > syntilista
view src/viewtransactions.cpp @ 246:43a5e09bb832
Split some utility functions to util.{h,cpp}
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Tue, 08 May 2018 13:14:29 +0300 |
parents | 54ab3f3e28c0 |
children | 55581d90c55d |
line wrap: on
line source
// // Syntilista - debt list/management database program // Programmed and designed by Matti Hämäläinen <ccr@tnsp.org> // (C) Copyright 2017-2018 Tecnic Software productions (TNSP) // // Distributed under 3-clause BSD style license, refer to // included file "COPYING" for exact terms. // #include "main.h" #include "util.h" #include "ui_viewtransactions.h" ViewTransactions::ViewTransactions(QWidget *parent) : QDialog(parent), ui(new Ui::ViewTransactions) { ui->setupUi(this); slSetCommonStyleSheet(this); setModal(true); setAttribute(Qt::WA_DeleteOnClose); show(); activateWindow(); raise(); setFocus(); model_Transactions = new SLTransactionSQLModel(); ui->tableview_Transactions->setModel(model_Transactions); ui->tableview_Transactions->setItemDelegate(new QSqlRelationalDelegate(ui->tableview_Transactions)); ui->tableview_Transactions->verticalHeader()->setVisible(false); ui->tableview_Transactions->horizontalHeader()->setSectionResizeMode(QHeaderView::Stretch); QSqlQuery query; query.prepare(QStringLiteral( "SELECT transactions.id,transactions.value,transactions.added," "people.last_name,people.first_name FROM transactions " "LEFT JOIN people ON transactions.person=people.id ORDER BY transactions.added DESC" )); query.exec(); slCheckAndReportSQLError("SELECT transactions for tableview_Transactions", query.lastError()); model_Transactions->setQuery(query); model_Transactions->setHeaderData(0, Qt::Horizontal, tr("ID")); model_Transactions->setHeaderData(1, Qt::Horizontal, tr("Summa")); model_Transactions->setHeaderData(2, Qt::Horizontal, tr("Aika")); model_Transactions->setHeaderData(3, Qt::Horizontal, tr("Sukunimi")); model_Transactions->setHeaderData(4, Qt::Horizontal, tr("Etunimi")); ui->tableview_Transactions->setModel(model_Transactions); ui->tableview_Transactions->setColumnHidden(0, true); } ViewTransactions::~ViewTransactions() { delete ui; delete model_Transactions; } void ViewTransactions::on_button_Close_clicked() { close(); }