PIVX Core  5.6.99
P2P Digital Currency
exportcsv.h
Go to the documentation of this file.
1 // Copyright (c) 2019-2020 The PIVX 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 #ifndef PIVX_QT_SETTINGS_EXPORTCSV_H
6 #define PIVX_QT_SETTINGS_EXPORTCSV_H
7 
8 #include "pwidget.h"
10 #include <QSortFilterProxyModel>
11 #include <QWidget>
12 
13 namespace Ui {
14 class SettingsExportCSV;
15 }
16 
17 class SettingsExportCSV : public PWidget
18 {
19  Q_OBJECT
20 
21 public:
22  explicit SettingsExportCSV(PIVXGUI* _window, QWidget *parent = nullptr);
24 
25 private Q_SLOTS:
26  void selectFileOutput(const bool isTxExport);
27  void exportTxes(const QString& filename);
28  void exportAddrs(const QString& filename);
29 
30 private:
31  Ui::SettingsExportCSV *ui;
33  QSortFilterProxyModel* addressFilter{nullptr};
34 };
35 
36 #endif // PIVX_QT_SETTINGS_EXPORTCSV_H
PIVX GUI main class.
Definition: pivxgui.h:46
QSortFilterProxyModel * addressFilter
Definition: exportcsv.h:33
void exportTxes(const QString &filename)
Definition: exportcsv.cpp:83
void selectFileOutput(const bool isTxExport)
Definition: exportcsv.cpp:60
void exportAddrs(const QString &filename)
Definition: exportcsv.cpp:155
SettingsExportCSV(PIVXGUI *_window, QWidget *parent=nullptr)
Definition: exportcsv.cpp:16
Ui::SettingsExportCSV * ui
Definition: exportcsv.h:31
TransactionFilterProxy * txFilter
Definition: exportcsv.h:32
Filter the transaction list according to pre-specified rules.