Bitcoin
Public Member Functions | Protected Member Functions | Private Slots | Private Member Functions | Private Attributes | List of all members
UnitDisplayStatusBarControl Class Reference

#include <bitcoingui.h>

Inheritance diagram for UnitDisplayStatusBarControl:

Public Member Functions

 UnitDisplayStatusBarControl (const PlatformStyle *platformStyle)
 
void setOptionsModel (OptionsModel *optionsModel)
 

Protected Member Functions

void mousePressEvent (QMouseEvent *event)
 

Private Slots

void updateDisplayUnit (int newUnits)
 
void onMenuSelection (QAction *action)
 

Private Member Functions

void onDisplayUnitsClicked (const QPoint &point)
 
void createContextMenu ()
 

Private Attributes

OptionsModeloptionsModel
 
QMenu * menu
 

Constructor & Destructor Documentation

◆ UnitDisplayStatusBarControl()

UnitDisplayStatusBarControl::UnitDisplayStatusBarControl ( const PlatformStyle platformStyle)
explicit

Member Function Documentation

◆ createContextMenu()

void UnitDisplayStatusBarControl::createContextMenu ( )
private

Creates context menu, its actions, and wires up all the relevant signals for mouse events.

◆ mousePressEvent()

void UnitDisplayStatusBarControl::mousePressEvent ( QMouseEvent *  event)
protected

So that it responds to left-button clicks

So that it responds to button clicks

◆ onDisplayUnitsClicked()

void UnitDisplayStatusBarControl::onDisplayUnitsClicked ( const QPoint &  point)
private

Shows context menu with Display Unit options by the mouse coordinates

◆ onMenuSelection

void UnitDisplayStatusBarControl::onMenuSelection ( QAction *  action)
privateslot

Tells underlying optionsModel to update its current display unit.

◆ setOptionsModel()

void UnitDisplayStatusBarControl::setOptionsModel ( OptionsModel _optionsModel)

Lets the control know about the Options Model (and its signals)

◆ updateDisplayUnit

void UnitDisplayStatusBarControl::updateDisplayUnit ( int  newUnits)
privateslot

When Display Units are changed on OptionsModel it will refresh the display text of the control on the status bar

Member Data Documentation

◆ menu

QMenu* UnitDisplayStatusBarControl::menu
private

◆ optionsModel

OptionsModel* UnitDisplayStatusBarControl::optionsModel
private

The documentation for this class was generated from the following files: