Swing user interface - m0smith/topoged GitHub Wiki

The Swing User Interface consists of a menu, a status bar and work area.

Menu

  • File
    • Import GEDCOM
    • Settings
      • Contact Info
  • Reports
    • Pedigree
    • Family Group
  • Tasks
    • Add Data : currently just import a gedcom

List of Names

There is a list of names of individuals in the system. When a user clicks on a name, that individual is used for the pedigree and descendant charts.

The list is generated by getting the names from all the Individual Documents associated with the current Researcher.

Status Bar

The status bar can actually show multiple status if multiple processes are running. Each activity is given a handle to the status bar. The status bar will show up to three status at a time with an arrow added if there are more.

When an process writes to the status bar it has both a summary and full detail. The summary is a single line of text which displays at the bottom of the screen. If two or three processes are using the status bar at the same time, then all the summaries are displayed and may be truncated to fit.

Hovering over the status text pops up a panel with the full detail.

Dragging the summary to the work area will pin the full detail in the work area. A button removes it from the work area.

The Status Bar will also have a history. Clicking on the history will allow the user to look at previous status bar results.

Work Area

This is the big blank area between the menu bar and the status bar. In the version it has a Topoged Image of all imported data.