Пример #1
0
void TutorialUnit::closeGripper()
{
    QMutexLocker lock(&mMutex);
    checkHAL();
    QMutexLocker waitLock(&mWaitMutex);
    mWait.wait(&mWaitMutex, 300);
    emit setGripperState(false);
    mWait.wait(&mWaitMutex, 300);
}
Пример #2
0
void GraphicsView::reset(bool randomPositions)
{
    setGripperState(true);
    robot->setPos(300, 200);
    robot->setRotation(0);
    int i=0;
    foreach(Circle* object, objects)
    {
        int y = 60*i;
        int x = 40;
        if(randomPositions)
            x = 300;
        object->setPos(x,50+y);
        i++;
    }