Scene.cpp: optimize component type check (type ID over type name), fix typo in variable name, mark down TODOs for duplicate code.
FunctionDialog fixes: Included also superclass signatures for function invoker; Functions and Actions dialogs made as Qt::Tool. RE #694
Set Mac OS X version 10.6 as the deployment target by default
Make startupOptions contain only attributes that are inside config XMLs or command line, and store config filenames into separate QStringList. Preserve order of commands, i.e. if --config some.xml is encountered, it will serve as a placeholder for all commands that it contains (consider the case of --plugin SomePlugin --config viewer.xml --plugin OtherPlugin)
Make OpenAssetImport have a single converter instance per mesh asset that needs to be converted
Removed #include <QDebug> in OpenAssetImport.cpp
Remove QString forward declarations from Tundra code base.
Also ensure EC type name with prefix in Entity::Component(typename, compname) signature
SceneStruct: Fix Export... functionality to not crash. Parsed empty asset refs from the entities and crashed on null transferptr. There are other problems with this implementation that I documented with @todo @bug. in SceneTreeWidget::ExportAll().
IAttribute and IComponent: Implement system to emit a signal from IComponent when an attributes metadata changes. This will enable changing metadata during runtime and making editors reflect those changes immeadiately. ECComponentEditor: Hook to the new signal and refresh the user interface with new attribute metadata. Will hide/show attributes in open editors if designable metadata flag is changed via the proper channels from IAttribute.
Converted startupOptions QStringList to a std::unordered_multimap
Removed qDebug and unnecessary check for empty value from XML attribute
Change unordered_multimap to multimap and get rid of auto and ifdefs
Make searching and retrieving command line parameters case-insensitive
EC_Sky: Fix removal of skybox when component is removed. OgreWorld was fetched via ParentScene() which is null in dtor.
Framework: Include map header for the new cmd line param std::multimap implementation.
EC_Sky: Framework can be null in ctor if unparented.
Framework cmd line parsing: Fix parsing bugs when giving params without value eg. --server --headless. Fix quote parsing on windows. Move common code at the bottom so they wont be duplicated inside OS spesific ifdefs, remove old cruft code that is no longer needed to keep state.
AudioAPI: Don't log print if default audio device was used, if errors occur those will be printed. Cleanup ctor and config load code.
Install OgreOverlay DLL.