##// END OF EJS Templates
Some fixes on python plugin interface.
Some fixes on python plugin interface.

File last commit:

r85:d64b77b3d5df default
r85:d64b77b3d5df default
Show More
PythonPlugin.py
36 lines | 1.2 KiB | text/x-python | PythonLexer
#!/usr/bin/lppmon -e
class test(PySocExplorerEngine.socexplorerplugin):
m_Layout = QtGui.QGridLayout()
m_CenterWidget = QtGui.QWidget()
m_hexviewer = PySocExplorer.QHexEdit()
m_addressQSPB = PySocExplorer.QHexSpinBox()
m_readQPB = QtGui.QPushButton("read")
m_writeQPB = QtGui.QPushButton("write")
def postInstantiationTrigger(self):
print "building GUI"
self.setWidget(self.m_CenterWidget)
self.m_CenterWidget.setLayout(self.m_Layout)
self.m_Layout.addWidget(self.m_addressQSPB,0,0,1,1)
self.m_Layout.addWidget(self.m_readQPB,0,1,1,1)
self.m_Layout.addWidget(self.m_writeQPB,0,2,1,1)
self.m_Layout.addWidget(self.m_hexviewer,1,0,1,-1)
def hello(self):
print "hello"
def VID(self):
return 10
def PID(self):
return 100
def readData(self):
bufferQBA = QtCore.QByteArray()
buffer = self.parentPlugin().Read(self.m_addressQSPB.value,16*1024)
for i in range(0,16*1024):
bufferQBA.append(int(buffer[i]))
bufferQBA.append(int(buffer[i]))
bufferQBA.append(int(buffer[i]))
bufferQBA.append(int(buffer[i]))
self.m_hexviewer.setData(bufferQBA)