2 #include "FrameScanHopperPage.h"
3 #include "PresetNameDlg.h"
4 #include "parameters/Framescan.h"
5 #include "helpers/ScopeButton.h"
12 :
CFrameScanBasePage(_area, scope_controller.GuiParameters.areas[_area]->FrameHopper()) {
17 m_psp.pszTemplate = MAKEINTRESOURCE(IDD_FRAMESCAN_SLAVE_PROPPAGE);
19 m_psp.pszTemplate = MAKEINTRESOURCE(IDD_FRAMESCAN_HOPPER_PROPPAGE);
22 BOOL CFrameScanHopperPage::OnInitDialog(CWindow wndFocus, LPARAM lInitParam) {
24 CFrameScanBasePage::OnInitDialog(wndFocus, lInitParam);
53 LRESULT CFrameScanHopperPage::OnAddPlane(WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bHandled) {
62 LRESULT CFrameScanHopperPage::OnDeletePlane(WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bHandled) {
std::array< std::unique_ptr< Area >, SCOPE_NAREAS > areas
holds AreaParameters for all areas.
Parameters of a single plane for fast plane hopping/switching.
const uint32_t area
for which area are the image settings
CFrameScanHopperPage(const uint32_t &_area)
create the edit objects (e.g.
ScopeController scope_controller
our ScopeController here
Base class for all frame scan property pages.
This is the include file for standard system include files, or project specific include files that ar...
void UpdatePlanesList()
updates the list view ctrl on add/delete plane
static parameters::Scope GuiParameters
The complete pseudo-global parameter set of the microscope.
CListViewCtrl planes_list
list box for all planes