3 // Copyright by Johannes Sixt
4 // This file is under GPL, the GNU General Public Licence
9 #include <qpopupmenu.h>
11 #include <qmultilineedit.h>
13 #include <qmultilinedit.h>
15 #include <qcombobox.h>
22 class MemoryWindow
: public QWidget
26 MemoryWindow(QWidget
* parent
, const char* name
);
29 void setDebugger(KDebugger
* deb
) { m_debugger
= deb
; }
32 KDebugger
* m_debugger
;
33 QComboBox m_expression
;
34 QMultiLineEdit m_memory
;
38 QDict
<unsigned> m_formatCache
;
42 virtual void paletteChange(const QPalette
& oldPal
);
43 virtual void mousePressEvent(QMouseEvent
* ev
);
44 virtual bool eventFilter(QObject
* o
, QEvent
* ev
);
46 void handlePopup(QMouseEvent
* ev
);
47 void displayNewExpression(const QString
& expr
);
50 void slotNewExpression(const char*);
51 void slotNewExpression(const QString
&);
52 void slotTypeChange(int id
);
53 void slotNewMemoryDump(const QString
&);
54 void saveProgramSpecific(KSimpleConfig
* config
);
55 void restoreProgramSpecific(KSimpleConfig
* config
);