Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migration of unmigrated content due to installation of a new plugin
Include Page
TOOLS:Header, DesignTOOLS:
Header, Design
scrollbar
Warning

Review content of this page

Project Explorer

The explorer is currently implemented as a treeview. Other views using netron have been tested but didnt make it into a release.

Information browser

In Habitat all information is stored in the wiki. The information is displayed using system.windows.forms.webbrowser.
The implementation in mono relies on the Gecko engine.

...

Currently nplot is used in Habitat. Also look into teechart

Tabellen

...

Tables

Currently for tables the datagridview component contained in VS2005 is used. Functionality is not very satisfactory. A lot of functionality has to be written by hand. Within the habitat plugin some functionality was written for copying and pasting. This functionality might be promoted to a higher level. Otherwise it is possible to look for an alternative such as the datagridview component provided by DevXPress.

Reports

A good option to generate reports is to use xsl-fo. It's part of the xsl specification.
Xml data is converted using xslt to xsl-fo and after that to pdf/rtf/ps or something else.
Software required is a xlst processor like xalan, xsltproc or saxon. For the xsl-fo -> pdf conversion apache's fop could be used. Other less portable options, are: reportlab, birt, crystal reports

Comparisons

Toolbox

The toolbox was added to contain some default tasks and models within the Habitat project. It shares functionality with the project explorer. It is a treeview displaying a project. The project xml hierarchy is used to store the toolbox content.

Log Window

Logging is enabled using log4net. This is a highly configurable logging system. Log messages can be logged to file or screen based on the level of the logmessage. The log window is currently implemented as a standard datagridview.

Meta informatie

The rdf is a good framework to build on.