| 1 |
2004-04-13 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 2 |
|
|---|
| 3 |
RELEASE 0.3.0 |
|---|
| 4 |
|
|---|
| 5 |
* Several small changes |
|---|
| 6 |
|
|---|
| 7 |
2004-03-26 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 8 |
|
|---|
| 9 |
* gaphor/diagram/attribute.py, operation.py: Added popup menu. |
|---|
| 10 |
* gaphor/ui/diagramactions.py: Added action ShowGrid. Made actions non |
|---|
| 11 |
sensitive when no diagram is shown |
|---|
| 12 |
* gaphor/ui/mainwindow.py: Added ShowGrid to menu. fixed TabChange. |
|---|
| 13 |
|
|---|
| 14 |
2004-03-11 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 15 |
|
|---|
| 16 |
* gaphor/ui/diagramtab.py: New File. A tab containing a diagram |
|---|
| 17 |
within the main window. |
|---|
| 18 |
* A lot of changes to make the diagram tabs work. all actions have |
|---|
| 19 |
been changed to support new layout. |
|---|
| 20 |
|
|---|
| 21 |
2004-03-03 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 22 |
|
|---|
| 23 |
* Removed GNOME dependencies from (almost) all of Gaphor |
|---|
| 24 |
* gaphor/diagram/actions.py, gaphor/diagram/itemactions.py, |
|---|
| 25 |
gaphor/misc/action.py, gaphor/ui/diagramactions.py, |
|---|
| 26 |
gaphor/ui/editoractions.py, gaphor/ui/mainactions.py, |
|---|
| 27 |
gaphor/ui/menufactory.py, tests/menu.py: |
|---|
| 28 |
Introduced new Action structure for menus, toolbars and popups |
|---|
| 29 |
* tests/test-association.py, tests/test-diagram.py, |
|---|
| 30 |
tests/test-modelelement.py: Added some tests |
|---|
| 31 |
* Lots of changes in the ui and diagram department |
|---|
| 32 |
|
|---|
| 33 |
2004-02-26 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 34 |
|
|---|
| 35 |
* gaphor/ui/consolewindow.py: added |
|---|
| 36 |
|
|---|
| 37 |
2004-02-01 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 38 |
|
|---|
| 39 |
* gaphor/diagram/diagramitem.py: added code so you can easely connect |
|---|
| 40 |
to properties like subject.lowerValue.value. |
|---|
| 41 |
* gaphor/diagram/association.py, gaphor/diagram/attribute.py, |
|---|
| 42 |
gaphor/diagram/feature.py, gaphor/diagram/operation.py: |
|---|
| 43 |
makes use of those new features. |
|---|
| 44 |
|
|---|
| 45 |
2004-01-20 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 46 |
|
|---|
| 47 |
* moved model definitions from doc/UML2.gaphor to |
|---|
| 48 |
gaphor/UML/uml2.gaphor. |
|---|
| 49 |
* setup.py: updated. |
|---|
| 50 |
* utils/install_mo.py: fixed some path related stuff so we can do a |
|---|
| 51 |
bdist now. |
|---|
| 52 |
* utils/genUML2.py: updated to reflect latest changes in the model. |
|---|
| 53 |
|
|---|
| 54 |
2004-01-18 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 55 |
|
|---|
| 56 |
* gaphor/diagram/diagramitem.py: fixed loading. |
|---|
| 57 |
* gaphor/diagram/comment.py, association.py, classifier.py, |
|---|
| 58 |
feature.py: disable markup for text. |
|---|
| 59 |
|
|---|
| 60 |
2003-12-31 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 61 |
|
|---|
| 62 |
* gaphor/UML/umllex.py: Added parser and renderer for association |
|---|
| 63 |
ends. |
|---|
| 64 |
* gaphor/diagram/association.py: use the association end parser. |
|---|
| 65 |
|
|---|
| 66 |
2003-12-05 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 67 |
|
|---|
| 68 |
* gaphor/storage.py: Store data in new format (see doc/xml-format.txt) |
|---|
| 69 |
* gaphor/parser.py: New data is parsed. utils/genUML2.py and |
|---|
| 70 |
gaphor/UML/element.py should be altered. |
|---|
| 71 |
|
|---|
| 72 |
2003-11-26 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 73 |
|
|---|
| 74 |
* gaphor/UML/umllex.py: fixed some stuff. |
|---|
| 75 |
|
|---|
| 76 |
2003-11-24 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 77 |
|
|---|
| 78 |
* gaphor/ui/consolewindow.py: new file. Adds a GtkInterpreterConsole |
|---|
| 79 |
to gaphor. |
|---|
| 80 |
* gaphor/ui/command/mainpy, data/gaphor-main-ui.xml: added entry |
|---|
| 81 |
for console. |
|---|
| 82 |
|
|---|
| 83 |
2003-11-03 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 84 |
|
|---|
| 85 |
* gaphor/__init__.py: remove class Gaphor, instead just defined some |
|---|
| 86 |
modules. the function resource(r) works also for version, name, etc. |
|---|
| 87 |
* gaphor/diagram/klass.py: fixes and cleanup for attribute/operation |
|---|
| 88 |
add/remove functionality. |
|---|
| 89 |
|
|---|
| 90 |
2003-09-25 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 91 |
|
|---|
| 92 |
* setup.py: Changed. the datadir is now added to gaphor/version.py. |
|---|
| 93 |
* gaphor/__init__.py: changed to use new data_dir location. |
|---|
| 94 |
|
|---|
| 95 |
2003-09-20 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 96 |
|
|---|
| 97 |
* gaphor/diagram/association.py: made multiplicity work again. |
|---|
| 98 |
* setup.py: bumped version to 0.3.0 |
|---|
| 99 |
|
|---|
| 100 |
2003-09-01 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 101 |
|
|---|
| 102 |
* doc/UML2.gaphor: UML model is now based on new data model |
|---|
| 103 |
* gaphor/diagram/association.py: make it work |
|---|
| 104 |
* Loads of work to get the conversion done. |
|---|
| 105 |
|
|---|
| 106 |
2003-08-19 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 107 |
|
|---|
| 108 |
* gaphor/diagram/operation.py, gaphor/diagram/attribute.py: new files |
|---|
| 109 |
* gaphor/diagram/klass.py: works with new data model |
|---|
| 110 |
* gaphor/diagram/association.py: works with new data model (kinda) |
|---|
| 111 |
* Several changes... |
|---|
| 112 |
|
|---|
| 113 |
2003-06-03 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 114 |
|
|---|
| 115 |
* setup.py: first do a pygtk.require() before config_Gaphor. |
|---|
| 116 |
|
|---|
| 117 |
2003-06-01 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 118 |
|
|---|
| 119 |
(here, only the most important changes are noted) |
|---|
| 120 |
* gaphor/diagram/classifier.py, diagramline.py: new class |
|---|
| 121 |
* gaphor/diagram/*.py: updated Actor, Package, Dependency, Comment, |
|---|
| 122 |
CommentLine, Generalization, UseCase: now work with the new datamodel |
|---|
| 123 |
* gaphor/UML/element.py: Notify signals are send using GTK+ like |
|---|
| 124 |
signals (element, param_spec). All other objects are updated to work |
|---|
| 125 |
with it. |
|---|
| 126 |
|
|---|
| 127 |
2003-05-30 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 128 |
|
|---|
| 129 |
* setup.py: added run --testfile option |
|---|
| 130 |
* gaphor/ui/namespace.py: fix ownedMember remove actions |
|---|
| 131 |
* tests/test-ns.py: added tests for NamespaceModel |
|---|
| 132 |
* tests/test-properties.py: fixed tests. |
|---|
| 133 |
|
|---|
| 134 |
2003-05-19 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 135 |
|
|---|
| 136 |
* gaphor/diagram/actor.py, modelelement.py, diagramitem.py: |
|---|
| 137 |
make ActorItem kinda work... |
|---|
| 138 |
|
|---|
| 139 |
2003-05-03 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 140 |
|
|---|
| 141 |
* updated doc/UML2.gaphor to third release of UML 2.0 proposal. |
|---|
| 142 |
* did lots of other updates. |
|---|
| 143 |
|
|---|
| 144 |
2003-05-03 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 145 |
|
|---|
| 146 |
* all files: Implementing UML2 data model based on the data |
|---|
| 147 |
in doc/UML2.gaphor (use gaphor-0.2.0 to read it). |
|---|
| 148 |
|
|---|
| 149 |
2003-03-31 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 150 |
|
|---|
| 151 |
* setup.py: check versions of modules. |
|---|
| 152 |
|
|---|
| 153 |
2003-03-22 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 154 |
|
|---|
| 155 |
* gaphor/diagram/association.py: fixed bug that didn't show |
|---|
| 156 |
aggregation properly when a diagram was loaded. |
|---|
| 157 |
|
|---|
| 158 |
2003-03-02 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 159 |
|
|---|
| 160 |
* setup.py, setup.cfg: Distutils setup scripts. |
|---|
| 161 |
* utils/build_mo.py, utils/install_mo.py, utils/dist_mo.py, |
|---|
| 162 |
utils/build_pot.py: |
|---|
| 163 |
Distutils commands for supporting gettext files (.pot/po, .mo) |
|---|
| 164 |
* autogen.sh, configure.in, */Files */Makefile.am: |
|---|
| 165 |
These files are obsolete now. |
|---|
| 166 |
* run-gaphor.sh: Run Gaphor, replaces gaphor.sh. |
|---|
| 167 |
* gaphor/config.py.in: obsolete and removed. |
|---|
| 168 |
|
|---|
| 169 |
2003-03-02 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 170 |
|
|---|
| 171 |
* gaphor/ui/diagramwindow.py, mainwindow.py: create popup menu on |
|---|
| 172 |
event-after event. |
|---|
| 173 |
|
|---|
| 174 |
2003-02-24 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 175 |
|
|---|
| 176 |
* gaphor/ui/command/diagrampopup.py: Added popup menu items for |
|---|
| 177 |
Associations (Navigable, aggregation kind). |
|---|
| 178 |
* gaphor/ui/diagramwindow.py: look for item specific popup menu |
|---|
| 179 |
* data/gaphor-diagram-ui.xml: Added menu for Association. |
|---|
| 180 |
* gaphor/misc/command.py: Added StatefulCommand. |
|---|
| 181 |
* gaphor/diagram/association.py: several fixes. |
|---|
| 182 |
* gaphor/ui/commandregistry.py: handle StatefulCommands right. |
|---|
| 183 |
|
|---|
| 184 |
2003-02-21 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 185 |
|
|---|
| 186 |
* gaphor/ui/command/diagrampopup.py: Added commands for segment |
|---|
| 187 |
addition and removal. |
|---|
| 188 |
|
|---|
| 189 |
2003-02-16 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 190 |
|
|---|
| 191 |
* gaphor/misc/logger.py: Added all_logger() and remove_logger() |
|---|
| 192 |
* gaphor/ui/abstractwindow.py: on focus in/out add/remove a logger |
|---|
| 193 |
that writes messages to the active window's status bar. |
|---|
| 194 |
* gaphor/diagram/association.py: make association end name and |
|---|
| 195 |
multiplicity work. |
|---|
| 196 |
|
|---|
| 197 |
2003-02-16 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 198 |
|
|---|
| 199 |
* utils/genUML.py: new generation script. |
|---|
| 200 |
* gaphor/UML/element.py: reorganized. Overall more readable. |
|---|
| 201 |
* gaphor/diagram/association.py: Added multiplicity and association |
|---|
| 202 |
end name. |
|---|
| 203 |
* *: several updates and fixes. |
|---|
| 204 |
|
|---|
| 205 |
2003-01-11 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 206 |
|
|---|
| 207 |
* gaphor/ui/mainwindow.py, gaphor/ui/command/main.py: added |
|---|
| 208 |
capabilities for main window. |
|---|
| 209 |
|
|---|
| 210 |
2002-12-30 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 211 |
|
|---|
| 212 |
* gaphor/ui/abstractwindow.py: hide not-relevant items in popup menus. |
|---|
| 213 |
|
|---|
| 214 |
2002-12-23 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 215 |
|
|---|
| 216 |
* gaphor/ui/abstractwindow.py: added capabilities. moved common parts |
|---|
| 217 |
of diagramwindow and mainwindow here. |
|---|
| 218 |
* gaphor/ui/editorwindow.py: new. |
|---|
| 219 |
* gaphor/diagram/*.py: several changes. Updated code to latest |
|---|
| 220 |
DiaCanvas2 code. |
|---|
| 221 |
* data/gaphor-ui.xml: renamed to data/gaphor-main-ui.xml. |
|---|
| 222 |
|
|---|
| 223 |
2002-11-25 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 224 |
|
|---|
| 225 |
* gaphor/misc/uniqueid.py: use sys.platform to determine OS. |
|---|
| 226 |
* gaphor/diagram/klass.py: Added attributes and operations. |
|---|
| 227 |
|
|---|
| 228 |
2002-10-28 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 229 |
|
|---|
| 230 |
* orbit-python-fix.patch: added patch to fix refcounting problem |
|---|
| 231 |
in Orbit-Python. |
|---|
| 232 |
* gaphor/misc/uniqueid.py: New file. Real unique ID's! |
|---|
| 233 |
* gaphor/**/*.py: lots of changes. Most importantly a redesign of |
|---|
| 234 |
the load/save code. |
|---|
| 235 |
|
|---|
| 236 |
2002-10-19 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 237 |
|
|---|
| 238 |
* gaphor/diagram/klass.py,usecase.py,comment.py,actor.py,package.py: |
|---|
| 239 |
cleaned up the code. |
|---|
| 240 |
* gaphor/ui/namespace.py,diagramview.py: implemented DND from |
|---|
| 241 |
tree view to diagram. |
|---|
| 242 |
* gaphor/ui/command/diagram.py: added delete command |
|---|
| 243 |
|
|---|
| 244 |
2002-10-11 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 245 |
|
|---|
| 246 |
* configure.in: increased release number to 0.2.0 |
|---|
| 247 |
* gaphor/ui/command/diagramitem.py: Added commands for placing |
|---|
| 248 |
diagram items on the canvas. |
|---|
| 249 |
* Lots of improvements everywhere. |
|---|
| 250 |
|
|---|
| 251 |
2002-10-10 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 252 |
|
|---|
| 253 |
* configure.in, acinclude.m4: updated checks to use |
|---|
| 254 |
pygtk.require('2.0'). |
|---|
| 255 |
* gaphor/diagram/diagramitemfactory.py: removed items can be |
|---|
| 256 |
created through gaphor.UML.Diagram.create(). |
|---|
| 257 |
* gaphor/ui/command/diagramitem.py: new file. commands for creating |
|---|
| 258 |
canvas items is stored here. |
|---|
| 259 |
* gaphor/diagram/placementtool.py: Use 0.9.0 (CVS) version of |
|---|
| 260 |
DiaCanvas2. |
|---|
| 261 |
* gaphor/UML/diagram.py: added create() for creating nice model |
|---|
| 262 |
elements. |
|---|
| 263 |
|
|---|
| 264 |
2002-10-08 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 265 |
|
|---|
| 266 |
* gaphor/ui/placementtool.py: moved to gaphor/diagram. |
|---|
| 267 |
* gaphor/ui/treeview.py, gaphor/ui/windowfactory.py: removed. |
|---|
| 268 |
* gaphor/ui/command/file.py: renamed to main.py, commands for the main |
|---|
| 269 |
window. |
|---|
| 270 |
* gaphor/ui/command/about.py: removed, command is moved to main.py. |
|---|
| 271 |
* gaphor/ui/command/tree.py: renamed to mainpopup.py. |
|---|
| 272 |
* gaphor/plugin.py: New file. framework for plugins. |
|---|
| 273 |
* gaphor/ui/command/commandinfo.py: New file. meta-info for commands. |
|---|
| 274 |
* gaphor/ui/commandregistry.py: Registry for commands. UI menus are |
|---|
| 275 |
created here. |
|---|
| 276 |
|
|---|
| 277 |
2002-09-24 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 278 |
|
|---|
| 279 |
* gaphor/ui/abstractwindow.py: superclass for all window shells. |
|---|
| 280 |
Now in CVS. |
|---|
| 281 |
* autogen.sh, configure.in: Added some small fixes by worbell. |
|---|
| 282 |
|
|---|
| 283 |
2002-09-23 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 284 |
|
|---|
| 285 |
* gaphor/diagram/feature.py: checked classmember.py to feature.py. |
|---|
| 286 |
Closer resemblance of the UML metamodel. |
|---|
| 287 |
* gaphor/UML/element.py, gaphor/UML/sequence.py: Added OCL methods |
|---|
| 288 |
from SMW <http://www.abo.fi/~iporres/Projects/fog0000000023.html> |
|---|
| 289 |
* Several changes to create a Bonobo UI. |
|---|
| 290 |
|
|---|
| 291 |
2002-09-13 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 292 |
|
|---|
| 293 |
* data: New directory, shared data will be put here. |
|---|
| 294 |
* data/pixmaps: New directory, icons have moved from gaphor/ui/icons |
|---|
| 295 |
to this directory. |
|---|
| 296 |
* data/gaphor-ui.xml: Bonobo XML ui file. |
|---|
| 297 |
* gaphor/ui/windowfactory.py: new file. Create windows Bonobo style. |
|---|
| 298 |
* gaphor/ui/menufactory.py: new file. |
|---|
| 299 |
* gaphor/ui/mainwindow.py: Changed to be used by WindowFactory. |
|---|
| 300 |
* gaphor/ui/*: several changes to ease the migration to bonobo. |
|---|
| 301 |
|
|---|
| 302 |
2002-09-06 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 303 |
|
|---|
| 304 |
* gaphor/misc/conf.py: New file. wrapper for GConf. |
|---|
| 305 |
* gaphor/gaphor.py (get_resource): added gconf support. |
|---|
| 306 |
Renamed gaphorResource to GaphorResource. |
|---|
| 307 |
* gaphor/UML/elementfactory.py, gaphor/diagram/diagramitemfactory.py: |
|---|
| 308 |
No longer singleton. should be called through GaphorResource |
|---|
| 309 |
|
|---|
| 310 |
2002-09-05 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 311 |
|
|---|
| 312 |
* gaphor/gaphor.py: Added GaphorError here. Added a generic resource |
|---|
| 313 |
locator here. Added GaphorError and the resource locator |
|---|
| 314 |
(gaphorResource) to the builtin namespace. |
|---|
| 315 |
* gaphor/diagram/diagramitemfactory.py (register): do no longer |
|---|
| 316 |
gobject.type_register(). Let every class take care of that for |
|---|
| 317 |
themselves. |
|---|
| 318 |
* gaphor/diagram/klass.py: New file. Implementation of Classes |
|---|
| 319 |
(named klass, to avoid name conflicts with python). |
|---|
| 320 |
|
|---|
| 321 |
2002-08-28 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 322 |
|
|---|
| 323 |
* Makefile.am: Now require Automake 1.6 |
|---|
| 324 |
* gaphor/ui/mainwindow.py: Created main window |
|---|
| 325 |
|
|---|
| 326 |
2002-08-26 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 327 |
|
|---|
| 328 |
* gaphor/**/Makefile*: removed. Now only define the files needed in |
|---|
| 329 |
the file Files. The root Makefile takes care of the rest. |
|---|
| 330 |
* gaphor/config.py.in: New file. configure time configuration stuff is |
|---|
| 331 |
put here. |
|---|
| 332 |
|
|---|
| 333 |
2002-08-20 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 334 |
|
|---|
| 335 |
* gaphor/diagram/*: Added association and package item |
|---|
| 336 |
* Added several comments. |
|---|
| 337 |
* gaphor/misc/storage_minidom.py: works again |
|---|
| 338 |
* configure.in: Gaphor needs DiaCanvas2 0.8.0 (= current CVS version) |
|---|
| 339 |
|
|---|
| 340 |
2002-07-04 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 341 |
|
|---|
| 342 |
* gaphor/tree: Directory removed, namespace.py is moved to gaphor/ui. |
|---|
| 343 |
* gaphor/command: moved to gaphor/ui.command |
|---|
| 344 |
* gaohor/UML/diagram.py: fixed bug in loading code. |
|---|
| 345 |
|
|---|
| 346 |
2002-07-03 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 347 |
|
|---|
| 348 |
* gaphor/UML/element.py: Fixed bug and changed load() to queue |
|---|
| 349 |
signals. Changed postload to flush the queue. |
|---|
| 350 |
* gaphor/command: New directory. Here command classes will be stored. |
|---|
| 351 |
Simple and more complex operations should be executed through |
|---|
| 352 |
commands. |
|---|
| 353 |
* *all files*: changed module paths to the project root. So now we |
|---|
| 354 |
should include gaphor.UML in stead of UML. |
|---|
| 355 |
|
|---|
| 356 |
2002-07-02 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 357 |
|
|---|
| 358 |
* doc/gaphor.dtd: Allow text data in Value tag. |
|---|
| 359 |
* gaphor/UML/element.py: Restructured get/set attr stuff. Now it is |
|---|
| 360 |
more readable and better usable for e.g. tree models. |
|---|
| 361 |
* gaphor/UML/element.py: Changed signal protocol. Now old and new |
|---|
| 362 |
values are also parameters. |
|---|
| 363 |
* gaphor/diagram/(relationship.py|diagramitem.py|dependency.py): |
|---|
| 364 |
new files. |
|---|
| 365 |
* gaphor/misc/signal.py: Added signal queueing options (queue(), |
|---|
| 366 |
flush()) |
|---|
| 367 |
* gaphor/misc: Added parsers using both libxml2 or xml.dom.minidom. |
|---|
| 368 |
(work in progress). |
|---|
| 369 |
|
|---|
| 370 |
2002-03-28 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 371 |
|
|---|
| 372 |
* gaphor/misc/storage.py: Now use the standard Python XML stuff |
|---|
| 373 |
(with expat). |
|---|
| 374 |
* Various feature improvements and other nifty things... |
|---|
| 375 |
|
|---|
| 376 |
2002-03-25 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 377 |
|
|---|
| 378 |
* gaphor/diagram/registrar.py: renamed to diagramitemfactory.py and |
|---|
| 379 |
created a full blown Factory. |
|---|
| 380 |
* gaphor/UML/diagram.py: removed create() method |
|---|
| 381 |
|
|---|
| 382 |
2002-03-23 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 383 |
|
|---|
| 384 |
* gaphor/diagram/diagram.py: moved to the UML module. |
|---|
| 385 |
* gaphor/misc/storage.py: now contains the load and save methods of |
|---|
| 386 |
ElementFactory. |
|---|
| 387 |
|
|---|
| 388 |
2002-03-19 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 389 |
|
|---|
| 390 |
* */Makefile.am: fized path for make install |
|---|
| 391 |
* gaphor/UML/*.py: made all files lower case. |
|---|
| 392 |
* gaphor/UML/elementfactory.py: New file. Factory for creating model |
|---|
| 393 |
elements. |
|---|
| 394 |
* gaphor/misc/: New directory. Added Makefile.am, singleton.py and |
|---|
| 395 |
command.py. |
|---|
| 396 |
* gaphor/UML/element.py: put Enumeration_ and Sequence in separate |
|---|
| 397 |
files. |
|---|
| 398 |
* configure.in: Added dependency for libxml2. |
|---|
| 399 |
* doc/gaphor.dtd: New file. DTD for gaphor files. |
|---|
| 400 |
* gaphor/UML/elementfactory.py, gaphor/UML/element.py, |
|---|
| 401 |
gaphor/diagram/diagram.py, gaphor/diagram/itemstorage.py: |
|---|
| 402 |
Use libxml2 calls rather than xmllib (which is depricated anyway). |
|---|
| 403 |
|
|---|
| 404 |
2002-03-05 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 405 |
|
|---|
| 406 |
* gaphor/diagram/relationship.c: (relationship_handle_connect) |
|---|
| 407 |
Check if the currently connected subject can be used to set the subject. |
|---|
| 408 |
* gaphor/UML/__init__.py: Make dependencies only can connect to 1 |
|---|
| 409 |
model element. |
|---|
| 410 |
|
|---|
| 411 |
2002-02-20 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 412 |
|
|---|
| 413 |
* utils/genUML.py: Changed to make use of the aggregation attribute. |
|---|
| 414 |
* gaphor/UML/Element.py: Backup the internal dictionary if no |
|---|
| 415 |
presentations are attached to the item. |
|---|
| 416 |
* gaphor/UML/__init__.py: Added changes for new genUML.py script. |
|---|
| 417 |
* gaphor/diagram/diagramitems.defs: |
|---|
| 418 |
* gaphor/ui/diagramview.py: |
|---|
| 419 |
Added items for Dependency, Include, Extend and Realization. |
|---|
| 420 |
* gaphor/diagram/diagramitems.override: |
|---|
| 421 |
* gaphor/diagram/generalization.[ch]: Rely on Relationship. |
|---|
| 422 |
* gaphor/diagram/model-element.c: Added rules for Dependency and |
|---|
| 423 |
Realization. |
|---|
| 424 |
* gaphor/diagram/relationship.[ch]: made it work. |
|---|
| 425 |
* gaphor/diagram/usecase.c: Added rules for Include and Extend. |
|---|
| 426 |
* gaphor/diagram/extend.c: |
|---|
| 427 |
* gaphor/diagram/extend.h: |
|---|
| 428 |
* gaphor/diagram/include.c: |
|---|
| 429 |
* gaphor/diagram/include.h: |
|---|
| 430 |
* gaphor/diagram/realization.c: |
|---|
| 431 |
* gaphor/diagram/realization.h: |
|---|
| 432 |
* gaphor/diagram/dependency.c: |
|---|
| 433 |
* gaphor/diagram/dependency.h: |
|---|
| 434 |
New files. |
|---|
| 435 |
* gaphor/diagram/itemstorage.py: Storage rules for new elements. |
|---|
| 436 |
|
|---|
| 437 |
2002-02-14 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 438 |
|
|---|
| 439 |
* gaphor/ui/diagramview.py: Added file/load. |
|---|
| 440 |
* gaphor/diagram/itemstorage.py: New file. Storage functions for |
|---|
| 441 |
the diagram items. Storage format changed: points of lines is now an |
|---|
| 442 |
attribute in the item, in stead of a bunch of tags. |
|---|
| 443 |
|
|---|
| 444 |
2002-02-11 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 445 |
|
|---|
| 446 |
* doc/storage.txt: Draft about how Relationships should behave... I |
|---|
| 447 |
doubt this is the way... but anyway... |
|---|
| 448 |
* gaphor/UML/Element.py: Added postload method, will be called after |
|---|
| 449 |
load() |
|---|
| 450 |
* gaphor/UML/management.py: implemented postload method |
|---|
| 451 |
* gaphor/diagram/diagram.py: implemented postload method. Diagrams are |
|---|
| 452 |
loaded perfectly!!! |
|---|
| 453 |
* gaphor/test-diagram.py: now a diagram is loaded from the file x.xml |
|---|
| 454 |
|
|---|
| 455 |
2002-02-04 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 456 |
|
|---|
| 457 |
* gaphor/UML/Element.py: Added functions add_presentation, |
|---|
| 458 |
remove_presentation, remove_presentation_undo, remove_undoability |
|---|
| 459 |
and undo_presentation: simple interface for adding and removing diagram |
|---|
| 460 |
items from model elements. |
|---|
| 461 |
* gaphor/diagram/classifier.c: Now the `namespace' attribute is removed |
|---|
| 462 |
from classifiers if they have no items in the subject.presentation list. |
|---|
| 463 |
* gaphor/diagram/common.c: works well with classifier stuff, implemented |
|---|
| 464 |
changes in UML.Element interface. |
|---|
| 465 |
|
|---|
| 466 |
2002-01-26 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 467 |
|
|---|
| 468 |
* gaphor/UML/Element.py: Added unlink() method. This should be called |
|---|
| 469 |
before the object is destroyed. |
|---|
| 470 |
* gaphor/diagram/usecase.c: Added use_case_handle_motion(), so |
|---|
| 471 |
text will remain centered even if the box is resized. |
|---|
| 472 |
|
|---|
| 473 |
2002-01-26 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 474 |
|
|---|
| 475 |
* gaphor/UML/Element.py: Added signals |
|---|
| 476 |
* gaphor/diagram/classifier.[ch], |
|---|
| 477 |
gaphor/diagram/relationship.[ch], |
|---|
| 478 |
gaphor/diagram/generalization.[ch]: New files. |
|---|
| 479 |
|
|---|
| 480 |
2002-01-12 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 481 |
|
|---|
| 482 |
* gaphor/diagram/comment-line.[ch]: New file: a line that connects a |
|---|
| 483 |
model element with a comment. |
|---|
| 484 |
|
|---|
| 485 |
2002-01-09 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 486 |
|
|---|
| 487 |
* gaphor/diagram/*: implemented Comment class (and actor class |
|---|
| 488 |
basically) |
|---|
| 489 |
2001-12-29 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 490 |
|
|---|
| 491 |
* gaphor/UML/Element.py: Reimplemented, now all sorts of relations |
|---|
| 492 |
work properly. |
|---|
| 493 |
|
|---|
| 494 |
2001-10-26 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 495 |
|
|---|
| 496 |
* gaphor: initial version. |
|---|
| 497 |
|
|---|