Example #1
0
int Widget::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: on_Button_1_clicked(); break;
        case 1: on_Button_2_clicked(); break;
        case 2: on_Button_3_clicked(); break;
        case 3: on_Button_4_clicked(); break;
        case 4: on_Button_5_clicked(); break;
        case 5: on_Button_6_clicked(); break;
        case 6: on_Button_7_clicked(); break;
        case 7: on_Button_8_clicked(); break;
        case 8: on_Button_9_clicked(); break;
        case 9: on_Button_10_clicked(); break;
        case 10: on_Plus_clicked(); break;
        case 11: on_Sub_clicked(); break;
        case 12: on_Mul_clicked(); break;
        case 13: on_Dev_clicked(); break;
        case 14: on_Equal_clicked(); break;
        case 15: on_Clear_clicked(); break;
        default: ;
        }
        _id -= 16;
    }
    return _id;
}
Example #2
0
//---------------------------------------------------------------------------
void Control::TimeOut ()
{
    if (Time_MinusPlus)
    {
        if (Frames_Pos+1==FileInfoData->Glue->VideoFrameCount)
        {
            Timer->stop();
            SelectedSpeed=Speed_O;
            if(TinyDisplayArea && TinyDisplayArea->BigDisplayArea)
                TinyDisplayArea->BigDisplayArea->ControlArea->SelectedSpeed=SelectedSpeed;
            return;
        }
        on_Plus_clicked(true); // Plus->click();
    }
    else
    {
        if (Frames_Pos==0)
        {
            Timer->stop();
            SelectedSpeed=Speed_O;
            if(TinyDisplayArea && TinyDisplayArea->BigDisplayArea)
                TinyDisplayArea->BigDisplayArea->ControlArea->SelectedSpeed=SelectedSpeed;
            return;
        }
        on_Minus_clicked(true); // Minus->click();
    }

    if (DateTime==-1)
        DateTime=QDateTime::currentMSecsSinceEpoch();
    qint64 DateTime_New=QDateTime::currentMSecsSinceEpoch();
    qint64 Diff=DateTime-DateTime_New;
    DateTime+=Timer_Duration;
    if (Diff<0)
        Diff=0;
    if (Diff<=Timer->interval()-3 || Diff>=Timer->interval()+3 || !Timer->isActive())
    {
        Timer->start(Diff);
    }
}