blob: 363a954469840c1c6f054cb207df1b189e1c20fc [file] [log] [blame]
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QString>
#include <QDebug>
#include <QMainWindow>
#include <QTimer>
#include <memory>
#include <account.h>
#include <accountmodel.h>
#include <call.h>
#include <callmodel.h>
namespace Ui {
class MainWindow;
}
class MainWindow : public QMainWindow
{
Q_OBJECT
public:
explicit MainWindow(QWidget *parent = 0);
~MainWindow();
private slots:
void on_pushButton_clicked();
void on_state_changed(Call* call, Call::State previousState);
private slots:
void pollEvents() {
qDebug() << "Poll Events?";
AccountModel::currentAccount()->poll_events();
}
private:
Ui::MainWindow *ui;
CallModel* callModel_;
Call* mainCall_;
Account* mainAccount_;
QString savedNumber_;
QTimer pollTimer_;
};
#endif // MAINWINDOW_H