mirror of
https://github.com/ivellioscolin/pykd.git
synced 2025-04-20 11:43:23 +08:00
40 lines
944 B
Python
40 lines
944 B
Python
|
|
from PySide.QtCore import *
|
|
from PySide.QtGui import *
|
|
|
|
|
|
from dbgcore import DbgCore
|
|
from settings import settings
|
|
|
|
class MainForm(QMainWindow):
|
|
|
|
def __init__(self):
|
|
QMainWindow.__init__(self, None)
|
|
self.resize( 800, 600 )
|
|
self.setWindowTitle("Pykd Debugger Sample")
|
|
self.setDockNestingEnabled( True )
|
|
|
|
self.dbgCore = DbgCore()
|
|
|
|
self.fileMenu = QMenu( "&File" )
|
|
self.menuBar().addMenu( self.fileMenu )
|
|
|
|
self.viewMenu = QMenu( "View" )
|
|
self.menuBar().addMenu( self.viewMenu )
|
|
|
|
self.widgets = settings["default"](self.dbgCore, self )
|
|
|
|
self.fileMenu.addAction( "Exit", self.onExit )
|
|
|
|
def onExit(self):
|
|
self.dbgCore.close()
|
|
self.close()
|
|
|
|
def main():
|
|
app = QApplication( [] )
|
|
mainForm = MainForm()
|
|
mainForm.show()
|
|
exitres = app.exec_()
|
|
|
|
if __name__ == "__main__":
|
|
main() |