Initial working version.  Video/rendering options supported.  No GUI yet.
Partially address feature #854 by reading the status bar setting from opencs.ini.  Missing GUI update that will affect new top level windows.
Fixed default settings logic and cleaned up comments.
GUI added, but not yet functional.
Made more progress.  Grey out disabled settings.
Cleaned up and got some signals going.
Removed fullscreen checkbox and associated code.  Doesn't really make sense for opencs and a fullscreen windowed mode is just a click or keyboard shortcut away, anyway.
Got window size to work correctly.  Started to incorporate parts of previous settings implementation where possible.
Merge remote-tracking branch 'upstream/master' into opencs-settings
Window size improvements.  Added promoted widgets but seems to be require signal filters for disabled widgets to receive mouse events.
Mouse events to disabled objects implemented via a signal filter.
Show status bar setting working (feature #854). Turns out signals were not needed, may need to clean up later.
Display format settings working.
Fixed compilation issue on linux. Updated shader mode selection logic (thanks scrawl). Cleaned up a little but needs more once things are settled.
Removed standard window size combobox. Rearranged widgets.
Integrated into the original settings design, except using tabs rather than list & stacked widgets.  Works but visuals need updating.
Cleaned up comments and dead code.
Fixed checkbox behaviour.  Added some shader settings.
Added workarounds to add QLabel. Add stylesheet option to apply to View's QGroupBox.  RangeViews are now right aligned.  Added content margins to the page/tab's layout.
Added more shader settings.