#include <spm_scancontrol.h>
Inheritance diagram for SPM_ScanControl:
Public Member Functions | |
SPM_ScanControl () | |
virtual | ~SPM_ScanControl () |
void | update () |
int | free_scan_lists () |
int | initialize_scan_lists () |
int | initialize_default_pid_src () |
int | initialize_pid_src () |
int | initialize_daq_srcs () |
int | prepare_to_start_scan (SCAN_DT_TYPE st=SCAN_LINESCAN) |
int | setup_scan (int ch, const gchar *titleprefix, const gchar *name, const gchar *unit, const gchar *label, const gchar *vunit=NULL, const gchar *vlabel=NULL, const gchar *prbsrcs=NULL, int prboutp=0) |
void | do_scanline (int init=FALSE) |
void | run_probe (int ipx, int ipy) |
int | do_scan () |
int | do_hscapture () |
void | set_subscan (int ix0=0, int num=0) |
void | stop_scan () |
int | pause_scan () |
int | scan_in_progress () |
int | finish_scan () |
double | update_status_info (int reset=FALSE) |
void | autosave_check (double sec, int initvalue=0) |
int | set_x_lookup_value (int i, double lv) |
int | set_y_lookup_value (int i, double lv) |
int | set_l_lookup_value (int i, double lv) |
void | SetScanDir (GtkWidget *w) |
void | ClrScanDir (GtkWidget *w) |
int | GetScanDir () |
Static Public Member Functions | |
static void | call_scan_start (Scan *sc, gpointer data) |
static void | call_scan_draw_line (Scan *sc, gpointer data) |
static void | call_scan_stop (Scan *sc, gpointer data) |
Private Attributes | |
UnitObj * | Unity |
Scan * | master_scan |
Scan * | master_probescan |
GSList * | xp_scan_list |
GSList * | xp_2nd_scan_list |
GSList * | xp_prbscan_list |
GSList * | xm_scan_list |
GSList * | xm_2nd_scan_list |
GSList * | xm_prbscan_list |
int | xp_srcs |
int | xm_srcs |
int | xp_2nd_srcs |
int | xm_2nd_srcs |
int | YOriginTop |
int | yline |
int | line |
int | line2update |
int | ix0off |
SCAN_FLAG | scan_flag |
SCAN_DIR | scan_dir |
SCAN_DIR | last_scan_dir |
gboolean | do_probe |
Definition at line 39 of file spm_scancontrol.h.
|
|
Definition at line 459 of file spm_scancontrol.C. References do_scanline(), gapp, line, App::RegisterPluginToolbarButton(), TRUE, and Unity. |
|
Definition at line 1505 of file spm_scancontrol.C. References XSMRESOURCES::AutosaveOverwritemode, XSMRESOURCES::AutosaveUnit, XSMRESOURCES::AutosaveValue, Scan::data, DBG_L3, FALSE, gapp, Xsm::IsMode(), line, master_scan, MODE_AUTOSAVE, Scan_Param::ny, PI_DEBUG, SCAN_DATA::s, Surface::save(), TRUE, App::xsm, and xsmres. Referenced by do_scan(), and do_scanline(). |
|
Definition at line 108 of file spm_scancontrol.h. References Scan::draw(), and line2update. Referenced by do_scanline(). |
|
Definition at line 107 of file spm_scancontrol.h. References Scan::start(). Referenced by do_hscapture(), and do_scan(). |
|
Definition at line 111 of file spm_scancontrol.h. References last_scan_dir, line, SCAN_DIR_TOPDOWN, scan_flag, SCAN_FLAG_STOP, and Scan::stop(). Referenced by do_hscapture(), and do_scan(). |
|
Definition at line 120 of file spm_scancontrol.h. Referenced by cb_setscandir(). |
|
|
|
Definition at line 1026 of file spm_scancontrol.C. References autosave_check(), call_scan_draw_line(), IdleRefreshFuncData::data, DBG_L2, gapp, Xsm::hardware, IdleRefreshFunc(), ix0off, line, line2update, PI_DEBUG, IdleRefreshFuncData::scan_list, XSM_Hardware::ScanLineM(), XSM_Hardware::SetIdleFunc(), update_status_info(), IdleRefreshFuncData::UpdateFunc, xm_scan_list, xm_srcs, xp_scan_list, xp_srcs, and App::xsm. Referenced by do_hscapture(), do_scan(), and ~SPM_ScanControl(). |
|
Definition at line 1398 of file spm_scancontrol.C. References DBG_L2, FALSE, free_scan_lists(), gapp, Xsm::hardware, MonitorControl::LogEvent(), App::monitorcontrol, XSM_Hardware::MovetoXY(), PI_DEBUG, scan_flag, SCAN_FLAG_READY, SCAN_FLAG_STOP, App::SetStatus(), App::spm_thaw_scanparam(), TRUE, and App::xsm. Referenced by do_hscapture(), and do_scan(). |
|
Definition at line 589 of file spm_scancontrol.C. References xm_2nd_scan_list, xm_prbscan_list, xm_scan_list, xp_2nd_scan_list, xp_prbscan_list, and xp_scan_list. Referenced by do_hscapture(), do_scan(), and finish_scan(). |
|
Definition at line 121 of file spm_scancontrol.h. Referenced by spm_scancontrol_SaveValues_callback(). |
|
|
|
|
|
|
|
Definition at line 619 of file spm_scancontrol.C. References DAQCHMAX, XSMRESOURCES::daqchno, XSMRESOURCES::daqsrc, XSMRESOURCES::daqZlabel, XSMRESOURCES::daqZunit, DBG_L3, do_probe, FALSE, Surface::FindChan(), gapp, ID_CH_M_2ND_OFFSET, master_probescan, master_scan, MAXSCANS, MSK_AUX, MSK_MUXA, MSK_MUXB, MSK_PID, PI_DEBUG, PIDCHMAX, XSMRESOURCES::pidchno, XSMRESOURCES::pidsrc, XSMRESOURCES::pidsrcZlabel, XSMRESOURCES::pidsrcZunit, Surface::scan, setup_scan(), TRUE, xm_2nd_scan_list, xm_2nd_srcs, xm_prbscan_list, xm_scan_list, xm_srcs, xp_2nd_scan_list, xp_2nd_srcs, xp_prbscan_list, xp_scan_list, xp_srcs, App::xsm, and xsmres. Referenced by prepare_to_start_scan(). |
|
Definition at line 80 of file spm_scancontrol.h. References scan_flag, SCAN_FLAG_PAUSE, and SCAN_FLAG_RUN. |
|
|
Definition at line 1125 of file spm_scancontrol.C. |
|
Definition at line 89 of file spm_scancontrol.h. References FALSE, scan_flag, SCAN_FLAG_PAUSE, SCAN_FLAG_RUN, and TRUE. Referenced by do_hscapture(), and do_scan(). |
|
|
|
Definition at line 1129 of file spm_scancontrol.C. References Scan::data, DBG_L2, ix0off, master_scan, Scan_Param::nx, PI_DEBUG, SCAN_DATA::s, xm_scan_list, and xp_scan_list. Referenced by do_scan(). |
|
|
|
|
|
Definition at line 117 of file spm_scancontrol.h. References DBG_L2, PI_DEBUG, and scan_dir. Referenced by cb_setscandir(). |
|
Definition at line 864 of file spm_scancontrol.C. References Surface::ChannelView, Scan::create(), Scan::data, Xsm::data, DBG_L2, SCAN_DATA::display, Scan::draw(), Scan_Param::dz, ERR_NOMEM, ERR_SORRY, FALSE, gapp, Xsm::Inst, Xsm::MakeUnit(), Surface::NewScan(), PI_DEBUG, SCAN_DATA::s, Surface::scan, Scan_UserInfo::SetName(), Scan_UserInfo::SetOriginalName(), Scan_UserInfo::SetTitle(), Scan_UserInfo::SetType(), SCAN_DATA::SetZUnit(), TRUE, SCAN_DATA::ui, Display_Param::ViewFlg, App::xsm, XSM_SHOW_ALERT, and XSM_Instrument::ZResolution(). Referenced by initialize_scan_lists(). |
|
Definition at line 76 of file spm_scancontrol.h. References scan_flag, SCAN_FLAG_PAUSE, SCAN_FLAG_RUN, and SCAN_FLAG_STOP. Referenced by do_hscapture(), and do_scan(). |
|
Definition at line 479 of file spm_scancontrol.C. References App::update_ec(), and AppBase::widget. |
|
Definition at line 1438 of file spm_scancontrol.C. References Scan::data, gapp, XSM_Hardware::GetStatusInfo(), Xsm::hardware, last_scan_dir, line, MonitorControl::LogEvent(), master_scan, App::monitorcontrol, Scan_Param::ny, SCAN_DATA::s, SCAN_DIR_TOPDOWN, App::SetStatus(), and App::xsm. Referenced by do_hscapture(), do_scan(), and do_scanline(). |
|
Definition at line 146 of file spm_scancontrol.h. Referenced by initialize_scan_lists(), and SPM_ScanControl(). |
|
Definition at line 143 of file spm_scancontrol.h. Referenced by do_hscapture(), do_scan(), do_scanline(), and set_subscan(). |
|
Definition at line 145 of file spm_scancontrol.h. Referenced by call_scan_stop(), do_scan(), SPM_ScanControl(), and update_status_info(). |
|
Definition at line 142 of file spm_scancontrol.h. Referenced by autosave_check(), call_scan_stop(), do_hscapture(), do_scan(), do_scanline(), update_status_info(), and ~SPM_ScanControl(). |
|
Definition at line 142 of file spm_scancontrol.h. Referenced by call_scan_draw_line(), and do_scanline(). |
|
Definition at line 126 of file spm_scancontrol.h. Referenced by initialize_scan_lists(), and SPM_ScanControl(). |
|
Definition at line 125 of file spm_scancontrol.h. Referenced by autosave_check(), do_hscapture(), do_scan(), initialize_scan_lists(), set_subscan(), SPM_ScanControl(), and update_status_info(). |
|
Definition at line 145 of file spm_scancontrol.h. Referenced by do_scan(), SetScanDir(), and SPM_ScanControl(). |
|
Definition at line 144 of file spm_scancontrol.h. Referenced by call_scan_stop(), do_hscapture(), do_scan(), finish_scan(), pause_scan(), prepare_to_start_scan(), scan_in_progress(), SPM_ScanControl(), and stop_scan(). |
|
Definition at line 121 of file spm_scancontrol.h. Referenced by SPM_ScanControl(), and ~SPM_ScanControl(). |
|
Definition at line 130 of file spm_scancontrol.h. Referenced by free_scan_lists(), initialize_scan_lists(), and SPM_ScanControl(). |
|
Definition at line 134 of file spm_scancontrol.h. Referenced by initialize_scan_lists(). |
|
Definition at line 130 of file spm_scancontrol.h. Referenced by free_scan_lists(), initialize_scan_lists(), and SPM_ScanControl(). |
|
Definition at line 130 of file spm_scancontrol.h. Referenced by do_hscapture(), do_scan(), do_scanline(), free_scan_lists(), initialize_scan_lists(), set_subscan(), and SPM_ScanControl(). |
|
Definition at line 133 of file spm_scancontrol.h. Referenced by do_hscapture(), do_scan(), do_scanline(), initialize_scan_lists(), and prepare_to_start_scan(). |
|
Definition at line 129 of file spm_scancontrol.h. Referenced by free_scan_lists(), initialize_scan_lists(), and SPM_ScanControl(). |
|
Definition at line 134 of file spm_scancontrol.h. Referenced by initialize_scan_lists(). |
|
Definition at line 129 of file spm_scancontrol.h. Referenced by free_scan_lists(), initialize_scan_lists(), and SPM_ScanControl(). |
|
Definition at line 129 of file spm_scancontrol.h. Referenced by do_hscapture(), do_scan(), do_scanline(), free_scan_lists(), initialize_scan_lists(), set_subscan(), and SPM_ScanControl(). |
|
Definition at line 133 of file spm_scancontrol.h. Referenced by do_hscapture(), do_scan(), do_scanline(), initialize_scan_lists(), and prepare_to_start_scan(). |
|
Definition at line 140 of file spm_scancontrol.h. Referenced by do_hscapture(), and do_scan(). |
|
Definition at line 136 of file spm_scancontrol.h. Referenced by do_hscapture(), do_scan(), and prepare_to_start_scan(). |