Mercurial > octave-nkf
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;