| 1 |
2002-09-06 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 2 |
|
|---|
| 3 |
* gaphor/misc/conf.py: New file. wrapper for GConf. |
|---|
| 4 |
* gaphor/gaphor.py (get_resource): added gconf support. |
|---|
| 5 |
Renamed gaphorResource to GaphorResource. |
|---|
| 6 |
* gaphor/UML/elementfactory.py, gaphor/diagram/diagramitemfactory.py: |
|---|
| 7 |
No longer singleton. should be called through GaphorResource |
|---|
| 8 |
|
|---|
| 9 |
2002-09-05 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 10 |
|
|---|
| 11 |
* gaphor/gaphor.py: Added GaphorError here. Added a generic resource |
|---|
| 12 |
locator here. Added GaphorError and the resource locator |
|---|
| 13 |
(gaphorResource) to the builtin namespace. |
|---|
| 14 |
* gaphor/diagram/diagramitemfactory.py (register): do no longer |
|---|
| 15 |
gobject.type_register(). Let every class take care of that for |
|---|
| 16 |
themselves. |
|---|
| 17 |
* gaphor/diagram/klass.py: New file. Implementation of Classes |
|---|
| 18 |
(named klass, to avoid name conflicts with python). |
|---|
| 19 |
|
|---|
| 20 |
2002-08-28 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 21 |
|
|---|
| 22 |
* Makefile.am: Now require Automake 1.6 |
|---|
| 23 |
* gaphor/ui/mainwindow.py: Created main window |
|---|
| 24 |
|
|---|
| 25 |
2002-08-26 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 26 |
|
|---|
| 27 |
* gaphor/**/Makefile*: removed. Now only define the files needed in |
|---|
| 28 |
the file Files. The root Makefile takes care of the rest. |
|---|
| 29 |
* gaphor/config.py.in: New file. configure time configuration stuff is |
|---|
| 30 |
put here. |
|---|
| 31 |
|
|---|
| 32 |
2002-08-20 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 33 |
|
|---|
| 34 |
* gaphor/diagram/*: Added association and package item |
|---|
| 35 |
* Added several comments. |
|---|
| 36 |
* gaphor/misc/storage_minidom.py: works again |
|---|
| 37 |
* configure.in: Gaphor needs DiaCanvas2 0.8.0 (= current CVS version) |
|---|
| 38 |
|
|---|
| 39 |
2002-07-04 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 40 |
|
|---|
| 41 |
* gaphor/tree: Directory removed, namespace.py is moved to gaphor/ui. |
|---|
| 42 |
* gaphor/command: moved to gaphor/ui.command |
|---|
| 43 |
* gaohor/UML/diagram.py: fixed bug in loading code. |
|---|
| 44 |
|
|---|
| 45 |
2002-07-03 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 46 |
|
|---|
| 47 |
* gaphor/UML/element.py: Fixed bug and changed load() to queue |
|---|
| 48 |
signals. Changed postload to flush the queue. |
|---|
| 49 |
* gaphor/command: New directory. Here command classes will be stored. |
|---|
| 50 |
Simple and more complex operations should be executed through |
|---|
| 51 |
commands. |
|---|
| 52 |
* *all files*: changed module paths to the project root. So now we |
|---|
| 53 |
should include gaphor.UML in stead of UML. |
|---|
| 54 |
|
|---|
| 55 |
2002-07-02 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 56 |
|
|---|
| 57 |
* doc/gaphor.dtd: Allow text data in Value tag. |
|---|
| 58 |
* gaphor/UML/element.py: Restructured get/set attr stuff. Now it is |
|---|
| 59 |
more readable and better usable for e.g. tree models. |
|---|
| 60 |
* gaphor/UML/element.py: Changed signal protocol. Now old and new |
|---|
| 61 |
values are also parameters. |
|---|
| 62 |
* gaphor/diagram/(relationship.py|diagramitem.py|dependency.py): |
|---|
| 63 |
new files. |
|---|
| 64 |
* gaphor/misc/signal.py: Added signal queueing options (queue(), |
|---|
| 65 |
flush()) |
|---|
| 66 |
* gaphor/misc: Added parsers using both libxml2 or xml.dom.minidom. |
|---|
| 67 |
(work in progress). |
|---|
| 68 |
|
|---|
| 69 |
2002-03-28 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 70 |
|
|---|
| 71 |
* gaphor/misc/storage.py: Now use the standard Python XML stuff |
|---|
| 72 |
(with expat). |
|---|
| 73 |
* Various feature improvements and other nifty things... |
|---|
| 74 |
|
|---|
| 75 |
2002-03-25 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 76 |
|
|---|
| 77 |
* gaphor/diagram/registrar.py: renamed to diagramitemfactory.py and |
|---|
| 78 |
created a full blown Factory. |
|---|
| 79 |
* gaphor/UML/diagram.py: removed create() method |
|---|
| 80 |
|
|---|
| 81 |
2002-03-23 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 82 |
|
|---|
| 83 |
* gaphor/diagram/diagram.py: moved to the UML module. |
|---|
| 84 |
* gaphor/misc/storage.py: now contains the load and save methods of |
|---|
| 85 |
ElementFactory. |
|---|
| 86 |
|
|---|
| 87 |
2002-03-19 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 88 |
|
|---|
| 89 |
* */Makefile.am: fized path for make install |
|---|
| 90 |
* gaphor/UML/*.py: made all files lower case. |
|---|
| 91 |
* gaphor/UML/elementfactory.py: New file. Factory for creating model |
|---|
| 92 |
elements. |
|---|
| 93 |
* gaphor/misc/: New directory. Added Makefile.am, singleton.py and |
|---|
| 94 |
command.py. |
|---|
| 95 |
* gaphor/UML/element.py: put Enumeration_ and Sequence in separate |
|---|
| 96 |
files. |
|---|
| 97 |
* configure.in: Added dependency for libxml2. |
|---|
| 98 |
* doc/gaphor.dtd: New file. DTD for gaphor files. |
|---|
| 99 |
* gaphor/UML/elementfactory.py, gaphor/UML/element.py, |
|---|
| 100 |
gaphor/diagram/diagram.py, gaphor/diagram/itemstorage.py: |
|---|
| 101 |
Use libxml2 calls rather than xmllib (which is depricated anyway). |
|---|
| 102 |
|
|---|
| 103 |
2002-03-05 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 104 |
|
|---|
| 105 |
* gaphor/diagram/relationship.c: (relationship_handle_connect) |
|---|
| 106 |
Check if the currently connected subject can be used to set the subject. |
|---|
| 107 |
* gaphor/UML/__init__.py: Make dependencies only can connect to 1 |
|---|
| 108 |
model element. |
|---|
| 109 |
|
|---|
| 110 |
2002-02-20 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 111 |
|
|---|
| 112 |
* utils/genUML.py: Changed to make use of the aggregation attribute. |
|---|
| 113 |
* gaphor/UML/Element.py: Backup the internal dictionary if no |
|---|
| 114 |
presentations are attached to the item. |
|---|
| 115 |
* gaphor/UML/__init__.py: Added changes for new genUML.py script. |
|---|
| 116 |
* gaphor/diagram/diagramitems.defs: |
|---|
| 117 |
* gaphor/ui/diagramview.py: |
|---|
| 118 |
Added items for Dependency, Include, Extend and Realization. |
|---|
| 119 |
* gaphor/diagram/diagramitems.override: |
|---|
| 120 |
* gaphor/diagram/generalization.[ch]: Rely on Relationship. |
|---|
| 121 |
* gaphor/diagram/model-element.c: Added rules for Dependency and |
|---|
| 122 |
Realization. |
|---|
| 123 |
* gaphor/diagram/relationship.[ch]: made it work. |
|---|
| 124 |
* gaphor/diagram/usecase.c: Added rules for Include and Extend. |
|---|
| 125 |
* gaphor/diagram/extend.c: |
|---|
| 126 |
* gaphor/diagram/extend.h: |
|---|
| 127 |
* gaphor/diagram/include.c: |
|---|
| 128 |
* gaphor/diagram/include.h: |
|---|
| 129 |
* gaphor/diagram/realization.c: |
|---|
| 130 |
* gaphor/diagram/realization.h: |
|---|
| 131 |
* gaphor/diagram/dependency.c: |
|---|
| 132 |
* gaphor/diagram/dependency.h: |
|---|
| 133 |
New files. |
|---|
| 134 |
* gaphor/diagram/itemstorage.py: Storage rules for new elements. |
|---|
| 135 |
|
|---|
| 136 |
2002-02-14 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 137 |
|
|---|
| 138 |
* gaphor/ui/diagramview.py: Added file/load. |
|---|
| 139 |
* gaphor/diagram/itemstorage.py: New file. Storage functions for |
|---|
| 140 |
the diagram items. Storage format changed: points of lines is now an |
|---|
| 141 |
attribute in the item, in stead of a bunch of tags. |
|---|
| 142 |
|
|---|
| 143 |
2002-02-11 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 144 |
|
|---|
| 145 |
* doc/storage.txt: Draft about how Relationships should behave... I |
|---|
| 146 |
doubt this is the way... but anyway... |
|---|
| 147 |
* gaphor/UML/Element.py: Added postload method, will be called after |
|---|
| 148 |
load() |
|---|
| 149 |
* gaphor/UML/management.py: implemented postload method |
|---|
| 150 |
* gaphor/diagram/diagram.py: implemented postload method. Diagrams are |
|---|
| 151 |
loaded perfectly!!! |
|---|
| 152 |
* gaphor/test-diagram.py: now a diagram is loaded from the file x.xml |
|---|
| 153 |
|
|---|
| 154 |
2002-02-04 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 155 |
|
|---|
| 156 |
* gaphor/UML/Element.py: Added functions add_presentation, |
|---|
| 157 |
remove_presentation, remove_presentation_undo, remove_undoability |
|---|
| 158 |
and undo_presentation: simple interface for adding and removing diagram |
|---|
| 159 |
items from model elements. |
|---|
| 160 |
* gaphor/diagram/classifier.c: Now the `namespace' attribute is removed |
|---|
| 161 |
from classifiers if they have no items in the subject.presentation list. |
|---|
| 162 |
* gaphor/diagram/common.c: works well with classifier stuff, implemented |
|---|
| 163 |
changes in UML.Element interface. |
|---|
| 164 |
|
|---|
| 165 |
2002-01-26 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 166 |
|
|---|
| 167 |
* gaphor/UML/Element.py: Added unlink() method. This should be called |
|---|
| 168 |
before the object is destroyed. |
|---|
| 169 |
* gaphor/diagram/usecase.c: Added use_case_handle_motion(), so |
|---|
| 170 |
text will remain centered even if the box is resized. |
|---|
| 171 |
|
|---|
| 172 |
2002-01-26 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 173 |
|
|---|
| 174 |
* gaphor/UML/Element.py: Added signals |
|---|
| 175 |
* gaphor/diagram/classifier.[ch], |
|---|
| 176 |
gaphor/diagram/relationship.[ch], |
|---|
| 177 |
gaphor/diagram/generalization.[ch]: New files. |
|---|
| 178 |
|
|---|
| 179 |
2002-01-12 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 180 |
|
|---|
| 181 |
* gaphor/diagram/comment-line.[ch]: New file: a line that connects a |
|---|
| 182 |
model element with a comment. |
|---|
| 183 |
|
|---|
| 184 |
2002-01-09 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 185 |
|
|---|
| 186 |
* gaphor/diagram/*: implemented Comment class (and actor class |
|---|
| 187 |
basically) |
|---|
| 188 |
2001-12-29 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 189 |
|
|---|
| 190 |
* gaphor/UML/Element.py: Reimplemented, now all sorts of relations |
|---|
| 191 |
work properly. |
|---|
| 192 |
|
|---|
| 193 |
2001-10-26 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 194 |
|
|---|
| 195 |
* gaphor: initial version. |
|---|
| 196 |
|
|---|