radial_display.hpp
Go to the documentation of this file.
1 #ifndef RADIAL_MENU_RVIZ_RADIAL_DISPLAY_HPP
2 #define RADIAL_MENU_RVIZ_RADIAL_DISPLAY_HPP
3 
8 
9 #include <QObject>
10 
11 namespace radial_menu_rviz {
12 
14  : public DisplayBase< RadialDrawingProperty, RadialPropertyControl, RadialImageDrawer > {
15  Q_OBJECT
16 
17 private:
19 
20 public:
22 
23  virtual ~RadialDisplay() {}
24 
25 protected:
26  // called once on initialization
27  virtual void onInitialize() {
29 
30  // origin in the position property indicates the image center
31  overlay_->setAlignment(Qt::AlignCenter);
32 
33  // slots on properties changed
42  }
43 
44 protected Q_SLOTS:
46 
48 
50 
52 };
53 } // namespace radial_menu_rviz
54 
55 #endif
void updateImage(const RadialDrawingProperty &prop)
void updateSubscription(const SubscriptionProperty &prop)
DisplayBase< RadialDrawingProperty, RadialPropertyControl, RadialImageDrawer > Base
void descriptionPropertyChanged(const DescriptionProperty &prop)
void updateDescription(const DescriptionProperty &prop)
void subscriptionPropertyChanged(const SubscriptionProperty &prop)
void drawingPropertyChanged(const RadialDrawingProperty &prop)
void updatePosition(const PositionProperty &prop)
void positionPropertyChanged(const PositionProperty &prop)


radial_menu_rviz
Author(s):
autogenerated on Mon Feb 28 2022 23:22:04