|
Type | type () const override |
|
std::size_t | numPorts () const override |
|
| Variable (const Variable &x) |
|
Variable & | operator= (const Variable &x) |
|
| Variable (Variable &&x) |
|
Variable & | operator= (Variable &&x) |
|
| Variable (const std::string &name="") |
|
std::string | classType () const override |
|
Variable * | clone () const override |
|
template<> |
size_t | numPorts () const |
|
template<> |
size_t | numPorts () const |
|
template<> |
size_t | numPorts () const |
|
template<> |
size_t | numPorts () const |
|
template<> |
size_t | numPorts () const |
|
template<> |
size_t | numPorts () const |
|
template<> |
size_t | numPorts () const |
|
std::string | classType () const override |
|
ItemT * | clone () const override |
|
void | TCL_obj (classdesc::TCL_obj_t &t, const std::string &d) override |
|
void | RESTProcess (classdesc::RESTProcess_t &rp, const std::string &d) override |
| dummy template definition for use with gui executable More...
|
|
void | RESTProcess (classdesc::RESTProcess_t &rp, const std::string &d) const override |
|
void | json_pack (classdesc::json_pack_t &j) const override |
|
| ItemT ()=default |
|
| ItemT (const ItemT &)=default |
|
| ItemT (ItemT &&)=delete |
|
ItemT & | operator= (const ItemT &)=default |
|
ItemT & | operator= (ItemT &&)=delete |
|
void | retype (VariableType::Type type) |
| attempt to replace this variable with variable of type. More...
|
|
bool | visible () const override |
| whether this item is visible on the canvas. More...
|
|
const VariableBase * | variableCast () const override |
|
VariableBase * | variableCast () override |
|
float | zoomFactor () const override |
|
bool | local () const |
|
void | toggleLocal () |
| toggle local status More...
|
|
const std::string & | rawName () const |
| accessor for the name member (may differ from name() with top level variables) More...
|
|
bool | ioVar () const override |
| indicates this is a group I/O variable More...
|
|
void | ensureValueExists (VariableValue *vv, const std::string &name) const |
| ensure an associated variableValue exists More...
|
|
virtual std::string | valueId () const |
| string used to link to the VariableValue associated with this More...
|
|
std::string | valueIdInCurrentScope (const std::string &nm) const |
| returns valueId for nm. If nm is not qualified, this variable's scope is used More...
|
|
std::shared_ptr< VariableValue > | vValue () const |
| variableValue associated with this. nullptr if not associated with a variableValue More...
|
|
std::vector< unsigned > | dims () const |
| variable's tensor shape More...
|
|
std::vector< std::string > | dimLabels () const |
| labels along each axis More...
|
|
std::pair< std::string, std::string > | getDimLabelsPicked () const |
|
std::pair< std::string, std::string > | setDimLabelsPicked (const std::string &dimLabel1, const std::string &dimLabel2) |
|
const std::string & | detailedText () const override |
|
const std::string & | detailedText (const std::string &x) override |
|
const std::string & | tooltip () const override |
|
const std::string & | tooltip (const std::string &x) override |
|
bool | sliderVisible () const |
| returns true if slider is to be drawn More...
|
|
Units | units (bool check) const override |
| sets/gets the units associated with this type More...
|
|
Units | units () const |
|
void | setUnits (const std::string &) const |
|
std::string | unitsStr () const |
|
bool | onKeyPress (int, const std::string &, int) override |
| respond to key press events More...
|
|
bool | lhs () const |
| variable is on left hand side of flow calculation More...
|
|
bool | temp () const |
| variable is temporary More...
|
|
bool | isStock () const |
|
std::string | definition () const |
| formula defining this variable More...
|
|
void | draw (cairo_t *) const override |
|
void | resize (const LassoBox &b) override |
| resize this item on the canvas More...
|
|
ClickType::Type | clickType (float x, float y) const override |
| returns the clicktype given a mouse click at x, y. More...
|
|
bool | defined () const |
|
bool | inputWired () const |
|
std::vector< std::string > | accessibleVars () const |
| return a list of existing variables this could be connected to More...
|
|
EngNotation | engExp () const |
| return formatted mantissa and exponent in engineering format More...
|
|
std::string | mantissa (const EngNotation &e, int digits=3) const |
|
void | exportAsCSV (const std::string &filename, bool tabular) const |
| export this variable as a CSV file More...
|
|
void | importFromCSV (const std::vector< std::string > &filenames, const DataSpecSchema &spec) const |
| import CSV files, using spec More...
|
|
void | destroyFrame () override |
| clean up popup window structures on window close More...
|
|
bool | miniPlotEnabled () const |
|
bool | miniPlotEnabled (bool) |
|
void | resetMiniPlot () |
|
bool | onMouseMotion (float x, float y) override |
| respond to mouse motion events with button pressed More...
|
|
void | adjustSliderBounds () |
|
virtual std::string | name () const |
| variable displayed name More...
|
|
virtual std::string | name (const std::string &nm) |
| variable displayed name More...
|
|
const std::string & | canonicalName () const |
| variable displayed name More...
|
|
std::string | init () const |
| the initial value of this variable More...
|
|
std::string | init (const std::string &) |
| < return initial value for this variable More...
|
|
virtual double | value (const double &) |
| < set the initial value for this variable More...
|
|
virtual double | value () const override |
| < set the initial value for this variable More...
|
|
double | sliderMin () const |
| slider parameters More...
|
|
double | sliderMin (double) const |
| slider parameters More...
|
|
double | sliderMax () const |
| slider parameters More...
|
|
double | sliderMax (double) const |
| slider parameters More...
|
|
double | sliderStep () const |
| slider parameters More...
|
|
double | sliderStep (double) const |
| slider parameters More...
|
|
bool | sliderStepRel () const |
| slider parameters More...
|
|
bool | sliderStepRel (bool) const |
| slider parameters More...
|
|
bool | enableSlider () const |
| slider parameters More...
|
|
bool | enableSlider (bool) |
| slider parameters More...
|
|
bool | onResizeHandle (float x, float y) const override |
|
void | drawResizeHandles (cairo_t *cairo) const override |
|
virtual Point | resizeHandleCoords () const |
| returns coordinates of the resizer handle More...
|
|
| Item () |
|
virtual std::weak_ptr< Port > | ports (std::size_t i) const |
| callback to be run when item deleted from group More...
|
|
std::size_t | portsSize () const |
| number of ports More...
|
|
float | portX (std::size_t i) |
|
float | portY (std::size_t i) |
|
virtual bool | contains (float xx, float yy) const |
|
bool | contains (const Point &p) const |
|
void | updateBoundingBox () override |
|
void | throw_error (const std::string &) const |
| mark item on canvas, then throw More...
|
|
double | rotation () const |
|
double | rotation (const double &r) |
|
std::pair< double, bool > | rotationAsRadians () const |
| return the rotation as radians, and whether rotation should have additional straight angle added for text that stays upright. More...
|
|
float | iWidth () const |
|
float | iWidth (const float &w) |
|
float | iHeight () const |
|
float | iHeight (const float &h) |
|
virtual void | flip () |
| rotate icon though 180∘ More...
|
|
std::string | id () const |
| return an id uniquely identifying this item More...
|
|
virtual float | x () const |
|
virtual float | y () const |
|
void | ensureBBValid () const |
|
float | width () const |
|
float | height () const |
|
virtual std::vector< Point > | corners () const |
|
float | left () const |
|
float | right () const |
|
float | top () const |
|
float | bottom () const |
|
std::string | bookmarkId () const |
| Id of bookmark associated with this. More...
|
|
void | adjustBookmark () const override |
| adjust bookmark list to reflect current configuration More...
|
|
float | resizeHandleSize () const |
| resize handles should be at least a percentage if the icon size (#1025) More...
|
|
virtual bool | inItem (float x, float y) const |
|
virtual bool | onItem (float x, float y) const |
| returns true if (x,y) is on the icon More...
|
|
virtual void | onMouseDown (float x, float y) |
| respond to mouse down events More...
|
|
virtual void | onMouseUp (float x, float y) |
| respond to mouse up events More...
|
|
virtual bool | onMouseOver (float x, float y) |
| respond to mouse motion events (hover) without button pressed More...
|
|
virtual void | onMouseLeave () |
| respond to mouse leave events (when mouse leaves item) More...
|
|
virtual void | deleteAttachedWires () |
| delete all attached wires More...
|
|
void | moveTo (float x, float y) |
|
virtual float | scaleFactor () const |
| factor by which item has been resized More...
|
|
virtual float | scaleFactor (const float &sf) |
|
void | dummyDraw () const |
| draw into a dummy cairo context, for purposes of calculating port positions More...
|
|
virtual void | displayTooltip (cairo_t *, const std::string &) const |
| display tooltip text, eg on mouseover More...
|
|
virtual void | updateIcon (double t) |
| update display after a step() More...
|
|
| Item (const Item &)=default |
|
Item & | operator= (const Item &)=default |
|
virtual | ~Item () |
|
void | drawPorts (cairo_t *cairo) const |
|
virtual std::shared_ptr< Port > | closestOutPort (float x, float y) const |
| returns closest output port to x,y More...
|
|
virtual std::shared_ptr< Port > | closestInPort (float x, float y) const |
|
virtual std::shared_ptr< Item > | select (float x, float y) const |
| returns the variable if point (x,y) is within a visible variable icon, null otherwise. More...
|
|
void | RESTProcess (classdesc::RESTProcess_t &rp, const std::string &d) override |
| runs the RESTProcess descriptor suitable for this type More...
|
|
void | RESTProcess (classdesc::RESTProcess_t &rp, const std::string &d) const override |
|
virtual void | displayDelayedTooltip (float x, float y) |
| enable extended tooltip help message appropriate for mouse at (x,y) More...
|
|
virtual void | disableDelayedTooltip () |
|
virtual bool | editorMode () const |
| some items have an editor mode attribute More...
|
|
virtual void | toggleEditorMode () |
|
Units | checkUnits () const |
| perform units consistency checks More...
|
|
ItemPtr | itemPtrFromThis () const |
| return a shared_ptr to this More...
|
|
virtual | ~NoteBase ()=default |
|
| NameAccessor () |
|
| InitAccessor () |
|
| ValueAccessor () |
|
| VariableCaches ()=default |
|
| VariableCaches (const VariableCaches &) |
|
VariableCaches & | operator= (const VariableCaches &) |
|