11 #include "Container.h" 12 #include "MapProjection.h" 24 std::optional<SatelliteMetaData> mMetaData{};
66 void timeUpdate(time_t timer);
68 const std::string& getName()
const {
return mName; }
96 mClassName =
"SatelliteDataSet";
103 std::shared_ptr<Slot<MapProjection::SignalType>> trackedSatelliteRx{};
106 std::shared_ptr<Slot<int>> secondRx{};
void initializeComposite() override
See Widget::initializeComposite()
Definition: SatelliteDataDisplay.cpp:14
Invalid image ID.
Definition: Constants.h:172
void setData(const TrackedSatellite &satellite)
Set the display data.
Definition: SatelliteDataDisplay.cpp:36
RoseImageId
Identifiers for Textures created by the Rose object and available from the Rose ImageRepository.
Definition: Constants.h:171
Display satellite orbital data.
Definition: SatelliteDataDisplay.h:20
Rectangle widgetLayout(sdl::Renderer &renderer, Rectangle available, uint layoutStage) override
See Widget::widgetLayout()
Definition: SatelliteDataDisplay.cpp:28
void draw(sdl::Renderer &renderer, Rectangle parentRect) override
See Widget::draw()
Definition: SatelliteDataDisplay.cpp:32
Definition: MapProjection.h:99
SatelliteDataSet()
Constructor see: Widget constructor.
Definition: SatelliteDataDisplay.h:95
A class to manage a number of SatelliteDataDisplay objects.
Definition: SatelliteDataDisplay.h:75
A composite of a Position and a Size.
Definition: Types.h:307
Written as a workaround for an issue in the SDL2 Library.
Definition: Renderer.h:64
ToDo: There is an issue that the initial scroll interaction is lost if the click/press lands on a Wid...
Definition: CelestialOverlay.cpp:13