Top

moogli module

import PyQt4
import PyQt4.Qt
import PyQt4.QtGui
import PyQt4.QtCore


import _moogli
from _moogli import Network
from _moogli import Neuron
from _moogli import Compartment
from _moogli import Voxel

class NetworkViewer(_moogli.NetworkViewer):

    def __init__( self
                , network
                , prelude   = id
                , interlude = id
                , postlude  = id
                , idletime  = 0
                ):
        PyQt4.QtGui.QApplication.instance().aboutToQuit.connect(self.stop)
        _moogli.NetworkViewer.__init__(self, network)
        self.network    = network
        self.prelude    = prelude
        self.interlude  = interlude
        self.postlude   = postlude
        self.idletime   = idletime
        self._done      = False
        self._pause     = False
        self.start()

    def start(self):
        self._done = False
        self.prelude(self)
        self.update()
        self.run()

    def pause(self):
        self._pause = True

    def resume(self):
        self._pause = False
        self.run()

    def stop(self):
        self._done = True
        self.postlude(self)

    def run(self):
        self.interlude(self)
        self.update()
        if self._done: return
        if self._pause: return
        PyQt4.QtCore.QTimer.singleShot(self.idletime, self.run)

__all__ = [ "Voxel"
          , "Compartment"
          , "Neuron"
          , "Network"
          , "NetworkViewer"
          , "simulator"
          , "reader"
          ]

# __all__ = [ "Morphology"
#           , "MorphologyViewer"
#           , "MorphologyViewerWidget"
#           , "DynamicMorphologyViewerWidget"
#           ]

Classes

class Compartment

Ancestors (in MRO)

  • Compartment
  • sip.wrapper
  • sip.simplewrapper
  • __builtin__.object

class Network

Ancestors (in MRO)

  • Network
  • sip.wrapper
  • sip.simplewrapper
  • __builtin__.object

class NetworkViewer

class NetworkViewer(_moogli.NetworkViewer):

    def __init__( self
                , network
                , prelude   = id
                , interlude = id
                , postlude  = id
                , idletime  = 0
                ):
        PyQt4.QtGui.QApplication.instance().aboutToQuit.connect(self.stop)
        _moogli.NetworkViewer.__init__(self, network)
        self.network    = network
        self.prelude    = prelude
        self.interlude  = interlude
        self.postlude   = postlude
        self.idletime   = idletime
        self._done      = False
        self._pause     = False
        self.start()

    def start(self):
        self._done = False
        self.prelude(self)
        self.update()
        self.run()

    def pause(self):
        self._pause = True

    def resume(self):
        self._pause = False
        self.run()

    def stop(self):
        self._done = True
        self.postlude(self)

    def run(self):
        self.interlude(self)
        self.update()
        if self._done: return
        if self._pause: return
        PyQt4.QtCore.QTimer.singleShot(self.idletime, self.run)

Ancestors (in MRO)

  • NetworkViewer
  • _moogli.NetworkViewer
  • PyQt4.QtOpenGL.QGLWidget
  • PyQt4.QtGui.QWidget
  • PyQt4.QtCore.QObject
  • sip.wrapper
  • PyQt4.QtGui.QPaintDevice
  • sip.simplewrapper
  • __builtin__.object

Class variables

var DrawChildren

var DrawWindowBackground

var IgnoreMask

var PaintDeviceMetric

var PdmDepth

var PdmDpiX

var PdmDpiY

var PdmHeight

var PdmHeightMM

var PdmNumColors

var PdmPhysicalDpiX

var PdmPhysicalDpiY

var PdmWidth

var PdmWidthMM

var RenderFlag

var RenderFlags

var staticMetaObject

Instance variables

var idletime

var interlude

var network

var postlude

var prelude

Methods

def __init__(

self, network, prelude=<built-in function id>, interlude=<built-in function id>, postlude=<built-in function id>, idletime=0)

def __init__( self
            , network
            , prelude   = id
            , interlude = id
            , postlude  = id
            , idletime  = 0
            ):
    PyQt4.QtGui.QApplication.instance().aboutToQuit.connect(self.stop)
    _moogli.NetworkViewer.__init__(self, network)
    self.network    = network
    self.prelude    = prelude
    self.interlude  = interlude
    self.postlude   = postlude
    self.idletime   = idletime
    self._done      = False
    self._pause     = False
    self.start()

def pause(

self)

def pause(self):
    self._pause = True

def resume(

self)

def resume(self):
    self._pause = False
    self.run()

def run(

self)

def run(self):
    self.interlude(self)
    self.update()
    if self._done: return
    if self._pause: return
    PyQt4.QtCore.QTimer.singleShot(self.idletime, self.run)

def start(

self)

def start(self):
    self._done = False
    self.prelude(self)
    self.update()
    self.run()

def stop(

self)

def stop(self):
    self._done = True
    self.postlude(self)

class Neuron

Ancestors (in MRO)

  • Neuron
  • sip.wrapper
  • sip.simplewrapper
  • __builtin__.object

class Voxel

Ancestors (in MRO)

  • Voxel
  • sip.wrapper
  • sip.simplewrapper
  • __builtin__.object

Sub-modules