MCPcopy Create free account
hub / github.com/bitcoin/bitcoin / UnitDisplayStatusBarControl

Method UnitDisplayStatusBarControl

src/qt/bitcoingui.cpp:1644–1658  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1642}
1643
1644UnitDisplayStatusBarControl::UnitDisplayStatusBarControl(const PlatformStyle* platformStyle)
1645 : m_platform_style{platformStyle}
1646{
1647 createContextMenu();
1648 setToolTip(tr("Unit to show amounts in. Click to select another unit."));
1649 QList<BitcoinUnit> units = BitcoinUnits::availableUnits();
1650 int max_width = 0;
1651 const QFontMetrics fm(font());
1652 for (const BitcoinUnit unit : units) {
1653 max_width = qMax(max_width, GUIUtil::TextWidth(fm, BitcoinUnits::longName(unit)));
1654 }
1655 setMinimumSize(max_width, 0);
1656 setAlignment(Qt::AlignRight | Qt::AlignVCenter);
1657 setStyleSheet(QString("QLabel { color : %1 }").arg(m_platform_style->SingleColor().name()));
1658}
1659
1660/** So that it responds to button clicks */
1661void UnitDisplayStatusBarControl::mousePressEvent(QMouseEvent *event)

Callers

nothing calls this directly

Calls 2

TextWidthFunction · 0.85
SingleColorMethod · 0.80

Tested by

no test coverage detected