|
|
#!/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)
|
|
|
|
|
|
|
|
|
|
|
|
|