Compile Time Changes

CollProjectTvItem

The constructor for CollProjectTvItem has been updated to always show customer information by default. Additionally, the constructor now allows optional configurations like bolding the labels for active projects and whether the tree view item itself should be clickable or not.

Old: public constructor(CollProjectInfo project,
                        bool showCustomer=false, 
                        bool showLastModified=true) {

New: public constructor(CollProjectInfo project,
                        bool showCustomer=true,
                        bool showLastModified=true,
                        bool boldActive=true,
                        bool allowClick=true) {

The following mouse operation handling methods have been removed as the tree view item no longer displays a CollProjectTVITag beside local CollabPro projects.

Removed: public bool enter(TreeViewMouseInfo mi) {}
Removed: public bool exit(TreeViewMouseInfo mi) {}
Removed: public bool move(TreeViewMouseInfo mi) {}

FilePageCollaboration

The following class field has been removed and dereferenced from the FilePageCollaboration dialog.

Removed: public Button refreshProjBtn;

As part of our efforts to standardize the layout and interface of CollabPro's file menu page, the following build and relayout methods have been removed. To further extend from the FilePageCollaboration dialog, additional customized build methods should be supplied by overriding the main build() method instead. For customized relayouts, they should be included by overriding the main relayout() method as well.

Removed: extend public void buildInfoSW() {}
Removed: extend public void buildContentSW() {}
Removed: extend public void buildButtons(Brush brush) {}
Removed: extend public void buildSearch(Brush brush) {}
Removed: extend public void relayoutInfoSW() {}
Removed: extend public void relayoutContentSW() {}