LArSoft
v07_13_02
Liquid Argon Software toolkit - http://larsoft.org/
|
A single row for editing a single parameter in a set. More...
#include "ParameterSetEditDialog.h"
Public Member Functions | |
ParameterSetEditRow (ParameterSetEditFrame *frame, TGHorizontalFrame *lhs, TGHorizontalFrame *rhs, const fhicl::ParameterSet &ps, const std::string &key) | |
~ParameterSetEditRow () | |
void | Finalize () |
std::string | AsFHICL () const |
void | TextEntryReturnPressed () |
void | ListBoxSelectionChanged () |
void | ListBoxSelected (int id) |
void | RadioButtonClicked () |
void | CheckButtonClicked () |
void | SliderPositionChanged () |
Public Attributes | |
ParameterSetEditFrame * | fFrame |
The parent frame. More... | |
TGHorizontalFrame * | fMother |
Top level frame. More... | |
TGLayoutHints * | fRightLH |
Align to right. More... | |
TGLayoutHints * | fLeftLH |
Align to left. More... | |
TGTextButton * | fLabel |
Label on the left. More... | |
TGTextEntry * | fTextEntry |
TGListBox * | fListBox |
TGDoubleSlider * | fSlider |
std::vector< TGRadioButton * > | fRadioButton |
std::vector< TGCheckButton * > | fCheckButton |
unsigned int | fParamFlags |
std::string | fKEY |
std::string | fGUI |
std::string | fDOC |
std::vector< std::string > | fChoice |
std::string | fValue |
Private Member Functions | |
void | SetupTextEntry (TGCompositeFrame *f, unsigned int flags, const std::vector< std::string > &value) |
void | SetupListBox (TGCompositeFrame *f, const std::vector< std::string > &choice, const std::vector< std::string > &value, bool ismulti) |
void | SetupRadioButtons (TGCompositeFrame *f, const std::vector< std::string > &choice, const std::vector< std::string > &value) |
void | SetupCheckButton (TGCompositeFrame *f, const std::vector< std::string > &choice, const std::vector< std::string > &value) |
void | SetupSlider (TGCompositeFrame *f, const std::vector< std::string > &choice, const std::vector< std::string > &value) |
Static Private Member Functions | |
static bool | IsLegalGUItag (const std::string &s) |
static void | ParseGUItag (const std::string &guitag, std::string &frame, std::vector< std::string > &choice) |
static void | UnpackParameter (const fhicl::ParameterSet &ps, const std::string &key, unsigned int &flags, std::string &tag, std::vector< std::string > &choice, std::vector< std::string > &value, std::string &gui, std::string &doc) |
A single row for editing a single parameter in a set.
===================================================================
Definition at line 85 of file ParameterSetEditDialog.h.
ParameterSetEditRow::ParameterSetEditRow | ( | ParameterSetEditFrame * | frame, |
TGHorizontalFrame * | lhs, | ||
TGHorizontalFrame * | rhs, | ||
const fhicl::ParameterSet & | ps, | ||
const std::string & | key | ||
) |
Definition at line 71 of file ParameterSetEditDialog.cxx.
References fChoice, fDOC, fGUI, fLabel, fLeftLH, fParamFlags, fRightLH, fValue, kCHECK_BOX, kINTEGER_PARAM, kLIST_BOX_MULTI, kLIST_BOX_SINGLE, kPARAMETER_SET_PARAM, kRADIO_BUTTONS, kSLIDER, kSLIDER_INT, kTEXT_ENTRY, kVECTOR_PARAM, SetupCheckButton(), SetupListBox(), SetupRadioButtons(), SetupSlider(), SetupTextEntry(), and UnpackParameter().
ParameterSetEditRow::~ParameterSetEditRow | ( | ) |
Definition at line 153 of file ParameterSetEditDialog.cxx.
References fCheckButton, fLabel, fLeftLH, fListBox, fRadioButton, fRightLH, fSlider, and fTextEntry.
std::string ParameterSetEditRow::AsFHICL | ( | ) | const |
Definition at line 632 of file ParameterSetEditDialog.cxx.
References fDOC, fGUI, fKEY, fParamFlags, fValue, kNO_GUI_TAGS, and s.
void ParameterSetEditRow::CheckButtonClicked | ( | ) |
Definition at line 573 of file ParameterSetEditDialog.cxx.
References fCheckButton, fFrame, fValue, evdb::ParameterSetEditFrame::Modified(), and fhicl::detail::atom::value().
void ParameterSetEditRow::Finalize | ( | ) |
Definition at line 621 of file ParameterSetEditDialog.cxx.
References fTextEntry, fValue, and TextEntryReturnPressed().
|
staticprivate |
Definition at line 320 of file ParameterSetEditDialog.cxx.
References LOG_ERROR.
Referenced by ParseGUItag().
void ParameterSetEditRow::ListBoxSelected | ( | int | id | ) |
Definition at line 543 of file ParameterSetEditDialog.cxx.
References fChoice, fFrame, fListBox, fValue, and evdb::ParameterSetEditFrame::Modified().
void ParameterSetEditRow::ListBoxSelectionChanged | ( | ) |
Definition at line 517 of file ParameterSetEditDialog.cxx.
References fChoice, fFrame, fListBox, fValue, and evdb::ParameterSetEditFrame::Modified().
|
staticprivate |
Definition at line 291 of file ParameterSetEditDialog.cxx.
References IsLegalGUItag(), kTEXT_ENTRY, and s.
Referenced by UnpackParameter().
void ParameterSetEditRow::RadioButtonClicked | ( | ) |
Definition at line 554 of file ParameterSetEditDialog.cxx.
References fFrame, fRadioButton, fValue, evdb::ParameterSetEditFrame::Modified(), and fhicl::detail::atom::value().
|
private |
Definition at line 417 of file ParameterSetEditDialog.cxx.
References fCheckButton.
Referenced by ParameterSetEditRow().
|
private |
Definition at line 361 of file ParameterSetEditDialog.cxx.
References fListBox, kRowH, and kRowW.
Referenced by ParameterSetEditRow().
|
private |
Definition at line 393 of file ParameterSetEditDialog.cxx.
References fRadioButton.
Referenced by ParameterSetEditRow().
|
private |
Definition at line 438 of file ParameterSetEditDialog.cxx.
References fSlider, fTextEntry, kRowH, kRowW, max, and min.
Referenced by ParameterSetEditRow().
|
private |
Definition at line 331 of file ParameterSetEditDialog.cxx.
References fTextEntry, kPARAMETER_SET_PARAM, kRowH, kRowW, and kVECTOR_PARAM.
Referenced by ParameterSetEditRow().
void ParameterSetEditRow::SliderPositionChanged | ( | ) |
Definition at line 587 of file ParameterSetEditDialog.cxx.
References fFrame, fParamFlags, fSlider, fTextEntry, fValue, kINTEGER_PARAM, kVECTOR_PARAM, and evdb::ParameterSetEditFrame::Modified().
void ParameterSetEditRow::TextEntryReturnPressed | ( | ) |
Definition at line 488 of file ParameterSetEditDialog.cxx.
References larg4::f1, larg4::f2, fFrame, fSlider, fTextEntry, fValue, evdb::ParameterSetEditFrame::Modified(), and n.
Referenced by Finalize().
|
staticprivate |
Definition at line 172 of file ParameterSetEditDialog.cxx.
References fhicl::ParameterSet::get(), kHAVE_GUI_TAGS, kNO_GUI_TAGS, kPARAMETER_SET_PARAM, kSINGLE_VALUED_PARAM, kTEXT_ENTRY, kVECTOR_PARAM, LOG_ERROR, ParseGUItag(), s, and fhicl::ParameterSet::to_string().
Referenced by ParameterSetEditRow().
std::vector<TGCheckButton*> evdb::ParameterSetEditRow::fCheckButton |
Definition at line 153 of file ParameterSetEditDialog.h.
Referenced by CheckButtonClicked(), SetupCheckButton(), and ~ParameterSetEditRow().
std::vector<std::string> evdb::ParameterSetEditRow::fChoice |
Definition at line 159 of file ParameterSetEditDialog.h.
Referenced by ListBoxSelected(), ListBoxSelectionChanged(), and ParameterSetEditRow().
std::string evdb::ParameterSetEditRow::fDOC |
Definition at line 158 of file ParameterSetEditDialog.h.
Referenced by AsFHICL(), and ParameterSetEditRow().
ParameterSetEditFrame* evdb::ParameterSetEditRow::fFrame |
The parent frame.
Definition at line 142 of file ParameterSetEditDialog.h.
Referenced by CheckButtonClicked(), ListBoxSelected(), ListBoxSelectionChanged(), RadioButtonClicked(), SliderPositionChanged(), and TextEntryReturnPressed().
std::string evdb::ParameterSetEditRow::fGUI |
Definition at line 157 of file ParameterSetEditDialog.h.
Referenced by AsFHICL(), and ParameterSetEditRow().
std::string evdb::ParameterSetEditRow::fKEY |
Definition at line 156 of file ParameterSetEditDialog.h.
Referenced by AsFHICL().
TGTextButton* evdb::ParameterSetEditRow::fLabel |
Label on the left.
Definition at line 147 of file ParameterSetEditDialog.h.
Referenced by ParameterSetEditRow(), and ~ParameterSetEditRow().
TGLayoutHints* evdb::ParameterSetEditRow::fLeftLH |
Align to left.
Definition at line 146 of file ParameterSetEditDialog.h.
Referenced by ParameterSetEditRow(), and ~ParameterSetEditRow().
TGListBox* evdb::ParameterSetEditRow::fListBox |
Definition at line 150 of file ParameterSetEditDialog.h.
Referenced by ListBoxSelected(), ListBoxSelectionChanged(), SetupListBox(), and ~ParameterSetEditRow().
TGHorizontalFrame* evdb::ParameterSetEditRow::fMother |
Top level frame.
Definition at line 144 of file ParameterSetEditDialog.h.
unsigned int evdb::ParameterSetEditRow::fParamFlags |
Definition at line 155 of file ParameterSetEditDialog.h.
Referenced by AsFHICL(), ParameterSetEditRow(), and SliderPositionChanged().
std::vector<TGRadioButton*> evdb::ParameterSetEditRow::fRadioButton |
Definition at line 152 of file ParameterSetEditDialog.h.
Referenced by RadioButtonClicked(), SetupRadioButtons(), and ~ParameterSetEditRow().
TGLayoutHints* evdb::ParameterSetEditRow::fRightLH |
Align to right.
Definition at line 145 of file ParameterSetEditDialog.h.
Referenced by ParameterSetEditRow(), and ~ParameterSetEditRow().
TGDoubleSlider* evdb::ParameterSetEditRow::fSlider |
Definition at line 151 of file ParameterSetEditDialog.h.
Referenced by SetupSlider(), SliderPositionChanged(), TextEntryReturnPressed(), and ~ParameterSetEditRow().
TGTextEntry* evdb::ParameterSetEditRow::fTextEntry |
Definition at line 149 of file ParameterSetEditDialog.h.
Referenced by Finalize(), SetupSlider(), SetupTextEntry(), SliderPositionChanged(), TextEntryReturnPressed(), and ~ParameterSetEditRow().
std::string evdb::ParameterSetEditRow::fValue |
Definition at line 160 of file ParameterSetEditDialog.h.
Referenced by AsFHICL(), CheckButtonClicked(), Finalize(), ListBoxSelected(), ListBoxSelectionChanged(), ParameterSetEditRow(), RadioButtonClicked(), SliderPositionChanged(), and TextEntryReturnPressed().