Merge branch '0.5.0.x' into 0.5.x
[novacoin.git] / src / qt / transactionview.h
index f02751a..67d0b46 100644 (file)
@@ -12,8 +12,13 @@ class QComboBox;
 class QLineEdit;
 class QModelIndex;
 class QMenu;
+class QFrame;
+class QDateTimeEdit;
 QT_END_NAMESPACE
 
+/** 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.
+  */
 class TransactionView : public QWidget
 {
     Q_OBJECT
@@ -22,6 +27,7 @@ public:
 
     void setModel(WalletModel *model);
 
+    // Date ranges for filter
     enum DateEnum
     {
         All,
@@ -45,8 +51,15 @@ private:
 
     QMenu *contextMenu;
 
+    QFrame *dateRangeWidget;
+    QDateTimeEdit *dateFrom;
+    QDateTimeEdit *dateTo;
+
+    QWidget *createDateRangeWidget();
+
 private slots:
     void contextualMenu(const QPoint &);
+    void dateRangeChanged();
 
 signals:
     void doubleClicked(const QModelIndex&);