#include <QTableView>
#include <QLineEdit>
#include <QPushButton>
+#include <QHeaderView>
#include <iostream>
* QAbstractItemView::ExtendedSelection
*/
QTableView *transaction_table = new QTableView(this);
+
TransactionTableModel *transaction_model = new TransactionTableModel(this);
transaction_table->setModel(transaction_model);
-
+ transaction_table->setSelectionBehavior(QAbstractItemView::SelectRows);
+ transaction_table->setSelectionMode(QAbstractItemView::ExtendedSelection);
+
+ transaction_table->horizontalHeader()->resizeSection(
+ TransactionTableModel::Status, 112);
+ transaction_table->horizontalHeader()->resizeSection(
+ TransactionTableModel::Date, 112);
+ transaction_table->horizontalHeader()->setResizeMode(
+ TransactionTableModel::Description, QHeaderView::Stretch);
+ transaction_table->horizontalHeader()->resizeSection(
+ TransactionTableModel::Debit, 79);
+ transaction_table->horizontalHeader()->resizeSection(
+ TransactionTableModel::Credit, 79);
+ /* TODO: alignment; debit/credit columns must align right */
+
QTabBar *tabs = new QTabBar(this);
tabs->addTab("All transactions");
tabs->addTab("Sent/Received");