Hi Andreas,

I tried with the Action id 90 but the problem still occurred. I think
you meant action id not event Id. Btw event id 520 is mouse move
event.
I also think that I could have mixed up something. I will try to debug
it and inform you asap.

Best regards,
Phan-Anh

On Thu, Feb 21, 2013 at 11:03 AM, Fetzer, Andreas
<[email protected]> wrote:
> Hi Phan-Anh,
>
>
>
> normally the toolselectionbox should be able to handle the activation
> automatically. I tested it for the Segmentation in MITK and it worked. The
> event notification policy should also be set correctly by the toolmanager.
>
> I noticed that with
>
>
>
> CONNECT_ACTION( 92, OnMouseMoved );
>
> you did connect the event id 92 in your tool. However most of the tools in
> MITK (e.g. the subclasses of mitkSegTool2D) connect to the event id 90.
> Maybe this is the error. If not it would be interesting what kind of
> statemachine are you using for your tool.
>
>
>
> Regrads
>
> Andreas
>
>
>
> From: Clarkson, Matt [mailto:[email protected]]
> Sent: Dienstag, 19. Februar 2013 17:01
> To: Nguyen Phan-Anh
> Cc: Fetzer, Andreas
> Subject: Re: [mitk-users] Problem with QmitkToolSelectionBox
>
>
>
> Hi All,
>
>
>
> is this caused by the fact that the interaction API was changed to enable
> tools to turn off other interactions.
>
>
>
> So, in mitk::GlobalInteraction there is
> SetEventNotificationPolicy(EVENT_NOTIFICATION_POLICY).
>
>
>
> If the policy is INFORM_ONE, then only the interactor that returns the
> highest value for CanHandleEvent will be called.
>
>
>
> Matt
>
>
>
>
>
>
>
>
>
>
>
> On 19 Feb 2013, at 14:32, Nguyen Phan-Anh <[email protected]>
>
>  wrote:
>
>
>
> Hi Andrea,
>
> Yes, I am trying to integrate my own tools.
> "the mouse event is gone" is that I first connect the OnMouseMoved
> event: CONNECT_ACTION( 92, OnMouseMoved );
> However, there is no OnMouseMoved event sent to my tool when I hover
> the mouse over the MultiStdView. I detect this by printing the
> function signature at the beginning: std::cout << "hi from " <<
> __FUNCSIG__ << std::endl;
>
> This does not happen at the initial state when I explicitly call:
> mitk::ToolManager* manager = m_ManualToolSelectionBox->GetToolManager();
> manager->ActivateTool(id);
>
> But as soon as I click on a button offered by the
> QmitkToolSelectionBox class, the OnMouseMoved event has stopped.
> I think this is related to the method
> mitk::GlobalInteraction::GetInstance()->AddListener()
>
> The document states that the QmitkToolSelectionBox class handle the
> activation problem automatically.
>
> Best regards,
> Phan-Anh
>
> On Tue, Feb 19, 2013 at 2:57 PM, Fetzer, Andreas
> <[email protected]> wrote:
>
> Hi Phan-Anh,
>
> what exactly are you trying to do? Are you using the Segmentation Plugin of
> MITK or have you written your own tools? What exactly do you mean with "the
> mouse event is gone"? Does that mean that there are no more mouse events
> received by your tool?
>
> That the object is only displayed correctly in the 3D view after you rotate
> the scene manually sounds like a missing rendering update. You can try to
> invoke a update with:
>
> mitk::RenderingManager::GetInstance()->RequestUpdateAll()
>
> after the tool interaction has finished.
>
> Regards
> Andreas
>
> -----Original Message-----
> From: Nguyen Phan-Anh [mailto:[email protected]]
> Sent: Montag, 18. Februar 2013 21:45
> To: [email protected]
> Subject: [mitk-users] Problem with QmitkToolSelectionBox
>
> Hi,
>
> At the entry point if I explicitly call:
>
> mitk::ToolManager* manager = m_ManualToolSelectionBox->GetToolManager();
> manager->ActivateTool(id);
>
> Then I can receive OnMouseMove event from the QmitkStdMultiWidget.
> But as soon as I click on a button from QmitkToolSelectionBox to switch to a
> different tool, the OnMouseMove event is gone.
> Also the 3D view does not update properly, It can only show the object if I
> rotate it.
> Could anyone tell me what is wrong?
>
> I use MITK version 2012.09.
>
> Best regards,
> Phan-Anh
>
> ------------------------------------------------------------------------------
> The Go Parallel Website, sponsored by Intel - in partnership with Geeknet,
> is your hub for all things parallel software development, from weekly
> thought leadership blogs to news, videos, case studies, tutorials, tech
> docs, whitepapers, evaluation guides, and opinion stories. Check out the
> most recent posts - join the conversation now.
> http://goparallel.sourceforge.net/
> _______________________________________________
> mitk-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/mitk-users
>
>
> ------------------------------------------------------------------------------
> Everyone hates slow websites. So do we.
> Make your web apps faster with AppDynamics
> Download AppDynamics Lite for free today:
> http://p.sf.net/sfu/appdyn_d2d_feb
> _______________________________________________
> mitk-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/mitk-users
>
>

------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_feb
_______________________________________________
mitk-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mitk-users

Reply via email to