Issie logo Issie

ProjectDirectory Type

What a directory looks like to Issie. The .dprj marker is not needed to load a project - loadAllComponentFiles reads the .dgm files and never opens it - but it is how a project is told from a folder that merely happens to have sheets in it, and how "would this new project be inside an existing one?" is answered.

Union cases

Union case Description

IsLibrary

Full Usage: IsLibrary

Holds .ldgm files: a component library, which opens as a project of its components. It has no marker and never gains one - a library is told by what is in it, and offering to write a .dprj into somebody's library would be putting a project's furniture in it.

IsProject

Full Usage: IsProject

Holds the marker: a project, whatever else is in it.

NotAProject

Full Usage: NotAProject

Nothing here that Issie can open.

SheetsButNoMarker

Full Usage: SheetsButNoMarker

Holds sheets but no marker, so it was a project whose marker has been lost, or a folder somebody put sheets in. Loadable either way.

Instance members

Instance member Description

this.IsIsLibrary

Full Usage: this.IsIsLibrary

Returns: bool
Returns: bool

this.IsIsProject

Full Usage: this.IsIsProject

Returns: bool
Returns: bool

this.IsNotAProject

Full Usage: this.IsNotAProject

Returns: bool
Returns: bool

this.IsSheetsButNoMarker

Full Usage: this.IsSheetsButNoMarker

Returns: bool
Returns: bool

Type something to start searching.