| 1 |
2004-09-28 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 2 |
|
|---|
| 3 |
* gaphor/diagram/itemtool.py, itemactions.py, nameditem.py: |
|---|
| 4 |
Added compatibility layer for Diacanvas 0.13.0. |
|---|
| 5 |
|
|---|
| 6 |
2004-09-27 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 7 |
|
|---|
| 8 |
* data/plugins/pynsource: created nice Dialog for loading files |
|---|
| 9 |
* data/plugins/liveobjectbrowser: Use AbstractWindow as mediator |
|---|
| 10 |
|
|---|
| 11 |
2004-09-26 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 12 |
|
|---|
| 13 |
* data/plugins/diagramlayout: new plugin, layout elements in a diagram |
|---|
| 14 |
* data/plugins/pynsource: new plugin. Create diagrams from Python |
|---|
| 15 |
code. Uses Andy Bulka's PyNSource code. |
|---|
| 16 |
# During creation of the plugin I noticed a bug in Associations: |
|---|
| 17 |
# The aggregation attribute of the wrong Property instance is used. |
|---|
| 18 |
# This behavior has been fixed: |
|---|
| 19 |
* gaphor/storage.py: added workaround in load_elements_generator() |
|---|
| 20 |
* gaphor/diagram/association.py: updated code to show aggregation on |
|---|
| 21 |
the right end. |
|---|
| 22 |
* gaphor/UML/uml2.gaphor: loaded and saved (bug no longer in data |
|---|
| 23 |
model) |
|---|
| 24 |
* utils/genUML2.py: updated. |
|---|
| 25 |
|
|---|
| 26 |
2004-09-14 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 27 |
|
|---|
| 28 |
* gaphor/diagram/itemactions.py: Support new Editable interface. |
|---|
| 29 |
* gaphor/diagram/*.py: updated diagram items. |
|---|
| 30 |
|
|---|
| 31 |
2004-09-05 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 32 |
|
|---|
| 33 |
* gaphor/ui/mainactions.py: Removed multithread stuff. |
|---|
| 34 |
* gaphor/misc/gidlethread.py: new file. A speudo-thread implementation |
|---|
| 35 |
based on the GObject main loop. |
|---|
| 36 |
* gaphor/storage.py, gaphor/parser.py: rewrote the load and save |
|---|
| 37 |
functions to generators, to be used by the GIdleThread. |
|---|
| 38 |
|
|---|
| 39 |
2004-09-03 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 40 |
|
|---|
| 41 |
* setup.py: always do config check before build |
|---|
| 42 |
* gaphor/pluginmanager.py: Fixed plugin loading (no longer change |
|---|
| 43 |
sys.path). Patch by Cedric Delfosse. |
|---|
| 44 |
|
|---|
| 45 |
2004-09-01 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 46 |
|
|---|
| 47 |
* utils/install_mo.py: fixed bug in installation |
|---|
| 48 |
* gaphor/i18n.py: make i18n support work |
|---|
| 49 |
|
|---|
| 50 |
2004-08-31 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 51 |
|
|---|
| 52 |
* setup.py: fix bug in plugin installation. |
|---|
| 53 |
* gaphor/pluginmanager.py: add the plugin directories to sys.path, |
|---|
| 54 |
the plugins will not be loaded after installing gaphor. |
|---|
| 55 |
* data/plugins/plugineditor: new. was pluginmanager, but that gives |
|---|
| 56 |
naming conflicts with the gaphor.pluginmanager module. |
|---|
| 57 |
* gaphor/ui/mainwindow.py: do not put the main window's accel group |
|---|
| 58 |
on any transient window. |
|---|
| 59 |
|
|---|
| 60 |
2004-07-22 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 61 |
|
|---|
| 62 |
* gaphor/ui/mainactions.py: Added DeleteDiagram action. |
|---|
| 63 |
|
|---|
| 64 |
2004-07-20 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 65 |
|
|---|
| 66 |
* gaphor/diagram/dependency.py: Added a new property auto_dependency, |
|---|
| 67 |
this will try to automatically set the dependency type (Usage is set |
|---|
| 68 |
if the head is connected to an Interface). |
|---|
| 69 |
* gaphor/misc/actions.py (ActionPool.execute): added extra optional |
|---|
| 70 |
parameter 'active', this can set the state for check- and |
|---|
| 71 |
radio-actions. |
|---|
| 72 |
* gaphor/diagram/itemactions.py: Added new action AutoDependency. |
|---|
| 73 |
|
|---|
| 74 |
2004-07-19 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 75 |
|
|---|
| 76 |
* gaphor/ui/mainactions.py: Added authors to the About dialog. |
|---|
| 77 |
* gaphor/diagram/interface.py: fixed small bug that prohibited a |
|---|
| 78 |
required interface to be shown on the bottom. |
|---|
| 79 |
|
|---|
| 80 |
2004-07-16 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 81 |
|
|---|
| 82 |
* gaphor/diagram/interface.py: Fixed to use Usage and Implementation |
|---|
| 83 |
dependencies. Now a half-a circle is shown on for required Interfaces |
|---|
| 84 |
(using the Usage dependency). |
|---|
| 85 |
& gaphor/ui/namespace.py: Treeview DnD for classes and packages works |
|---|
| 86 |
again. |
|---|
| 87 |
|
|---|
| 88 |
2004-07-15 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 89 |
|
|---|
| 90 |
* gaphor/diagram/itemactions.py: Newly created attributes and |
|---|
| 91 |
operations will be directly editable. |
|---|
| 92 |
|
|---|
| 93 |
2004-07-09 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 94 |
|
|---|
| 95 |
* gaphor/UML/uml2.gaphor: Added association UseCase <-> Property and |
|---|
| 96 |
Actor <-> Property, so associations can work right (there was no |
|---|
| 97 |
possible relationship possible between Actors and UseCases. |
|---|
| 98 |
* gaphor/ui/mainwindow.py: Added toolbox entries for usecase assoc. |
|---|
| 99 |
and metaclass. |
|---|
| 100 |
* gaphor/diagram/actions.py: Added UseCaseAssociation and MetaClass actions. |
|---|
| 101 |
2004-07-02 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 102 |
|
|---|
| 103 |
Intermediate Windows Release 20040702 |
|---|
| 104 |
|
|---|
| 105 |
* gaphor/ui/mainwindow.py: moved use case toolbox down. |
|---|
| 106 |
* gaphor/diagram/klass.py: fixed bug that prohibited popup menu |
|---|
| 107 |
from popping up. |
|---|
| 108 |
|
|---|
| 109 |
2004-06-23 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 110 |
|
|---|
| 111 |
* gaphor/ui/mainwindow.py, gaphor/ui/toolbox.py: explicitly import |
|---|
| 112 |
actions. |
|---|
| 113 |
* doc/plugin.txt: explenation how plugins work |
|---|
| 114 |
* setup.py: Boost version to 0.5.0. |
|---|
| 115 |
|
|---|
| 116 |
2004-06-22 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 117 |
|
|---|
| 118 |
* gaphor/plugin.py: new file. provided stuff needed by possible |
|---|
| 119 |
plugins. |
|---|
| 120 |
* gaphor/pluginmanager.py: new file. Plugin loading facility. |
|---|
| 121 |
* data/plugins/*: added (demo) plugin. |
|---|
| 122 |
* setup.py: reordered some code, so version.py is properly generated |
|---|
| 123 |
on FreeBSD. |
|---|
| 124 |
|
|---|
| 125 |
2004-06-20 wrobell |
|---|
| 126 |
|
|---|
| 127 |
* gaphor/diagram/interface.py: - change look of interface depending |
|---|
| 128 |
on connected associations and implementations, nfy |
|---|
| 129 |
* gaphor/diagram/implementation.py: - change look into solid line |
|---|
| 130 |
when connected to folded interface (InterfaceItem) |
|---|
| 131 |
|
|---|
| 132 |
2004-06-17 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 133 |
|
|---|
| 134 |
* gaphor/diagram/klass.py: Made stereotypes work. Added a menu entry |
|---|
| 135 |
that allows the user to apply a stereotype to a class. |
|---|
| 136 |
* data/pixmaps/profile24.png: new icon for Profile. |
|---|
| 137 |
|
|---|
| 138 |
2004-06-15 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 139 |
|
|---|
| 140 |
* gaphor/misc/action.py: Added register_action_for_slot() and |
|---|
| 141 |
get_actions_for_slot(). |
|---|
| 142 |
* gaphor/diagram/klass.py: added support for stereotypes. |
|---|
| 143 |
* gaphor/ui/mainwindow.py: added stereotype box |
|---|
| 144 |
* gaphor/UML/uml2.gaphor: added association appliedStereotype to |
|---|
| 145 |
Class, Package and Interface. |
|---|
| 146 |
|
|---|
| 147 |
2004-06-12 wrobell |
|---|
| 148 |
|
|---|
| 149 |
* gaphor/ui/mainwindow.py: - use cases enabled, since associations work now |
|---|
| 150 |
|
|---|
| 151 |
2004-06-10 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 152 |
|
|---|
| 153 |
* gaphor/UML/__init__.py: do the resource initialization of the |
|---|
| 154 |
ElementFactory. Added some functions that make it more easy to access |
|---|
| 155 |
the default element factory. |
|---|
| 156 |
|
|---|
| 157 |
2004-06-09 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 158 |
|
|---|
| 159 |
* gaphor/UML/uml2.gaphor: fixed typo: implementingClassifier -> |
|---|
| 160 |
implementatingClassifier. |
|---|
| 161 |
|
|---|
| 162 |
2004-06-05 wrobell |
|---|
| 163 |
* gaphor/diagram/: interface.py, itemactions.py, klass.py: - first |
|---|
| 164 |
steps to add folding/unfolding of interfaces |
|---|
| 165 |
* data/icons.xml, data/pixmaps/implementation24.png, |
|---|
| 166 |
gaphor/diagram/__init__.py, gaphor/diagram/actions.py, |
|---|
| 167 |
gaphor/diagram/implementation.py, gaphor/ui/mainwindow.py, |
|---|
| 168 |
gaphor/ui/stock.py: - added implementation element |
|---|
| 169 |
|
|---|
| 170 |
2004-06-04 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 171 |
|
|---|
| 172 |
* gaphor/UML/uml2.gaphor: changed Interfaces diagram, so namespaces |
|---|
| 173 |
work properly. |
|---|
| 174 |
TODO: should write integrety checks for the data model (check if |
|---|
| 175 |
derived unions are propertly subsetted everywhere, typos, etc.) |
|---|
| 176 |
* gaphor/ui/namespace.py: do not allow properties and operations to |
|---|
| 177 |
be dnd'ed from one class to another (will cause problems with |
|---|
| 178 |
properties connected to associations) |
|---|
| 179 |
* gaphor/diagram/klass.py: added a line "(from ...)" to classes that |
|---|
| 180 |
come from another package than the diagrams one. |
|---|
| 181 |
* gaphor/diagram/itemactions.py: make CreateAttributeAction work |
|---|
| 182 |
for interfaces. |
|---|
| 183 |
|
|---|
| 184 |
2004-06-03 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 185 |
|
|---|
| 186 |
* gaphor/ui/namespace.py: Added DND for elements within the tree view. |
|---|
| 187 |
|
|---|
| 188 |
2004-06-03 wrobell |
|---|
| 189 |
|
|---|
| 190 |
* gaphor/: UML/collection.py, diagram/attribute.py, |
|---|
| 191 |
diagram/itemactions.py, diagram/klass.py, diagram/operation.py: - |
|---|
| 192 |
added support for moving up/down operations and attributes |
|---|
| 193 |
* gaphor/UML/uml2.gaphor: - UML 2.0 (03-08-02), page 137, component |
|---|
| 194 |
attribute isIndirectlyInstantiated is set to true by default |
|---|
| 195 |
|
|---|
| 196 |
2004-06-01 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 197 |
|
|---|
| 198 |
* gaphor/diagram/association.py: added hollow diamond end for shared |
|---|
| 199 |
* gaphor/diagram/itemactions.py: Added MoveUp action (for attributes |
|---|
| 200 |
and operations) |
|---|
| 201 |
* gaphor/UML/collection.py: added method moveUp(). |
|---|
| 202 |
* gaphor/diagram/(attribute|operation).py: added MoveUp action to |
|---|
| 203 |
popup menu. |
|---|
| 204 |
|
|---|
| 205 |
2004-05-27 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 206 |
|
|---|
| 207 |
Applied patches from wrobell@pld-linux.org |
|---|
| 208 |
* gaphor/misc/odict.py: new file. Ordered dictionary |
|---|
| 209 |
* gaphor/diagram/component.py, data/pixmaps/component24.png: new |
|---|
| 210 |
item: Component. |
|---|
| 211 |
* several small changes in itemactions, actions.py and mainwindow.py. |
|---|
| 212 |
|
|---|
| 213 |
2004-05-27 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 214 |
|
|---|
| 215 |
RELEASE 0.4.0 |
|---|
| 216 |
|
|---|
| 217 |
* gaphor/storage.py: Be more verbose wrt load status. |
|---|
| 218 |
* gaphor/UML/elementfactory.py: Added method size(). |
|---|
| 219 |
* gaphor/UML/uml2.gaphor: change in Interfaces diagram |
|---|
| 220 |
* gaphor/ui/mainactions.py: made load/save |
|---|
| 221 |
window look prettier. |
|---|
| 222 |
|
|---|
| 223 |
2004-05-26 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 224 |
|
|---|
| 225 |
* data/icons.xml: contains descriptions of icons, rather than |
|---|
| 226 |
hardcoding them in gaphor/ui/stock.py. |
|---|
| 227 |
* setup.py, MANIFEST.in: added icons.xml |
|---|
| 228 |
* gaphor/ui/stock.py: use icons.xml. Added an XML parser. |
|---|
| 229 |
* gaphor/ui/mainwindow.py, mainactions.py: added About dialog. |
|---|
| 230 |
* gaphor/diagram/interface.py: make it work |
|---|
| 231 |
* gaphor/diagram/actions.py: added placement tool and action for |
|---|
| 232 |
interfaces (creates both an interface and an Implementation |
|---|
| 233 |
dependency. |
|---|
| 234 |
* data/pixmaps/interface24.png: added icon for Interface. |
|---|
| 235 |
|
|---|
| 236 |
2004-05-25 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 237 |
|
|---|
| 238 |
* gaphor/ui/mainactions.py: Do loading and saving in a separate |
|---|
| 239 |
thread. This makes the UI react more smoothly (and we can do some |
|---|
| 240 |
progress indicating in the near future). |
|---|
| 241 |
* gaphor/misc/aspects.py: Added TimerAspect (a per function profiler) |
|---|
| 242 |
* gaphor/ui/namespace.py: Now sorting works okay. Implemented faster |
|---|
| 243 |
sorting algorithm. |
|---|
| 244 |
* gaphor/diagram/dependency.py: Added load/save instructions for |
|---|
| 245 |
dependency_type. |
|---|
| 246 |
* gaphor/diagram/interface.py: new file, representing an Interface. |
|---|
| 247 |
|
|---|
| 248 |
2004-05-24 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 249 |
|
|---|
| 250 |
* gaphor/ui/menufactory.py: fixed a few bugs |
|---|
| 251 |
* gaphor/diagram/relationship.py: made a generic find_relationship() |
|---|
| 252 |
function. |
|---|
| 253 |
* gaphor/diagram/(dependency|generalization|flow).py: use this |
|---|
| 254 |
function. |
|---|
| 255 |
|
|---|
| 256 |
2004-05-17 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 257 |
|
|---|
| 258 |
* gaphor/misc/action.py: no longer register actions as stock items. |
|---|
| 259 |
* gaphor/ui/menufactory.py: make accelerators work for menu items. |
|---|
| 260 |
|
|---|
| 261 |
2004-05-13 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 262 |
|
|---|
| 263 |
* data/pixmaps/extension24.png initalnode24.png, |
|---|
| 264 |
activityfinalnode24.png, activityfinalnode.xcf: added |
|---|
| 265 |
* gaphor/ui/stock.py: added the new icons as stock icons. |
|---|
| 266 |
* data/pixmaps/: removed unused (old) icons. Added icons for Actions, |
|---|
| 267 |
stereotype, extension, etc. |
|---|
| 268 |
|
|---|
| 269 |
|
|---|
| 270 |
2004-05-12 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 271 |
|
|---|
| 272 |
* gaphor/diagram/extension.py: new file. Used to create stereotypes |
|---|
| 273 |
* gaphor/diagram/klass.py: started implementing stereotypes. |
|---|
| 274 |
* gaphor/diagram/dependency.py: Now one can add several dependency |
|---|
| 275 |
types, such as Usage and Realization (the dependency may not be |
|---|
| 276 |
connected on both sides for this option to work). |
|---|
| 277 |
|
|---|
| 278 |
2004-05-10 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 279 |
|
|---|
| 280 |
* gaphor/diagram/dependency.py, generalization.py: fixed bug which |
|---|
| 281 |
avoids adding multiple dependencies/generalizations between two |
|---|
| 282 |
classes. |
|---|
| 283 |
* gaphor/ui/wrapbox.py: new file. replaces the C GtkWrapBox library. |
|---|
| 284 |
* gaphor/ui/stereotypewindow.py: new file. This dialog should be used |
|---|
| 285 |
to add/edit stereotypes. |
|---|
| 286 |
|
|---|
| 287 |
2004-05-07 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 288 |
|
|---|
| 289 |
* gaphor/ui/menufactory.py: reordered some code, added function |
|---|
| 290 |
create_button() |
|---|
| 291 |
|
|---|
| 292 |
2004-05-03 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 293 |
|
|---|
| 294 |
* gaphor/UML/properties.py: added upper, lower, _get, _set and _set2 |
|---|
| 295 |
to redefine. |
|---|
| 296 |
|
|---|
| 297 |
2004-04-27 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 298 |
|
|---|
| 299 |
* gaphor/diagram/placementtool.py: use new PlacementTool from |
|---|
| 300 |
diacanvas (CVS). |
|---|
| 301 |
* gaphor/diagram/itemtool.py: New file. Handles items the *new* way. |
|---|
| 302 |
* gaphor/diagram/klass.py: Added isAbstract handling. |
|---|
| 303 |
* gaphor/diagram/itemactions.py: added action for isAbstract. |
|---|
| 304 |
* gaphor/diagram/association.py: small updates. |
|---|
| 305 |
* gaphor/diagram/diagramitem.py: emit action on the main window |
|---|
| 306 |
if a subject is (un)set. |
|---|
| 307 |
* gaphor/__init__.py: Now a new diagram is created on startup |
|---|
| 308 |
* gaphor/ui/mainactions.py: Open the "main" diagram when creating |
|---|
| 309 |
a new model. |
|---|
| 310 |
|
|---|
| 311 |
2004-04-16 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 312 |
|
|---|
| 313 |
* gaphor/diagram/flow.py: New file, ControlFlow item. |
|---|
| 314 |
|
|---|
| 315 |
2004-04-15 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 316 |
|
|---|
| 317 |
* utils/install_mo.py: fixed bug that made the installation crash. |
|---|
| 318 |
* gaphor/diagram/elementitem.py: renamed modelelement.py to this file, |
|---|
| 319 |
changed dependent files. |
|---|
| 320 |
* gaphor/diagram/nameditem.py: renamed classifier.py to this file, |
|---|
| 321 |
changed dependent files. |
|---|
| 322 |
* gaphor/diagram/actions.py: added create actions for InitialNode, |
|---|
| 323 |
ActivityFinalNode and Action. |
|---|
| 324 |
* gaphor/diagram/action.py: New file, representing an Action. |
|---|
| 325 |
* gaphor/diagram/node.py: New file, containing initial and final nodes. |
|---|
| 326 |
* gaphor/ui/mainwindow.py: added items for new node types. |
|---|
| 327 |
|
|---|
| 328 |
2004-04-13 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 329 |
|
|---|
| 330 |
RELEASE 0.3.0 |
|---|
| 331 |
|
|---|
| 332 |
* Several small changes |
|---|
| 333 |
|
|---|
| 334 |
2004-03-26 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 335 |
|
|---|
| 336 |
* gaphor/diagram/attribute.py, operation.py: Added popup menu. |
|---|
| 337 |
* gaphor/ui/diagramactions.py: Added action ShowGrid. Made actions non |
|---|
| 338 |
sensitive when no diagram is shown |
|---|
| 339 |
* gaphor/ui/mainwindow.py: Added ShowGrid to menu. fixed TabChange. |
|---|
| 340 |
|
|---|
| 341 |
2004-03-11 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 342 |
|
|---|
| 343 |
* gaphor/ui/diagramtab.py: New File. A tab containing a diagram |
|---|
| 344 |
within the main window. |
|---|
| 345 |
* A lot of changes to make the diagram tabs work. all actions have |
|---|
| 346 |
been changed to support new layout. |
|---|
| 347 |
|
|---|
| 348 |
2004-03-03 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 349 |
|
|---|
| 350 |
* Removed GNOME dependencies from (almost) all of Gaphor |
|---|
| 351 |
* gaphor/diagram/actions.py, gaphor/diagram/itemactions.py, |
|---|
| 352 |
gaphor/misc/action.py, gaphor/ui/diagramactions.py, |
|---|
| 353 |
gaphor/ui/editoractions.py, gaphor/ui/mainactions.py, |
|---|
| 354 |
gaphor/ui/menufactory.py, tests/menu.py: |
|---|
| 355 |
Introduced new Action structure for menus, toolbars and popups |
|---|
| 356 |
* tests/test-association.py, tests/test-diagram.py, |
|---|
| 357 |
tests/test-modelelement.py: Added some tests |
|---|
| 358 |
* Lots of changes in the ui and diagram department |
|---|
| 359 |
|
|---|
| 360 |
2004-02-26 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 361 |
|
|---|
| 362 |
* gaphor/ui/consolewindow.py: added |
|---|
| 363 |
|
|---|
| 364 |
2004-02-01 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 365 |
|
|---|
| 366 |
* gaphor/diagram/diagramitem.py: added code so you can easely connect |
|---|
| 367 |
to properties like subject.lowerValue.value. |
|---|
| 368 |
* gaphor/diagram/association.py, gaphor/diagram/attribute.py, |
|---|
| 369 |
gaphor/diagram/feature.py, gaphor/diagram/operation.py: |
|---|
| 370 |
makes use of those new features. |
|---|
| 371 |
|
|---|
| 372 |
2004-01-20 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 373 |
|
|---|
| 374 |
* moved model definitions from doc/UML2.gaphor to |
|---|
| 375 |
gaphor/UML/uml2.gaphor. |
|---|
| 376 |
* setup.py: updated. |
|---|
| 377 |
* utils/install_mo.py: fixed some path related stuff so we can do a |
|---|
| 378 |
bdist now. |
|---|
| 379 |
* utils/genUML2.py: updated to reflect latest changes in the model. |
|---|
| 380 |
|
|---|
| 381 |
2004-01-18 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 382 |
|
|---|
| 383 |
* gaphor/diagram/diagramitem.py: fixed loading. |
|---|
| 384 |
* gaphor/diagram/comment.py, association.py, classifier.py, |
|---|
| 385 |
feature.py: disable markup for text. |
|---|
| 386 |
|
|---|
| 387 |
2003-12-31 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 388 |
|
|---|
| 389 |
* gaphor/UML/umllex.py: Added parser and renderer for association |
|---|
| 390 |
ends. |
|---|
| 391 |
* gaphor/diagram/association.py: use the association end parser. |
|---|
| 392 |
|
|---|
| 393 |
2003-12-05 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 394 |
|
|---|
| 395 |
* gaphor/storage.py: Store data in new format (see doc/xml-format.txt) |
|---|
| 396 |
* gaphor/parser.py: New data is parsed. utils/genUML2.py and |
|---|
| 397 |
gaphor/UML/element.py should be altered. |
|---|
| 398 |
|
|---|
| 399 |
2003-11-26 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 400 |
|
|---|
| 401 |
* gaphor/UML/umllex.py: fixed some stuff. |
|---|
| 402 |
|
|---|
| 403 |
2003-11-24 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 404 |
|
|---|
| 405 |
* gaphor/ui/consolewindow.py: new file. Adds a GtkInterpreterConsole |
|---|
| 406 |
to gaphor. |
|---|
| 407 |
* gaphor/ui/command/mainpy, data/gaphor-main-ui.xml: added entry |
|---|
| 408 |
for console. |
|---|
| 409 |
|
|---|
| 410 |
2003-11-03 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 411 |
|
|---|
| 412 |
* gaphor/__init__.py: remove class Gaphor, instead just defined some |
|---|
| 413 |
modules. the function resource(r) works also for version, name, etc. |
|---|
| 414 |
* gaphor/diagram/klass.py: fixes and cleanup for attribute/operation |
|---|
| 415 |
add/remove functionality. |
|---|
| 416 |
|
|---|
| 417 |
2003-09-25 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 418 |
|
|---|
| 419 |
* setup.py: Changed. the datadir is now added to gaphor/version.py. |
|---|
| 420 |
* gaphor/__init__.py: changed to use new data_dir location. |
|---|
| 421 |
|
|---|
| 422 |
2003-09-20 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 423 |
|
|---|
| 424 |
* gaphor/diagram/association.py: made multiplicity work again. |
|---|
| 425 |
* setup.py: bumped version to 0.3.0 |
|---|
| 426 |
|
|---|
| 427 |
2003-09-01 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 428 |
|
|---|
| 429 |
* doc/UML2.gaphor: UML model is now based on new data model |
|---|
| 430 |
* gaphor/diagram/association.py: make it work |
|---|
| 431 |
* Loads of work to get the conversion done. |
|---|
| 432 |
|
|---|
| 433 |
2003-08-19 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 434 |
|
|---|
| 435 |
* gaphor/diagram/operation.py, gaphor/diagram/attribute.py: new files |
|---|
| 436 |
* gaphor/diagram/klass.py: works with new data model |
|---|
| 437 |
* gaphor/diagram/association.py: works with new data model (kinda) |
|---|
| 438 |
* Several changes... |
|---|
| 439 |
|
|---|
| 440 |
2003-06-03 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 441 |
|
|---|
| 442 |
* setup.py: first do a pygtk.require() before config_Gaphor. |
|---|
| 443 |
|
|---|
| 444 |
2003-06-01 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 445 |
|
|---|
| 446 |
(here, only the most important changes are noted) |
|---|
| 447 |
* gaphor/diagram/classifier.py, diagramline.py: new class |
|---|
| 448 |
* gaphor/diagram/*.py: updated Actor, Package, Dependency, Comment, |
|---|
| 449 |
CommentLine, Generalization, UseCase: now work with the new datamodel |
|---|
| 450 |
* gaphor/UML/element.py: Notify signals are send using GTK+ like |
|---|
| 451 |
signals (element, param_spec). All other objects are updated to work |
|---|
| 452 |
with it. |
|---|
| 453 |
|
|---|
| 454 |
2003-05-30 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 455 |
|
|---|
| 456 |
* setup.py: added run --testfile option |
|---|
| 457 |
* gaphor/ui/namespace.py: fix ownedMember remove actions |
|---|
| 458 |
* tests/test-ns.py: added tests for NamespaceModel |
|---|
| 459 |
* tests/test-properties.py: fixed tests. |
|---|
| 460 |
|
|---|
| 461 |
2003-05-19 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 462 |
|
|---|
| 463 |
* gaphor/diagram/actor.py, modelelement.py, diagramitem.py: |
|---|
| 464 |
make ActorItem kinda work... |
|---|
| 465 |
|
|---|
| 466 |
2003-05-03 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 467 |
|
|---|
| 468 |
* updated doc/UML2.gaphor to third release of UML 2.0 proposal. |
|---|
| 469 |
* did lots of other updates. |
|---|
| 470 |
|
|---|
| 471 |
2003-05-03 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 472 |
|
|---|
| 473 |
* all files: Implementing UML2 data model based on the data |
|---|
| 474 |
in doc/UML2.gaphor (use gaphor-0.2.0 to read it). |
|---|
| 475 |
|
|---|
| 476 |
2003-03-31 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 477 |
|
|---|
| 478 |
* setup.py: check versions of modules. |
|---|
| 479 |
|
|---|
| 480 |
2003-03-22 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 481 |
|
|---|
| 482 |
* gaphor/diagram/association.py: fixed bug that didn't show |
|---|
| 483 |
aggregation properly when a diagram was loaded. |
|---|
| 484 |
|
|---|
| 485 |
2003-03-02 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 486 |
|
|---|
| 487 |
* setup.py, setup.cfg: Distutils setup scripts. |
|---|
| 488 |
* utils/build_mo.py, utils/install_mo.py, utils/dist_mo.py, |
|---|
| 489 |
utils/build_pot.py: |
|---|
| 490 |
Distutils commands for supporting gettext files (.pot/po, .mo) |
|---|
| 491 |
* autogen.sh, configure.in, */Files */Makefile.am: |
|---|
| 492 |
These files are obsolete now. |
|---|
| 493 |
* run-gaphor.sh: Run Gaphor, replaces gaphor.sh. |
|---|
| 494 |
* gaphor/config.py.in: obsolete and removed. |
|---|
| 495 |
|
|---|
| 496 |
2003-03-02 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 497 |
|
|---|
| 498 |
* gaphor/ui/diagramwindow.py, mainwindow.py: create popup menu on |
|---|
| 499 |
event-after event. |
|---|
| 500 |
|
|---|
| 501 |
2003-02-24 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 502 |
|
|---|
| 503 |
* gaphor/ui/command/diagrampopup.py: Added popup menu items for |
|---|
| 504 |
Associations (Navigable, aggregation kind). |
|---|
| 505 |
* gaphor/ui/diagramwindow.py: look for item specific popup menu |
|---|
| 506 |
* data/gaphor-diagram-ui.xml: Added menu for Association. |
|---|
| 507 |
* gaphor/misc/command.py: Added StatefulCommand. |
|---|
| 508 |
* gaphor/diagram/association.py: several fixes. |
|---|
| 509 |
* gaphor/ui/commandregistry.py: handle StatefulCommands right. |
|---|
| 510 |
|
|---|
| 511 |
2003-02-21 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 512 |
|
|---|
| 513 |
* gaphor/ui/command/diagrampopup.py: Added commands for segment |
|---|
| 514 |
addition and removal. |
|---|
| 515 |
|
|---|
| 516 |
2003-02-16 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 517 |
|
|---|
| 518 |
* gaphor/misc/logger.py: Added all_logger() and remove_logger() |
|---|
| 519 |
* gaphor/ui/abstractwindow.py: on focus in/out add/remove a logger |
|---|
| 520 |
that writes messages to the active window's status bar. |
|---|
| 521 |
* gaphor/diagram/association.py: make association end name and |
|---|
| 522 |
multiplicity work. |
|---|
| 523 |
|
|---|
| 524 |
2003-02-16 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 525 |
|
|---|
| 526 |
* utils/genUML.py: new generation script. |
|---|
| 527 |
* gaphor/UML/element.py: reorganized. Overall more readable. |
|---|
| 528 |
* gaphor/diagram/association.py: Added multiplicity and association |
|---|
| 529 |
end name. |
|---|
| 530 |
* *: several updates and fixes. |
|---|
| 531 |
|
|---|
| 532 |
2003-01-11 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 533 |
|
|---|
| 534 |
* gaphor/ui/mainwindow.py, gaphor/ui/command/main.py: added |
|---|
| 535 |
capabilities for main window. |
|---|
| 536 |
|
|---|
| 537 |
2002-12-30 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 538 |
|
|---|
| 539 |
* gaphor/ui/abstractwindow.py: hide not-relevant items in popup menus. |
|---|
| 540 |
|
|---|
| 541 |
2002-12-23 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 542 |
|
|---|
| 543 |
* gaphor/ui/abstractwindow.py: added capabilities. moved common parts |
|---|
| 544 |
of diagramwindow and mainwindow here. |
|---|
| 545 |
* gaphor/ui/editorwindow.py: new. |
|---|
| 546 |
* gaphor/diagram/*.py: several changes. Updated code to latest |
|---|
| 547 |
DiaCanvas2 code. |
|---|
| 548 |
* data/gaphor-ui.xml: renamed to data/gaphor-main-ui.xml. |
|---|
| 549 |
|
|---|
| 550 |
2002-11-25 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 551 |
|
|---|
| 552 |
* gaphor/misc/uniqueid.py: use sys.platform to determine OS. |
|---|
| 553 |
* gaphor/diagram/klass.py: Added attributes and operations. |
|---|
| 554 |
|
|---|
| 555 |
2002-10-28 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 556 |
|
|---|
| 557 |
* orbit-python-fix.patch: added patch to fix refcounting problem |
|---|
| 558 |
in Orbit-Python. |
|---|
| 559 |
* gaphor/misc/uniqueid.py: New file. Real unique ID's! |
|---|
| 560 |
* gaphor/**/*.py: lots of changes. Most importantly a redesign of |
|---|
| 561 |
the load/save code. |
|---|
| 562 |
|
|---|
| 563 |
2002-10-19 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 564 |
|
|---|
| 565 |
* gaphor/diagram/klass.py,usecase.py,comment.py,actor.py,package.py: |
|---|
| 566 |
cleaned up the code. |
|---|
| 567 |
* gaphor/ui/namespace.py,diagramview.py: implemented DND from |
|---|
| 568 |
tree view to diagram. |
|---|
| 569 |
* gaphor/ui/command/diagram.py: added delete command |
|---|
| 570 |
|
|---|
| 571 |
2002-10-11 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 572 |
|
|---|
| 573 |
* configure.in: increased release number to 0.2.0 |
|---|
| 574 |
* gaphor/ui/command/diagramitem.py: Added commands for placing |
|---|
| 575 |
diagram items on the canvas. |
|---|
| 576 |
* Lots of improvements everywhere. |
|---|
| 577 |
|
|---|
| 578 |
2002-10-10 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 579 |
|
|---|
| 580 |
* configure.in, acinclude.m4: updated checks to use |
|---|
| 581 |
pygtk.require('2.0'). |
|---|
| 582 |
* gaphor/diagram/diagramitemfactory.py: removed items can be |
|---|
| 583 |
created through gaphor.UML.Diagram.create(). |
|---|
| 584 |
* gaphor/ui/command/diagramitem.py: new file. commands for creating |
|---|
| 585 |
canvas items is stored here. |
|---|
| 586 |
* gaphor/diagram/placementtool.py: Use 0.9.0 (CVS) version of |
|---|
| 587 |
DiaCanvas2. |
|---|
| 588 |
* gaphor/UML/diagram.py: added create() for creating nice model |
|---|
| 589 |
elements. |
|---|
| 590 |
|
|---|
| 591 |
2002-10-08 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 592 |
|
|---|
| 593 |
* gaphor/ui/placementtool.py: moved to gaphor/diagram. |
|---|
| 594 |
* gaphor/ui/treeview.py, gaphor/ui/windowfactory.py: removed. |
|---|
| 595 |
* gaphor/ui/command/file.py: renamed to main.py, commands for the main |
|---|
| 596 |
window. |
|---|
| 597 |
* gaphor/ui/command/about.py: removed, command is moved to main.py. |
|---|
| 598 |
* gaphor/ui/command/tree.py: renamed to mainpopup.py. |
|---|
| 599 |
* gaphor/plugin.py: New file. framework for plugins. |
|---|
| 600 |
* gaphor/ui/command/commandinfo.py: New file. meta-info for commands. |
|---|
| 601 |
* gaphor/ui/commandregistry.py: Registry for commands. UI menus are |
|---|
| 602 |
created here. |
|---|
| 603 |
|
|---|
| 604 |
2002-09-24 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 605 |
|
|---|
| 606 |
* gaphor/ui/abstractwindow.py: superclass for all window shells. |
|---|
| 607 |
Now in CVS. |
|---|
| 608 |
* autogen.sh, configure.in: Added some small fixes by worbell. |
|---|
| 609 |
|
|---|
| 610 |
2002-09-23 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 611 |
|
|---|
| 612 |
* gaphor/diagram/feature.py: checked classmember.py to feature.py. |
|---|
| 613 |
Closer resemblance of the UML metamodel. |
|---|
| 614 |
* gaphor/UML/element.py, gaphor/UML/sequence.py: Added OCL methods |
|---|
| 615 |
from SMW <http://www.abo.fi/~iporres/Projects/fog0000000023.html> |
|---|
| 616 |
* Several changes to create a Bonobo UI. |
|---|
| 617 |
|
|---|
| 618 |
2002-09-13 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 619 |
|
|---|
| 620 |
* data: New directory, shared data will be put here. |
|---|
| 621 |
* data/pixmaps: New directory, icons have moved from gaphor/ui/icons |
|---|
| 622 |
to this directory. |
|---|
| 623 |
* data/gaphor-ui.xml: Bonobo XML ui file. |
|---|
| 624 |
* gaphor/ui/windowfactory.py: new file. Create windows Bonobo style. |
|---|
| 625 |
* gaphor/ui/menufactory.py: new file. |
|---|
| 626 |
* gaphor/ui/mainwindow.py: Changed to be used by WindowFactory. |
|---|
| 627 |
* gaphor/ui/*: several changes to ease the migration to bonobo. |
|---|
| 628 |
|
|---|
| 629 |
2002-09-06 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 630 |
|
|---|
| 631 |
* gaphor/misc/conf.py: New file. wrapper for GConf. |
|---|
| 632 |
* gaphor/gaphor.py (get_resource): added gconf support. |
|---|
| 633 |
Renamed gaphorResource to GaphorResource. |
|---|
| 634 |
* gaphor/UML/elementfactory.py, gaphor/diagram/diagramitemfactory.py: |
|---|
| 635 |
No longer singleton. should be called through GaphorResource |
|---|
| 636 |
|
|---|
| 637 |
2002-09-05 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 638 |
|
|---|
| 639 |
* gaphor/gaphor.py: Added GaphorError here. Added a generic resource |
|---|
| 640 |
locator here. Added GaphorError and the resource locator |
|---|
| 641 |
(gaphorResource) to the builtin namespace. |
|---|
| 642 |
* gaphor/diagram/diagramitemfactory.py (register): do no longer |
|---|
| 643 |
gobject.type_register(). Let every class take care of that for |
|---|
| 644 |
themselves. |
|---|
| 645 |
* gaphor/diagram/klass.py: New file. Implementation of Classes |
|---|
| 646 |
(named klass, to avoid name conflicts with python). |
|---|
| 647 |
|
|---|
| 648 |
2002-08-28 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 649 |
|
|---|
| 650 |
* Makefile.am: Now require Automake 1.6 |
|---|
| 651 |
* gaphor/ui/mainwindow.py: Created main window |
|---|
| 652 |
|
|---|
| 653 |
2002-08-26 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 654 |
|
|---|
| 655 |
* gaphor/**/Makefile*: removed. Now only define the files needed in |
|---|
| 656 |
the file Files. The root Makefile takes care of the rest. |
|---|
| 657 |
* gaphor/config.py.in: New file. configure time configuration stuff is |
|---|
| 658 |
put here. |
|---|
| 659 |
|
|---|
| 660 |
2002-08-20 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 661 |
|
|---|
| 662 |
* gaphor/diagram/*: Added association and package item |
|---|
| 663 |
* Added several comments. |
|---|
| 664 |
* gaphor/misc/storage_minidom.py: works again |
|---|
| 665 |
* configure.in: Gaphor needs DiaCanvas2 0.8.0 (= current CVS version) |
|---|
| 666 |
|
|---|
| 667 |
2002-07-04 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 668 |
|
|---|
| 669 |
* gaphor/tree: Directory removed, namespace.py is moved to gaphor/ui. |
|---|
| 670 |
* gaphor/command: moved to gaphor/ui.command |
|---|
| 671 |
* gaohor/UML/diagram.py: fixed bug in loading code. |
|---|
| 672 |
|
|---|
| 673 |
2002-07-03 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 674 |
|
|---|
| 675 |
* gaphor/UML/element.py: Fixed bug and changed load() to queue |
|---|
| 676 |
signals. Changed postload to flush the queue. |
|---|
| 677 |
* gaphor/command: New directory. Here command classes will be stored. |
|---|
| 678 |
Simple and more complex operations should be executed through |
|---|
| 679 |
commands. |
|---|
| 680 |
* *all files*: changed module paths to the project root. So now we |
|---|
| 681 |
should include gaphor.UML in stead of UML. |
|---|
| 682 |
|
|---|
| 683 |
2002-07-02 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 684 |
|
|---|
| 685 |
* doc/gaphor.dtd: Allow text data in Value tag. |
|---|
| 686 |
* gaphor/UML/element.py: Restructured get/set attr stuff. Now it is |
|---|
| 687 |
more readable and better usable for e.g. tree models. |
|---|
| 688 |
* gaphor/UML/element.py: Changed signal protocol. Now old and new |
|---|
| 689 |
values are also parameters. |
|---|
| 690 |
* gaphor/diagram/(relationship.py|diagramitem.py|dependency.py): |
|---|
| 691 |
new files. |
|---|
| 692 |
* gaphor/misc/signal.py: Added signal queueing options (queue(), |
|---|
| 693 |
flush()) |
|---|
| 694 |
* gaphor/misc: Added parsers using both libxml2 or xml.dom.minidom. |
|---|
| 695 |
(work in progress). |
|---|
| 696 |
|
|---|
| 697 |
2002-03-28 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 698 |
|
|---|
| 699 |
* gaphor/misc/storage.py: Now use the standard Python XML stuff |
|---|
| 700 |
(with expat). |
|---|
| 701 |
* Various feature improvements and other nifty things... |
|---|
| 702 |
|
|---|
| 703 |
2002-03-25 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 704 |
|
|---|
| 705 |
* gaphor/diagram/registrar.py: renamed to diagramitemfactory.py and |
|---|
| 706 |
created a full blown Factory. |
|---|
| 707 |
* gaphor/UML/diagram.py: removed create() method |
|---|
| 708 |
|
|---|
| 709 |
2002-03-23 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 710 |
|
|---|
| 711 |
* gaphor/diagram/diagram.py: moved to the UML module. |
|---|
| 712 |
* gaphor/misc/storage.py: now contains the load and save methods of |
|---|
| 713 |
ElementFactory. |
|---|
| 714 |
|
|---|
| 715 |
2002-03-19 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 716 |
|
|---|
| 717 |
* */Makefile.am: fized path for make install |
|---|
| 718 |
* gaphor/UML/*.py: made all files lower case. |
|---|
| 719 |
* gaphor/UML/elementfactory.py: New file. Factory for creating model |
|---|
| 720 |
elements. |
|---|
| 721 |
* gaphor/misc/: New directory. Added Makefile.am, singleton.py and |
|---|
| 722 |
command.py. |
|---|
| 723 |
* gaphor/UML/element.py: put Enumeration_ and Sequence in separate |
|---|
| 724 |
files. |
|---|
| 725 |
* configure.in: Added dependency for libxml2. |
|---|
| 726 |
* doc/gaphor.dtd: New file. DTD for gaphor files. |
|---|
| 727 |
* gaphor/UML/elementfactory.py, gaphor/UML/element.py, |
|---|
| 728 |
gaphor/diagram/diagram.py, gaphor/diagram/itemstorage.py: |
|---|
| 729 |
Use libxml2 calls rather than xmllib (which is depricated anyway). |
|---|
| 730 |
|
|---|
| 731 |
2002-03-05 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 732 |
|
|---|
| 733 |
* gaphor/diagram/relationship.c: (relationship_handle_connect) |
|---|
| 734 |
Check if the currently connected subject can be used to set the subject. |
|---|
| 735 |
* gaphor/UML/__init__.py: Make dependencies only can connect to 1 |
|---|
| 736 |
model element. |
|---|
| 737 |
|
|---|
| 738 |
2002-02-20 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 739 |
|
|---|
| 740 |
* utils/genUML.py: Changed to make use of the aggregation attribute. |
|---|
| 741 |
* gaphor/UML/Element.py: Backup the internal dictionary if no |
|---|
| 742 |
presentations are attached to the item. |
|---|
| 743 |
* gaphor/UML/__init__.py: Added changes for new genUML.py script. |
|---|
| 744 |
* gaphor/diagram/diagramitems.defs: |
|---|
| 745 |
* gaphor/ui/diagramview.py: |
|---|
| 746 |
Added items for Dependency, Include, Extend and Realization. |
|---|
| 747 |
* gaphor/diagram/diagramitems.override: |
|---|
| 748 |
* gaphor/diagram/generalization.[ch]: Rely on Relationship. |
|---|
| 749 |
* gaphor/diagram/model-element.c: Added rules for Dependency and |
|---|
| 750 |
Realization. |
|---|
| 751 |
* gaphor/diagram/relationship.[ch]: made it work. |
|---|
| 752 |
* gaphor/diagram/usecase.c: Added rules for Include and Extend. |
|---|
| 753 |
* gaphor/diagram/extend.c: |
|---|
| 754 |
* gaphor/diagram/extend.h: |
|---|
| 755 |
* gaphor/diagram/include.c: |
|---|
| 756 |
* gaphor/diagram/include.h: |
|---|
| 757 |
* gaphor/diagram/realization.c: |
|---|
| 758 |
* gaphor/diagram/realization.h: |
|---|
| 759 |
* gaphor/diagram/dependency.c: |
|---|
| 760 |
* gaphor/diagram/dependency.h: |
|---|
| 761 |
New files. |
|---|
| 762 |
* gaphor/diagram/itemstorage.py: Storage rules for new elements. |
|---|
| 763 |
|
|---|
| 764 |
2002-02-14 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 765 |
|
|---|
| 766 |
* gaphor/ui/diagramview.py: Added file/load. |
|---|
| 767 |
* gaphor/diagram/itemstorage.py: New file. Storage functions for |
|---|
| 768 |
the diagram items. Storage format changed: points of lines is now an |
|---|
| 769 |
attribute in the item, in stead of a bunch of tags. |
|---|
| 770 |
|
|---|
| 771 |
2002-02-11 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 772 |
|
|---|
| 773 |
* doc/storage.txt: Draft about how Relationships should behave... I |
|---|
| 774 |
doubt this is the way... but anyway... |
|---|
| 775 |
* gaphor/UML/Element.py: Added postload method, will be called after |
|---|
| 776 |
load() |
|---|
| 777 |
* gaphor/UML/management.py: implemented postload method |
|---|
| 778 |
* gaphor/diagram/diagram.py: implemented postload method. Diagrams are |
|---|
| 779 |
loaded perfectly!!! |
|---|
| 780 |
* gaphor/test-diagram.py: now a diagram is loaded from the file x.xml |
|---|
| 781 |
|
|---|
| 782 |
2002-02-04 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 783 |
|
|---|
| 784 |
* gaphor/UML/Element.py: Added functions add_presentation, |
|---|
| 785 |
remove_presentation, remove_presentation_undo, remove_undoability |
|---|
| 786 |
and undo_presentation: simple interface for adding and removing diagram |
|---|
| 787 |
items from model elements. |
|---|
| 788 |
* gaphor/diagram/classifier.c: Now the `namespace' attribute is removed |
|---|
| 789 |
from classifiers if they have no items in the subject.presentation list. |
|---|
| 790 |
* gaphor/diagram/common.c: works well with classifier stuff, implemented |
|---|
| 791 |
changes in UML.Element interface. |
|---|
| 792 |
|
|---|
| 793 |
2002-01-26 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 794 |
|
|---|
| 795 |
* gaphor/UML/Element.py: Added unlink() method. This should be called |
|---|
| 796 |
before the object is destroyed. |
|---|
| 797 |
* gaphor/diagram/usecase.c: Added use_case_handle_motion(), so |
|---|
| 798 |
text will remain centered even if the box is resized. |
|---|
| 799 |
|
|---|
| 800 |
2002-01-26 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 801 |
|
|---|
| 802 |
* gaphor/UML/Element.py: Added signals |
|---|
| 803 |
* gaphor/diagram/classifier.[ch], |
|---|
| 804 |
gaphor/diagram/relationship.[ch], |
|---|
| 805 |
gaphor/diagram/generalization.[ch]: New files. |
|---|
| 806 |
|
|---|
| 807 |
2002-01-12 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 808 |
|
|---|
| 809 |
* gaphor/diagram/comment-line.[ch]: New file: a line that connects a |
|---|
| 810 |
model element with a comment. |
|---|
| 811 |
|
|---|
| 812 |
2002-01-09 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 813 |
|
|---|
| 814 |
* gaphor/diagram/*: implemented Comment class (and actor class |
|---|
| 815 |
basically) |
|---|
| 816 |
2001-12-29 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 817 |
|
|---|
| 818 |
* gaphor/UML/Element.py: Reimplemented, now all sorts of relations |
|---|
| 819 |
work properly. |
|---|
| 820 |
|
|---|
| 821 |
2001-10-26 Arjan Molenaar <arjanmolenaar@hetnet.nl> |
|---|
| 822 |
|
|---|
| 823 |
* gaphor: initial version. |
|---|
| 824 |
|
|---|