Version Tracking Report 1.4.29

A variety of usability enhancements and backend system decoupling into DLLs

Tasks

Date Name Description Duration
09/06/2004 16:45:40 added user defined icons If an icon (.ico) file with the same name as the entity is placed in the icons directory then it will be displayed instead of the generic entityInstance Symbol.

Then icons directory is:
{appPath}\entities\icons

so an icon for defect entities would be in
{appPath}\entities\icons\defect.ico

the icons should be 16x16 with 16 colour.

This is the same format used for favicon on web sites so you might want to have a look at http://www.1stsitefree.com/howcani/favicon.htm which lists tools and sources of icons. 
15/06/2004 18:15:01 use of temp file instead of clipboard The clipboard was used as a temporary storage point for graphics for graphs when doing the sitemap export and when saving as bmp and jpg etc.

This has been fixed to use temporary files instead.

I have also moved some of the code to do this out to a dll as part of the general CTA refactoring. 
16/06/2004 15:03:06 added case sensitivity to find The find code has been refactored and introduced a split between GUI and model.

In the process I have added a case sensitivity checkbox to the searching so you can check it to enforce case checking in the search.

The default is case insensitive. 
16/06/2004 15:23:23 removed tooltips from insitu text edit When the description field is being edited. or a string weighting. The tooltips for the edit field were set to the name of the field.

This was redundant since the label tell s you what field it is, and actually got in the way.

So I removed this code. 
20/06/2004 12:40:46 investigate time drop down the time drop down on weightings, when the user types in a time value quickly and presses return, is not saved.

I did some investigation into this and it turns out that the microsoft date time control has a pause before triggering the change event when the values are changed by using the numeric buttons, as opposed to the up down buttons (which trigger a change instantly) this is because there has to be a gap before verifying the data that is typed in, i.e if the change was triggered immediately then when I type 4, it would be registerd as a 4 then if I typed 5 it would be registered as a 5 instead of the 45 that was desired.

I have added functionality to underline the ok in the ok button when the change event is triggered, this means that when you type 4, the underline on ok will not be shown, but when the change event is triggered so that the value is now part of the data, the underline will be shown and changes will be made to the date value.

sounds complicated but when you see it in action it will make sense. 
0.5 
20/06/2004 12:52:31 splitting system in to dlls work is underway to move the system from a single .exe into a main .exe with dlls, this will ease the transition to a pluggable addin architecture.

This is a long term plan and may take some time before it is complete.

currently split into dlls for filehandling, online update, tool management, string handling.

This will also ease the creation of unit test harnesses. 
20 

Defects Fixed

ID Name Raised Date Closed Date Description Resolution
652 client side image map node names 09/06/2004 15:56:56 09/06/2004 18:58:12 The node and link names on the client side image map use the default template and can not be changed. This means that you cannot export a site map without having the ID in the image.  Added a right click to display a cut down menu of the normal right click graph menu. 
653 Node Styles does not set some values 15/06/2004 15:13:04 15/06/2004 18:14:27 Clicking on a node in the graph edit view when the graphical styles pane is open does not select some of the values in the style - the fill colour, the shape and the font.

 
This was a mismatch between the key and the coded search index - fixed. 
657 marked as dirty when not dirty 17/06/2004 14:36:46 17/06/2004 17:37:32 When moving between string descriptions, the record would be marked as dirty even if nothing changed.  Some conditional compilation code had been changed during unit testing and not changed back. 

Open Defects

ID Name Raised Date Status Criticality Description
453 Import entity defn once only 29/06/2003 14:17:05 OPEN LOW The system allows the user to import an entity definition twice, or more, the system should really not allow this or should rename the imported entity or should merge the two definiitions or replace the current entity defn with the imported one.

The system should probably prompt the user with these options when they try to import a duplicate definition. 
522 tips dialog graphic 21/12/2003 15:58:43 OPEN LOW On some setups, the tips dialog CTA logo is too big and the dialog doesn't display as nicely as it could. 
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 
619 entity date drop down does not have calender btn 26/05/2004 19:05:26 OPEN LOW The date, date_time and time fields on an entity attribute have the [v] drop down instead of the calendar button or clock button. 
658 popup menu displayed in wrong place 17/06/2004 17:40:16 OPEN MEDIUM popup menu for tree items e.g. ctrl+insert is over the application control panel instead of the tree. 

Requirements Implemented

ID Name Raised Date Status Raised By Description
136 user defined icons 25/04/2002 18:05:53 IMPLEMENTED Alan Richardson allow the user to define icons for the various entities