debugger: extend python manual test a bit

This commit is contained in:
hjk
2010-07-07 18:14:12 +02:00
parent ef5aaa0368
commit 008d8cb114
2 changed files with 54 additions and 24 deletions

View File

@@ -202,16 +202,18 @@ void PdbEngine::startDebugger()
setState(AdapterStarted); setState(AdapterStarted);
setState(InferiorStarting); setState(InferiorStarting);
setState(InferiorRunningRequested);
showStatusMessage(tr("Running requested..."), 5000);
emit startSuccessful(); emit startSuccessful();
showStatusMessage(tr("Running requested..."), 5000);
setState(InferiorRunningRequested);
setState(InferiorRunning);
} }
void PdbEngine::runInferior() void PdbEngine::runInferior()
{ {
SDEBUG("PdbEngine::runInferior()"); SDEBUG("PdbEngine::runInferior()");
// FIXME: setState(InferiorRunning); QTC_ASSERT(false, /**/); // FIXME:
setState(InferiorRunningRequested);
setState(InferiorRunning);
} }
void PdbEngine::interruptInferior() void PdbEngine::interruptInferior()
@@ -678,14 +680,13 @@ void PdbEngine::handleResponse(const QByteArray &response0)
void PdbEngine::handleUpdateAll(const PdbResponse &response) void PdbEngine::handleUpdateAll(const PdbResponse &response)
{ {
Q_UNUSED(response); Q_UNUSED(response);
setState(InferiorStopping);
setState(InferiorStopped);
updateAll(); updateAll();
} }
void PdbEngine::updateAll() void PdbEngine::updateAll()
{ {
setState(InferiorStopping);
setState(InferiorStopped);
WatchHandler *handler = watchHandler(); WatchHandler *handler = watchHandler();
QByteArray watchers; QByteArray watchers;

View File

@@ -1,4 +1,29 @@
import sys
from PyQt4 import QtGui
def testApp():
app = QtGui.QApplication(sys.argv)
class MessageBox(QtGui.QWidget):
def __init__(self, parent=None):
QtGui.QWidget.__init__(self, parent)
self.setGeometry(200, 200, 300, 200)
self.setWindowTitle("A Test Box")
messageBox = MessageBox()
messageBox.show()
widget = QtGui.QWidget()
widget.resize(200, 200)
widget.show()
return app.exec_()
def testMath():
def square(a): def square(a):
x = a * a x = a * a
return a return a
@@ -16,10 +41,14 @@ def cube(a):
x = x - 1 x = x - 1
return x return x
def main():
print cube(3) print cube(3)
print cube(4) print cube(4)
print cube(5) print cube(5)
def main():
#testMath()
testApp()
return 0
if __name__ == '__main__': if __name__ == '__main__':
main() sys.exit(main())