65 std::vector<std::string>
rows()
const;
71 void print(std::string
const &iFirstLine =
"")
const;
86 std::map<ParamDisplay::Key, std::string::size_type> &oSizes)
const;
ParamDisplay fParamDisplay
Definition: ParamTable.h:116
ParamTable & showHeaderSeparation()
Definition: ParamTable.h:52
This is the class which maintains all the registered parameters.
Definition: Parameters.h:37
std::map< Key, Value > ValueMap
Definition: ParamDisplay.h:58
Definition: GUIState.h:41
ParamTable & hideHeaderSeparation()
Definition: ParamTable.h:53
ParamTable & key(ParamDisplay::Key iKey)
Definition: ParamTable.h:45
This helper class is used to display the parameters (vst/jmb) WARNING: this class is allocating memor...
Definition: ParamDisplay.h:33
Key
Definition: ParamDisplay.h:36
ParamTable & showHeader()
Definition: ParamTable.h:49
void print(std::string const &iFirstLine="") const
Definition: ParamTable.cpp:59
ParamDisplay & keys(std::vector< Key > const &iKeys)
Definition: ParamDisplay.h:68
ParamDisplay & id(ParamID iParamID)
Definition: ParamDisplay.h:71
ParamTable & headerSeparation(bool iDisplayHeaderSeparation=true)
Definition: ParamTable.h:51
ParamTable & ids(std::vector< ParamID > const &iParamIDs)
Definition: ParamTable.h:46
ParamDisplay & precision(int32 iPrecision)
Definition: ParamDisplay.h:67
bool fDisplayLineSeparation
Definition: ParamTable.h:113
bool fDisplayCellSeparation
Definition: ParamTable.h:114
Manages the state used by the processor: you add all the parameters that the state manages using the ...
Definition: RTState.h:43
ParamDisplay::ValueMap computeHeader() const
Definition: ParamTable.cpp:187
ParamTable & full()
Definition: ParamTable.h:62
std::string::size_type computeSizes(ParamDisplay::ValueMap const &iHeader, ParamDisplay::ParamMap const &iParams, std::map< ParamDisplay::Key, std::string::size_type > &oSizes) const
Definition: ParamTable.cpp:202
ParamTable & compact()
Definition: ParamTable.h:61
Used to communicate the state between the UI and the RT and read/write to stream.
Definition: NormalizedState.h:37
ParamTable & cellSeparation(bool iDisplayCellSeparation=true)
Definition: ParamTable.h:57
This helper class is used to display the parameters (vst/jmb) in a table WARNING: this class is alloc...
Definition: ParamTable.h:36
ParamTable & lineSeparation(bool iDisplayLineSeparation=true)
Definition: ParamTable.h:54
ParamTable & id(ParamID iParamID)
Definition: ParamTable.h:47
ParamDisplay & key(Key iKey)
Definition: ParamDisplay.h:69
std::map< ParamID, ValueMap > ParamMap
Definition: ParamDisplay.h:59
ParamTable & showLineSeparation()
Definition: ParamTable.h:55
ParamTable & hideLineSeparation()
Definition: ParamTable.h:56
bool fDisplayHeaderSeparation
Definition: ParamTable.h:112
ParamTable & header(bool iDisplayHeader=true)
Definition: ParamTable.h:48
std::string toString() const
Definition: ParamTable.cpp:40
ParamTable & showCellSeparation()
Definition: ParamTable.h:58
ParamDisplay & ids(std::vector< ParamID > const &iParamIDs)
Definition: ParamDisplay.h:70
static ParamTable from(Parameters const &iParams)
Shortcut to create a table for all registered parameter (definition not current value)
Definition: ParamTable.cpp:241
bool fDisplayHeader
Definition: ParamTable.h:111
ParamTable & hideHeader()
Definition: ParamTable.h:50
ParamTable & keys(std::vector< ParamDisplay::Key > const &iKeys)
Definition: ParamTable.h:44
ParamTable & hideCellSeparation()
Definition: ParamTable.h:59
ParamTable & precision(int32 iPrecision)
Definition: ParamTable.h:43
std::vector< std::string > rows() const
Definition: ParamTable.cpp:134
ParamTable(ParamDisplay iParamDisplay)
Definition: ParamTable.h:39