[PATCH] Fix incomplete type 'UMLDoc::DiagramsMap {aka QMap >}

ralf.habacker at freenet.de ralf.habacker at freenet.de
Wed May 29 19:29:13 BST 2019


Hi Jean-Christian, 

thanks for this patch.
With which Qt5 version does this happen ?RegardsRalf

> -----Urspr√ľngliche Nachricht-----
> Von: Jean-Christian de Rivaz 
> Gesendet: Mi. 29.05.2019 16:08
> An: umbrello-devel at kde.org
> Betreff: [PATCH] Fix incomplete type 'UMLDoc::DiagramsMap {aka QMap >}
>
> Hello, while compiling master branch on Debian stretch I need the patch
> below.
> Best Regards.
> Jean-Christian
>
> commit 6095c60ec9760833534231603f59fce93a5e9861
> Author: Jean-Christian de Rivaz 
> Date:   Wed May 29 16:00:42 2019 +0200
>
>     Fix incomplete type 'UMLDoc::DiagramsMap {aka QMap QList >}
>    
>     A missing #include  cause this error:
>    
>     In file included from
> /home/jcdr/work/umbrello/umbrello/uml1model/entityconstraint.cpp:16:0:
>     /home/jcdr/work/umbrello/umbrello/umldoc.h:353:17: error: field
> 'm_diagramsToLoad' has incomplete type 'UMLDoc::DiagramsMap {aka
> QMap >}'
>          DiagramsMap m_diagramsToLoad;
>                      ^~~~~~~~~~~~~~~~
>     In file included from
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1139:0,
>                      from
> /usr/include/x86_64-linux-gnu/qt5/QtGui/qwindowdefs.h:43,
>                      from
> /usr/include/x86_64-linux-gnu/qt5/QtGui/qfont.h:43,
>                      from /usr/include/x86_64-linux-gnu/qt5/QtGui/QFont:1,
>                      from /home/jcdr/work/umbrello/umbrello/basictypes.h:24,
>                      from
> /home/jcdr/work/umbrello/umbrello/uml1model/entityconstraint.h:14,
>                      from
> /home/jcdr/work/umbrello/umbrello/uml1model/entityconstraint.cpp:12:
>     /usr/include/x86_64-linux-gnu/qt5/QtCore/qtypeinfo.h:216:1: note:
> declaration of 'UMLDoc::DiagramsMap {aka class QMap QList >}'
>      Q_DECLARE_MOVABLE_CONTAINER(QMap);
>       ^
>     umbrello/CMakeFiles/libumbrello.dir/build.make:6190: recipe for
> target
> 'umbrello/CMakeFiles/libumbrello.dir/uml1model/entityconstraint.cpp.o'
> failed
>    
>     Signed-off-by: Jean-Christian de Rivaz 
>
> diff --git a/umbrello/umldoc.h b/umbrello/umldoc.h
> index 13422fe0b..1997329c0 100644
> --- a/umbrello/umldoc.h
> +++ b/umbrello/umldoc.h
> @@ -32,6 +32,7 @@
>  #if QT_VERSION >= 0x050000
>  #include 
>  #endif
> +#include 
>  
>  // system includes
>  #include 
>
>
>
> -----Urspr√ľngliche Nachricht Ende-----










More information about the umbrello-devel mailing list