Package envi :: Package qt :: Module memcanvas :: Class VQMemoryCanvas
[hide private]
[frames] | no frames]

Class VQMemoryCanvas

source code


Instance Methods [hide private]
 
__init__(self, mem, syms=None, parent=None)
x.__init__(...) initializes x; see help(type(x)) for signature
source code
 
renderMemory(self, va, size, rend=None) source code
 
_frameContentsSizeChanged(self, size) source code
 
_scrollToVa(self, va) source code
 
_selectVa(self, va) source code
 
_beginRenderMemory(self, va, size, rend) source code
 
_endRenderMemory(self, va, size, rend) source code
 
_beginRenderVa(self, va) source code
 
_endRenderVa(self, va) source code
 
_beginUpdateVas(self, valist) source code
 
_endUpdateVas(self) source code
 
_beginRenderPrepend(self) source code
 
_endRenderPrepend(self) source code
 
_beginRenderAppend(self) source code
 
_endRenderAppend(self) source code
 
getNameTag(self, name, typename=None)
Return a "tag" for this memory canvas.
source code
 
getVaTag(self, va)
Retrieve a tag object suitable for showing that the text added with this tag should link through to the specified virtual address in the memory canvas.
source code
 
_jsGotoExpr(self, expr) source code
 
_jsSetCurVa(self, vastr) source code
 
_appendInside(self, text) source code
 
_add_raw(self, text) source code
 
addText(self, text, tag=None)
Add text to the canvas with a specified tag.
source code
 
clearCanvas(self) source code
 
contextMenuEvent(self, event) source code
 
initMemWindowMenu(self, va, menu) source code

Inherited from memcanvas.MemoryCanvas: addNameText, addRenderer, addVaText, getRenderer, getRendererNames, getTag, render, renderMemoryAppend, renderMemoryPrepend, renderMemoryUpdate, setNavCallback, setRenderer, setScrolledCanvas, write

Inherited from memcanvas.MemoryCanvas (private): _isRendered

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__, __subclasshook__

Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

__init__(self, mem, syms=None, parent=None)
(Constructor)

source code 

x.__init__(...) initializes x; see help(type(x)) for signature

Overrides: object.__init__
(inherited documentation)

renderMemory(self, va, size, rend=None)

source code 
Overrides: memcanvas.MemoryCanvas.renderMemory

_scrollToVa(self, va)

source code 
Decorators:
  • @idlethread

_selectVa(self, va)

source code 
Decorators:
  • @idlethread

_beginRenderMemory(self, va, size, rend)

source code 
Overrides: memcanvas.MemoryCanvas._beginRenderMemory

_endRenderMemory(self, va, size, rend)

source code 
Overrides: memcanvas.MemoryCanvas._endRenderMemory

_beginRenderVa(self, va)

source code 
Overrides: memcanvas.MemoryCanvas._beginRenderVa

_endRenderVa(self, va)

source code 
Overrides: memcanvas.MemoryCanvas._endRenderVa

_beginUpdateVas(self, valist)

source code 
Overrides: memcanvas.MemoryCanvas._beginUpdateVas

_endUpdateVas(self)

source code 
Overrides: memcanvas.MemoryCanvas._endUpdateVas

_beginRenderPrepend(self)

source code 
Overrides: memcanvas.MemoryCanvas._beginRenderPrepend

_endRenderPrepend(self)

source code 
Overrides: memcanvas.MemoryCanvas._endRenderPrepend

_beginRenderAppend(self)

source code 
Overrides: memcanvas.MemoryCanvas._beginRenderAppend

_endRenderAppend(self)

source code 
Overrides: memcanvas.MemoryCanvas._endRenderAppend

getNameTag(self, name, typename=None)

source code 

Return a "tag" for this memory canvas. In the case of the qt tags, they are a tuple of html text (<opentag>, <closetag>)

Overrides: memcanvas.MemoryCanvas.getNameTag

getVaTag(self, va)

source code 

Retrieve a tag object suitable for showing that the text added with this tag should link through to the specified virtual address in the memory canvas.

Overrides: memcanvas.MemoryCanvas.getVaTag
(inherited documentation)

_jsGotoExpr(self, expr)

source code 
Decorators:
  • @QtCore.pyqtSlot(str)

_jsSetCurVa(self, vastr)

source code 
Decorators:
  • @QtCore.pyqtSlot(str)

_appendInside(self, text)

source code 
Decorators:
  • @idlethread

addText(self, text, tag=None)

source code 

Add text to the canvas with a specified tag.

NOTE: Implementors should probably check _canv_scrolled to decide if they should scroll to the end of the view...

Overrides: memcanvas.MemoryCanvas.addText
(inherited documentation)

clearCanvas(self)

source code 
Decorators:
  • @idlethreadsync
Overrides: memcanvas.MemoryCanvas.clearCanvas