|
From: Gerard F. <ger...@us...> - 2002-03-02 17:31:34
|
Update of /cvsroot/kuml/kuml_old
In directory usw-pr-cvs1:/tmp/cvs-serv31264
Modified Files:
configure.in
Log Message:
2000-09-17 Keith Isdale <z14...@ci...>
* Popup menu suport framework complete, just need for people to
* add the needed menus. See kuml/overview/lviclass.cpp for complete
* example. Menus are now built on demand and take advantage of fact
* that derrived classes will normally share base menus.
* Reccomend clean build from cvs - tested ok
2000-09-08 Keith Isdale <z14...@ci...>
* Updated Popup menu suport so menus are consistant across
* whole program - change all item from QPopupMenu to KPopupMenu
* Work in progress. Recommend rebuild of kUML on cvs update
2000-09-08 Keith Isdale <z14...@ci...>
* Rebuilt header and other files needed for label suport to reduce dependencies
* Label support functional
* Changed overview support so that all code for popupMenu support
* is only in class files not header files
* Activated popup menus for drawing items in oveview
* Changes menus in Drawing item classes consistantly use KPopupMenu
2000-09-08 Darius Stachow <sta...@in...>
* Applied patch from Gerard Flynn <ger...@fr...> on the file acinclude.m4.
Now the configuration files search in $KDEDIR for the KDE2 installation now.
2000-09-03 Darius Stachow <sta...@in...>
* Started to rewrite the metamodels for relationship types. I'll try to use the nsuml library as pattern for that
* Added new (empty) classes (AssociationEnd, GeneralizableElement, Dependency, ...)
* Renamed GeneralizationRelationship to Generalization and AssociationRelationship to Association. A lot of files
have been changed but the sources are still buildable
* Current Version is now 0.5.1. Tagged the 0.5.0 files in cvs (KUML050).
* Done some work on the zigzag line again (still not finished). Want to finish the work on the meta model first
2000-08-24 Keith Isdale <z14...@ci...>
* Added default font and label position support new new Labels
* Files affected kuml.cpp,LabelGroup.cpp LabelGroup
* Added (create/remove)LinkToLines in DrawingConnection
* Files affected DrawingConnection.cpp and DrawingConnection.h
2000-08-23 Keith Isdale <z14...@ci...>
* New label support now partially function, all lines for associations are draw as
horizontal lines
2000-08-20 Keith Isdale <z14...@ci...>
* Started porting all classes to use LabelLayouter classes
* Changed all references of LineDrawLabels to LabelLayouterAB or LabelGroup
* Fixed queryExit() in Kumlapp class by using variable exitNow - dodgy but it works
2000-08-19 Keith Isdale <z14...@ci...>
* Aborted some features of LabelLayouter classes - too complex for pre beta
* Put on hold ideas to create automatic line positioning
* Made a start on a scope definition for labelLayout to avoid getting distracted by working on
unnecessary tasks. And started on use case diagrams for this section
* Added helper methods to ConnectionLine : getFirstLine() , getMiddleLine(),
getLastLine(), getLineCount(), getLineByIndex(uint index)
* Changed abstract methods to virtual to enable me to cast *Line to ConnectionLine
getCenter() and isMouseOver(const QPoint &mousepos). Also that I had to
change linenode.h and resizebuttonfactor.h
* Fixed adjustlabels method in LabelGroup so it called accept methods
* Added LineVisitor *getVisitor() method to LabelGroup
* Added LineNode to the base class of ConnectionLine
* Changed destructors to NON-vertual in ALL classes based on ConnectionLine
2000-08-02 Geoff Glasson <gla...@ii...>
* Located graphical class representations in correct locations
* Linked graphical class representation to element stored in repository
* Create a multi-diagram, multi-class model, saved and loaded it
2000-08-01 Geoff Glasson <gla...@ii...>
* Re-enabled the open project command when using the experimental persistence layer only
* Persistence layer now creates empty class diagrams and displays the tool palette
* Added ability to load (extremely) basic graphical representation of class from XML file
- class data is not loaded
2000-07-30 Darius Stachow <sta...@in...>
* Set mouse cursor when resizing
* Removed directory drawobj/helper
* Added factory classes for diagram elements (views) in directory kuml/factories
* Fixed wrong parameter order in calling KMsgBox functions (Thanks to Montel Laurent)
2000-07-26 Darius Stachow <sta...@in...>
* Added metamodel for stereotypes. Every model element can have 0..1 stereotypes
* A package now stores relationships (associations and generalizations).
* Added factory class for relationship objects.
* Reactivated resize buttons for lines and made them a little bit smaller
* Fixed crash when pasting elements
* The properties dialog for classes works again
* Started to decouple the creation of model and view
* Further bug fixes
2000-07-23 Darius Stachow <sta...@in...>
* Added auto detail feature for uml classes. The classes can be shown in three
different detail levels: details suppressed, analysis-level details and
implementation-level details. The uml classes will be automaticly resized to fit best.
* Updated toolbar: now KDE2 (png) icons are used instead xpm
* Fixed font bug when scaling is active
* Updated menubar
* Other bug fixes
2000-07-19 Darius Stachow <sta...@in...>
* Removed item resizing and moving code from view controller class [DrawingArea]
and put them into class SelectionTool.
* Removed all switch statements from the view controller class. The class
is now less complex as most features are implemented as editor tools.
* Fixed crash when trying to open a popup menu in the project browser window.
2000-07-18 Darius Stachow <sta...@in...>
* Added icons for the project browser view
* Added snapshot editor tool that allows to save a rectangular diagram
area as bitmap. All Qt supported file formats can be used
for saving (png, bmp, ...)
2000-07-16 Keith Isdale <z14...@ci...>
* Added Label
* classes nearly ready for testsing, need to convert
* ConnectionLine based classes to use them
2000-07-14 Geoff Glasson <gla...@ii...>
* Added detection of Gnome XML to configuration process
* Added detection of unique identifier generator to configuration process
* Added unique identifier attribute to element.h
* Added generation of unique identifier up construction to element.cpp
* Added method to retrieve unique identifier to element.h
2000-07-13 Darius Stachow <sta...@in...>
* Bugfixes. Many crashes caused by the editor are fixed :-)
2000-07-10 Darius Stachow <sta...@in...>
* Added possibility to enhance the capabilities of the editor by so called editor tools
* Started replacing the CreationHelper classes with the new CreationTool classes
* The item selection code has been reimplemented as editor tool (SelectionTool)
* The width of the column in the project browser view will be updated correctly now
2000-04-30 Darius Stachow <sta...@in...>
* Change in drawingclass.cpp. In order to follow the UML style guidelines the
class name will be printed in boldface.
2000-04-29 Darius Stachow <sta...@in...>
* Added directory data/persistance to project file
* Added empty method definition for slotExportDiagram() in class DrawingArea
* Added empty method definition for initDialog() in class DlgClassImportDeleted
* Changed path for include file types.h in kuml/data/persistance/ifModelFile.h
* Commented "if (!mouseButtonPressed) return;" in DrawingArea::mouseMoveEvent()
* Changed default background color to white for diagrams
* Disabled shadow for drawing items
* Changed application name "KUML" to "kUML" in main.cpp
2000-03-14 Pascal Georges <p_g...@cl...>
* Added declaredInFile attribute to Classes to keep track of the file
that generated the class (useful to detect that the user deleted a class).
* Work progresses well to import extra code in an existing project. Should
be finished in 1 week.
2000-02-09 Pascal Georges <p_g...@cl...>
* Association links are drawn when code is reverse engineered.
It still needs some work to differentiate composition from
aggregation.
* The Project->information feature is back alive.
2000-02-06 Pascal Georges <p_g...@cl...>
* The drawing area is resized to give room to the imported classes.
2000-02-05 Jake Fear <fe...@ho...>
* Added description to class editing capability. This should be
used as header documentation when code generating.
2000-02-01 Jake Fear <fe...@ho...>
* Objects in the repository can now be recovered by path. Each
UML element can provide its own path to an caller. In this way
the path of an object in the repository can effectively be
used as a reference to any UML element within a project.
2000-02-01 Jake Fear <fe...@ho...>
* Basic data transfer from repository to diagram objects
is now implemented. Lots of solidifying also done on
the repository data structure.
2000-01-31 Jake Fear <fe...@ho...>
* Checked in massive changes to data structure for UML repository
and associated overview structures. Tweaked listview that holds
over elements so that top level/root nodes show expansion
graphic. Implemented signals for updating overview with changes
to state of actual UML elements.
2000-01-29 Pascal Georges <p_g...@cl...>
* Kuml now parses Java (with ANTLR parser)
2000-01-26 Darius Stachow <sta...@in...>
* Rewritten the resize button stuff in order to handle them as objects.
* Added raise()/lower() to DrawingItem.
* Added class SwitchLine that encapsulates two different line object
and just delegate the incoming calls to one of them or both.
* Changed order of Makefiles in project file.
2000-01-21 Darius Stachow <sta...@in...>
* Added new classes for resize buttons. They are not yet finished.
I just wanted to have them in the project.
2000-01-19 Pascal Georges <p_g...@cl...>
* The import feature is now usable (for C++)
2000-01-07 Darius Stachow <sta...@in...>
* Completed (almost) label support for all kinds of lines.
2000-01-07 Pascal Georges <p_g...@cl...>
* The C++ parser of kdevelop is included
2000-01-03 Jake Fear <fe...@ho...>
* Added basics of visitor pattern implementation to the data
directory. There are no concrete implementations at this time
but all other infrastructure is in place.
1999-12-31 Pascal Georges <p_g...@cl...>
* When attributes or methods of a class are hidden,
"..." is displayed instead.
* The cloning of classes has been modified, but still needs more work.
1999-12-29 Darius Stachow <sta...@in...>
* Commited patch by Larry Anderson <la...@me...>:
Both changes were made to the DiagramLoader::load method.
They have to do with the toolbar not updating properly when opening a diagram.
* Added setMultiSelectable(false) to constructor of DrawingLabel to prevent
the line labels to be selected by the selection rectangle.
1999-12-27 Pascal Georges <p_g...@cl...>
* Changed the menus to be more in accordance to kuml's goals.
* Added files to /data directory to separate data and view
for use case diagrams.
* Added a SimpleProperties class to hold 'description' and 'name' strings.
1999-12-21 Darius Stachow <sta...@in...>
* Added support for six labels (A1-A3, B1-B3) on a diagonal line.
The other line types will be supported later.
* Started to decouple view/data in DrawingGeneralization and DrawingAssociation.
Both have a data object now (of type GeneralizationRelationship and AssociationRelationship)
1999-12-18 Pascal Georges <p_g...@cl...>
* The toolbar is now in accordance with the current diagram.
KDE doc says there is no way to avoid the flicker ...
1999-12-16 Jake Fear <fe...@ho...>
* Changed the DrawingClass constructor to take a class instead of
creating a class internally. Started decoupling the dlgpropclass
from the drawing item. Cleaned up a couple kludgy spots in the
name code of classes.
1999-12-16 Pascal Georges <p_g...@cl...>
* the function unselectAll() of class DrawingArea is now public
instead of protected (this will help the handling of the selected
items from kumlApp).
1999-12-13 Jake Fear <fe...@ho...>
* Made all internal lists of Classes private and fixed code that
was using those public members. This should make Classes a
reliable source of Qt signals for drawing items of all kinds
to put slots on.
1999-12-13 Jake Fear <fe...@ho...>
* Added dialog boxes to notify of duplicate class names in several
locations. Fixed a bug in the ClassFactory::createPackage function.
1999-12-13 Michel Wichers <wic...@in...>
* Added some DrawingObjects and Creationhelper for the state diagram.
1999-12-11 Pascal Georges <p_g...@cl...>
* Added push buttons to the class drawing item to
show/hide methods and attributes.
The autosize attributes has been added to the properties
dialog of classes.
1999-12-07 Jake Fear <fe...@ho...>
* Added LVIClass and got the basics of the class
repository view finished. Refined class/package
creation logic considerably.
1999-12-06 Jake Fear <fe...@ho...>
* Added a basic tree view of the class repository. Still in progress.
1999-12-06 Jake Fear <fe...@ho...>
* Added the basic implementation for
UML packages. Integrated packages into class repository and
factory. Added PopupProvider interface for overview, provided
VERY basic implementation for the PopupProvider. Fixed some
bugs in class repository and class factory. Added
LVIClassRepository. These are all still works in progress,
but I don't think they are going to hurt anyone else too bad ;-)
1999-12-04 Darius Stachow <sta...@in...>
* Added abstract data types for relationships
1999-12-04 Pascal Georges <p_g...@cl...>
* Fixed a bug in the DrawingClass/Classes clone method.
1999-11-30 Darius Stachow <sta...@in...>
* Added the diagram repository
1999-11-29 Pascal Georges <p_g...@cl...>
* Started clipboard implementation.
1999-11-27 Jake Fear <fe...@ho...>
* Added a the KumlException class. The "main" catches this exception
(which should be super class of all exceptions) in order to assist
in debugging "checked" exceptions. Created the InvalidNameException
and added it to the setName(QString) signature in the Classes class
in order to clarify control over naming of classes. No duplicates
and no NULLS allowed by implementation.
1999-11-27 Jake Fear <fe...@ho...>
* Setup signal in Properties class for setName. Overrode setname
in Classes to manage the repository when name is changed (needed
because the classes name is used as a key).
1999-11-27 Jake Fear <fe...@ho...>
* Made data/Classes a QObject that emits signals for the addition
and mutation of several attributes.
1999-11-27 Jake Fear <fe...@ho...>
* Added the IOInterface implementation to the ClassRepository. Did
some general code cleanup based on review from Darius.
1999-11-22 Jake Fear <fe...@ho...>
* Added the ClassFactory implementation, it does not yet implement
the required IO interfaces. Should be useable now minus IO.
1999-11-22 Jake Fear <fe...@ho...>
* Added the ClassRepository implementation
1999-11-19 Martin Schmitz <msc...@te...>
Joerg Habenicht <jha...@cr...>
* Started source generation support
1999-11-19 Michel Wichers <wic...@in...>
* Started state diagram implementation
1999-11-19 Albert Ries <ri...@bi...>
* Started deployment diagram implementation
1999-11-16 Darius Stachow <sta...@in...>
* Added empty diagram implementations:
Sequence diagram, Deployment diagram, Object diagram
1999-11-09 Michel Wichers <wic...@in...>
* Primitive rectangle added.
1999-11-09 Pascal Georges <p_g...@cl...>
* Added first version of use case diagram implementation.
1999-11-02 Pascal Georges <p_g...@cl...>
* Started the implementation of the use case diagram.
1999-11-01 Darius Stachow <sta...@in...>
* Included patch from Pascal Georges.
* Now font and color information will be read and written.
* File open dialog shows *.kuml files.
1999-10-20 Holger Knust <hk...@ad...>
* Started the XML/XMI support.
1999-03-01 Darius Stachow <sta...@in...>
* KUML started.
tik.fh-hamburg.de>
* KUML started.
VS: Committing in .
VS:
VS: Modified Files:
VS: configure.in kuml/Makefile.am kuml/kuml.cpp
VS: kuml/data/persistence/Makefile.am
VS: kuml/data/persistence/clKumlObjectMemento.h
VS: kuml/data/persistence/clMementoLibrary.cpp
VS: kuml/data/persistence/clMementoLibrary.h
VS: kuml/data/persistence/ifKumlObjectMemento.h
VS: kuml/data/persistence/XML/clXmlDataSource.cpp
VS: ----------------------------------------------------------------------
Index: configure.in
===================================================================
RCS file: /cvsroot/kuml/kuml_old/configure.in,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -C2 -r1.1.1.1 -r1.2
*** configure.in 8 Oct 2000 04:21:19 -0000 1.1.1.1
--- configure.in 2 Mar 2002 17:31:01 -0000 1.2
***************
*** 28,30 ****
dnl add here all your Makefiles. This are created by configure
! AC_OUTPUT(Makefile kuml/Makefile po/Makefile kuml/diagrams/Makefile kuml/drawobj/Makefile kuml/lines/Makefile kuml/dlgs/Makefile kuml/overview/Makefile kuml/pixmaps/Makefile kuml/data/Makefile kuml/parser/Makefile kuml/parser/cpp/Makefile kuml/parser/java/Makefile kuml/parser/antlr/Makefile kuml/codegen/Makefile kuml/codegen/cpp/Makefile kuml/data/persistence/Makefile kuml/data/persistence/XML/Makefile kuml/drawobj/tools/Makefile kuml/factories/Makefile )
--- 28,30 ----
dnl add here all your Makefiles. This are created by configure
! AC_OUTPUT(Makefile kuml/Makefile po/Makefile kuml/diagrams/Makefile kuml/drawobj/Makefile kuml/lines/Makefile kuml/dlgs/Makefile kuml/overview/Makefile kuml/pixmaps/Makefile kuml/data/Makefile kuml/parser/Makefile kuml/parser/cpp/Makefile kuml/parser/java/Makefile kuml/parser/antlr/Makefile kuml/codegen/Makefile kuml/codegen/cpp/Makefile kuml/data/persistence/Makefile kuml/data/persistence/XML/Makefile kuml/drawobj/tools/Makefile kuml/factories/Makefile kuml/data/persistence/factories/Makefile )
|