diff libgui/graphics/Canvas.h @ 20115:908b68a98ba6

initial implementation of text annotations with Qt plotting * Canvas.h, Canvas.cc (Canvas::annotation_callback): New function. (Canvas::canvasMousePressEvent): Handle TextMode case. * MouseModeActionGroup.cc (MouseModeActionGroup::MouseModeActionGroup): Don't disable text annotation button.
author John W. Eaton <jwe@octave.org>
date Thu, 16 Apr 2015 08:47:20 -0400
parents f0e61a67ad9f
children c6c5cb9c4743
line wrap: on
line diff
--- a/libgui/graphics/Canvas.h	Thu Apr 16 00:13:26 2015 -0400
+++ b/libgui/graphics/Canvas.h	Thu Apr 16 08:47:20 2015 -0400
@@ -34,6 +34,8 @@
 class QWheelEvent;
 class QWidget;
 
+class octave_value_list;
+
 namespace QtHandles
 {
 
@@ -99,6 +101,8 @@
   void updateCurrentPoint (const graphics_object& fig,
                            const graphics_object& obj, QMouseEvent *event);
 
+  void annotation_callback (const octave_value_list& args);
+
 private:
   graphics_handle m_handle;
   bool m_redrawBlocked;