Scope
scope::gui::CFrameScanHopperPage Class Reference

#include <FrameScanHopperPage.h>

Inherits scope::gui::CFrameScanBasePage.

Public Types

enum  { IDD = IDD_FRAMESCAN_HOPPER_PROPPAGE }
 
- Public Types inherited from scope::gui::CFrameScanBasePage
enum  { IDD = IDD_FRAMESCAN_SAW_PROPPAGE }
 
- Public Types inherited from scope::gui::CNoScanBasePage
enum  { IDD = IDD_NOSCAN_PROPPAGE }
 

Public Member Functions

 CFrameScanHopperPage (const uint32_t &_area)
 
void UpdatePlanesList ()
 
Called via Win32 messages

Note: On WM_INITDIALOG message is in message map of base class, only override handling member function here

BOOL OnInitDialog (CWindow wndFocus, LPARAM lInitParam)
 
LRESULT OnAddPlane (WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL &bHandled)
 
LRESULT OnDeletePlane (WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL &bHandled)
 
- Public Member Functions inherited from scope::gui::CFrameScanBasePage
 CFrameScanBasePage (const uint32_t &_area, parameters::ScannerVectorFrameBasic &_scanvecparams)
 
virtual ~CFrameScanBasePage ()
 
virtual LRESULT OnPresetSave (WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL &bHandled)
 
virtual LRESULT OnPresetDelete (WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL &bHandled)
 
virtual LRESULT OnPresetSelection (WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL &bHandled)
 
void SetReadOnlyWhileScanning () override
 
virtual void FillPresetCombo ()
 
- Public Member Functions inherited from scope::gui::CNoScanBasePage
 CNoScanBasePage (const uint32_t &_area, parameters::ScannerVectorFrameBasic &_scanvecparams)
 
virtual ~CNoScanBasePage (void)
 

Protected Attributes

CListViewCtrl planes_list
 
- Protected Attributes inherited from scope::gui::CFrameScanBasePage
CComboBox presets_combo
 
CButton savepreset_button
 
CButton deletepreset_button
 
CScopeScrollbarCtrl zoom_scroll
 
CScopeEditCtrl< double > zoom_edit
 
CScopeEditCtrl< uint32_t > xres_edit
 
CScopeEditCtrl< uint32_t > yres_edit
 
CScopeEditCtrl< double > xaspectratio_edit
 
CScopeEditCtrl< double > yaspectratio_edit
 
CScopeEditCtrl< uint32_t > averages_edit
 
CScopeEditCtrl< double > scannerdelay_edit
 
CScopeEditCtrl< double > xoffset_edit
 
CScopeEditCtrl< double > yoffset_edit
 
CScopeEditCtrl< double > framerate_edit
 
CScopeEditCtrl< double > frametime_edit
 
CScopeEditCtrl< double > linerate_edit
 
CScopeFOVDiagram diagram
 
- Protected Attributes inherited from scope::gui::CNoScanBasePage
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

Property page for bidirectional frame scan.

Definition at line 15 of file FrameScanHopperPage.h.

Constructor & Destructor Documentation

scope::gui::CFrameScanHopperPage::CFrameScanHopperPage ( 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 ScopeController) the dialog control will be updated accordingly

Definition at line 11 of file FrameScanHopperPage.cpp.

Member Function Documentation

void scope::gui::CFrameScanHopperPage::UpdatePlanesList ( )

updates the list view ctrl on add/delete plane

Definition at line 39 of file FrameScanHopperPage.cpp.

Member Data Documentation

CListViewCtrl scope::gui::CFrameScanHopperPage::planes_list
protected

list box for all planes

Definition at line 20 of file FrameScanHopperPage.h.


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