PythonPlugin.py
36 lines
| 1.2 KiB
| text/x-python
|
PythonLexer
Jeandet Alexis
|
r64 | #!/usr/bin/lppmon -e | ||
class test(PySocExplorerEngine.socexplorerplugin): | ||||
r85 | 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") | ||||
Jeandet Alexis
|
r64 | |||
r85 | 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) | ||||