SpaLeedControl Class Reference

Inheritance diagram for SpaLeedControl:

AppBase MyGnomeTools MyGnomeTools List of all members.

Public Member Functions

 SpaLeedControl ()
virtual ~SpaLeedControl ()
void update ()
void updateSPALEED (int cmd=-1)

Static Public Member Functions

static void ExecCmd (int cmd)
static void ChangedNotify (Param_Control *pcs, gpointer data)
static int ChangedAction (GtkWidget *widget, SpaLeedControl *spac)
static int epitaxy_callback (GtkWidget *widget, SpaLeedControl *spac)

Private Attributes

UnitObjUnity
UnitObjCurrent
UnitObjVolt
UnitObjPercent
UnitObjKelvin
gchar * ResName
double extractor
double chanhv
double chanrepeller
double cryfocus
double filament
double gunfocus
double gunanode
double smpdist
double smptemp
double growing

Detailed Description

Definition at line 120 of file SpaLeedControl.C.


Constructor & Destructor Documentation

SpaLeedControl::SpaLeedControl  ) 
 

Definition at line 215 of file SpaLeedControl.C.

References AppBase::AppWidgetInit(), ChangedNotify(), chanhv, chanrepeller, cryfocus, Current, epitaxy_callback(), extractor, FALSE, filament, XsmRescourceManager::Get(), Gtk_EntryControl::GetAdjustment(), growing, gunanode, gunfocus, Kelvin, MLD_WERT_NICHT_OK, MyGnomeTools::mygtk_create_input(), N_, Percent, ResName, Param_Control::Set_ChangeNoticeFkt(), MyGnomeTools::SetupScale(), smpdist, smptemp, TRUE, Unity, update(), AppBase::vbox, Volt, and AppBase::widget.

SpaLeedControl::~SpaLeedControl  )  [virtual]
 

Definition at line 383 of file SpaLeedControl.C.

References chanhv, chanrepeller, cryfocus, Current, extractor, filament, growing, gunanode, gunfocus, Kelvin, Percent, XsmRescourceManager::Put(), ResName, smpdist, smptemp, Unity, and Volt.


Member Function Documentation

int SpaLeedControl::ChangedAction GtkWidget *  widget,
SpaLeedControl spac
[static]
 

Definition at line 430 of file SpaLeedControl.C.

References updateSPALEED().

void SpaLeedControl::ChangedNotify Param_Control pcs,
gpointer  data
[static]
 

Definition at line 435 of file SpaLeedControl.C.

Referenced by SpaLeedControl().

int SpaLeedControl::epitaxy_callback GtkWidget *  widget,
SpaLeedControl spac
[static]
 

Definition at line 443 of file SpaLeedControl.C.

References growing.

Referenced by SpaLeedControl().

void SpaLeedControl::ExecCmd int  cmd  )  [static]
 

Definition at line 439 of file SpaLeedControl.C.

References GxsmPlugin::app, Xsm::hardware, SpaLeedControl_pi, and App::xsm.

void SpaLeedControl::update  ) 
 

Definition at line 406 of file SpaLeedControl.C.

References App::update_ec(), and AppBase::widget.

Referenced by SpaLeedControl(), and SpaLeedControl_StartScan_callback().

void SpaLeedControl::updateSPALEED int  cmd = -1  ) 
 

Definition at line 411 of file SpaLeedControl.C.

References GxsmPlugin::app, chanhv, chanrepeller, PARAMETER_SET::Cmd, cryfocus, DSP_CMD_SPACTRL_SET, DSP_SPACTRL_CHANHV, DSP_SPACTRL_CHANREPELLER, DSP_SPACTRL_CRYFOCUS, DSP_SPACTRL_EXTRACTOR, DSP_SPACTRL_FILAMENT, DSP_SPACTRL_GROWING, DSP_SPACTRL_GUNANODE, DSP_SPACTRL_GUNFOCUS, DSP_SPACTRL_SMPDIST, DSP_SPACTRL_SMPTEMP, extractor, filament, growing, gunanode, gunfocus, Xsm::hardware, PARAMETER_SET::hp, PARAMETER_SET::N, smpdist, smptemp, SpaLeedControl_pi, HARDWARE_PARAMETER::value, and App::xsm.

Referenced by ChangedAction().


Member Data Documentation

double SpaLeedControl::chanhv [private]
 

Definition at line 137 of file SpaLeedControl.C.

Referenced by SpaLeedControl(), updateSPALEED(), and ~SpaLeedControl().

double SpaLeedControl::chanrepeller [private]
 

Definition at line 138 of file SpaLeedControl.C.

Referenced by SpaLeedControl(), updateSPALEED(), and ~SpaLeedControl().

double SpaLeedControl::cryfocus [private]
 

Definition at line 139 of file SpaLeedControl.C.

Referenced by SpaLeedControl(), updateSPALEED(), and ~SpaLeedControl().

UnitObj * SpaLeedControl::Current [private]
 

Definition at line 133 of file SpaLeedControl.C.

Referenced by SpaLeedControl(), and ~SpaLeedControl().

double SpaLeedControl::extractor [private]
 

Definition at line 136 of file SpaLeedControl.C.

Referenced by SpaLeedControl(), updateSPALEED(), and ~SpaLeedControl().

double SpaLeedControl::filament [private]
 

Definition at line 140 of file SpaLeedControl.C.

Referenced by SpaLeedControl(), updateSPALEED(), and ~SpaLeedControl().

double SpaLeedControl::growing [private]
 

Definition at line 145 of file SpaLeedControl.C.

Referenced by epitaxy_callback(), SpaLeedControl(), updateSPALEED(), and ~SpaLeedControl().

double SpaLeedControl::gunanode [private]
 

Definition at line 142 of file SpaLeedControl.C.

Referenced by SpaLeedControl(), updateSPALEED(), and ~SpaLeedControl().

double SpaLeedControl::gunfocus [private]
 

Definition at line 141 of file SpaLeedControl.C.

Referenced by SpaLeedControl(), updateSPALEED(), and ~SpaLeedControl().

UnitObj * SpaLeedControl::Kelvin [private]
 

Definition at line 133 of file SpaLeedControl.C.

Referenced by SpaLeedControl(), and ~SpaLeedControl().

UnitObj * SpaLeedControl::Percent [private]
 

Definition at line 133 of file SpaLeedControl.C.

Referenced by SpaLeedControl(), and ~SpaLeedControl().

gchar* SpaLeedControl::ResName [private]
 

Reimplemented from AppBase.

Definition at line 135 of file SpaLeedControl.C.

Referenced by SpaLeedControl(), and ~SpaLeedControl().

double SpaLeedControl::smpdist [private]
 

Definition at line 143 of file SpaLeedControl.C.

Referenced by SpaLeedControl(), updateSPALEED(), and ~SpaLeedControl().

double SpaLeedControl::smptemp [private]
 

Definition at line 144 of file SpaLeedControl.C.

Referenced by SpaLeedControl(), updateSPALEED(), and ~SpaLeedControl().

UnitObj* SpaLeedControl::Unity [private]
 

Definition at line 133 of file SpaLeedControl.C.

Referenced by SpaLeedControl(), and ~SpaLeedControl().

UnitObj * SpaLeedControl::Volt [private]
 

Definition at line 133 of file SpaLeedControl.C.

Referenced by SpaLeedControl(), and ~SpaLeedControl().


The documentation for this class was generated from the following file:
Generated on Sat Apr 1 09:06:21 2006 for GXSM by  doxygen 1.4.6