Integrate GUI for setting preferences

Registered by Joachim Lippold

A GUI for setting the preferences is needed.

Some thoughts:
- to keep the GUI simple, i think it is best to integrate the preferences gui as a view
- this view can be hidden (for example from a menu entry in application menu "(x) Show Preferences")
- the view will offer a tabbed pane with tabs for ("Streamtastic", "Streamripper", "advanced")
- the advanced tab can be hidden (best from the "Streamtastic" tab, "(x) show advanced configuration")
- the "Streamtastic" tab will offer general application settings
- the "Streamripper" tab is for setting up the ripping parameters
- finally the "advanced" tab will show a table with Parameter - Value mappings for direct editing

Implementation
- integration in 2 Steps:
( I ) provide "advanced" tab
 - this tab should work automaticly
 - no code changes should be needed if new config parameters are added
 - provide advanced cell editors (drop down boxes for constant values etc.., input validation)

( II ) provide "Streamtastic" and "Streamripper" tabs
 - provide simple to use and well documentated pages
 - checkboxes, labels, tooltips...

See specification link for a preview on how preferences view might look like:
UPDATE: new preview screenshot available on specification link

Blueprint information

Status:
Complete
Approver:
Drivers
Priority:
Medium
Drafter:
Streamtastic-Contrib-Dev-Team
Direction:
Approved
Assignee:
Joachim Lippold
Definition:
Approved
Series goal:
Accepted for 0.4
Implementation:
Implemented
Milestone target:
milestone icon 0.4.1
Started by
Joachim Lippold
Completed by
Joachim Lippold

Related branches

Sprints

Whiteboard

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.