Scope
FPGAAnalogIntegratorPage.h
1 #pragma once
2 
3 #include "ScopeDefines.h"
4 #include "controls/ScopeLEDCtrl.h"
5 #include "controls/ScopeEditCtrl.h"
6 #include "controllers/ScopeController.h"
7 #include "devices/fpga/FPGAAnalogIntegrator.h"
8 #include "resource.h"
9 
10 // Forward declaration
11 namespace scope {
12  namespace parameters {
13  class InputsFPGAAnalogIntegrator;
14  }
15 }
16 
17 namespace scope {
18  namespace gui {
19 
22  public CPropertyPageImpl<CFPGAAnalogIntegratorPage> {
23 
24 protected:
25 
26 public:
27  enum { IDD = IDD_FPGAANALOGINTEGRATOR_PROPPAGE };
28 
31  CScopeLEDCtrl tohostoverflow1_led;
32  CScopeLEDCtrl tohostoverflow2_led;
33  CScopeLEDCtrl interloopoverflow_led;
34  CScopeLEDCtrl interlooptimeout_led;
35  CScopeLEDCtrl acquiring_led;
36  CScopeLEDCtrl aioverrange_led;
41  CScopeEditCtrl<uint8_t> bitshiftch1_edit;
42  CScopeEditCtrl<uint8_t> baselinech1_edit;
43  CScopeEditCtrl<uint8_t> bitshiftch2_edit;
44  CScopeEditCtrl<uint8_t> baselinech2_edit;
49 
50  BEGIN_MSG_MAP(CFPGAAnalogIntegratorPage)
51  MSG_WM_INITDIALOG(OnInitDialog);
52  REFLECT_NOTIFICATIONS()
53  END_MSG_MAP()
54 
55 
57  BOOL OnInitDialog(CWindow wndFocus, LPARAM lInitParam);
59 };
60 
61 }}
An adapted CBitmapButton control around a ScopeNumber to show true or false as green or red LED...
Definition: ScopeLEDCtrl.h:12
Class for the analog integrator FPGA info property page.
Parameters for pixel acquisition FPGAAnalogIntegrator.
Definition: IO.h:411
CFPGAAnalogIntegratorPage(parameters::InputsFPGAAnalogIntegrator *const _parameters)
Connect to the FIFOStatus ScopeNumbers.