aboutsummaryrefslogtreecommitdiff
path: root/client/mainwindow.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'client/mainwindow.cpp')
-rw-r--r--client/mainwindow.cpp23
1 files changed, 12 insertions, 11 deletions
diff --git a/client/mainwindow.cpp b/client/mainwindow.cpp
index 6f2337d..597b122 100644
--- a/client/mainwindow.cpp
+++ b/client/mainwindow.cpp
@@ -12,6 +12,9 @@ MainWindow::MainWindow(QWidget *parent)
{
ui->setupUi(this);
client.ClientEcho();
+ timer = new QTimer(this);
+ connect(timer, SIGNAL(timeout()), this, SLOT(timeFunction()));
+ timer->start(1000);
_dbConenctor = new dbConnector(this);
}
@@ -22,15 +25,14 @@ MainWindow::~MainWindow()
delete ui;
}
-void MainWindow::timeFunction()
-{
- client.timeFunction();
- if(client.refreshChart==true){
- drawGraph();
- client.refreshChart=false;
- }
-
-
+void MainWindow::timeFunction() {
+ printf("timeFunction\n");
+ client.timeFunction(); // segfault ->?
+ if(client.refreshChart == true){
+ client.refreshChart = false;
+ printf("redrawing...\n");
+ drawGraph();
+ }
}
void MainWindow::on_actionConnection_triggered()
@@ -41,7 +43,7 @@ void MainWindow::on_actionConnection_triggered()
void MainWindow::on_actionRefresh_triggered()
{
- // drawGraph();
+ drawGraph();
}
void MainWindow::on_actionDisconnenct_triggered()
@@ -55,7 +57,6 @@ void MainWindow::drawGraph(){
QLineSeries *seriesHumidity = new QLineSeries();
QLineSeries *seriesPressure = new QLineSeries();
-
if(dbRef.open()){
QSqlQuery queryGraphData;
// queryGraphData.exec("select `tblMain`.`ID`, `temperature`, `humidity`, `pressure` FROM `tblMain` ORDER BY `tblMain`.`ID` DESC limit 16;");