
Umbrello UML Modeller
Source (link to git-repo or to original if based on someone elses unmodified work): Add the source-code for this project on opencode.net
Tool to draw diagrams of Object Orientated software in industry standard Unified Modelling Language. Imports C++ and exports various languages.
Umbrello 2.0.0 from KDE 4.0.0
11 years ago
First KDE 4 version.
11 years ago
First KDE 4 version.
mwhincup
12 years ago
This really needs support for pointer or reference type directional associations. At the moment it is unable to recognize a reference using the *<object> syntax. Instead, it treats such an attribute as a new class. Unfortunately I think this renders the current version of Umbrello unusable as a model-driven-development tool.
Report
dovidhalevi
13 years ago
Got this stuff (long):
ake[4]: Entering directory `/home/david/umbrello-1.5.4/umbrello/umbrello'
/bin/sh ../../libtool --silent --tag=CXX --mode=link g++ -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -Wall -W -Wpointer-arith -O2 -Wformat-security -Wmissing-format-attribute -Wno-non-virtual-dtor -fno-exceptions -fno-check-new -fno-common -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION -o umbrello -L/opt/kde3.5/lib -L/opt/kdedir/lib -L/usr/lib -R /opt/kde3.5/lib -R /opt/kde3.5/lib -R /opt/kdedir/lib -R /usr/lib -export-dynamic activitywidget.o actor.o actorwidget.o aligntoolbar.o artifact.o artifactwidget.o association.o associationwidget.o assocrules.o attribute.o boxwidget.o classifier.o classifiercodedocument.o classifierlistitem.o classifierwidget.o cmdlineexportallviewsevent.o codeaccessormethod.o codeblock.o codeblockwithcomments.o codeclassfield.o codeclassfielddeclarationblock.o codecomment.o codedocument.o codegenerationpolicy.o codegenerator.o codegenobjectwithtextblocks.o codemethodblock.o codeoperation.o codeparameter.o component.o componentwidget.o configurable.o datatype.o datatypewidget.o dialog_utils.o docwindow.o entity.o entityattribute.o entitywidget.o enum.o enumliteral.o enumwidget.o floatingtextwidget.o floatingtextwidgetcontroller.o forkjoinwidget.o kplayerslideraction.o hierarchicalcodeblock.o import_rose.o infowidget.o kstartuplogo.o linepath.o linkwidget.o listpopupmenu.o main.o messagewidget.o messagewidgetcontroller.o model_utils.o node.o nodewidget.o notewidget.o notewidgetcontroller.o objectwidget.o objectwidgetcontroller.o object_factory.o operation.o optionstate.o ownedcodeblock.o ownedhierarchicalcodeblock.o package.o packagewidget.o petalnode.o petaltree2uml.o plugin.o pluginloader.o seqlinewidget.o statewidget.o stereotype.o template.o textblock.o toolbarstate.o toolbarstatearrow.o toolbarstateassociation.o toolbarstatefactory.o toolbarstatemessages.o toolbarstateother.o toolbarstatepool.o uml.o umlattributelist.o umlentityattributelist.o umlcanvasobject.o umlclassifierlistitemlist.o umldoc.o umllistview.o umllistviewitem.o umlnamespace.o umlobject.o umlobjectlist.o umlrole.o umlview.o umlviewcanvas.o umlviewimageexporter.o umlviewimageexporterall.o umlviewimageexportermodel.o umlwidget.o umlwidgetcontroller.o usecase.o usecasewidget.o widgetbase.o widget_utils.o worktoolbar.o ./refactoring/librefactoring.la ./codeimport/libcodeimport.la ./codeimport/kdevcppparser/libkdevcppparser.la ./clipboard/libclipboard.la ./dialogs/libdialogs.la ./codegenerators/libcodegenerator.la -lkdeprint -lkio
/usr/bin/ld: warning: i386:x86-64 architecture of input file `./dialogs/.libs/libdialogs.a(codegenerationpolicybase.o)' is incompatible with i386 output
/usr/bin/ld: warning: i386:x86-64 architecture of input file `./dialogs/.libs/libdialogs.a(codegenerationwizardbase.o)' is incompatible with i386 output
/usr/bin/ld: warning: i386:x86-64 architecture of input file `./dialogs/.libs/libdialogs.a(codeviewerdialogbase.o)' is incompatible with i386 output
/usr/bin/ld: warning: i386:x86-64 architecture of input file `./dialogs/.libs/libdialogs.a(diagrampropertiespage.o)' is incompatible with i386 output
/usr/bin/ld: warning: i386:x86-64 architecture of input file `./dialogs/.libs/libdialogs.a(exportallviewsdialogbase.o)' is incompatible with i386 output
/usr/bin/ld: warning: i386:x86-64 architecture of input file `./dialogs/.libs/libdialogs.a(codegenerationoptionsbase.o)' is incompatible with i386 output
/usr/bin/ld: warning: i386:x86-64 architecture of input file `./dialogs/.libs/libdialogs.a(codevieweroptionsbase.o)' is incompatible with i386 output
/usr/bin/ld: warning: i386:x86-64 architecture of input file `./dialogs/.libs/libdialogs.a(umlrolepropertiesbase.o)' is incompatible with i386 output
/usr/bin/ld: warning: i386:x86-64 architecture of input file `./codegenerators/.libs/libcodegenerator.a(javacodegenerationformbase.o)' is incompatible with i386 output
/usr/bin/ld: warning: i386:x86-64 architecture of input file `./codegenerators/.libs/libcodegenerator.a(cppcodegenerationformbase.o)' is incompatible with i386 output
/usr/bin/ld: warning: i386:x86-64 architecture of input file `./codegenerators/.libs/libcodegenerator.a(rubycodegenerationformbase.o)' is incompatible with i386 output
./dialogs/.libs/libdialogs.a(codegenerationpolicybase.o): In function `CodeGenerationPolicyBase::CodeGenerationPolicyBase(QWidget*, char const*, unsigned int)':
codegenerationpolicybase.cpp:(.text+0x309): undefined reference to `operator new(unsigned long)'
./dialogs/.libs/libdialogs.a(codegenerationpolicybase.o): In function `CodeGenerationPolicyBase::CodeGenerationPolicyBase(QWidget*, char const*, unsigned int)':
codegenerationpolicybase.cpp:(.text+0x439): undefined reference to `operator new(unsigned long)'
./dialogs/.libs/libdialogs.a(codegenerationwizardbase.o): In function `CodeGenerationWizardBase::CodeGenerationWizardBase(QWidget*, char const*, bool, unsigned int)':
codegenerationwizardbase.cpp:(.text+0x89f): undefined reference to `operator new(unsigned long)'
codegenerationwizardbase.cpp:(.text+0x8c7): undefined reference to `operator new(unsigned long)'
codegenerationwizardbase.cpp:(.text+0x8f8): undefined reference to `operator new(unsigned long)'
./dialogs/.libs/libdialogs.a(codegenerationwizardbase.o):codegenerationwizardbase.cpp:(.text+0x937): more undefined references to `operator new(unsigned long)' follow
./dialogs/.libs/libdialogs.a(codegenerationpolicybase.o):(.gnu.linkonce.d._ZTV24CodeGenerationPolicyBase[vtable for CodeGenerationPolicyBase]+0x3e0): undefined reference to `non-virtual thunk to QWidget::metric(int) const'
./dialogs/.libs/libdialogs.a(codegenerationwizardbase.o):(.gnu.linkonce.d._ZTV24CodeGenerationWizardBase[vtable for CodeGenerationWizardBase]+0x488): undefined reference to `non-virtual thunk to QWidget::metric(int) const'
./dialogs/.libs/libdialogs.a(codeviewerdialogbase.o):(.gnu.linkonce.d._ZTV20CodeViewerDialogBase[vtable for CodeViewerDialogBase]+0x3f8): undefined reference to `non-virtual thunk to QWidget::metric(int) const'
./dialogs/.libs/libdialogs.a(diagrampropertiespage.o):(.gnu.linkonce.d._ZTV21DiagramPropertiesPage[vtable for DiagramPropertiesPage]+0x3d8): undefined reference to `non-virtual thunk to QWidget::metric(int) const'
./dialogs/.libs/libdialogs.a(exportallviewsdialogbase.o):(.gnu.linkonce.d._ZTV24ExportAllViewsDialogBase[vtable for ExportAllViewsDialogBase]+0x3f0): undefined reference to `non-virtual thunk to QWidget::metric(int) const'
./dialogs/.libs/libdialogs.a(codegenerationoptionsbase.o):(.gnu.linkonce.d._ZTV25CodeGenerationOptionsBase[vtable for CodeGenerationOptionsBase]+0x3e8): more undefined references to `non-virtual thunk to QWidget::metric(int) const' follow
collect2: ld returned 1 exit status
Report
csfrobinson
13 years ago
make distclean
configure
make clean
make
It worked for me; with luck it will work for you too. FYI I am using SuSE 10.1 with latest updates.
Report
dovidhalevi
13 years ago
Report
rioch
13 years ago
I wanted to inform people of a fantastic open source application called StarUML. I have been using it for a couple of weeks now, and although the interface does take a little getting used to, it has so many great features that once you know how to use it, productivity is great. I would love to see some of the features in staruml ported over to umbrello.
What do you think?
Report
reavertm
11 years ago
Report
rioch
13 years ago
Report
tlibasci
13 years ago
I couldn't get it working originally but did a little spelunking and found I needed to start it like this:
WINEDLLOVERRIDES=msxml3=n wine StarUML
HTH...
Report
njf
13 years ago
http://behindubuntu.org/interviews/JonathanRiddell/
Report
njf
13 years ago
http://behindubuntu.org/interviews/JonathanRiddell/
Report
panzi
14 years ago
Report
amussa
14 years ago
I've installed Umbrello version 1.3.2 using urpmi. No error occurred during the installation, but when I try to startup the program I get the following error:
# umbrello
umbrello: symbol lookup error: umbrello: undefined symbol: _ZN11KMainWindow7setIconERK7QPixmap
Does anybody know what it means?
Report
CKulT
14 years ago
Please, remove autom4te.cache from distribution of 1.3.2 ! Unpacked it takes about 2 Mb of space !
Report
fprog26
14 years ago
However, you may wish to share some KParts/features with Kivio on some of the functionality.
Sincerely yours,
Fred.
Report
turisten
14 years ago
From start I like this tool. It seeams to be carfully created. But, I hade to clean my computer for some reson and then when I tried to load the files from backup they failed to load into Umbrello. I have been able to repet the same problem. Cause I reinstalled the hole system and tried to load the files again.
This problem makes me dought on the software. The files does not seam to be transparant between instalations.
Some one who have seen the same or have a suggestion on how to solv it. I would like to be able to trust this software.
regards
Report
SubAtomic
15 years ago
Thanks. Great work.
Report
Ronino
15 years ago
cd . && /bin/sh /home/install/kde/apps/umbrello/umbrello-1.2.92/admin/missing --run autoheader
Can't locate object method "path" via package "Request" at /usr/share/autoconf/Autom4te/C4che.pm line 69, line 111.
autoheader-2.5x: /usr/bin/autom4te failed with exit status: 1
make: *** [config.h.in] Error 1
I'm running KDE 3.2 on Mandrake 10.0
Report
lelefante
15 years ago
Report
00schneider
15 years ago
Report
vitti
15 years ago
Thanks a lot!!
Report
tut
15 years ago
Report
alexlimafi
15 years ago
It is an important concept inside UML scope.
Report
kikonen
15 years ago
- drawing lines in 90degree angles seems to be not possible
- making angles just by dragging would be more convenient than doubleclick (and naturally automatically discarding non needed turning points)
- turning points could be adjusted based into dragging of nodes
- scrolling of diagrams via keyboard would be good
Report
tlareywi
15 years ago
Report
elektroschock
15 years ago
Linux software alsways is compared with the win market leader. Rational is a mature application. Umbrello will further progress and finally be the best tool on the market.
Just take a look at Gideon.
Report