#include <QAbstractButton>
#include <QAction>
-#include <QDialog>
+#include <QWidget>
#include <QList>
#include <QMenu>
#include <QPoint>
class WalletModel;
class CCoinControl;
-class CoinControlDialog : public QDialog
+#define ASYMP_UTF8 "\xE2\x89\x88"
+
+class CoinControlDialog : public QWidget
{
Q_OBJECT
+signals:
+ void beforeClose();
public:
explicit CoinControlDialog(QWidget *parent = 0);
void setModel(WalletModel *model);
// static because also called from sendcoinsdialog
- static void updateLabels(WalletModel*, QDialog*);
+ static void updateLabels(WalletModel*, QWidget*);
static QString getPriorityLabel(double);
static QList<qint64> payAmounts;
static CCoinControl *coinControl;
+protected:
+ void closeEvent(QCloseEvent* e);
+
private:
Ui::CoinControlDialog *ui;
WalletModel *model;
void sortView(int, Qt::SortOrder);
void updateView();
+ void keyPressEvent(QKeyEvent *);
+
enum
{
COLUMN_CHECKBOX,
COLUMN_ADDRESS,
COLUMN_DATE,
COLUMN_CONFIRMATIONS,
+ COLUMN_WEIGHT,
COLUMN_PRIORITY,
COLUMN_TXHASH,
COLUMN_VOUT_INDEX,
void radioListMode(bool);
void viewItemChanged(QTreeWidgetItem*, int);
void headerSectionClicked(int);
- void buttonBoxClicked(QAbstractButton*);
+ void on_buttonBox_accepted();
void buttonSelectAllClicked();
//void updateLabelLocked();
};