Scope
|
#include <ScopeFOVDiagram.h>
Inherits CWindowImpl< CScopeFOVDiagram >, and COwnerDraw< CScopeFOVDiagram >.
Public Member Functions | |
CScopeFOVDiagram (const uint32_t &_area, const parameters::Scope *_params) | |
*bool | AttachToDlgItem (HWND hWnd) |
void | UpdateDiagram () |
void | DrawItem (LPDRAWITEMSTRUCT lpdis) |
Protected Attributes | |
const uint32_t | area |
const parameters::Scope *const | params |
std::vector< boost::signals2::connection > | connections |
Owner-drawn control that displays the total FOV and the smaller FOV of the areas.
Definition at line 14 of file ScopeFOVDiagram.h.
scope::gui::CScopeFOVDiagram::CScopeFOVDiagram | ( | const uint32_t & | _area, |
const parameters::Scope * | _params | ||
) |
[in] | _area | for which area's FOV is this (this area's FOV will be drawn white, the others gray) |
[in] | _params | pointer to the parameters to use for FOV calculations |
Definition at line 9 of file ScopeFOVDiagram.cpp.
bool scope::gui::CScopeFOVDiagram::AttachToDlgItem | ( | HWND | hWnd | ) |
void scope::gui::CScopeFOVDiagram::UpdateDiagram | ( | ) |
Connected to scope parameters, called upon their change.
Definition at line 32 of file ScopeFOVDiagram.cpp.
void scope::gui::CScopeFOVDiagram::DrawItem | ( | LPDRAWITEMSTRUCT | lpdis | ) |
Called from COwnerDraw.
Definition at line 37 of file ScopeFOVDiagram.cpp.
|
protected |
the area of this FPU
Definition at line 20 of file ScopeFOVDiagram.h.
|
protected |
Pointer to the scope parameters to use for calculations.
Definition at line 23 of file ScopeFOVDiagram.h.
|
protected |
Stores connections to ScopeValues that are then disconnected on destruction.
Definition at line 26 of file ScopeFOVDiagram.h.