The User Interface Design
|
|
The following screenshots are of the GUI I have been designing in QT Designer. I feel these are now
almost far enough developed to build a working GUI prototype. Once the GUI prototype is working, I can then
start on coding the connections to the back-end database. The .ui files for these dialogs can be found on
the downloads page.
Note that the main window will have an icon list box down the left side with icons to select the different
manager sections of whaKapapa, i.e. People, Sources, Exhibits, etc. Selecting an icon will then bring up the
tabbed manager views as shown below.
|
|
The People Manager
|
|
The People Manager - People List
This is the inital tab displayed when switching to the People Manager for the first time. This screen
displays a full list of all people held in the database for the user to choose from. The user can filter
the people displayed using the options on the right.
|
|
People Manager - Person Summary
The user can get a quick summary of all the information held for a person in the Summary screen. This data
is generated using the reporting sentance structures, as used by the Report Manager. In the top left corner
is displayed the persons Passport Photo exhibit, if available.
|
|
People Manager - Person History Details
This is the main screen for managing a persons history and attributes. Summary lists of all current tags
are displayed. Double-clicking on a list item brings up the relevent Edit dialog. Highlighting a
list item then clicking the - icon deletes the selected Event/Attribute. Clicking on the Attribute + icon
brings up the Add Attribute dialog. Clicking on the Event N/E/R button brings up the Add Name/Event/Relationship
Dialogs. Highlighting an Event list item and selecting the * icon makes that Event the Primary Event for
that Event Group.
The Add/Edit Person History Event Tag dialog. In Add mode, you can choose any Event Type, in Edit mode
you can only change to any Event Type in the current Event Group. Clicking on the Role + icon brings up
the Add Role dialog. Double-clicking a Role list entry brings up the Edit Role dialog.
The Add/Edit Person History Event Role dialog.
The Add/Edit Person Attribute dialog. In Edit mode, the Attribute Type cannot be changed.
|
|
People Manager - Person Family
The Person Family Screen. This screen shows all Family type relations, such as Parents, Partners and Children.
Clicking on any Name button makes that person the focus person. Clicking the left/right Partner arrow icons
scrolls through a list of any multiple partners (inactive if only on partner). Clicking on the +/- partner
buttons brings up the Add Partnership dialog or deletes the current partner. Clicking on the # button brings
up the Edit Partnership dialog. Clicking on the <> partner button switches the focus partner. Clicking on
the +/- children buttons allow you to add/delete children to/from a relationship. Double-clicking on a child
list entry allows you to edit the child relationship details.
|
|
People Manager - Person Ancestors
Persons Ancestors Screen. Clicking on a name button makes that person the focus person. Selecting a partner
from the partner drop box brings up the children related to that partner.
|
|
People Manager - Person Descendents
Persons Descendents Screen. The left hand side shows a structured descendent list. The right hand side
shows a normal list of all descendents, able to be sorted by column.
|
|
The Source Manager
|
|
Source Manager - Sources
Master Source Details screen. Shows source details. The structured list view to the left lists all
Sources and their related Documents, Indexes and Transcripts. Selecting a Source, Document, Index or
Transcripts from the list brings up the relevent details screen as detailed below.
|
|
Source Manager - Documents
Source Documents screen. Shows all documents belonging to a source. Note that the table of detail
fields able to be populated for the Document is defined by a template connected to the Document Type.
|
|
Source Manager - Indexes
Source Indexes screen. Shows all indexes to a source.
|
|
Source Manager - Transcripts
Source transcripts screen. Shows all transcripts made of a source.
|
|
Source Manager - Creators
Source Creators screen. Shows all Source Creators and the sources they created.
|
|
Source Manager - Repositories
Source Repositories screen. Shows all Source Repositories, and the sources held there.
|