[Uml-devel] u2 gui design

Sebastian Stein seb_stein at gmx.de
Wed Apr 23 15:52:07 UTC 2003


Andrew Sutton <ansutton at kent.edu> [030424 00:19]:
> i'm thinking about 2 main components to the gui: some kind of tab control for 
> overall application navigation (various views, view components, etc). and a 
> tabbed workspace that actually contains the diagrams or other views in the 
> application.
> 
> in otherwords, its basically kdevelop for modeling. i'd like to use docking 
> windows, and actually started playing around with them yesterday. for 
> example, the nav panel (the first tab view) could be detached to increase the 
> overall size of the work space or re-attached so it won't occlude the 
> workspace when the app is maximized.

Do you mean both tab components next to each other? Maybe do a gui prototype
with Qt Designer?

> i'm still not quite sure how to manage the dynamicness of the gui - things 
> getting added, removed. but then i haven't done a whole lot of gui 
> programming with qt. oh well. i guess i'll learn as i go :) it's not going to 
> be pretty though!

It doesn't compile, I get a lot of linker errors. I wasn't able to figure
out why and well, I think I have to get some sleep :-)

Making all in umbrello2
make[3]: Entering directory
`/home/sstein/programmierung/cvs/umbrello2/umbrello2/umbrello2'
/bin/sh ../../libtool --silent --mode=link --tag=CXX g++  -Wnon-virtual-dtor
-Wno-long-long -Wbad-function-cast -Wundef -Wall -pedantic -W
-Wpointer-arith -Wmissing-prototypes -Wwrite-strings -ansi
-D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -fno-builtin -g
-O2 -fno-exceptions -fno-check-new -fexceptions    -o umbrello2
-L../../libumbrello2 -L/usr/X11R6/lib -L/usr/lib/qt-3.1.2/lib -L/opt/kde/lib
-R /opt/kde/lib -R /usr/lib/qt-3.1.2/lib -R /usr/X11R6/lib umbrello2view.o
umbrello2doc.o umbrello2.o main.o umbrello2doc.moc.o umbrello2.moc.o
umbrello2view.moc.o  ../../libumbrello2/libumbrello2.la -lqt-mt  -lpng -lz
-lm -lXext -lX11 -lresolv -lSM -lICE -lpthread -lkdecore -lkdeui -lkio
-lresolv
umbrello2view.o(.text+0x18): In function
`Umbrello2View::Umbrello2View[not-in-charge](QWidget*, char const*)':
/home/sstein/programmierung/cvs/umbrello2/umbrello2/umbrello2/umbrello2view.cpp:28:
undefined reference to `vtable for Umbrello2View'
umbrello2view.o(.text+0x1f):/home/sstein/programmierung/cvs/umbrello2/umbrello2/umbrello2/umbrello2view.cpp:28:
undefined reference to `vtable for Umbrello2View'
umbrello2view.o(.text+0x64): In function
`Umbrello2View::Umbrello2View[in-charge](QWidget*, char const*)':
/home/sstein/programmierung/cvs/umbrello2/umbrello2/umbrello2/umbrello2view.cpp:28:
undefined reference to `vtable for Umbrello2View'
umbrello2view.o(.text+0x6b):/home/sstein/programmierung/cvs/umbrello2/umbrello2/umbrello2/umbrello2view.cpp:28:
undefined reference to `vtable for Umbrello2View'
umbrello2view.o(.text+0xa3): In function `Umbrello2View::~Umbrello2View
[not-in-charge]()':
/home/sstein/programmierung/cvs/umbrello2/umbrello2/umbrello2/umbrello2view.cpp:33:
undefined reference to `vtable for Umbrello2View'
umbrello2view.o(.text+0xaa):/home/sstein/programmierung/cvs/umbrello2/umbrello2/umbrello2/umbrello2view.cpp:33:
more undefined references to `vtable for Umbrello2View' follow
umbrello2doc.o(.text+0x1d): In function
`Umbrello2Doc::Umbrello2Doc[not-in-charge](QWidget*, char const*)':
/usr/lib/qt-3.1.2/include/qptrlist.h:55: undefined reference to `vtable for
Umbrello2Doc'
umbrello2doc.o(.text+0xc9): In function
`Umbrello2Doc::Umbrello2Doc[in-charge](QWidget*, char const*)':
/home/sstein/programmierung/cvs/umbrello2/umbrello2/umbrello2/umbrello2doc.cpp:36:
undefined reference to `vtable for Umbrello2Doc'
umbrello2doc.o(.text+0x167): In function `Umbrello2Doc::~Umbrello2Doc
[not-in-charge]()':

and so on and so on

Steinchen
-- 
Umbrello UML Modeller
Description     : UML diagram drawing tool for KDE with code generation
Homepage        : http://www.umbrello.org/




More information about the umbrello-devel mailing list