00001 #ifndef Fireworks_Core_FWEveLegoView_h 00002 #define Fireworks_Core_FWEveLegoView_h 00003 // -*- C++ -*- 00004 // 00005 // Package: Core 00006 // Class : FWEveLegoView 00007 // 00016 // 00017 // Original Author: Alja Mrak-Tadel 00018 // Created: Mon May 31 13:09:38 CEST 2010 00019 // $Id: FWEveLegoView.h,v 1.32 2010/11/21 11:18:13 amraktad Exp $ 00020 // 00021 00022 #include "Fireworks/Core/interface/FWLegoViewBase.h" 00023 00024 class TEveStraightLineSet; 00025 00026 class FWEveLegoView: public FWLegoViewBase 00027 { 00028 public: 00029 FWEveLegoView(TEveWindowSlot*, FWViewType::EType); 00030 virtual ~FWEveLegoView(); 00031 00032 virtual void setContext(const fireworks::Context&); 00033 virtual void setBackgroundColor(Color_t); 00034 00035 // ---------- const member functions --------------------- 00036 00037 // ---------- static member functions -------------------- 00038 00039 // ---------- member functions --------------------------- 00040 00041 private: 00042 FWEveLegoView(const FWEveLegoView&); // stop default 00043 00044 const FWEveLegoView& operator=(const FWEveLegoView&); // stop default 00045 00046 // ---------- member data -------------------------------- 00047 TEveStraightLineSet* m_boundaries; 00048 }; 00049 00050 00051 #endif