Hi all,

I'm thinking in start an application migration to MITK. I've read
about functionalities, did a cross-relationship requirements matrix,
tested this on ExtApp and I really see MITK a very pretty choice to do
this job.
I've read the some documentation about BlueBerry, State Machine ( i've
installed the State Machine editor on my linux/eclipse box with
success ) and now I want to start my job but I'm a little bit
confused. Let me to explain my problem and questions:
1) I'm developing an application that's are touchscreen based. Since
this, I have my own window management way, my controls are very
stylized to touch GUI ( by CSS on Qt, by theming and in some (hard)
cases by a paintEvent method reimplementation ).
    a) I want to reuse the registration, segmentation and may be other
modules presented in MITK. But I think this relies in BlueBlerry, and
if I use BlueBerry I think I'll not have the same level of freedom to
stylize my application in "fancy" ways. Are some tip here? For
example: "Use BlueBerry and reimplements some parts in this way, or
stylize in other way" or "Don't use BlueBerry and create your own
interface. See this example...". Other controls that's are present in
MITK like the window/level chooser will be probably reimplemented by
specialization in some way, to change appearance and size.

2) Since my application are touch based, the interaction are very
different than mouse. I don't have a keyboard ( then, no way shortcuts
or use of CTRL, SHIFT, and so on ) and I don't have a mouse too, then
no wheel, third button and so on. If I need to interact in some way
that's are implemented in this way, I need to put a button to the user
to choose this interaction. For example, if the user haves to interact
with a slicer to changes the slice or to change the zoom, since aren't
a mouse, the user needs two buttons in the interface ( a dialog ) to
choose the desired interaction type.
    a) because that, are easy to think I have defined a lot of
"personalized" interactions. I've seen the state machine approach in
MITK and I really don't know if this way are the most suitable to me
in a way to define different type of interactions. Other way, off
course, are to specialize some classes to do this. Which can be a
better approach? In the first case I'll simple create and try the
interactions by using state machine definitions. But, in second case,
what's are the start point ( classes to start to read the code and
probably to change the interactions behaviour )?

3) I have a 3D mouse (from 3DConnexion, supporte by VTK 5.6)  and I'm
thinking in develop a virtual endoscopy module ( will be the last
module, and I think I can donate these to MITK ).
    a) another interaction issue. Here, I think I'll really need to
reimplement or create new classes to do this job and put this in a
plugin. Are some tips about a start point here?

Any help will be must appreciated,

Best Regards,

Wagner Sales

------------------------------------------------------------------------------
This SF.net email is sponsored by 

Make an app they can't live without
Enter the BlackBerry Developer Challenge
http://p.sf.net/sfu/RIM-dev2dev 
_______________________________________________
mitk-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mitk-users

Reply via email to