aboutsummaryrefslogtreecommitdiff
path: root/qtmips_gui/gotosymboldialog.h
diff options
context:
space:
mode:
authorPavel Pisa <pisa@cmp.felk.cvut.cz>2019-02-22 22:05:19 +0100
committerPavel Pisa <pisa@cmp.felk.cvut.cz>2019-02-22 22:05:19 +0100
commitb7c2d05a1a83dd91052ca6df20c2f60c802e773e (patch)
tree9dae0d407c0848b9f703bbbc37278d445e04158b /qtmips_gui/gotosymboldialog.h
parent372af906107bceed8a174d5aa907034d35cfe760 (diff)
downloadqtmips-b7c2d05a1a83dd91052ca6df20c2f60c802e773e.tar.gz
qtmips-b7c2d05a1a83dd91052ca6df20c2f60c802e773e.tar.bz2
qtmips-b7c2d05a1a83dd91052ca6df20c2f60c802e773e.zip
Add support for goto to selected symbol address.
Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz>
Diffstat (limited to 'qtmips_gui/gotosymboldialog.h')
-rw-r--r--qtmips_gui/gotosymboldialog.h30
1 files changed, 30 insertions, 0 deletions
diff --git a/qtmips_gui/gotosymboldialog.h b/qtmips_gui/gotosymboldialog.h
new file mode 100644
index 0000000..27e8df2
--- /dev/null
+++ b/qtmips_gui/gotosymboldialog.h
@@ -0,0 +1,30 @@
+#ifndef GOTOSYMBOLDIALOG_H
+#define GOTOSYMBOLDIALOG_H
+
+#include <QDialog>
+#include <QList>
+#include <QStringList>
+
+namespace Ui {
+class GoToSymbolDialog;
+}
+
+class GoToSymbolDialog : public QDialog
+{
+ Q_OBJECT
+
+public:
+ explicit GoToSymbolDialog(QWidget *parent, QStringList &symlist);
+ ~GoToSymbolDialog();
+signals:
+ void program_focus_addr(std::uint32_t);
+ void memory_focus_addr(std::uint32_t);
+ bool obtain_value_for_name(std::uint32_t &value, QString name) const;
+public slots:
+ void show_prog();
+ void show_mem();
+private:
+ Ui::GoToSymbolDialog *ui;
+};
+
+#endif // GOTOSYMBOLDIALOG_H