Exemple #1
0
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);
}
Exemple #4
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()));



}