Project::Project(QObject *parent, const QString &name, const QUrl &uri, int num) : QObject(parent), m_parser(new BuildParser()), m_name(name), m_uri(uri), m_num(num) { connect(m_parser, SIGNAL(projectEvent(Project::State)), this, SLOT(stateEvent(Project::State))); }
/* * Constructor for class. */ Controller::Controller( Camera *camera, Import *import ) { sdkLoaded = false; doLive = false; bulbLock = false; evfImageData = NULL; shotSeq = NULL; this->camera = camera; this->import = import; listener = new Listener; qRegisterMetaType<EdsPropertyEvent>("EdsPropertyEvent"); qRegisterMetaType<EdsPropertyID>("EdsPropertyID"); qRegisterMetaType<EdsUInt32>("EdsUInt32"); qRegisterMetaType<EdsObjectEvent>("EdsObjectEvent"); qRegisterMetaType<EdsBaseRef>("EdsBaseRef"); qRegisterMetaType<EdsStateEvent>("EdsStateEvent"); QObject::connect( listener, SIGNAL(propertyEvent(EdsPropertyEvent,EdsPropertyID,EdsUInt32)), this, SLOT(handlePropertyEvent(EdsPropertyEvent,EdsPropertyID,EdsUInt32))); QObject::connect( listener, SIGNAL(objectEvent(EdsObjectEvent,EdsBaseRef)), this, SLOT(handleObjectEvent(EdsObjectEvent,EdsBaseRef))); QObject::connect( listener, SIGNAL(stateEvent(EdsStateEvent,EdsUInt32)), this, SLOT(handleStateEvent(EdsStateEvent,EdsUInt32))); QObject::connect( listener, SIGNAL(cameraAddedEvent()), this, SLOT(handleCameraAddedEvent())); //qRegisterMetaType<Event>("Event"); QObject::connect( listener, SIGNAL(eventReport(Event *)), this, SIGNAL(eventReport(Event *))); timer = new QTimer(this); QObject::connect( timer, SIGNAL(timeout()), this, SLOT(messagePump()) ); timer->start( Controller::timerPeriod ); }
void SimpleRenderWindowView::SetSelectedPosition(const mitk::Point3D &pos, const QString &/*id*/) { // create a PositionEvent with the given position and // tell the slice navigation controller to move there mitk::Point2D p2d; mitk::PositionEvent event( m_RenderWindow->GetRenderer(), 0, 0, 0, mitk::Key_unknown, p2d, pos ); mitk::StateEvent stateEvent(mitk::EIDLEFTMOUSEBTN, &event); mitk::StateEvent stateEvent2(mitk::EIDLEFTMOUSERELEASE, &event); m_RenderWindow->GetSliceNavigationController()->HandleEvent( &stateEvent ); // just in case SNCs will develop something that depends on the mouse // button being released again m_RenderWindow->GetSliceNavigationController()->HandleEvent( &stateEvent2 ); // update displays //mitk::RenderingManager::GetInstance()->RequestUpdateAll(); }