MPlotUi::MPlotUi(QWidget *parent) : QWidget(parent), ui(new Ui::MPlotUi) { ui->setupUi(this); setupRealtimeDataDemo(ui->customPlot); setupRealtimeDataDemo(ui->customPlot2); setupRealtimeDataDemo(ui->customPlot3); }
rpm1gauge::rpm1gauge(QString n, QcNeedleItem *need,QWidget *parent) : QDialog(parent), ui(new Ui::rpm1gauge) { //constructor with needle and string input mNeedle = need; mColor = Qt::blue; ui->setupUi(this); rpm1sub = new QcGaugeWidget; //new gauge initialized rpm1sub->addBackground(95); QcBackgroundItem *rpm1subback = rpm1sub->addBackground(92); rpm1subback->clearrColors(); rpm1subback->addColor(float(0.1),Qt::black); rpm1sub->addArc(55); rpm1sub->addDegrees(65)->setValueRange(mNeedle->mMinValue,mNeedle->mMaxValue); //values set based on needle input max/min rpm1sub->addColorBand(50); rpm1sub->addValues(80)->setValueRange(mNeedle->mMinValue,mNeedle->mMaxValue); rpm1sub->addLabel(70)->setText(n); rpm1subneedle = rpm1sub->addNeedle(60); //sets needle values rpm1subneedle->setValueRange(mNeedle->mMinValue,mNeedle->mMaxValue); rpm1subneedle->setColor(Qt::red); QcLabelItem *rpm1_lab = rpm1sub->addLabel(40); rpm1_lab->setText("0"); rpm1subneedle->setLabel(rpm1_lab); setupRealtimeDataDemo(ui->customPlot); //run data display }
MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { ui->setupUi(this); if (serial.portName() != QString("COM13")) { serial.close(); serial.setPortName("COM13"); if (!serial.open(QIODevice::ReadWrite)) { processError(tr("Can't open %1, error code %2") .arg(serial.portName()).arg(serial.error())); return; } if (!serial.setBaudRate(QSerialPort::Baud57600)) { processError(tr("Can't set rate 9600 baud to port %1, error code %2") .arg(serial.portName()).arg(serial.error())); return; } if (!serial.setDataBits(QSerialPort::Data8)) { processError(tr("Can't set 8 data bits to port %1, error code %2") .arg(serial.portName()).arg(serial.error())); return; } if (!serial.setParity(QSerialPort::NoParity)) { processError(tr("Can't set no patity to port %1, error code %2") .arg(serial.portName()).arg(serial.error())); return; } if (!serial.setStopBits(QSerialPort::OneStop)) { processError(tr("Can't set 1 stop bit to port %1, error code %2") .arg(serial.portName()).arg(serial.error())); return; } if (!serial.setFlowControl(QSerialPort::NoFlowControl)) { processError(tr("Can't set no flow control to port %1, error code %2") .arg(serial.portName()).arg(serial.error())); return; } } setupRealtimeDataDemo(ui->customPlot); statusBar()->clearMessage(); // connect(&serial, SIGNAL(readyRead()), // this, SLOT(readResponse())); connect(&timer, SIGNAL(timeout()), this, SLOT(readResponse())); timer.start(0); }
void Form ::graph_on(){ //slot ui.stackedWidget->setHidden(true); ui.stackedWidget_settings->setHidden(true); ui.customPlot->setShown(true); setupRealtimeDataDemo(ui.customPlot); //REALTIME sin //setupStyledDemo(ui.customPlot); //STATICK setWindowTitle("Plot: "+demoName); }
MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { ui->setupUi(this); setGeometry(400, 250, 542, 390); setupRealtimeDataDemo(ui->customPlot); setWindowTitle("QCustomPlot: "+demoName); statusBar()->clearMessage(); ui->customPlot->replot(); }
MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { ui->setupUi(this); setGeometry(250, 300, 300, 500); setupRealtimeDataDemo((ui->customPlot_0),(ui->customPlot_1),(ui->customPlot_2)); //setupRealtimeDataDemo((ui->customPlot_0),(ui->customPlot_1)); setWindowTitle("QcustomPlot: "+demoName); statusBar()->clearMessage(); ui->customPlot_0->replot(); ui->customPlot_1->replot(); ui->customPlot_2->replot(); //server.write("0"); }
MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { ui->setupUi(this); setGeometry(400, 250, 542, 390); setupRealtimeDataDemo((ui->customPlot_0),(ui->customPlot_1)); setWindowTitle("QcustomPlot: "+demoName); statusBar()->clearMessage(); ui->customPlot_0->replot(); ui->customPlot_1->replot(); server.write("0"); connect(ui->pushButton, SIGNAL(clicked()), this, SLOT(on_pushButton_clicked())); connect(ui->pushButton_2, SIGNAL(clicked()), this, SLOT(on_pushButton_2_clicked())); connect(ui->pushButton_3, SIGNAL(clicked()), this, SLOT(on_pushButton_3_clicked())); connect(ui->pushButton_4, SIGNAL(clicked()), this, SLOT(on_pushButton_4_clicked())); }