PythonPlugin.py
41 lines
| 1.2 KiB
| text/x-python
|
PythonLexer
r86 | #!/usr/bin/lppmon -e | |||
Jeandet Alexis
|
r64 | |||
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): | |||
r86 | print("building GUI") | |||
r85 | self.setWidget(self.m_CenterWidget) | |||
self.m_CenterWidget.setLayout(self.m_Layout) | ||||
r86 | 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) | ||||
r85 | def hello(self): | |||
r86 | print("hello") | |||
r85 | def VID(self): | |||
return 10 | ||||
r86 | ||||
r85 | def PID(self): | |||
return 100 | ||||
r86 | ||||
r85 | def readData(self): | |||
bufferQBA = QtCore.QByteArray() | ||||
r86 | buffer = self.parentPlugin().Read(self.m_addressQSPB.value, 16*1024) | |||
for i in range(0, 16*1024): | ||||
r85 | 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) | ||||