mirror of
https://foundry.openuru.org/gitblit/r/CWE-ou-minkata.git
synced 2025-07-13 18:17:49 -04:00
Wrap uses of the missing CyPythonIDE with #ifdef HAVE_CYPYTHONIDE
to make things compile, like in H-uru/Plasma.
This commit is contained in:
@ -1619,7 +1619,7 @@ void plClient::ShutdownDLLs()
|
||||
|
||||
hsBool plClient::MainLoop()
|
||||
{
|
||||
#ifndef PLASMA_EXTERNAL_RELEASE
|
||||
#if defined(HAVE_CYPYTHONIDE) && !defined(PLASMA_EXTERNAL_RELEASE)
|
||||
if (PythonInterface::UsePythonDebugger())
|
||||
{
|
||||
PythonInterface::PythonDebugger()->Update();
|
||||
|
@ -7024,6 +7024,7 @@ PF_CONSOLE_CMD( Python, // Group name
|
||||
}
|
||||
|
||||
#ifndef LIMIT_CONSOLE_COMMANDS
|
||||
#ifdef HAVE_CYPYTHONIDE
|
||||
PF_CONSOLE_CMD( Python,
|
||||
UsePythonDebugger,
|
||||
"",
|
||||
@ -7031,6 +7032,7 @@ PF_CONSOLE_CMD( Python,
|
||||
{
|
||||
PythonInterface::UsePythonDebugger(true);
|
||||
}
|
||||
#endif
|
||||
|
||||
|
||||
#include "../pfMessage/pfBackdoorMsg.h"
|
||||
|
@ -180,7 +180,7 @@ PyObject* PythonInterface::dbgOut = nil;
|
||||
PyObject* PythonInterface::dbgSlice = nil; // time slice function for the debug window
|
||||
plStatusLog* PythonInterface::dbgLog = nil; // output logfile
|
||||
|
||||
#ifndef PLASMA_EXTERNAL_RELEASE
|
||||
#if defined(HAVE_CYPYTHONIDE) && !defined(PLASMA_EXTERNAL_RELEASE)
|
||||
bool PythonInterface::usePythonDebugger = false;
|
||||
plCyDebServer PythonInterface::debugServer;
|
||||
bool PythonInterface::requestedExit = false;
|
||||
@ -189,7 +189,7 @@ bool PythonInterface::requestedExit = false;
|
||||
// stupid Windows.h and who started including that!
|
||||
#undef DrawText
|
||||
|
||||
#ifndef PLASMA_EXTERNAL_RELEASE
|
||||
#if defined(HAVE_CYPYTHONIDE) && !defined(PLASMA_EXTERNAL_RELEASE)
|
||||
// Special includes for debugging
|
||||
#include <frameobject.h>
|
||||
|
||||
@ -840,7 +840,7 @@ void PythonInterface::initPython()
|
||||
Py_SetProgramName("plasma");
|
||||
Py_Initialize();
|
||||
|
||||
#ifndef PLASMA_EXTERNAL_RELEASE
|
||||
#if defined(HAVE_CYPYTHONIDE) && !defined(PLASMA_EXTERNAL_RELEASE)
|
||||
if (usePythonDebugger)
|
||||
{
|
||||
debugServer.SetCallbackClass(&debServerCallback);
|
||||
@ -1512,7 +1512,7 @@ void PythonInterface::finiPython()
|
||||
initialized--;
|
||||
if ( initialized < 1 && Py_IsInitialized() != 0 && IsInShutdown )
|
||||
{
|
||||
#ifndef PLASMA_EXTERNAL_RELEASE
|
||||
#if defined(HAVE_CYPYTHONIDE) && !defined(PLASMA_EXTERNAL_RELEASE)
|
||||
if (usePythonDebugger)
|
||||
debugServer.Disconnect();
|
||||
#endif
|
||||
@ -1659,7 +1659,7 @@ int PythonInterface::getOutputAndReset(std::string *output)
|
||||
pyOutputRedirector::ClearData(stdOut);
|
||||
|
||||
// tell python debugger
|
||||
#ifndef PLASMA_EXTERNAL_RELEASE
|
||||
#if defined(HAVE_CYPYTHONIDE) && !defined(PLASMA_EXTERNAL_RELEASE)
|
||||
if (UsePythonDebugger())
|
||||
PythonInterface::PythonDebugger()->StdOut(strVal);
|
||||
#endif
|
||||
|
@ -34,7 +34,7 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com
|
||||
#include "hsStlUtils.h"
|
||||
#include <python.h>
|
||||
|
||||
#ifndef PLASMA_EXTERNAL_RELEASE
|
||||
#if defined(HAVE_CYPYTHONIDE) && !defined(PLASMA_EXTERNAL_RELEASE)
|
||||
#include "../../Apps/CyPythonIDE/plCyDebug/plCyDebServer.h"
|
||||
#endif
|
||||
|
||||
@ -66,7 +66,7 @@ private:
|
||||
static PyObject* dbgSlice; // time slice function for the debug window
|
||||
static plStatusLog* dbgLog;
|
||||
|
||||
#ifndef PLASMA_EXTERNAL_RELEASE
|
||||
#if defined(HAVE_CYPYTHONIDE) && !defined(PLASMA_EXTERNAL_RELEASE)
|
||||
static bool usePythonDebugger;
|
||||
static bool requestedExit;
|
||||
static plCyDebServer debugServer;
|
||||
@ -212,7 +212,7 @@ public:
|
||||
//
|
||||
static pyKey* GetpyKeyFromPython(PyObject* pkey);
|
||||
|
||||
#ifndef PLASMA_EXTERNAL_RELEASE
|
||||
#if defined(HAVE_CYPYTHONIDE) && !defined(PLASMA_EXTERNAL_RELEASE)
|
||||
static bool UsePythonDebugger() { return usePythonDebugger; }
|
||||
static void UsePythonDebugger(bool use) { usePythonDebugger = use; }
|
||||
|
||||
|
Reference in New Issue
Block a user