aboutsummaryrefslogtreecommitdiff
path: root/src/qt/transactionoverviewwidget.h
diff options
context:
space:
mode:
authorHennadii Stepanov <32963518+hebasto@users.noreply.github.com>2021-01-03 11:27:19 +0200
committerMarcoFalke <falke.marco@gmail.com>2021-01-21 18:58:42 +0100
commitb7086e69ff3825c3f3bfde4ca9af90663a4575dd (patch)
treefb215b21b6b1c2bcf4dc7d77f19db6c0bec8538c /src/qt/transactionoverviewwidget.h
parent0dba346a568882434098dd08566978e23eb4a516 (diff)
downloadbitcoin-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.h41
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