Mercurial > jwe > qt-gui-with-push-parser
comparison gui-main.h @ 4:0e154787183d
new interpreter and qt_interpreter objects
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Wed, 22 May 2019 17:30:46 -0400 |
parents | b97ffa8e4019 |
children | 54edd85237ab |
comparison
equal
deleted
inserted
replaced
3:52c033864347 | 4:0e154787183d |
---|---|
9 #include <cstring> | 9 #include <cstring> |
10 | 10 |
11 #include <QApplication> | 11 #include <QApplication> |
12 #include <QTextDocument> | 12 #include <QTextDocument> |
13 #include <QTextEdit> | 13 #include <QTextEdit> |
14 | |
15 #include "qt-interpreter.h" | |
14 | 16 |
15 namespace gui | 17 namespace gui |
16 { | 18 { |
17 class command_window : public QTextEdit | 19 class command_window : public QTextEdit |
18 { | 20 { |
75 | 77 |
76 // Child widgets: | 78 // Child widgets: |
77 | 79 |
78 QTextDocument *m_buffer; | 80 QTextDocument *m_buffer; |
79 | 81 |
82 calc::qt_interpreter *m_interpreter; | |
83 | |
80 int beg_mark; | 84 int beg_mark; |
81 int prompt_mark; | 85 int prompt_mark; |
82 }; | 86 }; |
83 | 87 |
84 extern int main (int argc, char **argv); | 88 extern int main (int argc, char **argv); |
85 | 89 |
86 extern void emit_error (const std::string& msg); | 90 extern void emit_error (const std::string& msg); |
87 | 91 |
88 extern void emit_result (double value); | 92 extern void emit_result (double value); |
93 | |
94 extern int available_char; | |
95 extern command_window *calc_interaction_window; | |
89 } | 96 } |
90 | 97 |
91 #endif | 98 #endif |