Minsky
schema1::SliderLayout Struct Reference

describes item with sliders - currently just constants More...

#include <schema1.h>

Inheritance diagram for schema1::SliderLayout:
Inheritance graph
Collaboration diagram for schema1::SliderLayout:
Collaboration graph

Public Member Functions

 SliderLayout ()
 
template<class T >
 SliderLayout (int id, const T &item)
 
- Public Member Functions inherited from schema1::SPoly< SliderLayout, ItemLayout >
SPolyoperator= (const SPoly &)=default
 
SPolyclone () const override
 
string type () const override
 
void xml_pack (xml_pack_t &x, const string &d) const override
 
void xml_unpack (xml_unpack_t &x, const string &d) override
 
void json_pack (json_pack_t &x, const string &d) const override
 
void json_unpack (json_unpack_t &x, const string &d) override
 
- Public Member Functions inherited from schema1::ItemLayout
 ItemLayout ()
 
template<class T >
 ItemLayout (int id, const T &item)
 
- Public Member Functions inherited from schema1::SPoly< ItemLayout, Layout, Join< PositionLayout, VisibilityLayout > >
SPolyoperator= (const SPoly &)=default
 
SPolyclone () const override
 
string type () const override
 
void xml_pack (xml_pack_t &x, const string &d) const override
 
void xml_unpack (xml_unpack_t &x, const string &d) override
 
void json_pack (json_pack_t &x, const string &d) const override
 
void json_unpack (json_unpack_t &x, const string &d) override
 
- Public Member Functions inherited from schema1::Layout
 Layout (int id=-1)
 
virtual ~Layout ()
 
- Public Member Functions inherited from schema1::SPoly< Layout, SPolyBase >
SPolyoperator= (const SPoly &)=default
 
SPolyclone () const override
 
string type () const override
 
void xml_pack (xml_pack_t &x, const string &d) const override
 
void xml_unpack (xml_unpack_t &x, const string &d) override
 
void json_pack (json_pack_t &x, const string &d) const override
 
void json_unpack (json_unpack_t &x, const string &d) override
 
- Public Member Functions inherited from schema1::Join< PositionLayout, VisibilityLayout >
Joinoperator= (const Join &)=default
 
Joinclone () const override
 
string type () const override
 
void xml_pack (xml_pack_t &x, const string &d) const override
 
void xml_unpack (xml_unpack_t &x, const string &d) override
 
void json_pack (json_pack_t &x, const string &d) const override
 
void json_unpack (json_unpack_t &x, const string &d) override
 
- Public Member Functions inherited from schema1::PositionLayout
 PositionLayout ()
 
 PositionLayout (int id, double x, double y)
 
template<class T >
 PositionLayout (int id, const T &item)
 
 PositionLayout (int id, const schema0::Operation &o)
 
 PositionLayout (int id, const schema0::Variable &v)
 
 PositionLayout (int id, const schema0::GroupIcon &g)
 
 PositionLayout (int id, const schema0::PlotWidget &p)
 
- Public Member Functions inherited from schema1::SPoly< PositionLayout, Layout >
SPolyoperator= (const SPoly &)=default
 
SPolyclone () const override
 
string type () const override
 
void xml_pack (xml_pack_t &x, const string &d) const override
 
void xml_unpack (xml_unpack_t &x, const string &d) override
 
void json_pack (json_pack_t &x, const string &d) const override
 
void json_unpack (json_unpack_t &x, const string &d) override
 
- Public Member Functions inherited from schema1::VisibilityLayout
 VisibilityLayout (bool visible=true)
 
template<class T >
 VisibilityLayout (const T &item)
 
 VisibilityLayout (const schema0::Operation &item)
 
 VisibilityLayout (const schema0::Variable &item)
 
 VisibilityLayout (const schema0::GroupIcon &item)
 

Public Attributes

bool sliderVisible =false
 
bool sliderBoundsSet =false
 
bool sliderStepRel =false
 
double sliderMin =0
 
double sliderMax =0
 
double sliderStep =0
 
- Public Attributes inherited from schema1::ItemLayout
double rotation =0
 
- Public Attributes inherited from schema1::Layout
int id
 
- Public Attributes inherited from schema1::PositionLayout
double x =0
 
double y =0
 
- Public Attributes inherited from schema1::VisibilityLayout
bool visible
 

Detailed Description

describes item with sliders - currently just constants

Definition at line 297 of file schema1.h.

Constructor & Destructor Documentation

◆ SliderLayout() [1/2]

schema1::SliderLayout::SliderLayout ( )
inline

Definition at line 301 of file schema1.h.

301 {}

◆ SliderLayout() [2/2]

template<class T >
schema1::SliderLayout::SliderLayout ( int  id,
const T &  item 
)
inline

Definition at line 303 of file schema1.h.

303  :
304  Layout(id), PositionLayout(id, item), VisibilityLayout(item),
305  ItemLayout(id, item), sliderVisible(item.sliderVisible()),
306  sliderBoundsSet(item.sliderBoundsSet), sliderStepRel(item.sliderStepRel),
307  sliderMin(item.sliderMin), sliderMax(item.sliderMax),
308  sliderStep(item.sliderStep) {}
Layout(int id=-1)
Definition: schema1.h:208
VisibilityLayout(bool visible=true)
Definition: schema1.h:236

Member Data Documentation

◆ sliderBoundsSet

bool schema1::SliderLayout::sliderBoundsSet =false

Definition at line 299 of file schema1.h.

Referenced by schema2::Item::addLayout().

◆ sliderMax

double schema1::SliderLayout::sliderMax =0

Definition at line 300 of file schema1.h.

Referenced by schema2::Item::addLayout().

◆ sliderMin

double schema1::SliderLayout::sliderMin =0

Definition at line 300 of file schema1.h.

Referenced by schema2::Item::addLayout().

◆ sliderStep

double schema1::SliderLayout::sliderStep =0

Definition at line 300 of file schema1.h.

Referenced by schema2::Item::addLayout().

◆ sliderStepRel

bool schema1::SliderLayout::sliderStepRel =false

Definition at line 299 of file schema1.h.

Referenced by schema2::Item::addLayout().

◆ sliderVisible

bool schema1::SliderLayout::sliderVisible =false

Definition at line 299 of file schema1.h.

Referenced by schema2::Item::addLayout().


The documentation for this struct was generated from the following file: