I know this idea has been discussed before, but now that MITK is beginning
to make the transition to Qt5, I think it's valid to revisit the discussion.
MITK Core currently does not allow any dependency on Qt because MITK Core
is meant to be GUI toolkit agnostic (correct me if I don't have the
rationale correct). Given the monolithic architecture of Qt4, I think this
policy made sense. However, with the more modular architecture of Qt5, it
is now possible to use just Qt Core in MITK Core and remain GUI toolkit
agnostic. Being comfortable with the fact that this dependency, despite
having "Qt" in the name, is not GUI-specific just takes a little getting
used to :-)
The advantage is that Qt Core provides a broad, high-quality suite of
cross-platform abstractions that support all the platforms MITK currently
targets - plus some platforms that I hope MITK would consider targeting at
some point in the future like Android or iOS. With the OpenGL rendering
improvements coming soon in VTK[1], running MITK-based applications on
Android- or iOS-based devices will be feasible and useful for certain
applications. Regardless of whether the application GUI were developed
using the native Android/iOS SDK or using Qt Quick, having access to Qt
Core for the platform abstraction would be beneficial.
Secondly, being able to use Q_PROPERTY and qRegisterMetaType in core
classes like mitk::DataNode and mitk::DataStorage simplifies integration
with Qt-based GUIs, especially Qt Quick-based ones.
I'm curious to hear what the the rest of the MITK team and community thinks
about this idea.
Regards,
Taylor
[1] http://www.kitware.com/source/home/post/144
------------------------------------------------------------------------------
Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
from Actuate! Instantly Supercharge Your Business Reports and Dashboards
with Interactivity, Sharing, Native Excel Exports, App Integration & more
Get technology previously reserved for billion-dollar corporations, FREE
http://pubads.g.doubleclick.net/gampad/clk?id=157005751&iu=/4140/ostg.clktrk
_______________________________________________
mitk-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mitk-users