itom
Loading...
Searching...
No Matches
ito::JediRunnable Class Referenceabstract

< base class for all runnables, that are executed with PythonJediRunner More...

#include <pythonJediRunner.h>

Inheritance diagram for ito::JediRunnable:
ito::CalltipRunnable ito::CompletionRunnable ito::GetHelpRunnable ito::GoToAssignmentRunnable ito::RenameRunnable

Public Types

enum  Type {
  RunnableCalltip , RunnableCompletion , RunnableGoToAssignment , RunnableGetHelp ,
  RunnableRename
}
 

Public Member Functions

 JediRunnable (const Type &type, PyObject *pPyModJedi, const QString &additionalImportString)
 
virtual unsigned char getCurrentId () const
 
virtual unsigned char getMostRecentId () const =0
 

Protected Member Functions

bool isOutdated () const
 
void startRun ()
 
void endRun ()
 

Protected Attributes

Type m_type
 
QString m_additionalImportString
 
PyObject * m_pPyModJedi
 
unsigned char m_currentId
 

Static Protected Attributes

static QMutex m_mutex
 

Detailed Description

< base class for all runnables, that are executed with PythonJediRunner


The documentation for this class was generated from the following files: