Scope
scope::gui::CFPUControlPage Class Reference

#include <FPUControlPage.h>

Inherits CPropertyPageImpl< CFPUControlPage >.

Public Types

enum  { IDD = IDD_FPUCONTROL_PROPPAGE }
 

Public Member Functions

 CFPUControlPage (const uint32_t &_area)
 
Called via Win32 messages

=/*;

()

BOOL OnInitDialog (CWindow wndFocus, LPARAM lInitParam)
 
LRESULT OnCalibrationFileButton (WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL &bHandled)
 

Protected Attributes

const uint32_t area
 
std::wstring strtitle
 
ScopeController scope_controller
 
CScopeEditCtrl< double > xpos_edit
 
CScopeEditCtrl< double > ypos_edit
 
CScopeEditCtrl< std::wstring > etlcalibrationfile_edit
 
CScopeButtonCtrl setxyzero_button
 
CScopeEditCtrl< std::wstring > fpustageinfos_edit
 
CScopeFOVDiagram diagram
 

Detailed Description

Property page for FPU stage settings.

Definition at line 13 of file FPUControlPage.h.

Constructor & Destructor Documentation

scope::gui::CFPUControlPage::CFPUControlPage ( const uint32_t &  _area)

create the edit objects (e.g.

ScopeEditImpl) and tie them to the global variables (ScopeValues) set connect back to true -> on change of ScopeValue (e.g. by scope_controller) the dialog control will be updated accordingly

Definition at line 7 of file FPUControlPage.cpp.

Member Function Documentation

BOOL scope::gui::CFPUControlPage::OnInitDialog ( CWindow  wndFocus,
LPARAM  lInitParam 
)

attach the dialog controls to the edit objects

Definition at line 22 of file FPUControlPage.cpp.

LRESULT scope::gui::CFPUControlPage::OnCalibrationFileButton ( WORD  wNotifyCode,
WORD  wID,
HWND  hWndCtl,
BOOL &  bHandled 
)

Loads fast z calibration file.

Definition at line 35 of file FPUControlPage.cpp.

Member Data Documentation

const uint32_t scope::gui::CFPUControlPage::area
protected

the area the FPU serves

Definition at line 18 of file FPUControlPage.h.

std::wstring scope::gui::CFPUControlPage::strtitle
protected

the page title

Definition at line 21 of file FPUControlPage.h.

ScopeController scope::gui::CFPUControlPage::scope_controller
protected

Our ScopeController here.

Definition at line 24 of file FPUControlPage.h.

CScopeEditCtrl<double> scope::gui::CFPUControlPage::xpos_edit
protected

edit for the FPU stage's x position

Definition at line 27 of file FPUControlPage.h.

CScopeEditCtrl<double> scope::gui::CFPUControlPage::ypos_edit
protected

edit for the FPU stage's y position

Definition at line 30 of file FPUControlPage.h.

CScopeEditCtrl<std::wstring> scope::gui::CFPUControlPage::etlcalibrationfile_edit
protected

edit for the FPU fast Z calibration file name

Definition at line 33 of file FPUControlPage.h.

CScopeButtonCtrl scope::gui::CFPUControlPage::setxyzero_button
protected

button to set current xy position as zero

Definition at line 36 of file FPUControlPage.h.

CScopeEditCtrl<std::wstring> scope::gui::CFPUControlPage::fpustageinfos_edit
protected

edit control for displaying FPU stage information

Definition at line 39 of file FPUControlPage.h.

CScopeFOVDiagram scope::gui::CFPUControlPage::diagram
protected

diagram displaying FOV positions

Definition at line 42 of file FPUControlPage.h.


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