示例#1
0
Widget::Widget(QWidget *parent) :
    QWidget(parent),
    ui(new Ui::Widget)
{
    ui->setupUi(this);
    this->move(0,0);
    this->setWindowFlags(Qt::FramelessWindowHint);
    setFixedSize(800,480);

    pMainWnd = pCommonPoint = this;

    mageSecretInput = new secretInput;
    workW = new workwidget(0);
    magWorkW = new workwidget(1);

    //串口
    pSer_Com = NULL;
    serialManage();
    //串口数据解析
    pDoWithSerData = new dowithserdata;

    QTimer *WorkTimer = new QTimer;
    WorkTimer->start(1000);
    connect(WorkTimer,SIGNAL(timeout()),this,SLOT(updatetime()));
    connect(this,SIGNAL(switchToWorkWSignal()),this,SLOT(workWShow()));
    connect(this,SIGNAL(switchToSecretSignal()),this,SLOT(toSecret()));
    connect(mageSecretInput,SIGNAL(switchToWorkwidgetSignal()),this,SLOT(manShow()));
    connect(mageSecretInput,SIGNAL(switchToMagWorkwidgetSignal()),this,SLOT(magWorkWShow()));
    connect(workW,SIGNAL(switchToManSignal()),this,SLOT(manShow()));
    connect(magWorkW,SIGNAL(switchToManSignal()),this,SLOT(manShow()));
}
示例#2
0
void inject(char* msg, int len)
{
	struct mbuf *m = m_devget(msg, len, 0, NULL, NULL);
	enqueue(&ipintrq, m);
	updatetime();
	ipintr();
}
static void up_click_handler(ClickRecognizerRef recognizer, void *context) {
  
  location = location - 1;
  if (location < 0)
        location = 0;
  updatetime();
  
}
 /** Record a hit.
     @param timestamp - The current timestamp (in seconds granularity). */
 void hit(int timestamp) {
     int curid = timestamp%300;
     if(!curid)
         curid = 300;
     if(curid < previd || (curid == previd && prestmp < timestamp) || timestamp - prestmp > 300)
         flusharr(timestamp - prestmp > 300);
     updatetime(curid, timestamp);
     update(curid);
 }
 /** Return the number of hits in the past 5 minutes.
     @param timestamp - The current timestamp (in seconds granularity). */
 int getHits(int timestamp) {
     int cursum = 0, prevsum = 0;
     int curid = timestamp%300;
     if(!curid)
         curid = 300;
     if(curid < previd || (curid == previd && prestmp < timestamp) || timestamp - prestmp > 300)
         flusharr(timestamp - prestmp > 300);
     cursum += sumup(prev_arr, 300);
     cursum += sumup(cur_arr, curid);
     prevsum += sumup(prev_arr, curid);
     updatetime(curid, timestamp);
     return cursum-prevsum;
 }
示例#6
0
calibrationtestwidget::calibrationtestwidget(QWidget *parent) :
    QWidget(parent),time(0),candrawline(FALSE){
    setupUi(this);
    /////////////////
    label_3->setText("");
    timer1s.setInterval(1000);
    timer1s.setSingleShot(FALSE);
    frame->installEventFilter(this);
    setWindowFlags(Qt::FramelessWindowHint);
    connect(&timer1s,SIGNAL(timeout()),SLOT(updatetime()));

    ///////////////////
}
示例#7
0
int Workwidget::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = QWidget::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    if (_c == QMetaObject::InvokeMetaMethod) {
        switch (_id) {
        case 0: SwitchToCompleteWorkSignal(); break;
        case 1: SwitchToChooseCraftSignal(); break;
        case 2: SwitchToTimeSecretSignal(); break;
        case 3: SwitchToSensorSecretSignal(); break;
        case 4: SwitchToParaSecretSignal(); break;
        case 5: SwitchToSysEleSecretSignal(); break;
        case 6: ShutDownSignal(); break;
        case 7: SwitchToGThSignal(); break;
        case 8: UpdateShowSig(); break;
        case 9: UpdateNetWorkInfoSig(); break;
        case 10: ShowRecordStateSig(); break;
        case 11: SwitchToCompleteWorkSlot(); break;
        case 12: SwitchToChooseCraftSlot(); break;
        case 13: SwitchToTimeSecretSlot(); break;
        case 14: SwitchToSensorSecretSlot(); break;
        case 15: SwitchToParaSecretSlot(); break;
        case 16: SwitchToSysEleSecretSlot(); break;
        case 17: ShutDown(); break;
        case 18: SwitchToGThSecretSlot(); break;
        case 19: updatetime(); break;
        case 20: showMenu(); break;
        case 21: UpdateShowSlot(); break;
        case 22: TCPState((*reinterpret_cast< bool(*)>(_a[1]))); break;
        case 23: WorkFinished(); break;
        case 24: ToWorkWidget(); break;
        case 25: UpdateNetWorkInfoSlot(); break;
        case 26: ComIndexChange((*reinterpret_cast< int(*)>(_a[1]))); break;
        case 27: ShowRecordState(); break;
        case 28: on_StartWorkBtn_clicked(); break;
        case 29: on_ManInputBtn_clicked(); break;
        case 30: on_QuPi_clicked(); break;
        default: ;
        }
        _id -= 31;
    }
    return _id;
}
static void down_click_handler(ClickRecognizerRef recognizer, void *context) {
  location = location + 1;
  if (location >= NUM_LOCATIONS)
        location = NUM_LOCATIONS - 1;
  updatetime();
}