| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- #include "mainwindow.h"
- #include "ui_mainwindow.h"
- #include <iostream>
- MainWindow::MainWindow(QWidget *parent) :
- QMainWindow(parent),
- ui(new Ui::MainWindow)
- {
- ui->setupUi(this);
- mpa = iv::modulecomm::RegisterSend(gstrmemname.data(),1000,1);
- setWindowTitle("sample1");
- givlog->info("sample1 start ok");
- givfault->SetFaultState(0,0,"Started OK");
- }
- MainWindow::~MainWindow()
- {
- delete ui;
- }
- void MainWindow::on_horizontalSlider_valueChanged(int value)
- {
- iv::samplemsg xsam;
- xsam.set_mvalue(value);
- xsam.set_msendtime(QDateTime::currentMSecsSinceEpoch());
- int ndatasize = xsam.ByteSize();
- char * str = new char[ndatasize];
- std::shared_ptr<char> pstr;pstr.reset(str);
- if(!xsam.SerializeToArray(str,ndatasize))
- {
- std::cout<<"MainWindow::on_horizontalSlider_valueChanged serialize error."<<std::endl;
- return;
- }
- iv::modulecomm::ModuleSendMsg(mpa,str,ndatasize);
- givlog->debug("send slider value %d",xsam.mvalue());
- givfault->SetFaultState(0,0,"Run OK");
- }
|