DSPPeakFindControl Class Reference

#include <app_peakfind.h>

Inheritance diagram for DSPPeakFindControl:

AppBase MyGnomeTools MyGnomeTools List of all members.

Public Member Functions

 DSPPeakFindControl (XSM_Hardware *Hard, GSList **RemoteEntryList, int InWindow=TRUE)
virtual ~DSPPeakFindControl ()
void update ()
void addPFtmout ()
void rmPFtmout ()
void addPFfolder ()
void addPFcontrol (GtkWidget *box)

Static Public Member Functions

static void ExecCmd (int cmd)
static void ChangedNotify (Param_Control *pcs, gpointer data)
static void CmdAction (GtkWidget *widget, gpointer pc)
static void delete_pfp_cb (SPA_PeakFind_p *pfp, gpointer pc)
static void PFenable (GtkWidget *widget, gpointer pc)
static void PFremove (GtkWidget *widget, gpointer pc)
static void PFadd (GtkWidget *widget, gpointer pc)
static void PFExpandView (GtkWidget *widget, gpointer pc)
static void PFcpyorg (GtkWidget *widget, gpointer pc)
static void PFcpyFromM (GtkWidget *widget, gpointer pc)
static void PFcpyEfromM (GtkWidget *widget, gpointer pc)
static void PFcpyToM (GtkWidget *widget, gpointer pc)
static void PFfollow (GtkButton *button, gpointer pc)
static void PFrunI0pfp (SPA_PeakFind_p *pfp, gpointer pc)
static void PFreset (SPA_PeakFind_p *pfp, gpointer pc)
static void PFsetmode (GtkWidget *widget, SPA_PeakFind_p *pfp)
static void on_mX_clicked (GtkWidget *button, SPA_PeakFind_p *pfp)
static void on_mY_clicked (GtkWidget *button, SPA_PeakFind_p *pfp)
static gint PFtmoutfkt (DSPPeakFindControl *pc)

Public Attributes

int PFtmoutms
UnitObjUnity
UnitObjVolt
UnitObjTimeUnitms
UnitObjTimeUnit
UnitObjCPSUnit
UnitObjEnergyUnit
XSM_Hardwarehard
PeakFindScanpfscan

Private Attributes

GtkWidget * notebook
int itab
gint IdPFtmout
GSList * PfpList

Detailed Description

Definition at line 40 of file app_peakfind.h.


Constructor & Destructor Documentation

DSPPeakFindControl::DSPPeakFindControl XSM_Hardware Hard,
GSList **  RemoteEntryList,
int  InWindow = TRUE
 

Definition at line 34 of file app_peakfind.C.

References addPFcontrol(), addPFfolder(), AppBase::AppWidgetInit(), CPSUnit, DBG_L2, EnergyUnit, FALSE, GNOME_PAD, hard, IdPFtmout, itab, notebook, PfpList, pfscan, PFtmoutms, PI_DEBUG, TimeUnit, TimeUnitms, TRUE, Unity, AppBase::vbox, and Volt.

DSPPeakFindControl::~DSPPeakFindControl  )  [virtual]
 

Definition at line 75 of file app_peakfind.C.

References CPSUnit, DBG_L2, delete_pfp_cb(), EnergyUnit, PfpList, pfscan, PI_DEBUG, rmPFtmout(), TimeUnit, TimeUnitms, Unity, and Volt.


Member Function Documentation

void DSPPeakFindControl::addPFcontrol GtkWidget *  box  ) 
 

Definition at line 101 of file app_peakfind.C.

References CmdAction(), DBG_L2, DSP_CMD_PRB_DELPFI0, DSP_CMD_PRB_PFreset, DSP_CMD_PRB_PFsaveNc, DSP_CMD_PRB_RUNPFI0, FALSE, MLD_WERT_NICHT_OK, MyGnomeTools::mygtk_create_input(), PFtmoutms, PI_DEBUG, Unity, and AppBase::widget.

Referenced by DSPPeakFindControl().

void DSPPeakFindControl::addPFfolder  ) 
 

Definition at line 175 of file app_peakfind.C.

References remote_action_cb::cmd, CmdAction(), CPSUnit, DBG_L2, DSP_CMD_PRB_RUNPF, DSPPeakFind_pi, EnergyUnit, FALSE, SPA_PeakFind_p::focview, gapp, itab, LABENTRYSIZES, MLD_WERT_NICHT_OK, MyGnomeTools::mygtk_add_input(), MyGnomeTools::mygtk_create_input(), GxsmPlugin::name, notebook, on_mX_clicked(), on_mY_clicked(), PF_FITMODE_FIT2ND, PF_FITMODE_FITGAUS, PF_FITMODE_FITLORENZ, PFadd(), PFcpyEfromM(), PFcpyFromM(), PFcpyorg(), PFcpyToM(), PFExpandView(), PFfollow(), PfpList, PFremove(), PFsetmode(), PI_DEBUG, App::RemoteActionList, TimeUnitms, TRUE, Unity, Volt, and AppBase::widget.

Referenced by DSPPeakFindControl().

void DSPPeakFindControl::addPFtmout  )  [inline]
 

Definition at line 72 of file app_peakfind.h.

References IdPFtmout, PFtmoutfkt(), and PFtmoutms.

Referenced by PFtmoutfkt().

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

Definition at line 722 of file app_peakfind.C.

static void DSPPeakFindControl::CmdAction GtkWidget *  widget,
gpointer  pc
[static]
 

Referenced by addPFcontrol(), and addPFfolder().

static void DSPPeakFindControl::delete_pfp_cb SPA_PeakFind_p pfp,
gpointer  pc
[inline, static]
 

Definition at line 53 of file app_peakfind.h.

Referenced by ~DSPPeakFindControl().

void DSPPeakFindControl::ExecCmd int  cmd  )  [static]
 

Definition at line 730 of file app_peakfind.C.

References gapp, Xsm::hardware, and App::xsm.

void DSPPeakFindControl::on_mX_clicked GtkWidget *  button,
SPA_PeakFind_p pfp
[static]
 

Definition at line 612 of file app_peakfind.C.

References SPA_PeakFind_p::xsig.

Referenced by addPFfolder().

void DSPPeakFindControl::on_mY_clicked GtkWidget *  button,
SPA_PeakFind_p pfp
[static]
 

Definition at line 615 of file app_peakfind.C.

References SPA_PeakFind_p::ysig.

Referenced by addPFfolder().

void DSPPeakFindControl::PFadd GtkWidget *  widget,
gpointer  pc
[static]
 

Definition at line 623 of file app_peakfind.C.

Referenced by addPFfolder().

void DSPPeakFindControl::PFcpyEfromM GtkWidget *  widget,
gpointer  pc
[static]
 

Definition at line 667 of file app_peakfind.C.

References Xsm::data, SPA_PeakFind_p::energy, gapp, and App::xsm.

Referenced by addPFfolder().

void DSPPeakFindControl::PFcpyFromM GtkWidget *  widget,
gpointer  pc
[static]
 

Definition at line 660 of file app_peakfind.C.

References Xsm::data, gapp, SCAN_DATA::s, Scan_Param::x0, SPA_PeakFind_p::x0, SPA_PeakFind_p::xorg, App::xsm, Scan_Param::y0, SPA_PeakFind_p::y0, and SPA_PeakFind_p::yorg.

Referenced by addPFfolder().

void DSPPeakFindControl::PFcpyorg GtkWidget *  widget,
gpointer  pc
[static]
 

Definition at line 652 of file app_peakfind.C.

References DBG_L2, PI_DEBUG, SPA_PeakFind_p::x0, SPA_PeakFind_p::xorg, SPA_PeakFind_p::y0, and SPA_PeakFind_p::yorg.

Referenced by addPFfolder().

void DSPPeakFindControl::PFcpyToM GtkWidget *  widget,
gpointer  pc
[static]
 

Definition at line 673 of file app_peakfind.C.

References Xsm::data, gapp, SCAN_DATA::s, App::spm_update_all(), Scan_Param::x0, SPA_PeakFind_p::xorg, App::xsm, Scan_Param::y0, and SPA_PeakFind_p::yorg.

Referenced by addPFfolder().

void DSPPeakFindControl::PFenable GtkWidget *  widget,
gpointer  pc
[static]
 

Definition at line 688 of file app_peakfind.C.

void DSPPeakFindControl::PFExpandView GtkWidget *  widget,
gpointer  pc
[static]
 

Definition at line 627 of file app_peakfind.C.

Referenced by addPFfolder().

void DSPPeakFindControl::PFfollow GtkButton *  button,
gpointer  pc
[static]
 

Definition at line 680 of file app_peakfind.C.

References FALSE, SPA_PeakFind_p::follow, and TRUE.

Referenced by addPFfolder().

void DSPPeakFindControl::PFremove GtkWidget *  widget,
gpointer  pc
[static]
 

Definition at line 641 of file app_peakfind.C.

References notebook.

Referenced by addPFfolder().

void DSPPeakFindControl::PFreset SPA_PeakFind_p pfp,
gpointer  pc
[static]
 

Definition at line 691 of file app_peakfind.C.

References SPA_PeakFind_p::count.

void DSPPeakFindControl::PFrunI0pfp SPA_PeakFind_p pfp,
gpointer  pc
[static]
 

Definition at line 695 of file app_peakfind.C.

References DBG_L2, hard, SPA_PeakFind_p::index, and PI_DEBUG.

Referenced by PFtmoutfkt().

void DSPPeakFindControl::PFsetmode GtkWidget *  widget,
SPA_PeakFind_p pfp
[static]
 

Definition at line 619 of file app_peakfind.C.

References SPA_PeakFind_p::SetFitMode().

Referenced by addPFfolder().

gint DSPPeakFindControl::PFtmoutfkt DSPPeakFindControl pc  )  [static]
 

Definition at line 702 of file app_peakfind.C.

References addPFtmout(), DBG_L2, FALSE, PfpList, PFrunI0pfp(), PFtmoutms, PI_DEBUG, rmPFtmout(), TRUE, and update().

Referenced by addPFtmout().

void DSPPeakFindControl::rmPFtmout  )  [inline]
 

Definition at line 76 of file app_peakfind.h.

References IdPFtmout.

Referenced by PFtmoutfkt(), and ~DSPPeakFindControl().

void DSPPeakFindControl::update  ) 
 

Definition at line 575 of file app_peakfind.C.

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

Referenced by Focus::getdata(), Focus::item_event(), and PFtmoutfkt().


Member Data Documentation

UnitObj * DSPPeakFindControl::CPSUnit
 

Definition at line 88 of file app_peakfind.h.

Referenced by addPFfolder(), DSPPeakFindControl(), and ~DSPPeakFindControl().

UnitObj * DSPPeakFindControl::EnergyUnit
 

Definition at line 88 of file app_peakfind.h.

Referenced by addPFfolder(), DSPPeakFindControl(), and ~DSPPeakFindControl().

XSM_Hardware* DSPPeakFindControl::hard
 

Definition at line 89 of file app_peakfind.h.

Referenced by DSPPeakFindControl(), Focus::getdata(), and PFrunI0pfp().

gint DSPPeakFindControl::IdPFtmout [private]
 

Definition at line 95 of file app_peakfind.h.

Referenced by addPFtmout(), DSPPeakFindControl(), and rmPFtmout().

int DSPPeakFindControl::itab [private]
 

Definition at line 94 of file app_peakfind.h.

Referenced by addPFfolder(), and DSPPeakFindControl().

GtkWidget* DSPPeakFindControl::notebook [private]
 

Definition at line 93 of file app_peakfind.h.

Referenced by addPFfolder(), DSPPeakFindControl(), and PFremove().

GSList* DSPPeakFindControl::PfpList [private]
 

Definition at line 97 of file app_peakfind.h.

Referenced by addPFfolder(), DSPPeakFindControl(), PFtmoutfkt(), and ~DSPPeakFindControl().

PeakFindScan* DSPPeakFindControl::pfscan
 

Definition at line 90 of file app_peakfind.h.

Referenced by DSPPeakFindControl(), Focus::getdata(), and ~DSPPeakFindControl().

int DSPPeakFindControl::PFtmoutms
 

Definition at line 85 of file app_peakfind.h.

Referenced by addPFcontrol(), addPFtmout(), DSPPeakFindControl(), and PFtmoutfkt().

UnitObj * DSPPeakFindControl::TimeUnit
 

Definition at line 88 of file app_peakfind.h.

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

UnitObj* DSPPeakFindControl::TimeUnitms
 

Definition at line 88 of file app_peakfind.h.

Referenced by addPFfolder(), DSPPeakFindControl(), and ~DSPPeakFindControl().

UnitObj* DSPPeakFindControl::Unity
 

Definition at line 87 of file app_peakfind.h.

Referenced by addPFcontrol(), addPFfolder(), DSPPeakFindControl(), and ~DSPPeakFindControl().

UnitObj * DSPPeakFindControl::Volt
 

Definition at line 87 of file app_peakfind.h.

Referenced by addPFfolder(), DSPPeakFindControl(), and ~DSPPeakFindControl().


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