4202d8f implement config presets (closes #20)

Authored and Committed by billauger 8 years ago
37 files changed. 1885 lines added. 1046 lines removed.
.travis.yml
file modified
+38 -31
AvCaster.jucer
file modified
+3 -1
Builds/GnuMakefile/Makefile
file modified
+9 -3
Builds/MacOSX/AvCaster.xcodeproj/project.pbxproj
file modified
+16 -10
Builds/MacOSX/Info.plist
file modified
+2 -2
Builds/Packaging/PKGBUILD
file modified
+1 -1
Builds/Packaging/changelog
file modified
+8 -1
Builds/VisualStudio2008/AvCaster.vcproj
file modified
+4 -2
Builds/VisualStudio2008/resources.rc
file modified
+3 -3
Builds/VisualStudio2015/AvCaster.vcxproj
file modified
+4 -2
Builds/VisualStudio2015/AvCaster.vcxproj.filters
file modified
+6 -0
Builds/VisualStudio2015/resources.rc
file modified
+3 -3
README.md
file modified
+5 -1
Source/AvCaster.cpp
file modified
+94 -28
Source/AvCaster.h
file modified
+22 -8
Source/AvCasterStore.cpp
file modified
+157 -56
Source/AvCasterStore.h
file modified
+18 -14
Source/Background.cpp
file modified
+115 -115
Source/Background.h
file modified
+2 -3
Source/Config.cpp
file modified
+348 -195
Source/Config.h
file modified
+17 -17
Source/Constants.h
file modified
+206 -134
Source/Controls.cpp
file modified
+128 -67
Source/Controls.h
file modified
+13 -12
Source/Gstreamer.cpp
file modified
+88 -75
Source/Gstreamer.h
file modified
+10 -2
Source/MainContent.cpp
file modified
+10 -18
Source/PresetSeed.cpp
file added
+107
Source/PresetSeed.h
file added
+102
Source/Statusbar.cpp
file modified
+213 -213
Source/Statusbar.h
file modified
+2 -1
Source/Trace/Trace.cpp
file modified
+10 -6
Source/Trace/TraceAvCaster.h
file modified
+26 -10
Source/Trace/TraceAvCasterStore.h
file modified
+25 -4
Source/Trace/TraceConfig.h
file modified
+8 -1
Source/Trace/TraceControls.h
file added
+55
Source/Trace/TraceGstreamer.h
file modified
+7 -7
    implement config presets (closes #20)
    
      * added PresetSeed class for creating default static presets via PresetSeed::NewPreset()
      * Config GUI reloads each time brought to front
      * consolidated Config::populateComboboxes() into Config::loadConfig()
      * consolidated Gstreamer::Configure* methods into Gstreamer::ConfigureTodo()
      * removed model handles fropm Config and Controls GUI classes in favor of controller getters/setters
      * added AvCaster::GetConfigStore(), AvCaster::GetPresetIdx(), AvCaster::GetIsConfigPending(),
              AvCaster::GetPresetName(), AvCaster::GetPresetsNames(), AvCaster::GetCameraNames(),
              AvCaster::GetAudioNames(), AvCaster::GetCameraConfig(), AvCaster::GetCameraResolutions(),
              AvCaster::GetCameraResolution(), AvCaster::GetCameraPath(), AvCaster::GetCameraRate()
      * added AvCaster::StorePreset(), AvCaster::RenamePreset(),  AvCaster::DeletePreset(),
              AvCasterStore::storePreset(), AvCasterStore::renamePreset(), AvCasterStore::deletePreset()
      * added AvCasterStore::loadPreset(), AvCasterStore::presetsNames(), AvCasterStore::cameraNames(),
              AvCasterStore::audioNames(), AvCasterStore::getCameraConfig(), AvCasterStore::getCameraResolutions()
      * added Controls::rejectPresetChange(), Controls::setCreatePresetMode(), Controls::isCreatePresetMode()
      * added Config::configureSlider(), Config::configureTextEditor(), Config::configureCombobox(), Config::enableComponents()
      * added Controls::configureCombobox(), Controls::handleSaveButton(), Controls::handleNewButton(),
              Controls::handleDeleteButton(), Controls::handlePresetCombo(), Controls::toggleControls(),
              Controls::loadConfig(), Controls::rejectPresetChange()
      * added AvCaster::IsEnvironmentSane(), AvCaster::IsMutablePreset()
      * renamed AvCaster::ToggleConfig() to AvCaster::RefreshGui()
    
        
file modified
+38 -31
file modified
+3 -1
file modified
+9 -3
file modified
+2 -2
file modified
+1 -1
file modified
+8 -1
file modified
+5 -1
file modified
+94 -28
file modified
+22 -8
file modified
+157 -56
file modified
+18 -14
file modified
+115 -115
file modified
+2 -3
file modified
+348 -195
file modified
+17 -17
file modified
+206 -134
file modified
+128 -67
file modified
+13 -12
file modified
+88 -75
file modified
+10 -2
file modified
+10 -18
file added
+107
file added
+102
file modified
+213 -213
file modified
+2 -1
file modified
+10 -6
file modified
+26 -10
file modified
+8 -1