33#include <NDEVR/String.h>
34#include <NDEVR/UUID.h>
38 class AerialImageSettingsUI;
111 Ui::AerialImageSettingsUI*
ui;
void updatePreview()
Refreshes the aerial image preview based on the current settings.
void accepted()
Emitted when the user accepts the current aerial image settings.
Ui::AerialImageSettingsUI * ui
The auto-generated UI form for the settings layout.
AerialImageSettings(QTModelManager *manager, QWidget *parent=nullptr)
Constructs the AerialImageSettings widget.
Matrix< fltp08 > imageTransformation() const
Returns the transformation matrix mapping the aerial image to world coordinates.
AerialImageMode aerialImageMode() const
Returns the currently selected aerial image mode (e.g., satellite, hybrid, terrain).
void setBounds(const Bounds< 3, fltp08 > &bounds)
Sets the geographic bounds used to fetch the aerial image.
UUID m_coordinate_space
The coordinate space used for geographic transforms.
void canceled()
Emitted when the user cancels the aerial image settings dialog.
virtual QSize sizeHint() const override
Returns the recommended size for this widget.
String image() const
Returns the file path or URL of the fetched aerial image.
String aerialImageID() const
Returns the identifier of the currently selected aerial image service.
Bounds< 3, fltp08 > bounds() const
Returns the geographic bounds used to fetch the aerial image.
QTModelManager * m_manager
The model manager providing scene access.
A specification of upper and lower bounds in N-dimensions.
Templated logic for doing matrix multiplication.
A wrapper around DesignObjectLookup that provides signal and slot functionality and adds rendering ca...
The core String class for the NDEVR API.
A universally unique identifier (UUID) is a 128-bit number used to identify information in computer s...
The primary namespace for the NDEVR SDK.
AerialImageMode
enum specifying what type of image to fetch.