9#include "ui_horizonmanager.h"
18class ArtificialHorizonComponent;
19class ArtificialHorizonEntity;
23class HorizonManagerUI :
public QFrame,
public Ui::HorizonManager
50 void showRegion(
const int regionID);
52 bool validate(
int regionID);
54 void deleteRegion(
int regionID);
67 void slotToggleCeiling();
69 void addSkyPoint(
SkyPoint *skypoint);
71 void slotRemovePoint();
79 void setSelectPoints(
bool);
84 void slotSaveChanges();
88 void addPoint(
const SkyPoint *skyPoint);
89 void terminateLivePreview();
90 void setPointSelection(
bool enable);
91 void removeEmptyRows(
int regionID);
93 void setupValidation(
int regionID);
94 void addRegion(
const QString &name);
96 HorizonManagerUI *ui {
nullptr };
99 ArtificialHorizonComponent *horizonComponent {
nullptr };
101 std::shared_ptr<LineList> livePreview;
102 bool selectPoints {
false };
103 bool m_ForceUpdates =
true;
105 friend class TestArtificialHorizon;
Manages adding/removing and editing regions and points associated with user-customized artificial hor...
void slotRemoveRegion()
Delete region.
HorizonManager(QWidget *ks)
Constructor.
void slotAddRegion()
Add region.
virtual ~HorizonManager() override=default
Destructor.
A simple data container used by LineListIndex.
The sky coordinates of a point in the sky.
QObject * parent() const const
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Fri Dec 20 2024 11:53:00 by
doxygen 1.12.0 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.