| Summary: | java umbrellorc code adjustments | ||
|---|---|---|---|
| Product: | [Applications] umbrello | Reporter: | Harald Wallus <wallus> |
| Component: | general | Assignee: | Umbrello Development Group <umbrello-devel> |
| Status: | RESOLVED WORKSFORME | ||
| Severity: | crash | ||
| Priority: | NOR | ||
| Version First Reported In: | unspecified | ||
| Target Milestone: | --- | ||
| Platform: | openSUSE | ||
| OS: | Linux | ||
| Latest Commit: | Version Fixed/Implemented In: | ||
| Sentry Crash Report: | |||
|
Description
Harald Wallus
2003-11-28 13:17:54 UTC
Testing Umbrello tarball form 031201 on SuS9.0, KDE 3.1.4.
(I also try to add a tar-file with example xmi, but it seems not to work.)
Every Menu item is retranslated from German to English.
rm .kde/share/config/umbrellorc
umbrello statup
0. Setup (Einstellungen)/umbrello UML modeller adjustments/code generation
1. TAB "Common" (Allgemein): change to java, and path to src-Files and heading-file
2. TAB "Language Options": I found there CPP-Options.
3. go back to "Common" (Allgemein): click "Apply".
4. TAB "Language Options": Nothing changes, still CPP-Options !!!!
5. Close the Setup and start again into
6. Setup (Einstellungen)/umbrello UML modeller adjustments/code generation
7. TAB "Language Options": Now I find Java-Options here. Clickoff Accessor methodes, Apply
8. Close setup and start again into the TAB "Language Options": changes are there.
9. On TAB "Common": There was still the default values for src-files and heading-files.
Remark: here files are not choosed , here directories are choosed!!!!!
10. Open the context-menu to choose the directory: The menu was just in the correct path,
set, click "Apply", close Setup and start again; the changes take effect.
Next Step:
11. Open xmi-file. It walli start up.
12. Open a another xmi-file, umbrello crashed:
[New Thread 16384 (LWP 11314)]
0x4129cfd6 in waitpid () from /lib/libpthread.so.0
#0 0x4129cfd6 in waitpid () from /lib/libpthread.so.0
#1 0x4076d010 in KCrash::defaultCrashHandler(int) ()
from /opt/kde3/lib/libkdecore.so.4
#2 0x4129bbb1 in __pthread_sighandler () from /lib/libpthread.so.0
#3 <signal handler called>
#4 0x40b78667 in QPtrVector<QConnectionList>::size() const ()
from /usr/lib/qt3/lib/libqt-mt.so.3
#5 0x40b76ec4 in QObject::disconnect(QObject const*, char const*, QObject const*, char const*) () from /usr/lib/qt3/lib/libqt-mt.so.3
#6 0x0813d56e in OwnedCodeBlock::release() ()
#7 0x0813e4e3 in OwnedHierarchicalCodeBlock::release() ()
#8 0x08111569 in CodeGenObjectWithTextBlocks::resetTextBlocks() ()
#9 0x08120e84 in HierarchicalCodeBlock::release() ()
#10 0x08111569 in CodeGenObjectWithTextBlocks::resetTextBlocks() ()
#11 0x08110769 in CodeGenObjectWithTextBlocks::~CodeGenObjectWithTextBlocks()
()
#12 0x08107fd1 in CodeDocument::~CodeDocument() ()
#13 0x080fb1db in ClassifierCodeDocument::~ClassifierCodeDocument() ()
#14 0x0823faf9 in CPPHeaderCodeDocument::~CPPHeaderCodeDocument() ()
#15 0x0823744e in CPPCodeGenerator::~CPPCodeGenerator() ()
#16 0x08153fd1 in UMLDoc::removeCodeGenerator(CodeGenerator*) ()
#17 0x08153d42 in UMLDoc::deleteContents() ()
#18 0x0815318c in UMLDoc::openDocument(KURL const&, char const*) ()
#19 0x0814c86c in UMLApp::slotFileOpen() ()
#20 0x08150dec in UMLApp::qt_invoke(int, QUObject*) ()
#21 0x40b7761b in QObject::activate_signal(QConnectionList*, QUObject*) ()
from /usr/lib/qt3/lib/libqt-mt.so.3
#22 0x40b773e4 in QObject::activate_signal(int) ()
from /usr/lib/qt3/lib/libqt-mt.so.3
#23 0x404fd599 in KAction::activated() () from /opt/kde3/lib/libkdeui.so.4
#24 0x404ef33d in KAction::slotActivated() () from /opt/kde3/lib/libkdeui.so.4
#25 0x404fd651 in KAction::qt_invoke(int, QUObject*) ()
from /opt/kde3/lib/libkdeui.so.4
#26 0x40b77538 in QObject::activate_signal(QConnectionList*, QUObject*) ()
from /usr/lib/qt3/lib/libqt-mt.so.3
#27 0x40b773e4 in QObject::activate_signal(int) ()
from /usr/lib/qt3/lib/libqt-mt.so.3
#28 0x40ead4ac in QButton::clicked() () from /usr/lib/qt3/lib/libqt-mt.so.3
#29 0x40c0785e in QButton::mouseReleaseEvent(QMouseEvent*) ()
from /usr/lib/qt3/lib/libqt-mt.so.3
#30 0x40bae411 in QWidget::event(QEvent*) ()
from /usr/lib/qt3/lib/libqt-mt.so.3
#31 0x40b15656 in QApplication::internalNotify(QObject*, QEvent*) ()
from /usr/lib/qt3/lib/libqt-mt.so.3
#32 0x40b151b8 in QApplication::notify(QObject*, QEvent*) ()
from /usr/lib/qt3/lib/libqt-mt.so.3
#33 0x406fa8c9 in KApplication::notify(QObject*, QEvent*) ()
from /opt/kde3/lib/libkdecore.so.4
#34 0x40aa8d1d in QETWidget::translateMouseEvent(_XEvent const*) ()
from /usr/lib/qt3/lib/libqt-mt.so.3
#35 0x40aa6b3c in QApplication::x11ProcessEvent(_XEvent*) ()
from /usr/lib/qt3/lib/libqt-mt.so.3
#36 0x40abcd7d in QEventLoop::processEvents(unsigned) ()
from /usr/lib/qt3/lib/libqt-mt.so.3
#37 0x40b29900 in QEventLoop::enterLoop() ()
from /usr/lib/qt3/lib/libqt-mt.so.3
#38 0x40b297f6 in QEventLoop::exec() () from /usr/lib/qt3/lib/libqt-mt.so.3
#39 0x40b158ef in QApplication::exec() () from /usr/lib/qt3/lib/libqt-mt.so.3
#40 0x08134b67 in main ()
New try:
13. Starting umbrello without delete umbrellorc.
14. All my setups are lost!
15. Setup (Einstellungen)/umbrello UML modeller adjustments/code generation
16. TAB "Common" (Allgemein): change to java, and path to src-Files and heading-file
17. Click apply, close Setup and close umbrello.
18. Startup once again umbrello: The change of the deault codegeneration langauges takes effect.
but not the change of directories for src-code and heading-file.
19. Change the path of src-code and heading-file, Click Apply, close setup and umbrello.
If I choose the Menu file/close umbrello. will not close.
I close with the X from the frame border.
20. Start again umbrello: The change of paths of src-code and heading-file has no effect.
21. Start up an xmi-file (simple state-modell, which I will send to you to test
java src-codegeneration): Starts up:
22. I try again to change the path of src-code and heading-file:
After taht click "Apply", "OK" to setup, "close" ("CTRL-W" for the xmi-file) and
Umbrello exits.
23. Start up once again umbrello: the paths has not changed. Try the same story,
Umbrello exist instead of closing the xmi-file.
New try, now I don't want to change the src-path for codegeneration anymore:
24. Startup umbrello, open xmi-file, start the code-generation wizzard annd generate
the src-code: The package-token ist set after all coding instead at the beginning of each file!!
25. Edit with Ocde Viewer same methods body.
26. I have edit the standard heading.java-file. But it takes no effect to each new generated file,
I have deleted the old ones before.???? Thats very astonishment.
27. The same with the source code, which I added by Code Viewer. Some changes do not appear.
Sorry for some misspelled words above: same -> some and exist to exits.
I think I found one problem in Code Viewer:
If I do a copy from e.g. kate-editor into Code Viewer,
the coding in the Code Viewer is block after the first CR,
which I have copied in.
For example: I copy
Line aaa
Line bbb
Line ccc
from e.g. kate and paste it into Code Viewer
I cannot edit "Line bbbb" and "Line ccc".
If I delete in the Code Viewer behind "Line aaa" till
the CR is delete and the two lines are joined, and then type in a new RETURN,
Then I can edit "Line bbb". Same with "Line ccc".
It looks to me, that the coding representing in umbrello has a type mismatch.
This may be caused the problem, that sometimes the generated code is not affected by changes with the Code Viewer.
There are several bugs here, two of which, I believe, are fixed. These are : 1. Changes to language tab not reflected/remembered in the settings tab (Fixed) 2. Crashes related to XMI file loading (Fixed, as far as I know) 3. Problems with editting code in the code viewer. The last one is an outstanding bug, and I am working on it. I suggest that this ticket be closed, and a new one be opened for the code viewer. Subject: Re: [Uml-devel] java umbrellorc code adjustments Brian Thomas <thomas@mail630.gsfc.nasa.gov> [031202 20:09]: > The last one is an outstanding bug, and I am working on it. I suggest that this > ticket be closed, and a new one be opened for the code viewer. Do you have an bugs.kde.org account? You can create one online. If you don't want, I can go on closing and opening bugs for you, but if you like, you can really do this on your own. Steinchen > When I start up code generation first, only the token package is written to the > end of each class not at the beginning.
This portion is now fixed in CVS.
Sorry, t I have not much time for umbrello. I close this bug. Next time, will be friday, I take a new tar ball and test again. And then I will do open the bugs in more structured way. I have created two examples for java for umbrello (and it will be become some more). If you are want have some for umbrello homepage, please tell me, where I can them mail or upload. My try to publish it into a bug-wish, don't works. |