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