2 #include "mainwindow.h"
3 #include "ui_mainwindow.h"
4 #include "socket_thread.h"
5 #include "mf624_io_status.h"
6 extern mf624_io_status_t mf624_io_status;
9 MainWindow::MainWindow(QWidget *parent) :
11 ui(new Ui::MainWindow)
14 // Set fixed size for window
15 this->setFixedSize(this->width(), this->height());
17 // create new thread (on heap) and start it
18 s_thread = new socket_thread(this);
19 s_thread->start(); // after this, thread's run() method starts
22 MainWindow::~MainWindow()
28 void MainWindow::din_set(int bit, int val)
31 mf624_io_status.DIN &= ~(1 << bit);
34 mf624_io_status.DIN |= (1 << bit);
37 s_thread->socket_send("DIN=%f\n", (double)(mf624_io_status.DIN));
40 void MainWindow::on_checkBox_stateChanged(int arg1)
45 void MainWindow::on_checkBox_2_stateChanged(int arg1)
50 void MainWindow::on_checkBox_3_stateChanged(int arg1)
55 void MainWindow::on_checkBox_4_stateChanged(int arg1)
60 void MainWindow::on_checkBox_5_stateChanged(int arg1)
65 void MainWindow::on_checkBox_6_stateChanged(int arg1)
70 void MainWindow::on_checkBox_7_stateChanged(int arg1)
75 void MainWindow::on_checkBox_8_stateChanged(int arg1)
80 void MainWindow::on_adc0_valueChanged(double arg1)
82 s_thread->socket_send("ADC0=%f\n", arg1);
85 void MainWindow::on_adc1_valueChanged(double arg1)
87 s_thread->socket_send("ADC1=%f\n", arg1);
90 void MainWindow::on_adc2_valueChanged(double arg1)
92 s_thread->socket_send("ADC2=%f\n", arg1);
95 void MainWindow::on_adc3_valueChanged(double arg1)
97 s_thread->socket_send("ADC3=%f\n", arg1);
100 void MainWindow::on_adc4_valueChanged(double arg1)
102 s_thread->socket_send("ADC4=%f\n", arg1);
105 void MainWindow::on_adc5_valueChanged(double arg1)
107 s_thread->socket_send("ADC5=%f\n", arg1);
110 void MainWindow::on_adc6_valueChanged(double arg1)
112 s_thread->socket_send("ADC6=%f\n", arg1);
115 void MainWindow::on_adc7_valueChanged(double arg1)
117 s_thread->socket_send("ADC7=%f\n", arg1);