-
Yann Renard authored
merged wip-yrenard branch to trunc -r 912:1139 for openvibe-kernel merged wip-yrenard branch to trunc -r 921:1139 for openvibe-applications-designer openvibe : - removed static targets from the CMakeLists.txt + added header files to source GLOB so to have headers in visual studio generated projects + added macro definitions to help creating ovp_main for plugin projects + added algorithm interface functionnalities to get details/enumerate parameters and triggers + added player interface functionnality play/stop/pause etc.. + added player interface external time support + added visit pattern to get serialization of kernel objects + doxygen class API documentation + doxygen css rendering + enhanced TParameterHandler behavior for setting / getting reference targets * slightly modified some sources in order to compile with g++ (GCC) 4.1.3 20070929 (prerelease) (Ubuntu 4.1.2-16ubuntu2) * modified plugin objects enumeartion behavior (no more callback) * modified scenario enumeration behavior (no more callback) openvibe-kernel : - removed static targets from the CMakeLists.txt - removed OpenMASK dependency + added header files to source GLOB so to have headers in visual studio generated projects + added generic template based enumeration function in the tools part + added algorithm functionnalities to get details/enumerate parameters and triggers + added player functionnality play/stop/pause etc.. + added player external time support + added player capability to load external configuration file for each box algorithm + added visit pattern to get serialization of kernel objects + added a cache for chunks in the scheduler + added test on duplicate plugin object / plugin object descriptor ids * corrected bug on clock activation * scenario components no longer use object factory to create final object instances and store this instances in their final class form * modified error lookup function on windows when plugin loading did not work in order to remove cariage returns * slightly modified some sources in order to compile with g++ (GCC) 4.1.3 20070929 (prerelease) (Ubuntu 4.1.2-16ubuntu2) * better log messages * corrected bug at algorithm creation * spied algorithm initialization/uninitialization * modified several log levels to get lower information quantity default configuration * activated scope tester at debug level * corrected bug that caused crash when IBoxAlgorithm instance could not be created * corrected bug on most of the enumeration functions * enhanced TKernelObject base class of all kernel objects * modified heritage scheme, no more virtual inheritance * modified plugin objects enumeartion behavior (no more callback) * modified scenario enumeration behavior (no more callback) * solved portability issues on windows openvibe-applications-designer : + added header files to source GLOB so to have headers in visual studio generated projects + added sleep call when no player is running + added exception catcher at top application level + added fast forward functionnality + added time display in the top button bar + added per box algorithm configuration file support + added connector editor * externally managed time computation (sent to player) git-svn-id: svn://scm.gforge.inria.fr/svn/openvibe@1140 c330d7e9-fc0c-0410-a5b3-fd85c6f5aa8f
ae65fea1