Master Core  v0.0.9 - 2abfd2849db8ba7a83957c64eb976b406713c123
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Public Types | Public Slots | Signals | Public Member Functions | Private Slots | Private Member Functions | Private Attributes | List of all members
BalancesView Class Reference

Widget showing the transaction list for a wallet, including a filter row. More...

#include <balancesview.h>

+ Inheritance diagram for BalancesView:
+ Collaboration diagram for BalancesView:

Public Types

enum  DateEnum {
  All,
  Today,
  ThisWeek,
  ThisMonth,
  LastMonth,
  ThisYear,
  Range
}
 
enum  ColumnWidths {
  STATUS_COLUMN_WIDTH = 23,
  DATE_COLUMN_WIDTH = 120,
  TYPE_COLUMN_WIDTH = 120,
  AMOUNT_MINIMUM_COLUMN_WIDTH = 120,
  MINIMUM_COLUMN_WIDTH = 23
}
 

Public Slots

void propSelectorChanged (int idx)
 
void balancesCopyAddress ()
 
void balancesCopyLabel ()
 
void balancesCopyAmount ()
 

Signals

void doubleClicked (const QModelIndex &)
 
void message (const QString &title, const QString &message, unsigned int style)
 Fired when a message should be reported to the user. More...
 

Public Member Functions

 BalancesView (QWidget *parent=0)
 
void setModel (WalletModel *model)
 

Private Slots

void contextualMenu (const QPoint &)
 

Private Member Functions

QWidgetcreateDateRangeWidget ()
 
virtual void resizeEvent (QResizeEvent *event)
 

Private Attributes

WalletModelmodel
 
TransactionFilterProxytransactionProxyModel
 
QTableView * balancesView
 
QTableView * view
 
QLabelpropSelLabel
 
QComboBoxpropSelectorWidget
 
QComboBoxtypeWidget
 
QLineEditaddressWidget
 
QLineEditamountWidget
 
QMenu * contextMenu
 
QSignalMapper * mapperThirdPartyTxUrls
 
QFramedateRangeWidget
 
QDateTimeEdit * dateFrom
 
QDateTimeEdit * dateTo
 
GUIUtil::TableViewLastColumnResizingFixercolumnResizingFixer
 

Detailed Description

Widget showing the transaction list for a wallet, including a filter row.

Using the filter row, the user can view or export a subset of the transactions.

Definition at line 29 of file balancesview.h.

Member Enumeration Documentation

Enumerator
STATUS_COLUMN_WIDTH 
DATE_COLUMN_WIDTH 
TYPE_COLUMN_WIDTH 
AMOUNT_MINIMUM_COLUMN_WIDTH 
MINIMUM_COLUMN_WIDTH 

Definition at line 50 of file balancesview.h.

Enumerator
All 
Today 
ThisWeek 
ThisMonth 
LastMonth 
ThisYear 
Range 

Definition at line 39 of file balancesview.h.

Constructor & Destructor Documentation

BalancesView::BalancesView ( QWidget parent = 0)
explicit

Member Function Documentation

void BalancesView::balancesCopyAddress ( )
slot

Definition at line 238 of file balancesview.cpp.

Referenced by BalancesView().

+ Here is the caller graph for this function:

void BalancesView::balancesCopyAmount ( )
slot

Definition at line 248 of file balancesview.cpp.

Referenced by BalancesView().

+ Here is the caller graph for this function:

void BalancesView::balancesCopyLabel ( )
slot

Definition at line 243 of file balancesview.cpp.

Referenced by BalancesView().

+ Here is the caller graph for this function:

void BalancesView::contextualMenu ( const QPoint &  point)
privateslot

Definition at line 229 of file balancesview.cpp.

References balancesView.

QWidget* BalancesView::createDateRangeWidget ( )
private
void BalancesView::doubleClicked ( const QModelIndex &  _t1)
signal

Definition at line 111 of file moc_balancesview.cpp.

void BalancesView::message ( const QString &  title,
const QString &  message,
unsigned int  style 
)
signal

Fired when a message should be reported to the user.

Definition at line 118 of file moc_balancesview.cpp.

void BalancesView::propSelectorChanged ( int  idx)
slot

Definition at line 210 of file balancesview.cpp.

References balancesView, and propSelectorWidget.

Referenced by BalancesView().

+ Here is the caller graph for this function:

void BalancesView::resizeEvent ( QResizeEvent *  event)
privatevirtual

Definition at line 255 of file balancesview.cpp.

void BalancesView::setModel ( WalletModel model)

Member Data Documentation

QLineEdit* BalancesView::addressWidget
private

Definition at line 67 of file balancesview.h.

QLineEdit* BalancesView::amountWidget
private

Definition at line 68 of file balancesview.h.

QTableView* BalancesView::balancesView
private

Definition at line 61 of file balancesview.h.

Referenced by BalancesView(), contextualMenu(), and propSelectorChanged().

GUIUtil::TableViewLastColumnResizingFixer* BalancesView::columnResizingFixer
private

Definition at line 79 of file balancesview.h.

QMenu* BalancesView::contextMenu
private

Definition at line 70 of file balancesview.h.

Referenced by BalancesView().

QDateTimeEdit* BalancesView::dateFrom
private

Definition at line 74 of file balancesview.h.

QFrame* BalancesView::dateRangeWidget
private

Definition at line 73 of file balancesview.h.

QDateTimeEdit* BalancesView::dateTo
private

Definition at line 75 of file balancesview.h.

QSignalMapper* BalancesView::mapperThirdPartyTxUrls
private

Definition at line 71 of file balancesview.h.

Referenced by BalancesView().

WalletModel* BalancesView::model
private

Definition at line 59 of file balancesview.h.

QComboBox* BalancesView::propSelectorWidget
private

Definition at line 65 of file balancesview.h.

Referenced by BalancesView(), and propSelectorChanged().

QLabel* BalancesView::propSelLabel
private

Definition at line 64 of file balancesview.h.

Referenced by BalancesView().

TransactionFilterProxy* BalancesView::transactionProxyModel
private

Definition at line 60 of file balancesview.h.

QComboBox* BalancesView::typeWidget
private

Definition at line 66 of file balancesview.h.

QTableView* BalancesView::view
private

Definition at line 62 of file balancesview.h.

Referenced by BalancesView().


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