diff --git a/src/Gui/PythonConsolePy.cpp b/src/Gui/PythonConsolePy.cpp index a329406f3d..16151a8ac8 100644 --- a/src/Gui/PythonConsolePy.cpp +++ b/src/Gui/PythonConsolePy.cpp @@ -46,6 +46,7 @@ void PythonStdout::init_type() behaviors().supportRepr(); add_varargs_method("write",&PythonStdout::write,"write()"); add_varargs_method("flush",&PythonStdout::flush,"flush()"); + add_noargs_method("isatty",&PythonStdout::isatty,"isatty()"); } PythonStdout::PythonStdout(PythonConsole *pc) @@ -113,6 +114,11 @@ Py::Object PythonStdout::flush(const Py::Tuple&) return Py::None(); } +Py::Object PythonStdout::isatty() +{ + return Py::False(); +} + // ------------------------------------------------------------------------- void PythonStderr::init_type() @@ -123,6 +129,7 @@ void PythonStderr::init_type() behaviors().supportRepr(); add_varargs_method("write",&PythonStderr::write,"write()"); add_varargs_method("flush",&PythonStderr::flush,"flush()"); + add_noargs_method("isatty",&PythonStderr::isatty,"isatty()"); } PythonStderr::PythonStderr(PythonConsole *pc) @@ -190,6 +197,11 @@ Py::Object PythonStderr::flush(const Py::Tuple&) return Py::None(); } +Py::Object PythonStderr::isatty() +{ + return Py::False(); +} + // ------------------------------------------------------------------------- void OutputStdout::init_type() @@ -200,6 +212,7 @@ void OutputStdout::init_type() behaviors().supportRepr(); add_varargs_method("write",&OutputStdout::write,"write()"); add_varargs_method("flush",&OutputStdout::flush,"flush()"); + add_noargs_method("isatty",&OutputStdout::isatty,"isatty()"); } OutputStdout::OutputStdout() @@ -264,6 +277,12 @@ Py::Object OutputStdout::flush(const Py::Tuple&) return Py::None(); } +Py::Object OutputStdout::isatty() +{ + return Py::False(); +} + + // ------------------------------------------------------------------------- void OutputStderr::init_type() @@ -274,6 +293,7 @@ void OutputStderr::init_type() behaviors().supportRepr(); add_varargs_method("write",&OutputStderr::write,"write()"); add_varargs_method("flush",&OutputStderr::flush,"flush()"); + add_noargs_method("isatty",&OutputStderr::isatty,"isatty()"); } OutputStderr::OutputStderr() @@ -338,6 +358,12 @@ Py::Object OutputStderr::flush(const Py::Tuple&) return Py::None(); } +Py::Object OutputStderr::isatty() +{ + return Py::False(); +} + + // ------------------------------------------------------------------------- void PythonStdin::init_type() diff --git a/src/Gui/PythonConsolePy.h b/src/Gui/PythonConsolePy.h index bab86f0d2b..8060b51c07 100644 --- a/src/Gui/PythonConsolePy.h +++ b/src/Gui/PythonConsolePy.h @@ -54,6 +54,7 @@ public: Py::Object repr(); Py::Object write(const Py::Tuple&); Py::Object flush(const Py::Tuple&); + Py::Object isatty(); }; /** @@ -79,6 +80,7 @@ public: Py::Object repr(); Py::Object write(const Py::Tuple&); Py::Object flush(const Py::Tuple&); + Py::Object isatty(); }; /** @@ -101,6 +103,7 @@ public: Py::Object repr(); Py::Object write(const Py::Tuple&); Py::Object flush(const Py::Tuple&); + Py::Object isatty(); }; /** @@ -123,6 +126,7 @@ public: Py::Object repr(); Py::Object write(const Py::Tuple&); Py::Object flush(const Py::Tuple&); + Py::Object isatty(); }; /**