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