void TutorialUnit::closeGripper() { QMutexLocker lock(&mMutex); checkHAL(); QMutexLocker waitLock(&mWaitMutex); mWait.wait(&mWaitMutex, 300); emit setGripperState(false); mWait.wait(&mWaitMutex, 300); }
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++; }