Vlaxicon
Public Types | Public Member Functions | Protected Attributes

ObjectBaseShape Class Reference

List of all members.

Public Types

enum  OBJECT_ID {
  ID_UNIVERSAL_TOOL, ID_PLOT_TOOL, ID_CHOICE_TOOL, ID_CHECKBOX_TOOL,
  ID_STATICTEXT_TOOL, ID_SLIDER_TOOL
}

Public Member Functions

 XS_DECLARE_CLONABLE_CLASS (ObjectBaseShape)
 ObjectBaseShape ()
 ObjectBaseShape (const ObjectBaseShape &obj)
void ClearProperties ()
void SetType (const OBJECT_ID &Type)
const OBJECT_ID & GetType () const
void SetSVISA (const wxString &sVISAAddr)
const wxString & GetSVISA () const
void SetSSCPI (const wxString &sSCPICom)
const wxString & GetSSCPI () const
void SetSOutType (const wxString &sOut)
const wxString & GetSOutType () const
void SetSComPlugin (const wxString &sPlugin)
const wxString & GetSComPlugin () const
void SetDRangeFrom (double dRange)
void SetDRangeTo (double dRange)
void SetDStep (double dStepVal)
double GetDRangeFrom () const
double GetDRangeTo () const
double GetDStep () const
void SetArrChoices (const wxArrayString &choices)
const wxArrayString & GetArrChoices () const
void SetSLabel (const wxString &label)
void SetSParFalse (const wxString &sPar)
void SetSParTrue (const wxString &sPar)
const wxString & GetSLabel () const
const wxString & GetSParFalse () const
const wxString & GetSParTrue () const
void SetCurCheckbox (bool bCheckbox)
bool GetCurCheckbox () const
void SetCurChoice (const wxString &choice)
const wxString & GetCurChoice () const
void SetCurSlider (int slider)
int GetCurSlider () const

Protected Attributes

OBJECT_ID m_Type
wxString sVISA
wxString sSCPI
wxString sOutType
wxString sComPlugin
double dRangeFrom
double dRangeTo
double dStep
wxArrayString arrChoices
wxString sLabel
wxString sParTrue
wxString sParFalse
bool cur_checkbox
wxString cur_choice
int cur_slider

Constructor & Destructor Documentation

ObjectBaseShape::ObjectBaseShape ( )

constructor of shape

ObjectBaseShape::ObjectBaseShape ( const ObjectBaseShape obj)

copy constructor of shape

Parameters:
objshape

Member Function Documentation

void ObjectBaseShape::ClearProperties ( )

clear shape properties and set to default

const wxArrayString& ObjectBaseShape::GetArrChoices ( ) const [inline]

returns items of choice tool

Returns:
choice items
bool ObjectBaseShape::GetCurCheckbox ( ) const [inline]

return checkbox current value

Returns:
value
const wxString& ObjectBaseShape::GetCurChoice ( ) const [inline]

returns choice current value

Returns:
current value
int ObjectBaseShape::GetCurSlider ( ) const [inline]

returns slider current value

Returns:
current value
double ObjectBaseShape::GetDRangeFrom ( ) const [inline]

returns minimum for slider

Returns:
minimum for slider
double ObjectBaseShape::GetDRangeTo ( ) const [inline]

returns maximum for slider

Returns:
maximum for slider
double ObjectBaseShape::GetDStep ( ) const [inline]

returns step for slider

Returns:
step for slider
const wxString& ObjectBaseShape::GetSComPlugin ( ) const [inline]

returns communication plugin name

Returns:
communication plugin name
const wxString& ObjectBaseShape::GetSLabel ( ) const [inline]

returns label

Returns:
label
const wxString& ObjectBaseShape::GetSOutType ( ) const [inline]

returns output type

Returns:
output type
const wxString& ObjectBaseShape::GetSParFalse ( ) const [inline]

returns parametr for false value for checkbox tool

Returns:
parametr
const wxString& ObjectBaseShape::GetSParTrue ( ) const [inline]

returns parametr for true value for checkbox tool

Returns:
parametr
const wxString& ObjectBaseShape::GetSSCPI ( ) const [inline]

returns SCPI command

Returns:
SCPI command
const wxString& ObjectBaseShape::GetSVISA ( ) const [inline]

returns instrument ID

Returns:
instrument ID
const OBJECT_ID& ObjectBaseShape::GetType ( ) const [inline]

returns control type

Returns:
control type
void ObjectBaseShape::SetArrChoices ( const wxArrayString &  choices) [inline]

sets items of choice tool

Parameters:
choicesitems for choice tool
void ObjectBaseShape::SetCurCheckbox ( bool  bCheckbox) [inline]

sets checkbox current value

Parameters:
bCheckboxvalue
void ObjectBaseShape::SetCurChoice ( const wxString &  choice) [inline]

sets choice current value

Parameters:
choicevalue
void ObjectBaseShape::SetCurSlider ( int  slider) [inline]

sets slider current value

Parameters:
slidercurrent value
void ObjectBaseShape::SetDRangeFrom ( double  dRange) [inline]

sets minimum for slider

Parameters:
dRangeminimum for slider
void ObjectBaseShape::SetDRangeTo ( double  dRange) [inline]

sets maximum for slider

Parameters:
dRangemaximum for slider
void ObjectBaseShape::SetDStep ( double  dStepVal) [inline]

sets step for slider

Parameters:
dStepValstep for slider
void ObjectBaseShape::SetSComPlugin ( const wxString &  sPlugin) [inline]

sets communication plugin name

Parameters:
sPlugincommunication plugin name
void ObjectBaseShape::SetSLabel ( const wxString &  label) [inline]

sets label

Parameters:
labellabel
void ObjectBaseShape::SetSOutType ( const wxString &  sOut) [inline]

sets output type

Parameters:
sOutoutput type
void ObjectBaseShape::SetSParFalse ( const wxString &  sPar) [inline]

set parametr for false value for checkbox tool

Parameters:
sParparametr
void ObjectBaseShape::SetSParTrue ( const wxString &  sPar) [inline]

set parametr for true value for checkbox tool

Parameters:
sParparametr
void ObjectBaseShape::SetSSCPI ( const wxString &  sSCPICom) [inline]

sets SCPI command

Parameters:
sSCPIComSCPI command
void ObjectBaseShape::SetSVISA ( const wxString &  sVISAAddr) [inline]

sets instrument ID

Parameters:
sVISAAddrinstrument ID
void ObjectBaseShape::SetType ( const OBJECT_ID &  Type) [inline]

sets control type

Parameters:
Typecontrol type

The documentation for this class was generated from the following files:
 All Classes Functions