File indexing completed on 2024-04-06 12:11:31
0001 #ifndef Fireworks_Core_FWEventAnnotation_h
0002 #define Fireworks_Core_FWEventAnnotation_h
0003
0004 #include "TGLAnnotation.h"
0005 class FWConfiguration;
0006
0007 namespace fwlite {
0008 class Event;
0009 }
0010
0011 class FWEventAnnotation : public TGLAnnotation {
0012 public:
0013 FWEventAnnotation(TGLViewerBase* view);
0014 ~FWEventAnnotation() override;
0015
0016 void Render(TGLRnrCtx& rnrCtx) override;
0017
0018
0019 virtual void addTo(FWConfiguration&) const;
0020 virtual void setFrom(const FWConfiguration&);
0021
0022 void setLevel(long x);
0023 void setEvent();
0024
0025 FWEventAnnotation(const FWEventAnnotation&) = delete;
0026 const FWEventAnnotation& operator=(const FWEventAnnotation&) = delete;
0027
0028 private:
0029 void updateOverlayText();
0030
0031 int m_level;
0032 };
0033
0034 #endif