cutter/src/widgets/DisassemblyWidget.h
Duncan Ogilvie e3e070d094 Remove cutter win32 (#58)
* remove cutter_win32
* build without compile errors
* temporary workaround for sdb problems (now compiles again at least)
* totally not a hack to get sdb working
seriously, don't do this but it works
2017-10-15 21:19:48 +02:00

37 lines
858 B
C++

#ifndef DISASSEMBLYVIEW_H
#define DISASSEMBLYVIEW_H
#include "cutter.h"
#include <QDockWidget>
#include <QTextEdit>
class DisassemblyWidget : public QDockWidget
{
Q_OBJECT
public:
explicit DisassemblyWidget(QWidget *parent = nullptr);
explicit DisassemblyWidget(const QString &title, QWidget *parent = nullptr);
signals:
public slots:
void highlightCurrentLine();
void disasmScrolled();
void showDisasContextMenu(const QPoint &pt);
void showXrefsDialog();
void on_mDisasTextEdit_cursorPositionChanged();
void on_seekChanged(RVA offset);
void refreshDisasm();
void fontsUpdatedSlot();
private:
QTextEdit *mDisasTextEdit;
RVA readCurrentDisassemblyOffset();
bool loadMoreDisassembly();
void highlightDisasms();
bool eventFilter(QObject *obj, QEvent *event);
};
#endif // DISASSEMBLYVIEW_H