-// Copyright (C) 2007-2013 CEA/DEN, EDF R&D, OPEN CASCADE
+// Copyright (C) 2007-2016 CEA/DEN, EDF R&D, OPEN CASCADE
//
// This library is free software; you can redistribute it and/or
// modify it under the terms of the GNU Lesser General Public
// License as published by the Free Software Foundation; either
-// version 2.1 of the License.
+// version 2.1 of the License, or (at your option) any later version.
//
// This library is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// File: SalomeApp_IntSpinBox.cxx
// Author: Oleg UVAROV
//
-#include <PyConsole_Interp.h> //this include must be first (see PyInterp_base.h)!
-#include <PyConsole_Console.h>
+
+#ifndef DISABLE_PYCONSOLE
+ #include <PyConsole_Interp.h> //this include must be first (see PyInterp_base.h)!
+#endif
#include "SalomeApp_IntSpinBox.h"
#include "SalomeApp_Application.h"
{
if( studyDS->IsString( aName ) )
{
- PyConsole_Console* pyConsole = app->pythonConsole();
- PyConsole_Interp* pyInterp = pyConsole->getInterp();
- PyLockWrapper aLock = pyInterp->GetLockWrapper();
+#ifndef DISABLE_PYCONSOLE
+ PyConsole_Interp* pyInterp = app->getPyInterp();
+ PyLockWrapper aLock; // Acquire GIL
std::string command;
command = "import salome_notebook ; ";
command += "salome_notebook.notebook.setAsInteger(\"";
{
return IncorrectType;
}
+#endif
}
value = studyDS->GetInteger( aName );
return Found;
*/
void SalomeApp_IntSpinBox::setShowTipOnValidate( const bool flag )
{
- myShowTip = myShowTip;
+ myShowTip = flag;
}
/*!