Version Tracking Report 0.1.39


Tasks

Date Name Description Duration
26/06/2003 12:15:49 sped up drawing of hierarchy all refreshing of the hierarchy was done at the root level - changed to work at the node level of the changes.

There is still slowdown when the changes occur at the root level as the updating is recursive. 
0.5 

Defects Fixed

ID Name Raised Date Closed Date Description Resolution
455 Thought Assistant mode errors on model display 01/07/2003 12:30:58 01/07/2003 15:00:58 When the program is in thought assistant mode, rather than Test Analyst mode then the model display does not work properly.

An error "missing element" occurs and the hierarchy is not populated. 
Mode checking code was a little too severe in the model population. Changed the checks to be correct. 
451 editing a new script template and cancelling will delete it 26/06/2003 16:25:27 26/06/2003 16:30:27 editing a new script template and cancelling will delete it  added a delete function and chaaged the edit code 
450 double click on model.linkweightings list causes dirty event 26/06/2003 16:00:51 26/06/2003 16:15:51 double clicking on the model.linkweightings list, or the nodes or script templates for that matter, when no items are there causes a dirty event to be fired for the model   
449 model not set as dirty after hierarchy edit 26/06/2003 12:25:20 26/06/2003 12:50:20 editing the hierarhcy by moving nodes around, does not set the model to dirty so quiting does not prompt for save.  added code to change the model in the hierarchy edit functionality 
436 dot save as bmp crashed program when run in ide 24/06/2003 13:33:30 26/06/2003 14:05:00 running app in ide the dot save as bmp crashed program this could not be replicated in the compiled version and was when the dot path was not set to point to a valid instance of the dot.exe

this may be symptomatic of something wrong with the dot integration code when the dot path has not been setup and should be investigated further.

If there is no dot path then the code should not proceed with any dot based actions 
changed export code to check for dotpath existence 
412 hierarchy sibling created with elder sibling name 15/04/2003 18:49:20 26/06/2003 11:00:00 In the hierarchy I created a sibling for an entity and in the tree it was named
the same as the sibling but in the edit pane it was named Default9. This was the
last branch in the tree. It was created by using the "New Sibling Under" button.
This doesn't always happen so there is some complexity in the scenario that I am
unaware of.
- t
- b
d
f
g
- dfdd
sibling
newone (named sibling)


**********
24/06/2003 13:36:05

Repeatable scenario is:
create new
edit (not same)
insert new
new is displayed with name of old

this doesn not happen if the entity is saved before inserting new 
rewrote code and added a check for isdirty in the add code 
444 truncated filename display on attachments is blank 24/06/2003 18:13:17 24/06/2003 18:15:00 when the filename was less than the caption length then the returned truncated filename was blank instead of the filename  function didn't return the argument under these special circumstances 
434 node graphic properties dialog 21/06/2003 15:30:43 24/06/2003 16:00:00 the draw style does not appear to have any effect

forcolour should really say text or label colour

stop the style not found msgbox when [x] deleting or [v] restoring

 
drawstyle works fine in the debugger (remember it only works when the line width is 1) forecolour changed to textcolour stopped msgboxes 
439 edit a link in situ changing nodes does not mark as dirty 24/06/2003 13:40:26 24/06/2003 15:25:00 when editing a link in situ in the model browser, changing the from node or to node does not mark the link as dirty so the changes can not be saved.  the change event was not fired. Now responds to the click and key events and compares contents 
440 delete a hierarchy in the list does not refresh display 24/06/2003 13:42:22 24/06/2003 17:55:00 from model browser, deleting a hierarhcy in the list deletes the hierarchy from memory but does not refresh the list or hierarchy, meaning that it can then be deleted again by the user (to no effect - although it will generate an error message in the tree pane (when deletion is initiated there)  the delete all nodes method on the hierarchy was also removing the parent model reference 
422 Quick pick list wouldn't open model 13/06/2003 14:09:15 14/06/2003 12:09:15 there was a strange problem with the string bag when saving the quick pick lists to the config file, with a long string the guid would not be loaded properly.  swapped the order of the name and the guid in the string bag 
408 mdi form close button does not shut down the system 15/04/2003 12:20:42 22/06/2003 12:00:00 The menu exit command works, but sometimes clicking on the x button has no effect  this happened after a new model.create was cancelled - there needed to be an is nothing check on the terebrowser query unload as the tree browser thought that the model had been created fully. 
419 new Model does not appear in quick open list 21/06/2003 13:00:43 23/06/2003 22:00:43 when a new model is created, it does not appear in the quick open list - it is only when the system is closed and restarted that it is added to the quick open list   changed the create event 
420 Name can appear twice in quick pick list 24/06/2003 13:03:13 Name can appear twice in quick pick list  rewrote the quickpick code to use a consistent key  
429 rename model doesn't change quick open list 24/06/2003 13:24:19 24/06/2003 15:25:00 afterrenaming a model, the quick open list entry should be renamed but it isn't  and it shouldn't - it hasn't been saved at that point yet - what if they don't save? 
427 attachment paths not calculated properly 24/06/2003 13:19:35 24/06/2003 17:20:00 when an attachment is on a drive different to the model database e.g attachment is on c:\...something and the database is on e:\...something else

make relative correctly leaves the file name alone.
make absolute puts e:\...somethingelsec:\something as the filename

doing it again causes an error 
added error trapping to prevent system shutdown 
423 Model browser report button does not work 13/06/2003 10:13:16 24/06/2003 10:13:16 the main model browser report button does not work for the model for user created reports.

This problem only occurs on the model and not on any other entity 
special case not covered in button code 
425 attachment drag shortcut not allowed yet 24/06/2003 13:16:13 24/06/2003 17:10:00 when dragging a short cut on to the attachments list I got the message "Cannot add shortcuts yet", but they work fine  changed check and removed message - we don't expand the shortcut to get its underlying pointer, but we do handle short cuts - the message was talking about getting the file that the shortcut points to 
454 Nag Screen expansion 01/07/2003 12:00:14 01/07/2003 14:40:00 The nag/tips screen does not resize when the user resizes it, it should either be fixed in size or expand properly.  added resize code 

Open Defects

ID Name Raised Date Status Criticality Description
446 save as to same db acts as a save 26/06/2003 11:38:04 OPEN LOW the save as function, when saving to the same db actually does a save, rather than saving the model as a new model in the same database 
445 rename model and db interaction 24/06/2003 18:15:00 OPEN LOW rename model, not saveed to db
quick pick list click on model - should say that model is loaded, but reloads from database (Becuase it has a different name)
should be working off the GUID 
432 path list title not changed on graph rename 24/06/2003 13:28:37 OPEN LOW the graph was in free edit mode, tree was in list mode for paths and the title on the list of paths did not change when the graph name was edited and the change committed 
426 entity instance not renamed after creation in hierarchy 24/06/2003 13:17:35 OPEN LOW sometimes, when creating an entity instance directly in the hierarchy and then saving it, it is not renamed in the hierarchy but it has been renamed in memory.

noticed when creating entity directly alt+insert 
421 Sometimes turning a branch into a defect is not reflected 24/06/2003 13:07:25 OPEN MEDIUM Sometimes turning a branch into a defect is not reflected on the tree or edit screen

have not worked out a consistent repeatable situation for this yet 
62 icons on buttons are not transparent 17/04/2002 OPEN LOW need to turn the .ico into .bmp and setup the mask property 
381 filter text is editable 16/08/2002 09:46:20 OPEN LOW user can edit the text in the filter, this has no functional effect, but the user may expect that the filter can be controlled this way when it can't 
378 delete on treebrowser does not maintain expansion 16/08/2002 09:30:03 OPEN LOW delete in the treebrowser should try to maintain expansion at the moment it just contracts. It should just remove the deleted item from the tree, rather than updating the whole tree.

This is a problem with both treeviews as the updating algorithms are simple and tend to redraw most of the tree, they certainly don't maintain expansion. 
358 revert only reverts first node, not all 12/08/2002 11:55:48 OPEN MEDIUM if a number of items are changed and revert is pressed, only one of the nodes will be reverted 
134 the hierarchy browser hierarchy should maintain expansion 25/04/2002 17:55:54 OPEN LOW during restructuring, the hierarchy should leave expanded the items which are expanded 
133 The hierarchy browser tree refreshes too much on drag 25/04/2002 17:54:37 OPEN LOW this can be disconcerting when dragging,

perhaps the timer is not long enough? 

Requirements Implemented

ID Name Raised Date Status Raised By Description
428 right click on node/link weighting and script template 24/06/2003 13:22:49 IMPLEMENTED Alan Richardson when on the node weighting or link weighting or script template list, we should be able to right click to edit/delete/addnew etc. 
443 Right click on attachment when nothing should give sub menu 24/06/2003 18:11:22 IMPLEMENTED Alan Richardson when nothing is selected in the attachment list we should be able to right click and be offered to add an attachment rather than no options at all