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