whaKapapa - The KDE Genealogy Research Manager

Home
Design
User Interface
Kalends
Download

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.