Mercurial > octave
comparison libgui/graphics/Object.h @ 22411:c69805d1fa64
maint: Style check C++ code in libgui/
* Backend.cc, Backend.h, BaseControl.cc, BaseControl.h, ButtonControl.cc,
ButtonControl.h, ButtonGroup.cc, ButtonGroup.h, Canvas.cc, Canvas.h,
CheckBoxControl.cc, CheckBoxControl.h, Container.cc, Container.h,
ContextMenu.cc, ContextMenu.h, EditControl.cc, EditControl.h, Figure.cc,
Figure.h, FigureWindow.cc, FigureWindow.h, GLCanvas.cc, GLCanvas.h,
GenericEventNotify.h, KeyMap.cc, KeyMap.h, ListBoxControl.cc, ListBoxControl.h,
Logger.cc, Logger.h, Menu.cc, Menu.h, MenuContainer.h, MouseModeActionGroup.cc,
MouseModeActionGroup.h, Object.cc, Object.h, ObjectFactory.cc, ObjectFactory.h,
ObjectProxy.cc, ObjectProxy.h, Panel.cc, Panel.h, PopupMenuControl.cc,
PopupMenuControl.h, PushButtonControl.cc, PushButtonControl.h, PushTool.cc,
PushTool.h, QtHandlesUtils.cc, QtHandlesUtils.h, RadioButtonControl.cc,
RadioButtonControl.h, SliderControl.cc, SliderControl.h, TextControl.cc,
TextControl.h, TextEdit.cc, TextEdit.h, ToggleButtonControl.cc,
ToggleButtonControl.h, ToggleTool.cc, ToggleTool.h, ToolBar.cc, ToolBar.h,
ToolBarButton.cc, ToolBarButton.h, __init_qt__.cc, __init_qt__.h,
annotation-dialog.cc, annotation-dialog.h, gl-select.cc, gl-select.h,
color-picker.cc, color-picker.h, dialog.h, documentation-dock-widget.cc,
documentation-dock-widget.h, files-dock-widget.cc, files-dock-widget.h,
find-files-dialog.h, find-files-model.cc, find-files-model.h,
history-dock-widget.cc, history-dock-widget.h, liboctgui-build-info.h,
liboctgui-build-info.in.cc, file-editor-interface.h, file-editor-tab.cc,
file-editor-tab.h, file-editor.cc, file-editor.h, find-dialog.cc,
find-dialog.h, marker.cc, marker.h, octave-qscintilla.cc, octave-qscintilla.h,
octave-txt-lexer.cc, octave-txt-lexer.h, main-window.cc, main-window.h,
octave-cmd.cc, octave-cmd.h, octave-dock-widget.cc, octave-dock-widget.h,
octave-gui.cc, octave-gui.h, octave-interpreter.cc, octave-interpreter.h,
octave-qt-link.cc, octave-qt-link.h, parser.cc, parser.h, webinfo.cc,
webinfo.h, resource-manager.cc, resource-manager.h, settings-dialog.cc,
settings-dialog.h, shortcut-manager.cc, shortcut-manager.h,
terminal-dock-widget.h, thread-manager.cc, thread-manager.h, welcome-wizard.cc,
welcome-wizard.h, workspace-model.cc, workspace-model.h, workspace-view.cc,
workspace-view.h:
Style check C++ code in libgui/
author | Rik <rik@octave.org> |
---|---|
date | Wed, 31 Aug 2016 12:20:46 -0700 |
parents | bac0d6f07a3e |
children | 8758addcf265 |
comparison
equal
deleted
inserted
replaced
22410:bc38c1ff6698 | 22411:c69805d1fa64 |
---|---|
32 class QWidget; | 32 class QWidget; |
33 | 33 |
34 namespace QtHandles | 34 namespace QtHandles |
35 { | 35 { |
36 | 36 |
37 class Container; | 37 class Container; |
38 class ObjectProxy; | 38 class ObjectProxy; |
39 | 39 |
40 class Object : public QObject | 40 class Object : public QObject |
41 { | 41 { |
42 Q_OBJECT | 42 Q_OBJECT |
43 | 43 |
44 public: | 44 public: |
45 Object (const graphics_object& go, QObject* obj = 0); | 45 Object (const graphics_object& go, QObject* obj = 0); |
46 | 46 |
47 virtual ~Object (void); | 47 virtual ~Object (void); |
48 | 48 |
49 base_properties& properties (void) | 49 base_properties& properties (void) |
50 { return object ().get_properties (); } | 50 { return object ().get_properties (); } |
51 | 51 |
52 const base_properties& properties (void) const | 52 const base_properties& properties (void) const |
53 { return object ().get_properties (); } | 53 { return object ().get_properties (); } |
54 | 54 |
55 template <typename T> | 55 template <typename T> |
56 typename T::properties& properties (void) | 56 typename T::properties& properties (void) |
57 { | 57 { |
58 return dynamic_cast<typename T::properties&> | 58 return dynamic_cast<typename T::properties&> |
59 (object ().get_properties ()); | 59 (object ().get_properties ()); |
60 } | 60 } |
61 | 61 |
62 template <typename T> | 62 template <typename T> |
63 const typename T::properties& properties (void) const | 63 const typename T::properties& properties (void) const |
64 { | 64 { |
65 return dynamic_cast<const typename T::properties&> | 65 return dynamic_cast<const typename T::properties&> |
66 (object ().get_properties ()); | 66 (object ().get_properties ()); |
67 } | 67 } |
68 | 68 |
69 graphics_object object (void) const; | 69 graphics_object object (void) const; |
70 | 70 |
71 virtual QObject* qObject (void) { return m_qobject; } | 71 virtual QObject* qObject (void) { return m_qobject; } |
72 | 72 |
73 template <typename T> | 73 template <typename T> |
74 T* qWidget (void) { return qobject_cast<T*>(qObject ()); } | 74 T* qWidget (void) { return qobject_cast<T*>(qObject ()); } |
75 | 75 |
76 virtual Container* innerContainer (void) = 0; | 76 virtual Container* innerContainer (void) = 0; |
77 | 77 |
78 static Object* fromQObject (QObject* obj); | 78 static Object* fromQObject (QObject* obj); |
79 | 79 |
80 public slots: | 80 public slots: |
81 void slotUpdate (int pId); | 81 void slotUpdate (int pId); |
82 void slotFinalize (void); | 82 void slotFinalize (void); |
83 void slotRedraw (void); | 83 void slotRedraw (void); |
84 void slotPrint (const QString& file_cmd, const QString& term); | 84 void slotPrint (const QString& file_cmd, const QString& term); |
85 | 85 |
86 void objectDestroyed (QObject *obj = 0); | 86 void objectDestroyed (QObject *obj = 0); |
87 | 87 |
88 protected: | 88 protected: |
89 static Object* parentObject (const graphics_object& go); | 89 static Object* parentObject (const graphics_object& go); |
90 void init (QObject* obj, bool callBase = false); | 90 void init (QObject* obj, bool callBase = false); |
91 | 91 |
92 virtual void update (int pId); | 92 virtual void update (int pId); |
93 virtual void finalize (void); | 93 virtual void finalize (void); |
94 virtual void redraw (void); | 94 virtual void redraw (void); |
95 virtual void print (const QString& file_cmd, const QString& term); | 95 virtual void print (const QString& file_cmd, const QString& term); |
96 | 96 |
97 virtual void beingDeleted (void); | 97 virtual void beingDeleted (void); |
98 | 98 |
99 protected: | 99 protected: |
100 graphics_handle m_handle; | 100 graphics_handle m_handle; |
101 QObject* m_qobject; | 101 QObject* m_qobject; |
102 }; | 102 }; |
103 | 103 |
104 }; // namespace QtHandles | 104 }; // namespace QtHandles |
105 | 105 |
106 #endif | 106 #endif |
107 |