3d43b26 redesign GUI and refactor storage

Authored and Committed by billauger 8 years ago
32 files changed. 3198 lines added. 1977 lines removed.
    redesign GUI and refactor storage
    
      * added Preview GUI
      * moved Config::setConfig() to AvCaster::SetConfig()
      * added AvCaster::ToggleOutput(), AvCaster::TogglePreview(), AvCaster::ToggleScreencap(),
              AvCaster::ToggleCamera(), AvCaster::ToggleText(), AvCaster::ToggleConfig(), AvCaster::TogglePreview()
      * added AvCasterConfig->setCurrentConfig() and MainContent->reloadConfig()
      * refactored config store into list of semi-static presets and one analogous volatile config
      * changed semantics of AvCasterConfig->configStore from root node to volatile GUI config
      * added AvCasterConfig->configRoot and AvCasterConfig->configPresets
      * added AvCasterConfig::validatePreset()
      * added AvCasterConfig->validateRootProperty(), AvCasterConfig->validatePresetProperty(),
              AvCasterConfig->sanitizeRootComboProperty(), AvCasterConfig->sanitizePresetComboProperty() helpers
      * added AvCasterConfig::presetNames() and AvCaster::PresetNames()
      * added AvCasterConfig::storePreset() and AvCaster::StorePreset()
      * added AvCasterConfig::deletePreset() and AvCaster::DeletePreset()
      * added Gstreamer::Configure() (currently noop)
    
        
file modified
+9 -6
file modified
+15 -3
file modified
+1 -1
file modified
+40 -16
file modified
+51 -16
file modified
+26 -6
file removed
-297
Source/AvCasterStore.h Source/AvCasterConfig.h
file renamed
+28 -25
file added
+115
file added
+67
file modified
+1129 -1185
file modified
+142 -144
file modified
+159 -59
file added
+662
file added
+104
file modified
+48 -45
file modified
+5 -0
file modified
+1 -1
file modified
+45 -27
file modified
+14 -9
file modified
+12 -13
file modified
+10 -9
file modified
+9 -0
file modified
+0 -7