Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:11:43

0001 #ifndef Fireworks_Core_FWStringParameterSetter_h
0002 #define Fireworks_Core_FWStringParameterSetter_h
0003 // -*- C++ -*-
0004 //
0005 // Package:     Core
0006 // Class  :     FWStringParameterSetter
0007 //
0008 
0009 // system include files
0010 #include <Rtypes.h>
0011 
0012 // user include files
0013 #include "Fireworks/Core/interface/FWParameterSetterBase.h"
0014 #include "Fireworks/Core/interface/FWStringParameter.h"
0015 
0016 // forward declarations
0017 class TGTextEntry;
0018 
0019 class FWStringParameterSetter : public FWParameterSetterBase {
0020 public:
0021   FWStringParameterSetter();
0022   ~FWStringParameterSetter() override;
0023 
0024   // ---------- const member functions ---------------------
0025 
0026   // ---------- static member functions --------------------
0027 
0028   // ---------- member functions ---------------------------
0029   void attach(FWParameterBase*) override;
0030   TGFrame* build(TGFrame* iParent, bool labelBack = true) override;
0031   void doUpdate();
0032 
0033   FWStringParameterSetter(const FWStringParameterSetter&) = delete;  // stop default
0034 
0035   const FWStringParameterSetter& operator=(const FWStringParameterSetter&) = delete;  // stop default
0036 
0037 private:
0038   // ---------- member data --------------------------------
0039   FWStringParameter* m_param;
0040   TGTextEntry* m_widget;
0041 };
0042 
0043 #endif