Mercurial > jwe > qt-gui-with-push-parser
diff gui-main.h @ 7:04867eba6428
function objects and signals/slots for errors and results
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Thu, 23 May 2019 09:27:09 -0400 |
parents | 54edd85237ab |
children | 7c4b04a6346d |
line wrap: on
line diff
--- a/gui-main.h Thu May 23 07:41:18 2019 -0400 +++ b/gui-main.h Thu May 23 09:27:09 2019 -0400 @@ -32,8 +32,6 @@ // Redisplay current command line. - void redisplay (void); - void insert_at_end (const std::string& text); void emit_error (const std::string& msg); @@ -44,16 +42,20 @@ void input_char_available (int key); - void result_available (double value); + void accept_line_signal (const QString& line); - void accept_line_signal (const QString& line); + void redisplay_signal (void); public slots: void handle_input_char (int key); + void handle_error (const QString& msg); + void handle_result (double value); + void redisplay (void); + protected: void keyPressEvent (QKeyEvent *event); @@ -88,10 +90,6 @@ }; extern int main (int argc, char **argv); - - extern void emit_error (const std::string& msg); - - extern void emit_result (double value); } #endif