Scope
scope::gui::CNoScanBasePage Class Reference

#include <NoScanBasePage.h>

Inherits CPropertyPageImpl< CNoScanBasePage >, and CToolTipDialog< CNoScanBasePage >.

Inherited by scope::gui::CFrameScanBasePage.

Public Types

enum  { IDD = IDD_NOSCAN_PROPPAGE }
 

Public Member Functions

 CNoScanBasePage (const uint32_t &_area, parameters::ScannerVectorFrameBasic &_scanvecparams)
 
virtual ~CNoScanBasePage (void)
 
Called via Win32 messages

=/*;

()

virtual BOOL OnInitDialog (CWindow wndFocus, LPARAM lInitParam)
 
Called from ScopeController
virtual void SetReadOnlyWhileScanning ()
 

Protected Attributes

bool initialized
 
ScopeController scope_controller
 
const uint32_t area
 
std::wstring strtitle
 
boost::signals2::connection rwstateconnection
 
CScopeScrollbarCtrl pockels_scroll
 
CScopeEditCtrl< double > pockels_edit
 
CScopeScrollbarCtrl fastz_scroll
 
CScopeEditCtrl< double > fastz_edit
 
CScopeScrollbarCtrl pixeltime_scroll
 
CScopeEditCtrl< double > pixeltime_edit
 
CScopeEditCtrl< double > fpux_edit
 
CScopeEditCtrl< double > fpuy_edit
 
CScopeButtonCtrl fpuleft_button
 
CScopeButtonCtrl fpuright_button
 
CScopeButtonCtrl fpuup_button
 
CScopeButtonCtrl fpudown_button
 

Detailed Description

Base class for all scanning and non-scanning scan property pages, i.e.

for frame-scanning pages and for non-scanning slave area pages. Uses CToolTipDialog for displaying help tooltips. Add strings with the same ID as a control for help to that control.

Definition at line 19 of file NoScanBasePage.h.

Member Enumeration Documentation

anonymous enum

Dialog resource ID, do not forget to overwrite in derived class constructor!

Definition at line 77 of file NoScanBasePage.h.

Constructor & Destructor Documentation

scope::gui::CNoScanBasePage::CNoScanBasePage ( const uint32_t &  _area,
parameters::ScannerVectorFrameBasic _scanvecparams 
)

We need a pointer to a basic ScannerVector (could be e.g.

Saw really) but thus we can connect to (inherited) members

Definition at line 7 of file NoScanBasePage.cpp.

scope::gui::CNoScanBasePage::~CNoScanBasePage ( void  )
virtual

Disconnect from ScopeController::ReadOnlyWhileScanning.

Definition at line 35 of file NoScanBasePage.cpp.

Member Function Documentation

void scope::gui::CNoScanBasePage::SetReadOnlyWhileScanning ( )
virtual

Connected to ScopeController::ReadOnlyWhileScanning.

Reimplemented in scope::gui::CFrameScanBasePage.

Definition at line 80 of file NoScanBasePage.cpp.

Member Data Documentation

bool scope::gui::CNoScanBasePage::initialized
protected

true after dialog is initialized

Definition at line 25 of file NoScanBasePage.h.

ScopeController scope::gui::CNoScanBasePage::scope_controller
protected

our ScopeController here

Definition at line 28 of file NoScanBasePage.h.

const uint32_t scope::gui::CNoScanBasePage::area
protected

for which area are the image settings

Definition at line 31 of file NoScanBasePage.h.

std::wstring scope::gui::CNoScanBasePage::strtitle
protected

string for settings page title

Definition at line 34 of file NoScanBasePage.h.

boost::signals2::connection scope::gui::CNoScanBasePage::rwstateconnection
protected

Connection object to the ScopeController::ReadOnlyWhileScanning for setting controls RW state.

Definition at line 37 of file NoScanBasePage.h.

CScopeScrollbarCtrl scope::gui::CNoScanBasePage::pockels_scroll
protected

pockels cell scrollbar control

Definition at line 40 of file NoScanBasePage.h.

CScopeEditCtrl<double> scope::gui::CNoScanBasePage::pockels_edit
protected

pockels cell edit control

Definition at line 43 of file NoScanBasePage.h.

CScopeScrollbarCtrl scope::gui::CNoScanBasePage::fastz_scroll
protected

Fast Z scrollbar control.

Definition at line 46 of file NoScanBasePage.h.

CScopeEditCtrl<double> scope::gui::CNoScanBasePage::fastz_edit
protected

Fast Z edit control.

Definition at line 49 of file NoScanBasePage.h.

CScopeScrollbarCtrl scope::gui::CNoScanBasePage::pixeltime_scroll
protected

pixel dwell time scrollbar control

Definition at line 52 of file NoScanBasePage.h.

CScopeEditCtrl<double> scope::gui::CNoScanBasePage::pixeltime_edit
protected

pixel dwell time edit control

Definition at line 55 of file NoScanBasePage.h.

CScopeEditCtrl<double> scope::gui::CNoScanBasePage::fpux_edit
protected

FPU x position edit control.

Definition at line 58 of file NoScanBasePage.h.

CScopeEditCtrl<double> scope::gui::CNoScanBasePage::fpuy_edit
protected

FPU y position edit control.

Definition at line 61 of file NoScanBasePage.h.

CScopeButtonCtrl scope::gui::CNoScanBasePage::fpuleft_button
protected

nudge FPU left button control

Definition at line 64 of file NoScanBasePage.h.

CScopeButtonCtrl scope::gui::CNoScanBasePage::fpuright_button
protected

nudge FPU rightbutton control

Definition at line 67 of file NoScanBasePage.h.

CScopeButtonCtrl scope::gui::CNoScanBasePage::fpuup_button
protected

nudge FPU up button control

Definition at line 70 of file NoScanBasePage.h.

CScopeButtonCtrl scope::gui::CNoScanBasePage::fpudown_button
protected

nudge FPU down button control

Definition at line 73 of file NoScanBasePage.h.


The documentation for this class was generated from the following files: