git / moonbite-core / src/qt/transactionoverviewwidget.h · raw
// 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_NAMESPACEclass QShowEvent;class QWidget;QT_END_NAMESPACEclass TransactionOverviewWidget : public QListView{ Q_OBJECTpublic: 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::Preferred); setSizePolicy(sp); }};#endif // BITCOIN_QT_TRANSACTIONOVERVIEWWIDGET_H