Param_Control Class Reference

#include <pcs.h>

Inheritance diagram for Param_Control:

Gtk_EntryControl Gtk_EntryControl List of all members.

Public Member Functions

 Param_Control (UnitObj *U, char *W, double *V, double VMi, double VMa, char *p)
 Param_Control (UnitObj *U, char *W, unsigned long *V, double VMi, double VMa, char *p)
 Param_Control (UnitObj *U, char *W, int *V, double VMi, double VMa, char *p)
 Param_Control (UnitObj *U, char *W, short *V, double VMi, double VMa, char *p)
virtual ~Param_Control ()
void Init ()
void setMax (double VMa, double Vmax_warn=1e111)
void setMin (double VMi, double Vmin_warn=-1e111)
void set_exclude (double V_ex_lo=1e111, double V_ex_hi=1e111)
void set_info (gchar *Info)
virtual void update_limits ()
void changeUnit (UnitObj *U)
void changeUnit_hold_usr_value (UnitObj *U)
void Val (double *V)
void Val (unsigned long *V)
void Val (short *V)
void Val (int *V)
void Prec (char *p)
void Get_UsrString (char *txt)
gchar * Get_UsrString ()
double Get_dValue ()
void Set_FromValue (double nVal)
void Set_FromUsrValue (double nVal)
double Convert2Base (double x)
double Convert2Usr (double x)
virtual gint ShowMessage (char *txt, char *options=NULL, gint default_choice=0)
virtual void Put_Value ()
virtual void Set_Parameter (double value=0., int flg=FALSE, int usr2base=FALSE)
virtual gpointer GetEntryData (const gchar *txtid)
virtual void Set_ChangeNoticeFkt (void(*NewChangeNoticeFkt)(Param_Control *pcs, gpointer data), gpointer data)
 Param_Control (UnitObj *U, char *W, double *V, double VMi, double VMa, char *p)
 Param_Control (UnitObj *U, char *W, unsigned long *V, double VMi, double VMa, char *p)
 Param_Control (UnitObj *U, char *W, int *V, double VMi, double VMa, char *p)
 Param_Control (UnitObj *U, char *W, short *V, double VMi, double VMa, char *p)
virtual ~Param_Control ()
void Init ()
void setMax (double VMa, double Vmax_warn=1e111)
void setMin (double VMi, double Vmin_warn=-1e111)
void set_exclude (double V_ex_lo=1e111, double V_ex_hi=1e111)
void set_info (gchar *Info)
virtual void update_limits ()
void changeUnit (UnitObj *U)
void changeUnit_hold_usr_value (UnitObj *U)
void Val (double *V)
void Val (unsigned long *V)
void Val (short *V)
void Val (int *V)
void Prec (char *p)
void Get_UsrString (char *txt)
gchar * Get_UsrString ()
double Get_dValue ()
void Set_FromValue (double nVal)
void Set_FromUsrValue (double nVal)
double Convert2Base (double x)
double Convert2Usr (double x)
virtual gint ShowMessage (char *txt, char *options=NULL, gint default_choice=0)
virtual void Put_Value ()
virtual void Set_Parameter (double value=0., int flg=FALSE, int usr2base=FALSE)
virtual gpointer GetEntryData (const gchar *txtid)
virtual void Set_ChangeNoticeFkt (void(*NewChangeNoticeFkt)(Param_Control *pcs, gpointer data), gpointer data)

Protected Attributes

UnitObjunit
gchar * warning
void(* ChangeNoticeFkt )(Param_Control *pcs, gpointer data)
gpointer FktData
double vMin
double vMax
double vMin_warn
double vMax_warn
double v_ex_lo
double v_ex_hi
gchar * refname
gchar * prec
gchar * info
UnitObjunit
gchar * warning
gchar * refname
gchar * prec
gchar * info

Private Attributes

double * Dval
unsigned long * ULval
int * Ival
short * Sval
double * Dval
unsigned long * ULval
int * Ival
short * Sval

Detailed Description

Definition at line 53 of file pcs.h.


Constructor & Destructor Documentation

Param_Control::Param_Control UnitObj U,
char *  W,
double *  V,
double  VMi,
double  VMa,
char *  p
 

Definition at line 40 of file pcs.C.

References Dval, Init(), Ival, prec, setMax(), setMin(), Sval, ULval, unit, and warning.

Param_Control::Param_Control UnitObj U,
char *  W,
unsigned long *  V,
double  VMi,
double  VMa,
char *  p
 

Definition at line 50 of file pcs.C.

References Dval, Init(), Ival, prec, setMax(), setMin(), Sval, ULval, unit, and warning.

Param_Control::Param_Control UnitObj U,
char *  W,
int *  V,
double  VMi,
double  VMa,
char *  p
 

Definition at line 60 of file pcs.C.

References Dval, Init(), Ival, prec, setMax(), setMin(), Sval, ULval, unit, and warning.

Param_Control::Param_Control UnitObj U,
char *  W,
short *  V,
double  VMi,
double  VMa,
char *  p
 

Definition at line 70 of file pcs.C.

References Dval, Init(), Ival, prec, setMax(), setMin(), Sval, ULval, unit, and warning.

Param_Control::~Param_Control  )  [virtual]
 

Definition at line 80 of file pcs.C.

References info, prec, refname, and warning.

Param_Control::Param_Control UnitObj U,
char *  W,
double *  V,
double  VMi,
double  VMa,
char *  p
 

Param_Control::Param_Control UnitObj U,
char *  W,
unsigned long *  V,
double  VMi,
double  VMa,
char *  p
 

Param_Control::Param_Control UnitObj U,
char *  W,
int *  V,
double  VMi,
double  VMa,
char *  p
 

Param_Control::Param_Control UnitObj U,
char *  W,
short *  V,
double  VMi,
double  VMa,
char *  p
 

virtual Param_Control::~Param_Control  )  [virtual]
 


Member Function Documentation

void Param_Control::changeUnit UnitObj U  )  [inline]
 

Definition at line 73 of file pcs.h.

References unit.

void Param_Control::changeUnit UnitObj U  )  [inline]
 

Definition at line 73 of file pcs.h.

References unit.

Referenced by App::spa_switch_unit().

void Param_Control::changeUnit_hold_usr_value UnitObj U  )  [inline]
 

Definition at line 74 of file pcs.h.

References UnitObj::Base2Usr(), Get_dValue(), Set_FromUsrValue(), and unit.

void Param_Control::changeUnit_hold_usr_value UnitObj U  )  [inline]
 

Definition at line 74 of file pcs.h.

References UnitObj::Base2Usr(), Get_dValue(), Set_FromUsrValue(), and unit.

double Param_Control::Convert2Base double  x  )  [inline]
 

Definition at line 89 of file pcs.h.

References unit, and UnitObj::Usr2Base().

double Param_Control::Convert2Base double  x  )  [inline]
 

Definition at line 89 of file pcs.h.

References unit, and UnitObj::Usr2Base().

double Param_Control::Convert2Usr double  x  )  [inline]
 

Definition at line 90 of file pcs.h.

References UnitObj::Base2Usr(), and unit.

double Param_Control::Convert2Usr double  x  )  [inline]
 

Definition at line 90 of file pcs.h.

References UnitObj::Base2Usr(), and unit.

double Param_Control::Get_dValue  ) 
 

double Param_Control::Get_dValue  ) 
 

Definition at line 152 of file pcs.C.

References Dval, Ival, Sval, and ULval.

Referenced by changeUnit_hold_usr_value(), Get_UsrString(), and Gtk_EntryControl::InitRegisterCb().

gchar* Param_Control::Get_UsrString  ) 
 

void Param_Control::Get_UsrString char *  txt  ) 
 

gchar * Param_Control::Get_UsrString  ) 
 

Definition at line 167 of file pcs.C.

References UnitObj::Base2Usr(), Get_dValue(), info, prec, UnitObj::Symbol(), and unit.

Referenced by Gtk_EntryControl::Put_Value(), Put_Value(), and Set_Parameter().

void Param_Control::Get_UsrString char *  txt  ) 
 

Definition at line 175 of file pcs.C.

References UnitObj::Base2Usr(), Get_dValue(), info, prec, UnitObj::Symbol(), and unit.

Referenced by DSPMoverControl::ChangedNotify(), and DSPProbeControl::ChangedNotify().

virtual gpointer Param_Control::GetEntryData const gchar *  txtid  )  [inline, virtual]
 

Reimplemented in Gtk_EntryControl, and Gtk_EntryControl.

Definition at line 95 of file pcs.h.

virtual gpointer Param_Control::GetEntryData const gchar *  txtid  )  [inline, virtual]
 

Reimplemented in Gtk_EntryControl, and Gtk_EntryControl.

Definition at line 95 of file pcs.h.

Referenced by DSPMoverControl::ChangedNotify().

void Param_Control::Init  )  [inline]
 

Definition at line 61 of file pcs.h.

References ChangeNoticeFkt, FktData, info, refname, and set_exclude().

void Param_Control::Init  )  [inline]
 

Definition at line 61 of file pcs.h.

References ChangeNoticeFkt, FktData, info, refname, and set_exclude().

Referenced by Param_Control().

void Param_Control::Prec char *  p  ) 
 

void Param_Control::Prec char *  p  ) 
 

Definition at line 132 of file pcs.C.

References prec.

virtual void Param_Control::Put_Value  )  [virtual]
 

Reimplemented in Gtk_EntryControl, and Gtk_EntryControl.

void Param_Control::Put_Value  )  [virtual]
 

Reimplemented in Gtk_EntryControl, and Gtk_EntryControl.

Definition at line 146 of file pcs.C.

References DBG_L2, Get_UsrString(), and XSM_DEBUG.

Referenced by Set_FromValue().

virtual void Param_Control::Set_ChangeNoticeFkt void(*)(Param_Control *pcs, gpointer data)  NewChangeNoticeFkt,
gpointer  data
[inline, virtual]
 

Definition at line 97 of file pcs.h.

References ChangeNoticeFkt, and FktData.

virtual void Param_Control::Set_ChangeNoticeFkt void(*)(Param_Control *pcs, gpointer data)  NewChangeNoticeFkt,
gpointer  data
[inline, virtual]
 

Definition at line 97 of file pcs.h.

References ChangeNoticeFkt, and FktData.

Referenced by CCDControl::CCDControl(), DSPMoverControl::create_folder(), App::create_spa_control(), App::create_spm_control(), DriftControl::DriftControl(), DSPControl::DSPControl(), and SpaLeedControl::SpaLeedControl().

void Param_Control::set_exclude double  V_ex_lo = 1e111,
double  V_ex_hi = 1e111
 

void Param_Control::set_exclude double  V_ex_lo = 1e111,
double  V_ex_hi = 1e111
 

Definition at line 118 of file pcs.C.

References update_limits(), v_ex_hi, and v_ex_lo.

Referenced by Init().

void Param_Control::Set_FromUsrValue double  nVal  )  [inline]
 

Definition at line 88 of file pcs.h.

References Set_FromValue(), unit, and UnitObj::Usr2Base().

void Param_Control::Set_FromUsrValue double  nVal  )  [inline]
 

Definition at line 88 of file pcs.h.

References Set_FromValue(), unit, and UnitObj::Usr2Base().

Referenced by changeUnit_hold_usr_value().

void Param_Control::Set_FromValue double  nVal  ) 
 

void Param_Control::Set_FromValue double  nVal  ) 
 

Definition at line 181 of file pcs.C.

References UnitObj::Base2Usr(), Dval, Ival, MLD_VALID_RANGE, Put_Value(), refname, ShowMessage(), Sval, UnitObj::Symbol(), ULval, unit, v_ex_hi, v_ex_lo, vMax, vMax_warn, vMin, vMin_warn, and warning.

Referenced by Set_FromUsrValue(), Gtk_EntryControl::Set_Parameter(), Set_Parameter(), and rhk_ScanControl::updateRHK().

void Param_Control::set_info gchar *  Info  ) 
 

void Param_Control::set_info gchar *  Info  ) 
 

Definition at line 124 of file pcs.C.

References info.

virtual void Param_Control::Set_Parameter double  value = 0.,
int  flg = FALSE,
int  usr2base = FALSE
[virtual]
 

Reimplemented in Gtk_EntryControl, and Gtk_EntryControl.

void Param_Control::Set_Parameter double  value = 0.,
int  flg = FALSE,
int  usr2base = FALSE
[virtual]
 

Reimplemented in Gtk_EntryControl, and Gtk_EntryControl.

Definition at line 229 of file pcs.C.

References ChangeNoticeFkt, DBG_L2, FktData, Get_UsrString(), Set_FromValue(), unit, UnitObj::Usr2Base(), and XSM_DEBUG.

void Param_Control::setMax double  VMa,
double  Vmax_warn = 1e111
 

void Param_Control::setMax double  VMa,
double  Vmax_warn = 1e111
 

Definition at line 106 of file pcs.C.

References update_limits(), vMax, and vMax_warn.

Referenced by Param_Control(), and App::spm_select_layer().

void Param_Control::setMin double  VMi,
double  Vmin_warn = -1e111
 

void Param_Control::setMin double  VMi,
double  Vmin_warn = -1e111
 

Definition at line 112 of file pcs.C.

References update_limits(), vMin, and vMin_warn.

Referenced by Param_Control().

virtual gint Param_Control::ShowMessage char *  txt,
char *  options = NULL,
gint  default_choice = 0
[virtual]
 

Reimplemented in Gtk_EntryControl, and Gtk_EntryControl.

gint Param_Control::ShowMessage char *  txt,
char *  options = NULL,
gint  default_choice = 0
[virtual]
 

Reimplemented in Gtk_EntryControl, and Gtk_EntryControl.

Definition at line 137 of file pcs.C.

References DBG_L2, and XSM_DEBUG.

Referenced by Set_FromValue().

virtual void Param_Control::update_limits  )  [inline, virtual]
 

Definition at line 72 of file pcs.h.

virtual void Param_Control::update_limits  )  [inline, virtual]
 

Definition at line 72 of file pcs.h.

Referenced by set_exclude(), setMax(), and setMin().

void Param_Control::Val int *  V  ) 
 

void Param_Control::Val short *  V  ) 
 

void Param_Control::Val unsigned long *  V  ) 
 

void Param_Control::Val double *  V  ) 
 

void Param_Control::Val int *  V  ) 
 

Definition at line 94 of file pcs.C.

References Dval, Ival, and Sval.

void Param_Control::Val short *  V  ) 
 

Definition at line 102 of file pcs.C.

References Dval, Ival, and Sval.

void Param_Control::Val unsigned long *  V  ) 
 

Definition at line 98 of file pcs.C.

References Dval, Ival, Sval, and ULval.

void Param_Control::Val double *  V  ) 
 

Definition at line 90 of file pcs.C.

References Dval, Ival, and Sval.


Member Data Documentation

void(* Param_Control::ChangeNoticeFkt [protected]
 

Referenced by Init(), Set_ChangeNoticeFkt(), Gtk_EntryControl::Set_Parameter(), and Set_Parameter().

double* Param_Control::Dval [private]
 

Definition at line 115 of file pcs.h.

double* Param_Control::Dval [private]
 

Definition at line 115 of file pcs.h.

Referenced by Get_dValue(), Param_Control(), Set_FromValue(), and Val().

gpointer Param_Control::FktData [protected]
 

Definition at line 106 of file pcs.h.

Referenced by Init(), Set_ChangeNoticeFkt(), Gtk_EntryControl::Set_Parameter(), and Set_Parameter().

gchar* Param_Control::info [protected]
 

Definition at line 112 of file pcs.h.

gchar* Param_Control::info [protected]
 

Definition at line 112 of file pcs.h.

Referenced by Get_UsrString(), Init(), set_info(), and ~Param_Control().

int* Param_Control::Ival [private]
 

Definition at line 117 of file pcs.h.

int* Param_Control::Ival [private]
 

Definition at line 117 of file pcs.h.

Referenced by Get_dValue(), Param_Control(), Set_FromValue(), and Val().

gchar* Param_Control::prec [protected]
 

Definition at line 111 of file pcs.h.

gchar* Param_Control::prec [protected]
 

Definition at line 111 of file pcs.h.

Referenced by Get_UsrString(), Param_Control(), Gtk_EntryControl::pcs_adjustment_configure(), Prec(), and ~Param_Control().

gchar* Param_Control::refname [protected]
 

Definition at line 110 of file pcs.h.

gchar* Param_Control::refname [protected]
 

Definition at line 110 of file pcs.h.

Referenced by Gtk_EntryControl::AddEntry2RemoteList(), Gtk_EntryControl::CheckRemoteCmd(), Init(), Set_FromValue(), and ~Param_Control().

short* Param_Control::Sval [private]
 

Definition at line 118 of file pcs.h.

short* Param_Control::Sval [private]
 

Definition at line 118 of file pcs.h.

Referenced by Get_dValue(), Param_Control(), Set_FromValue(), and Val().

unsigned long* Param_Control::ULval [private]
 

Definition at line 116 of file pcs.h.

unsigned long* Param_Control::ULval [private]
 

Definition at line 116 of file pcs.h.

Referenced by Get_dValue(), Param_Control(), Set_FromValue(), and Val().

UnitObj* Param_Control::unit [protected]
 

Definition at line 103 of file pcs.h.

UnitObj* Param_Control::unit [protected]
 

Definition at line 103 of file pcs.h.

Referenced by changeUnit(), changeUnit_hold_usr_value(), Convert2Base(), Convert2Usr(), Get_UsrString(), Param_Control(), Gtk_EntryControl::pcs_adjustment_configure(), Gtk_EntryControl::Put_Value(), Set_FromUsrValue(), Set_FromValue(), Gtk_EntryControl::Set_Parameter(), and Set_Parameter().

double Param_Control::v_ex_hi [protected]
 

Definition at line 109 of file pcs.h.

Referenced by Gtk_EntryControl::get_pcs_configuartion(), Gtk_EntryControl::pcs_adjustment_configure(), Gtk_EntryControl::put_pcs_configuartion(), set_exclude(), and Set_FromValue().

double Param_Control::v_ex_lo [protected]
 

Definition at line 109 of file pcs.h.

Referenced by Gtk_EntryControl::get_pcs_configuartion(), Gtk_EntryControl::pcs_adjustment_configure(), Gtk_EntryControl::put_pcs_configuartion(), set_exclude(), and Set_FromValue().

double Param_Control::vMax [protected]
 

Definition at line 107 of file pcs.h.

Referenced by Gtk_EntryControl::get_pcs_configuartion(), Gtk_EntryControl::InitRegisterCb(), Gtk_EntryControl::pcs_adjustment_configure(), Gtk_EntryControl::put_pcs_configuartion(), Set_FromValue(), and setMax().

double Param_Control::vMax_warn [protected]
 

Definition at line 108 of file pcs.h.

Referenced by Gtk_EntryControl::get_pcs_configuartion(), Gtk_EntryControl::pcs_adjustment_configure(), Gtk_EntryControl::put_pcs_configuartion(), Set_FromValue(), and setMax().

double Param_Control::vMin [protected]
 

Definition at line 107 of file pcs.h.

Referenced by Gtk_EntryControl::get_pcs_configuartion(), Gtk_EntryControl::InitRegisterCb(), Gtk_EntryControl::pcs_adjustment_configure(), Gtk_EntryControl::put_pcs_configuartion(), Set_FromValue(), and setMin().

double Param_Control::vMin_warn [protected]
 

Definition at line 108 of file pcs.h.

Referenced by Gtk_EntryControl::get_pcs_configuartion(), Gtk_EntryControl::pcs_adjustment_configure(), Gtk_EntryControl::put_pcs_configuartion(), Set_FromValue(), and setMin().

gchar* Param_Control::warning [protected]
 

Definition at line 104 of file pcs.h.

gchar* Param_Control::warning [protected]
 

Definition at line 104 of file pcs.h.

Referenced by Param_Control(), Set_FromValue(), and ~Param_Control().


The documentation for this class was generated from the following files:
Generated on Sat Apr 1 09:05:55 2006 for GXSM by  doxygen 1.4.6