You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

57 lines
939 B

#ifndef MAIN_H
#define MAIN_H
#include <QtNetwork/QNetworkAccessManager>
#include <QAbstractListModel>
#include <QMainWindow>
#include <QMutex>
11 years ago
#include <libethereum/Common.h>
namespace Ui {
class Main;
}
11 years ago
namespace eth {
class Client;
}
class Main : public QMainWindow
{
Q_OBJECT
public:
explicit Main(QWidget *parent = 0);
~Main();
private slots:
void on_connect_triggered();
void on_mine_triggered();
void on_send_clicked();
void on_create_triggered();
void on_net_triggered();
void on_verbosity_sliderMoved();
void on_ourAccounts_doubleClicked();
void on_accounts_doubleClicked();
void on_log_doubleClicked();
void on_quit_triggered() { close(); }
void refresh();
private:
void readSettings();
void writeSettings();
Ui::Main *ui;
11 years ago
eth::Client* m_client;
QMutex m_guiLock;
QTimer* m_refresh;
QStringList m_servers;
QVector<eth::KeyPair> m_myKeys;
QNetworkAccessManager m_webCtrl;
};
#endif // MAIN_H