1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69
|
// *************************************************************************
// gdboutputwidget.cpp - description
// -------------------
// begin : 10th April 2003
// copyright : (C) 2003 by John Birch
// email : jbb@kdevelop.org
//
// Adapted for ruby debugging
// --------------------------
// begin : Mon Nov 1 2004
// copyright : (C) 2004 by Richard Dale
// email : Richard_Dale@tipitina.demon.co.uk
// **************************************************************************
//
// **************************************************************************
// * *
// * This program is free software; you can redistribute it and/or modify *
// * it under the terms of the GNU General Public License as published by *
// * the Free Software Foundation; either version 2 of the License, or *
// * (at your option) any later version. *
// * *
// **************************************************************************
#ifndef _RDBOUTPUTWIDGET_H_
#define _RDBOUTPUTWIDGET_H_
#include <qwidget.h>
class KHistoryCombo;
class QTextEdit;
class QToolButton;
namespace RDBDebugger
{
class RDBOutputWidget : public QWidget
{
Q_OBJECT
public:
RDBOutputWidget( QWidget *parent=0, const char *name=0 );
~RDBOutputWidget();
void clear();
public slots:
void slotReceivedStdout(const char* line);
void slotReceivedStderr(const char* line);
void slotDbgStatus (const QString &status, int statusFlag);
void slotRDBCmd();
protected:
virtual void focusInEvent(QFocusEvent *e);
signals:
void userRDBCmd(const QString &cmd);
void breakInto();
private:
KHistoryCombo* m_userRDBCmdEditor;
QToolButton* m_Interrupt;
QTextEdit* m_rdbView;
};
}
#endif
|