[Hdrflow-svn] SF.net SVN: hdrflow: [178] trunk/app/HDRFlow
Status: Pre-Alpha
Brought to you by:
glslang
From: <gl...@us...> - 2007-07-08 20:52:29
|
Revision: 178 http://hdrflow.svn.sourceforge.net/hdrflow/?rev=178&view=rev Author: glslang Date: 2007-07-08 13:52:19 -0700 (Sun, 08 Jul 2007) Log Message: ----------- + Initial ScriptEngine classes. UI independent python scripting abstraction Modified Paths: -------------- trunk/app/HDRFlow/HDRFlow.xcodeproj/project.pbxproj Added Paths: ----------- trunk/app/HDRFlow/ScriptEngine.cpp trunk/app/HDRFlow/ScriptEngine.hpp Modified: trunk/app/HDRFlow/HDRFlow.xcodeproj/project.pbxproj =================================================================== --- trunk/app/HDRFlow/HDRFlow.xcodeproj/project.pbxproj 2007-07-08 19:58:09 UTC (rev 177) +++ trunk/app/HDRFlow/HDRFlow.xcodeproj/project.pbxproj 2007-07-08 20:52:19 UTC (rev 178) @@ -10,6 +10,8 @@ 671E22A30C4166E400CA1860 /* ScriptEditorController.mm in Sources */ = {isa = PBXBuildFile; fileRef = 671E22A20C4166E400CA1860 /* ScriptEditorController.mm */; }; 674E44640C3F854A0036A908 /* ScriptEditor.nib in Resources */ = {isa = PBXBuildFile; fileRef = 674E44620C3F854A0036A908 /* ScriptEditor.nib */; }; 678A4AA70C2B18B50011E9F7 /* CustomOpenGLView.m in Sources */ = {isa = PBXBuildFile; fileRef = 678A4AA60C2B18B50011E9F7 /* CustomOpenGLView.m */; }; + 67A8A6EA0C41836600DB3F1B /* Python.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 67A8A6E90C41836600DB3F1B /* Python.framework */; }; + 67A8A73E0C4183C500DB3F1B /* ScriptEngine.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 67A8A73D0C4183C500DB3F1B /* ScriptEngine.cpp */; }; 67BD59C90C36BE3700F0F7DF /* HDRFlowController.m in Sources */ = {isa = PBXBuildFile; fileRef = 67BD59C80C36BE3700F0F7DF /* HDRFlowController.m */; }; 67DC61B90C2EAC94005CFE6E /* ViewportOpenGLView.m in Sources */ = {isa = PBXBuildFile; fileRef = 67DC61B80C2EAC94005CFE6E /* ViewportOpenGLView.m */; }; 67DC62180C2EC0D9005CFE6E /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 67DC62170C2EC0D9005CFE6E /* OpenGL.framework */; }; @@ -32,6 +34,9 @@ 671E22A20C4166E400CA1860 /* ScriptEditorController.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = ScriptEditorController.mm; sourceTree = "<group>"; }; 674E44630C3F854A0036A908 /* English */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = English; path = English.lproj/ScriptEditor.nib; sourceTree = "<group>"; }; 678A4AA60C2B18B50011E9F7 /* CustomOpenGLView.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = CustomOpenGLView.m; sourceTree = "<group>"; }; + 67A8A6E40C4181C600DB3F1B /* ScriptEngine.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = ScriptEngine.hpp; sourceTree = "<group>"; }; + 67A8A6E90C41836600DB3F1B /* Python.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Python.framework; path = /System/Library/Frameworks/Python.framework; sourceTree = "<absolute>"; }; + 67A8A73D0C4183C500DB3F1B /* ScriptEngine.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = ScriptEngine.cpp; sourceTree = "<group>"; }; 67BD59C70C36BE3600F0F7DF /* HDRFlowController.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = HDRFlowController.h; sourceTree = "<group>"; }; 67BD59C80C36BE3700F0F7DF /* HDRFlowController.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = HDRFlowController.m; sourceTree = "<group>"; }; 67DC61B10C2EAB5E005CFE6E /* ViewportOpenGLView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ViewportOpenGLView.h; sourceTree = "<group>"; }; @@ -49,6 +54,7 @@ files = ( 8D11072F0486CEB800E47090 /* Cocoa.framework in Frameworks */, 67DC62180C2EC0D9005CFE6E /* OpenGL.framework in Frameworks */, + 67A8A6EA0C41836600DB3F1B /* Python.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -73,6 +79,7 @@ 1058C7A0FEA54F0111CA2CBB /* Linked Frameworks */ = { isa = PBXGroup; children = ( + 67A8A6E90C41836600DB3F1B /* Python.framework */, 67DC62170C2EC0D9005CFE6E /* OpenGL.framework */, 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */, ); @@ -114,6 +121,8 @@ children = ( 32CA4F630368D1EE00C91783 /* HDRFlow_Prefix.pch */, 29B97316FDCFA39411CA2CEA /* main.m */, + 67A8A6E40C4181C600DB3F1B /* ScriptEngine.hpp */, + 67A8A73D0C4183C500DB3F1B /* ScriptEngine.cpp */, ); name = "Other Sources"; sourceTree = "<group>"; @@ -197,6 +206,7 @@ 67DC61B90C2EAC94005CFE6E /* ViewportOpenGLView.m in Sources */, 67BD59C90C36BE3700F0F7DF /* HDRFlowController.m in Sources */, 671E22A30C4166E400CA1860 /* ScriptEditorController.mm in Sources */, + 67A8A73E0C4183C500DB3F1B /* ScriptEngine.cpp in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; Added: trunk/app/HDRFlow/ScriptEngine.cpp =================================================================== --- trunk/app/HDRFlow/ScriptEngine.cpp (rev 0) +++ trunk/app/HDRFlow/ScriptEngine.cpp 2007-07-08 20:52:19 UTC (rev 178) @@ -0,0 +1,27 @@ + +// HDRFlow - A image processing application + +// Copyright (c) 2007 Goncalo N. M. de Carvalho +// Released under the GPL. +// For more information, see http://www.cryogenicgraphics.com/hdrflow. + +#include "ScriptEngine.hpp" + +namespace hdrflow { + +ScriptEngine::ScriptEngine( ) +{ + Py_Initialize( ); +} + +ScriptEngine::~ScriptEngine( ) +{ + Py_Finalize( ); +} + +bool ScriptEngine::eval( ) +{ + return false; +} + +} Added: trunk/app/HDRFlow/ScriptEngine.hpp =================================================================== --- trunk/app/HDRFlow/ScriptEngine.hpp (rev 0) +++ trunk/app/HDRFlow/ScriptEngine.hpp 2007-07-08 20:52:19 UTC (rev 178) @@ -0,0 +1,28 @@ + +// HDRFlow - A image processing application + +// Copyright (c) 2007 Goncalo N. M. de Carvalho +// Released under the GPL. +// For more information, see http://www.cryogenicgraphics.com/hdrflow. + +#ifndef SCRIPT_ENGINE_INC_ +#define SCRIPT_ENGINE_INC_ + +#include <Python/python.h> + +namespace hdrflow { + +class ScriptEngine +{ +public: + explicit ScriptEngine( ); + ~ScriptEngine( ); + + bool eval( ); + +private: +}; + +} + +#endif This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |