diff options
author | Hennadii Stepanov <32963518+hebasto@users.noreply.github.com> | 2021-01-03 11:27:19 +0200 |
---|---|---|
committer | MarcoFalke <falke.marco@gmail.com> | 2021-01-21 18:58:42 +0100 |
commit | b7086e69ff3825c3f3bfde4ca9af90663a4575dd (patch) | |
tree | fb215b21b6b1c2bcf4dc7d77f19db6c0bec8538c /src/qt/transactionoverviewwidget.h | |
parent | 0dba346a568882434098dd08566978e23eb4a516 (diff) | |
download | bitcoin-b7086e69ff3825c3f3bfde4ca9af90663a4575dd.tar.xz |
qt: Add TransactionOverviewWidget class
Github-Pull: bitcoin-core/gui#176
Rebased-From: d43992140679fb9a5ebc7850923679033f9837f3
Diffstat (limited to 'src/qt/transactionoverviewwidget.h')
-rw-r--r-- | src/qt/transactionoverviewwidget.h | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/src/qt/transactionoverviewwidget.h b/src/qt/transactionoverviewwidget.h new file mode 100644 index 0000000000..2bdead7bc4 --- /dev/null +++ b/src/qt/transactionoverviewwidget.h @@ -0,0 +1,41 @@ +// Copyright (c) 2021 The Bitcoin Core developers +// Distributed under the MIT software license, see the accompanying +// file COPYING or http://www.opensource.org/licenses/mit-license.php. + +#ifndef BITCOIN_QT_TRANSACTIONOVERVIEWWIDGET_H +#define BITCOIN_QT_TRANSACTIONOVERVIEWWIDGET_H + +#include <qt/transactiontablemodel.h> + +#include <QListView> +#include <QSize> +#include <QSizePolicy> + +QT_BEGIN_NAMESPACE +class QShowEvent; +class QWidget; +QT_END_NAMESPACE + +class TransactionOverviewWidget : public QListView +{ + Q_OBJECT + +public: + explicit TransactionOverviewWidget(QWidget* parent = nullptr) : QListView(parent) {} + + QSize sizeHint() const override + { + return {sizeHintForColumn(TransactionTableModel::ToAddress), QListView::sizeHint().height()}; + } + +protected: + void showEvent(QShowEvent* event) override + { + Q_UNUSED(event); + QSizePolicy sp = sizePolicy(); + sp.setHorizontalPolicy(QSizePolicy::Minimum); + setSizePolicy(sp); + } +}; + +#endif // BITCOIN_QT_TRANSACTIONOVERVIEWWIDGET_H |