Modified class documentation.
Added modules.
namespace creaImageIO
{
+ /**
+ * \defgroup Controller Controller
+ */
+ /**
+ * \defgroup View View
+ */
+ /**
+ * \defgroup Model Model
+ */
+
+ /**
+ * \ingroup Controller
+ */
//=======================================================================
/// Central controler of the gimmick application
namespace creaImageIO
{
-
+ /**
+ * \ingroup Model
+ */
//=======================================================================
/// Parses (recursively) a part of a filesystem to look for known images and load their attributes in order to add the images to a Tree (submission via a TreeHandler::AddBranch)
+
class ImageFinder
{
public:
{
+ /**
+ * \ingroup Model
+ */
//=====================================================================
/// Image reader of a specific image format
class SpecificImageReader;
namespace creaImageIO
{
-
+ /**
+ * \ingroup Model
+ */
//=====================================================================
class ThreadedImageReader;
class MultiThreadImageReader;
namespace creaImageIO
{
-
+/**
+ * \ingroup Model
+ */
//=======================================================================
/// Concrete TreeHandler which manages a tree stored in a sqlite database
class SQLiteTreeHandler : virtual public TreeHandler
namespace tree
{
-
+ /**
+ * \ingroup Model
+ */
//=====================================================================
/// Abstract class to store user data on a tree
struct TreeData
namespace tree
{
+ /**
+ * \ingroup Model
+ */
//=====================================================================
/// Descriptor of an attribute of a node of a tree (name, dicom group/element)
class AttributeDescriptor
class Node;
-
+ /**
+ * \ingroup Model
+ */
//=====================================================================
/// Abstract definition of a comparator of Node
struct Comparator
namespace tree
{
+
+ /**
+ * \ingroup Model
+ */
//=====================================================================
/// Descriptor of the structure a tree
/// (number of levels, descriptors of each level, ...).
namespace creaImageIO
{
-
+/**
+ * \ingroup Model
+ */
//=======================================================================
/// Abstract class which 'handles' a Tree structure
class TreeHandler
namespace tree
{
+ /**
+ * \ingroup Model
+ */
//=====================================================================
/// Descriptor of a level of a tree (name, attributes, ...)
class LevelDescriptor
namespace tree
{
+ /**
+ * \ingroup Model
+ */
//=====================================================================
/// Forward declaration of Tree
class Tree;
\htmlonly
+<H2>Diagrams of the architecture (v2)</H2>
+<a href="http://sites.google.com/site/gimmickdiagrams/Home/home"> Diagrams </a>
+
\endhtmlonly