NanoPlottControl Class Reference

Inheritance diagram for NanoPlottControl:

AppBase MyGnomeTools MyGnomeTools List of all members.

Public Member Functions

 NanoPlottControl ()
virtual ~NanoPlottControl ()
void update ()
void savestate ()
void SetNewParam (DSP_Remote *dsp)
void Transform (double &x, double &y)
void GoToPosition (double x, double y)

Static Public Member Functions

static void ExecCmd (int cmd)
static void RunPlott (GtkWidget *widget, NanoPlottControl *npc)
static void StopPlott (GtkWidget *widget, NanoPlottControl *npc)

Private Attributes

gchar * PlotFile
double Xorg
double Yorg
double XScale
double YScale
int repeat
int count
UnitObjUnity
UnitObjVolt
UnitObjCurrent
UnitObjForce
UnitObjSpeed
DSP_Remote dsp_move
DSP_Remote dsp_plot

Detailed Description

Definition at line 175 of file NanoPlott.C.


Constructor & Destructor Documentation

NanoPlottControl::NanoPlottControl  ) 
 

Definition at line 266 of file NanoPlott.C.

References Xsm::AktUnit, GxsmPlugin::app, AppBase::AppWidgetInit(), DSP_Remote::bias, DSP_Remote::ci, count, DSP_Remote::cp, DSP_Remote::current, Current, dsp_move, dsp_plot, FALSE, Force, XsmRescourceManager::Get(), IS_AFM_CTRL, MLD_WERT_NICHT_OK, MyGnomeTools::mygtk_add_input(), MyGnomeTools::mygtk_create_input(), MYGTK_INPUT, N_, NanoPlott_pi, PlotFile, UnitsTable::prec1, repeat, RunPlott(), DSP_Remote::setpoint, DSP_Remote::speed, Speed, StopPlott(), TRUE, Unity, UTF8_ANGSTROEM, AppBase::vbox, Volt, AppBase::widget, Xsm::X_Unit, Xsm::XOffsetMax(), Xsm::XOffsetMin(), Xorg, XScale, App::xsm, Xsm::Y_Unit, Xsm::YOffsetMax(), Xsm::YOffsetMin(), Yorg, and YScale.

NanoPlottControl::~NanoPlottControl  )  [virtual]
 

Definition at line 480 of file NanoPlott.C.

References Current, Force, savestate(), Speed, Unity, and Volt.


Member Function Documentation

static void NanoPlottControl::ExecCmd int  cmd  )  [static]
 

void NanoPlottControl::GoToPosition double  x,
double  y
 

Definition at line 690 of file NanoPlott.C.

References GxsmPlugin::app, Xsm::hardware, Xsm::Inst, NanoPlott_pi, R2INT, XSM_Hardware::SetOffset(), XSM_Instrument::X0A2Dig(), App::xsm, and XSM_Instrument::Y0A2Dig().

Referenced by RunPlott().

void NanoPlottControl::RunPlott GtkWidget *  widget,
NanoPlottControl npc
[static]
 

Definition at line 539 of file NanoPlott.C.

References Surface::ActiveScan, View::add_object(), GxsmPlugin::app, count, DBG_L2, dsp_move, dsp_plot, FALSE, GoToPosition(), MAXPOLYNODES, NanoPlott_pi, PI_DEBUG, PlotFile, repeat, SetNewParam(), Transform(), TRUE, Scan::view, and App::xsm.

Referenced by NanoPlottControl().

void NanoPlottControl::savestate  ) 
 

Definition at line 492 of file NanoPlott.C.

References DSP_Remote::bias, DSP_Remote::ci, DSP_Remote::cp, DSP_Remote::current, dsp_move, dsp_plot, PlotFile, XsmRescourceManager::Put(), repeat, DSP_Remote::setpoint, DSP_Remote::speed, Xorg, XScale, Yorg, and YScale.

Referenced by StopPlott(), and ~NanoPlottControl().

void NanoPlottControl::SetNewParam DSP_Remote dsp  ) 
 

Definition at line 676 of file NanoPlott.C.

References DSP_Remote::bias, DSP_Remote::ci, DSP_Remote::cp, DSP_Remote::current, set_via_remote(), DSP_Remote::setpoint, and DSP_Remote::speed.

Referenced by RunPlott().

void NanoPlottControl::StopPlott GtkWidget *  widget,
NanoPlottControl npc
[static]
 

Definition at line 524 of file NanoPlott.C.

References count, repeat, savestate(), and update().

Referenced by NanoPlottControl().

void NanoPlottControl::Transform double &  x,
double &  y
 

Definition at line 685 of file NanoPlott.C.

References Xorg, XScale, Yorg, and YScale.

Referenced by RunPlott().

void NanoPlottControl::update  ) 
 

Definition at line 519 of file NanoPlott.C.

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

Referenced by NanoPlott_StartScan_callback(), and StopPlott().


Member Data Documentation

int NanoPlottControl::count [private]
 

Definition at line 193 of file NanoPlott.C.

Referenced by NanoPlottControl(), RunPlott(), and StopPlott().

UnitObj * NanoPlottControl::Current [private]
 

Definition at line 194 of file NanoPlott.C.

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

DSP_Remote NanoPlottControl::dsp_move [private]
 

Definition at line 195 of file NanoPlott.C.

Referenced by NanoPlottControl(), RunPlott(), and savestate().

DSP_Remote NanoPlottControl::dsp_plot [private]
 

Definition at line 196 of file NanoPlott.C.

Referenced by NanoPlottControl(), RunPlott(), and savestate().

UnitObj * NanoPlottControl::Force [private]
 

Definition at line 194 of file NanoPlott.C.

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

gchar* NanoPlottControl::PlotFile [private]
 

Definition at line 191 of file NanoPlott.C.

Referenced by NanoPlottControl(), RunPlott(), and savestate().

int NanoPlottControl::repeat [private]
 

Definition at line 193 of file NanoPlott.C.

Referenced by NanoPlottControl(), RunPlott(), savestate(), and StopPlott().

UnitObj * NanoPlottControl::Speed [private]
 

Definition at line 194 of file NanoPlott.C.

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

UnitObj* NanoPlottControl::Unity [private]
 

Definition at line 194 of file NanoPlott.C.

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

UnitObj * NanoPlottControl::Volt [private]
 

Definition at line 194 of file NanoPlott.C.

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

double NanoPlottControl::Xorg [private]
 

Definition at line 192 of file NanoPlott.C.

Referenced by NanoPlottControl(), savestate(), and Transform().

double NanoPlottControl::XScale [private]
 

Definition at line 192 of file NanoPlott.C.

Referenced by NanoPlottControl(), savestate(), and Transform().

double NanoPlottControl::Yorg [private]
 

Definition at line 192 of file NanoPlott.C.

Referenced by NanoPlottControl(), savestate(), and Transform().

double NanoPlottControl::YScale [private]
 

Definition at line 192 of file NanoPlott.C.

Referenced by NanoPlottControl(), savestate(), and Transform().


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