Program's structure

The GdaBrowser's structure is organized around the following parts:

  • one or more connections, represented by BrowserConnection objects

  • one or more windows, represented by BrowserWindow objects. Each window uses exactly one connection, and several windows using the same connection can be created

  • a single instance of a BrowserCore object which holds all the global information of the browser, and manages connections and windows

  • Window can be used for diverse activities graphically represented by "perspectives", thus each window can switch its display between various perspectives, identified by widgets implementing the BrowserPerspective interface.