|
void | pythonExecStringFromCommandLine (QString cmd) |
|
void | pythonRunFile (QString filename) |
|
void | pythonDebugFile (QString filename) |
|
void | pythonRunStringOrFunction (QString cmdOrFctHash) |
|
void | pythonDebugStringOrFunction (QString cmdOrFctHash) |
|
void | pythonInterruptExecutionThreadSafe (bool *interruptActuatorsAndTimers=NULL) |
|
void | pythonDebugCommand (tPythonDbgCmd cmd) |
|
void | setAutoReloader (bool enabled, bool checkFile, bool checkCmd, bool checkFct) |
|
void | readSettings () |
|
void | propertiesChanged () |
|
void | pythonCodeCheck (const QString &code, const QString &filename, bool fileSaved, QPointer< QObject > sender, QByteArray callbackFctName) |
| these slots are only connected if python in debug-mode; while waiting these slots will be treated due to progressEvents-call in PythonEngine::PyDbgCommandLoop
|
|
void | breakPointAdded (BreakPointItem bp, int row) |
|
void | breakPointDeleted (QString filename, int lineNo, int pyBpNumber) |
|
void | breakPointChanged (BreakPointItem oldBp, BreakPointItem newBp) |
|
ito::RetVal | setupBreakPointDebugConnections () |
|
ito::RetVal | shutdownBreakPointDebugConnections () |
|
bool | renameVariable (bool globalNotLocal, const QString &oldFullItemName, QString newKey, ItomSharedSemaphore *semaphore=NULL) |
|
bool | deleteVariable (bool globalNotLocal, const QStringList &fullItemNames) |
|
ito::RetVal | pickleVariables (bool globalNotLocal, QString filename, QStringList varNames, ItomSharedSemaphore *semaphore=NULL) |
|
ito::RetVal | pickleSingleParam (QString filename, QSharedPointer< ito::Param > value, const QString &valueName, ItomSharedSemaphore *semaphore=NULL) |
|
ito::RetVal | unpickleVariables (bool globalNotLocal, QString filename, QString packedVarName, ItomSharedSemaphore *semaphore=NULL) |
|
ito::RetVal | saveMatlabVariables (bool globalNotLocal, QString filename, QStringList varNames, ItomSharedSemaphore *semaphore=NULL) |
|
ito::RetVal | saveMatlabSingleParam (QString filename, QSharedPointer< ito::Param > value, const QString &valueName, ItomSharedSemaphore *semaphore=NULL) |
|
ito::RetVal | loadMatlabVariables (bool globalNotLocal, QString filename, QString packedVarName, ItomSharedSemaphore *semaphore=NULL) |
|
ito::RetVal | registerAddInInstance (QString varname, ito::AddInBase *instance, ItomSharedSemaphore *semaphore=NULL) |
|
ito::RetVal | getSysModules (QSharedPointer< QStringList > modNames, QSharedPointer< QStringList > modFilenames, QSharedPointer< IntList > modTypes, ItomSharedSemaphore *semaphore=NULL) |
|
ito::RetVal | reloadSysModules (QSharedPointer< QStringList > modNames, ItomSharedSemaphore *semaphore=NULL) |
|
void | registerWorkspaceContainer (PyWorkspaceContainer *container, bool registerNotUnregister, bool globalNotLocal) |
|
void | workspaceGetChildNode (PyWorkspaceContainer *container, QString fullNameParentItem) |
|
void | workspaceGetValueInformation (PyWorkspaceContainer *container, const QString &fullItemName, QSharedPointer< QString > extendedValue, ItomSharedSemaphore *semaphore=NULL) |
|
ito::RetVal | checkVarnamesInWorkspace (bool globalNotLocal, const QStringList &names, QSharedPointer< IntList > existing, ItomSharedSemaphore *semaphore=NULL) |
|
ito::RetVal | putParamsToWorkspace (bool globalNotLocal, const QStringList &names, const QVector< SharedParamBasePointer > &values, ItomSharedSemaphore *semaphore=NULL) |
|
ito::RetVal | getVarnamesListInWorkspace (bool globalNotLocal, const QString &find, QSharedPointer< QStringList > varnameList, ItomSharedSemaphore *semaphore) |
|
ito::RetVal | getParamsFromWorkspace (bool globalNotLocal, const QStringList &names, QVector< int > paramBaseTypes, QSharedPointer< SharedParamBasePointerVector > values, ItomSharedSemaphore *semaphore=NULL) |
|
ito::RetVal | pythonGetClearAllValues () |
|
ito::RetVal | pythonClearAll () |
|
|
void | pythonDebugPositionChanged (QString filename, int lineNo) |
|
void | pythonStateChanged (tPythonTransitions pyTransition, bool immediate) |
|
void | pythonModifyLocalDict (PyObject *localDict, ItomSharedSemaphore *semaphore) |
|
void | pythonModifyGlobalDict (PyObject *globalDict, ItomSharedSemaphore *semaphore) |
|
void | pythonCurrentDirChanged () |
|
void | updateCallStack (QStringList filenames, IntList lines, QStringList methods) |
|
void | deleteCallStack () |
|
void | pythonSetCursor (const Qt::CursorShape cursor) |
|
void | pythonResetCursor () |
|
void | pythonAutoReloadChanged (bool enabled, bool checkFile, bool checkCmd, bool checkFct) |
|
void | clearCommandLine () |
|
void | interruptCommandInput () |
|
void | startInputCommandLine (QSharedPointer< QByteArray > buffer, ItomSharedSemaphore *semaphore) |
|
|
Q_INVOKABLE void | pythonSetup (ito::RetVal *retValue, QSharedPointer< QVariantMap > infoMessages) |
|
Q_INVOKABLE ito::RetVal | scanAndRunAutostartFolder (QString currentDirAfterScan=QString()) |
|
Q_INVOKABLE ito::RetVal | pythonShutdown (ItomSharedSemaphore *aimWait=NULL) |
|
Q_INVOKABLE ito::RetVal | stringEncodingChanged () |
|
ito::BreakPointModel * | getBreakPointModel () const |
|
bool | isPythonBusy () const |
|
bool | isPythonDebugging () const |
|
bool | isPythonDebuggingAndWaiting () const |
|
bool | execInternalCodeByDebugger () const |
|
void | setExecInternalCodeByDebugger (bool value) |
|
void | printPythonErrorWithoutTraceback () |
|
void | pythonDebugFunction (PyObject *callable, PyObject *argTuple, bool gilExternal=false) |
|
void | pythonRunFunction (PyObject *callable, PyObject *argTuple, bool gilExternal=false) |
|
PyObject * | getGlobalDictionary () const |
|
bool | pySyntaxCheckAvailable () const |
|
bool | tryToLoadJediIfNotYetDone () |
|
QList< int > | parseAndSplitCommandInMainComponents (const QString &str, QByteArray &encoding) const |
| < parses a (multiline) python string and returns the line numbers of the start of every major block.
|
|
QString | getPythonExecutable () const |
|
Qt::HANDLE | getPythonThreadId () const |
| thread-safe method (can be called from any thread) to enqueue a jedi completion request
|
|
void | enqueueJediCompletionRequest (const ito::JediCompletionRequest &request) |
| thread-safe method (can be called from any thread) to enqueue a jedi calltip request
|
|
void | enqueueJediCalltipRequest (const ito::JediCalltipRequest &request) |
| thread-safe method (can be called from any thread) to enqueue a jedi calltip request
|
|
void | enqueueGoToAssignmentRequest (const ito::JediAssignmentRequest &request) |
| thread-safe method (can be called from any thread) to enqueue a jedi get-help request
|
|
void | enqueueJediGetHelpRequest (const ito::JediGetHelpRequest &request) |
| thread-safe method (can be called from any thread) to enqueue a jedi rename request
|
|
void | enqueueJediRenameRequest (const ito::JediRenameRequest &request) |
|
void | addFunctionCancellationAndObserver (QWeakPointer< ito::FunctionCancellationAndObserver > observer) |
| will remove the given observer from the list of function cancellations and observers. Even if observer is NULL, the list of current observers will be cleanup from deleted instances
|
|
void | removeFunctionCancellationAndObserver (ito::FunctionCancellationAndObserver *observer=NULL) |
|
|
PyObject * | getLocalDictionary () |
|
PyObject * | getPyObjectByFullName (bool globalNotLocal, const QStringList &fullNameSplittedByDelimiter, QString *validVariableName=NULL) |
|
PyObject * | getPyObjectByFullName (bool globalNotLocal, const QString &fullName, QString *validVariableName=NULL) |
|
void | setGlobalDictionary (PyObject *mainDict=NULL) |
|
void | setLocalDictionary (PyObject *localDict) |
|
void | updatePythonWorkspaces (DictUpdateFlag globalDict, DictUpdateFlag localDict, bool lockGIL, bool delayExecution=false) |
|
ito::RetVal | pickleDictionary (PyObject *dict, const QString &filename) |
|
ito::RetVal | unpickleDictionary (PyObject *destinationDict, const QString &filename, bool overwrite, bool replaceKeyByValidPyIdentifier) |
| runs the given Python string command
|
|
void | pythonRunString (QString cmd) |
| debugs the given Python string command
|
|
void | pythonDebugString (QString cmd) |
|
QString | modifyCommandStringInCaseOfSpecialComments (const QString &command) |
|
void | enqueueDbgCmd (ito::tPythonDbgCmd dbgCmd) |
|
ito::tPythonDbgCmd | dequeueDbgCmd () |
|
bool | DbgCommandsAvailable () |
|
void | clearDbgCmdLoop () |
|
ito::RetVal | pythonStateTransition (tPythonTransitions transition, bool immediate=true) |
| < signals a state change of the Python interpreter
|
|
ito::RetVal | pythonAddBreakpoint (const BreakPointItem &breakpoint, int &pyBpNumber) |
|
ito::RetVal | pythonEditBreakpoint (const int pyBpNumber, const BreakPointItem &newBreakpoint) |
|
ito::RetVal | pythonDeleteBreakpoint (const int pyBpNumber) |
|
void | submitAllBreakpointsToDebugger () |
| < submits all breakpoints to the debugger. This should be called before code is debugged.
|
|
ito::RetVal | autoReloaderCheck () |
|
PyObject * | getAndCheckIdentifier (const QString &identifier, ito::RetVal &retval) const |
| get the unicode object from identifier and checks if it is a valid python identifier (variable name). This returns a new reference of the unicode object or NULL with a corresponding error message (python error flag is cleared)
|
|
QVariantMap | checkCodeCheckerRequirements () |
|
ito::RetVal | handlePythonSysExit () |
|
|
bool | m_started |
|
CodeCheckerOptions | m_codeCheckerOptions |
|
QMutex | m_dbgCmdMutex |
|
QMutex | m_pythonStateChangeMutex |
|
QQueue< ito::tPythonDbgCmd > | m_debugCommandQueue |
|
ito::tPythonState | m_pythonState |
|
ito::BreakPointModel * | m_bpModel |
|
PyObject * | m_mainModule |
| main module of python (builtin) [borrowed]
|
|
PyObject * | m_pMainDictionary |
| main dictionary of python [borrowed]
|
|
PyObject * | m_pLocalDictionary |
| local dictionary of python [borrowed], usually NULL unless if debugger is in "interaction-mode", then m_pGlobalDictionary is equal to the local dictionary of the current frame
|
|
PyObject * | m_pGlobalDictionary |
| global dictionary of python [borrowed], equals to m_pMainDictionary unless if debugger is in "interaction-mode", then m_pGlobalDictionary is equal to the global dictionary of the current frame
|
|
PyObject * | m_itomDbgModule |
| debugger module
|
|
PyObject * | m_itomDbgInstance |
| debugger instance
|
|
PyObject * | m_itomModule |
| itom module [new ref]
|
|
PyObject * | m_itomFunctions |
| ito functions [additional python methods] [new ref]
|
|
PyObject * | m_pyModGC |
|
PyObject * | m_pyModCodeChecker |
|
bool | m_pyModCodeCheckerHasPyFlakes |
| true if m_pyModCodeChecker could be loaded and pretends to have the syntax check feature (package: pyflakes)
|
|
bool | m_pyModCodeCheckerHasFlake8 |
| true if m_pyModCodeChecker could be loaded and pretends to have the syntax and style check feature (package: flake8)
|
|
QSharedPointer< PythonJediRunner > | m_jediRunner |
|
Qt::HANDLE | m_pythonThreadId |
|
PyObject * | m_dictUnicode |
|
PyObject * | m_slotsUnicode |
|
QSet< ito::PyWorkspaceContainer * > | m_mainWorkspaceContainer |
|
QSet< ito::PyWorkspaceContainer * > | m_localWorkspaceContainer |
|
QHash< size_t, FuncWeakRef > | m_pyFuncWeakRefHashes |
| hash table containing weak reference to callable python methods or functions and as second, optional PyObject* an tuple, passed as argument to that function. These functions are for example executed by menu-clicks in the main window.
|
|
size_t | m_pyFuncWeakRefAutoInc |
|
QString | m_pythonExecutable |
| absolute path to the python executable
|
|
bool | m_executeInternalPythonCodeInDebugMode |
| if true, button events, user interface connections to python methods... will be executed by debugger
|
|
bool | m_includeItomImportBeforeCodeAnalysis |
| string that is prepended to each script before syntax check (if m_includeItomImportBeforeCodeAnalysis is true)
|
|
QString | m_includeItomImportString |
|
wchar_t * | m_pUserDefinedPythonHome |
|
QList< QWeakPointer< ito::FunctionCancellationAndObserver > > | m_activeFunctionCancellations |
|
AutoReload | m_autoReload |
|
PythonWorkspaceUpdateQueue | m_pyWorkspaceUpdateQueue |
| debugger functionality
|
|
QAtomicInt | m_interruptCounter |
|