/ src / qt / transactionoverviewwidget.cpp
transactionoverviewwidget.cpp
 1  // Copyright (c) 2021-2022 The Bitcoin Core developers
 2  // Distributed under the MIT software license, see the accompanying
 3  // file COPYING or http://www.opensource.org/licenses/mit-license.php.
 4  
 5  #include <qt/transactionoverviewwidget.h>
 6  
 7  #include <qt/transactiontablemodel.h>
 8  
 9  #include <QListView>
10  #include <QSize>
11  #include <QSizePolicy>
12  
13  TransactionOverviewWidget::TransactionOverviewWidget(QWidget* parent)
14      : QListView(parent) {}
15  
16  QSize TransactionOverviewWidget::sizeHint() const
17  {
18      return {sizeHintForColumn(TransactionTableModel::ToAddress), QListView::sizeHint().height()};
19  }
20  
21  void TransactionOverviewWidget::showEvent(QShowEvent* event)
22  {
23      Q_UNUSED(event);
24      QSizePolicy sp = sizePolicy();
25      sp.setHorizontalPolicy(QSizePolicy::Minimum);
26      setSizePolicy(sp);
27  }