#include <Fireworks/Core/interface/FWGenericParameter.h>
Public Types | |
typedef T | value_type |
Public Member Functions | |
void | addTo (FWConfiguration &iTo) const override |
FWGenericParameter () | |
FWGenericParameter (FWParameterizable *iParent, const std::string &iName, const T &iDefault=T()) | |
template<class K > | |
FWGenericParameter (FWParameterizable *iParent, const std::string &iName, K iCallback, const T &iDefault=T()) | |
void | set (T iValue) |
void | setFrom (const FWConfiguration &iFrom) override |
T | value () const |
Public Member Functions inherited from FWParameterBase | |
FWParameterBase (FWParameterizable *iParent, const std::string &iName) | |
const std::string & | name () const |
~FWParameterBase () override | |
Public Member Functions inherited from FWConfigurable | |
FWConfigurable () | |
virtual | ~FWConfigurable () |
Public Attributes | |
sigc::signal< void, T > | changed_ |
Private Member Functions | |
FWGenericParameter (const FWGenericParameter &)=delete | |
const FWGenericParameter & | operator= (const FWGenericParameter &)=delete |
Private Attributes | |
T | m_value |
Description: Provides access to a simple generic parameter.
Usage:
Definition at line 31 of file FWGenericParameter.h.
typedef T FWGenericParameter< T >::value_type |
Definition at line 33 of file FWGenericParameter.h.
|
inline |
Definition at line 35 of file FWGenericParameter.h.
|
inline |
Definition at line 37 of file FWGenericParameter.h.
|
inline |
Definition at line 41 of file FWGenericParameter.h.
References FWGenericParameter< T >::changed_.
|
privatedelete |
|
inlineoverridevirtual |
Implements FWConfigurable.
Definition at line 52 of file FWGenericParameter.h.
References FWConfiguration::addKeyValue(), FWGenericParameter< T >::m_value, FWParameterBase::name(), and alignCSCRings::s.
|
privatedelete |
|
inline |
Definition at line 70 of file FWGenericParameter.h.
References FWGenericParameter< T >::changed_, and FWGenericParameter< T >::m_value.
Referenced by CmsShowCommon::addTo(), CmsShowCommon::CmsShowCommon(), FWStringParameterSetter::doUpdate(), FWBoolParameterSetter::doUpdate(), FWLongParameterSetter::doUpdate(), FWDoubleParameterSetter::doUpdate(), FWEnumParameterSetter::doUpdate(), FWLegoViewBase::FWLegoViewBase(), CmsShowCommon::loopPalettes(), FWOverlapTableView::precisionCallback(), FWTriggerTableView::processChanged(), FW3DViewBase::setClip(), FWLegoViewBase::setFrom(), FWRPZView::setFrom(), FWViewEnergyScale::SetFromCmsShowCommonConfig(), CmsShowCommon::setGeomColor(), CmsShowCommon::setGeomTransparency(), FWOverlapTableView::setListAllNodes(), CmsShowCommon::setPalette(), FWGeometryTableView::setPath(), FWGeometryTableViewBase::setPath(), FWGeometryTableViewBase::setTopNodePathFromConfig(), CmsShowCommon::switchBackground(), and FWGeometryTableView::updateFilter().
|
inlineoverridevirtual |
Implements FWConfigurable.
Definition at line 62 of file FWGenericParameter.h.
References FWGenericParameter< T >::changed_, FWGenericParameter< T >::m_value, FWParameterBase::name(), alignCSCRings::s, and FWConfiguration::valueForKey().
Referenced by FWTriggerTableView::setFrom().
|
inline |
Definition at line 50 of file FWGenericParameter.h.
References FWGenericParameter< T >::m_value.
Referenced by Types.int32::__nonzero__(), Types.uint32::__nonzero__(), Types.int64::__nonzero__(), Types.uint64::__nonzero__(), Types.double::__nonzero__(), Types.bool::__nonzero__(), Types.string::__nonzero__(), average.Average::average(), FWStringParameterSetter::build(), FWDoubleParameterSetter::build(), FWEnumParameterSetter::build(), FWBoolParameterSetter::build(), FWLongParameterSetter::build(), FWViewEnergyScale::calculateScaleFactor(), FWEveView::cameraGuideChanged(), FWOverlapTableView::cdTop(), FWGeometryTableViewBase::checkExpandLevel(), FWGeometryTableView::checkRegionOfInterest(), Types.string::configValue(), Types.FileInPath::configValue(), FWRPZView::doFishEyeDistortion(), FWRPZView::doPreScaleDistortion(), FWRPZView::doShiftOriginToBeamSpot(), FWOverlapTableView::drawPoints(), FWGeometryTableView::drawTopNode(), Mixins.UsingBlock::dumpPython(), FWL1TriggerTableView::fillTable(), FWHLTTriggerTableView::fillTable(), FWOverlapTableView::FWOverlapTableView(), FWRPZView::FWRPZView(), CmsShowCommon::gamma(), FWGeometryTableView::getAutoExpand(), FWGeometryTableViewBase::getEnableHighlight(), FWGeometryTableView::getFilter(), FWGeometryTableView::getFilterType(), FWGeometryTableView::getIgnoreVisLevelWhenFilter(), FWGeometryTableViewBase::getLeafTransparencyFactor(), FWGeometryTableViewBase::getMinLeafTransparency(), FWGeometryTableViewBase::getMinParentTransparency(), FWGeometryTableViewBase::getParentTransparencyFactor(), FWViewEnergyScale::getPlotEt(), CmsShowCommon::getProjTrackBreaking(), CmsShowCommon::getRnrPTBMarkers(), FWGeometryTableViewBase::getTopNodeIdx(), FWGeometryTableView::getVisLevel(), FWGeometryTableView::getVolumeMode(), Mixins.UsingBlock::insertInto(), Types.int32::insertInto(), Types.uint32::insertInto(), Types.int64::insertInto(), Types.uint64::insertInto(), Types.double::insertInto(), Types.bool::insertInto(), Types.string::insertInto(), Types.FileInPath::insertInto(), Types.vint32::insertInto(), Types.vuint32::insertInto(), Types.vint64::insertInto(), Types.vuint64::insertInto(), Types.vdouble::insertInto(), Types.vbool::insertInto(), Types.vstring::insertInto(), FWEveView::isEnergyScaleGlobal(), FWTriggerTableView::isProcessValid(), FWGeometryTableView::isSelectedByRegion(), FWOverlapTableView::listAllNodes(), CmsShowCommon::loopPalettes(), FWEveOverlap::paintChildNodesRecurse(), FWEveView::pointLineScalesChanged(), FWOverlapTableView::pointSize(), FWEveView::populateController(), FWRPZView::projectionAxesLabelSize(), FWOverlapTableView::recalculate(), FWOverlapTableView::refreshTable3D(), FWTriggerTableView::resetCombo(), FWEveView::saveImageTo(), FWLegoViewBase::setAutoRebin(), FWLegoViewBase::setCell2DMode(), FWLegoViewBase::setContext(), FW3DViewBase::setContext(), FWEveView::setContext(), CmsShowCommon::setDrawBreakMarkers(), FWRPZView::setEtaRng(), FWLegoViewBase::setFontSizein2D(), FWOverlapTableView::setFrom(), FWTriggerTableView::setFrom(), FWGeometryTableView::setFrom(), CmsShowCommon::setFrom(), CmsShowCommon::setGamma(), CmsShowCommon::setPalette(), FWGeometryTableView::setPath(), FWLegoViewBase::setPixelsPerBin(), FWLegoViewBase::setProjectionMode(), CmsShowCommon::setTrackBreakMode(), FWGlimpseView::showAxes(), FWGlimpseView::showCylinder(), FWLegoViewBase::showOverlay(), FWRPZView::showProjectionAxes(), FW3DViewBase::updateClipPlanes(), FWGeometryTableView::updateFilter(), FW3DViewBase::updateHGCalVisibility(), FWGeometryTableView::updateVisibilityTopNode(), FWEveView::useGlobalEnergyScaleChanged(), and FWProxyBuilderConfiguration::value().
sigc::signal<void, T> FWGenericParameter< T >::changed_ |
Definition at line 75 of file FWGenericParameter.h.
Referenced by CmsShowCommon::CmsShowCommon(), CmsShowCommonPopup::CmsShowCommonPopup(), FW3DViewBase::FW3DViewBase(), FWEveView::FWEveView(), FWGenericParameter< T >::FWGenericParameter(), FWGeometryTableView::FWGeometryTableView(), FWGeometryTableViewBase::FWGeometryTableViewBase(), FWGlimpseView::FWGlimpseView(), FWLegoViewBase::FWLegoViewBase(), FWOverlapTableView::FWOverlapTableView(), FWRPZView::FWRPZView(), FWTriggerTableView::FWTriggerTableView(), FWViewEnergyScale::FWViewEnergyScale(), FWGenericParameter< T >::set(), FWRPZView::setContext(), FW3DViewBase::setContext(), and FWGenericParameter< T >::setFrom().
|
private |
Definition at line 83 of file FWGenericParameter.h.
Referenced by FWGenericParameter< T >::addTo(), FWGenericParameter< T >::set(), FWGenericParameter< T >::setFrom(), and FWGenericParameter< T >::value().