33 : m_txtConfig(c), m_item(item), m_keepEntries(
false) {}
60 ptr->attach(pb,
this);
61 TGFrame* tmpFrame = ptr->build(frame,
false);
62 frame->AddFrame(tmpFrame,
new TGLayoutHints(kLHintsExpandX));
69 TGCompositeFrame* frame =
new TGVerticalFrame(settersFrame);
70 settersFrame->AddFrame(frame,
new TGLayoutHints(kLHintsExpandX));
75 settersFrame->MapSubwindows();
85 if ((*i)->name() ==
name) {
105 if ((*i)->name() ==
name) {
127 if ((*i)->name() ==
pname) {
134 return param->
value();
136 throw std::runtime_error(
"Invalid parameter request.");
141 template bool FWProxyBuilderConfiguration::value<bool>(
const std::string&
name);
142 template long FWProxyBuilderConfiguration::value<long>(
const std::string&
name);
143 template double FWProxyBuilderConfiguration::value<double>(
const std::string&
name);
void populateFrame(TGCompositeFrame *frame)
~FWProxyBuilderConfiguration() override
void proxyConfigChanged(bool k=false)
int def(FILE *, FILE *, int)
const edm::EventSetup & c
const KeyValues * keyValues() const
const_iterator begin() const
void addTo(FWConfiguration &iTo) const override
void setFrom(const FWConfiguration &iFrom) override
std::vector< FWParameterBase * >::const_iterator const_iterator
const FWConfiguration * m_txtConfig
FWProxyBuilderConfiguration(const FWConfiguration *c, const FWEventItem *item)
const_iterator end() const
std::vector< std::shared_ptr< FWParameterSetterBase > > m_setters
FWConfiguration & addKeyValue(const std::string &, const FWConfiguration &)
void setFrom(const FWConfiguration &iFrom) override
FWGenericParameter< T > * assertParam(const std::string &name, T def)
static std::shared_ptr< FWParameterSetterBase > makeSetterFor(FWParameterBase *)
sigc::signal< void, T > changed_
T value(const std::string &name)
void makeSetter(TGCompositeFrame *, FWParameterBase *)
const FWConfiguration * valueForKey(const std::string &iKey) const
void addTo(FWConfiguration &) const override
const FWEventItem * m_item