37 void refreshShadowModel();
38 void refreshSunPosition();
39 void refreshCelestialBodies();
41 void addEclipsingBody();
42 void removeEclipsingBody();
45 QVBoxLayout* mainLayout_{
nullptr};
48 QGroupBox* modelGroup_{
nullptr};
49 QGridLayout* modelLayout_{
nullptr};
50 QHBoxLayout* typeLayout_{
nullptr};
51 QLabel* typeLabel_{
nullptr};
52 QComboBox* typeCombo_{
nullptr};
53 QHBoxLayout* crLayout_{
nullptr};
54 QLabel* crLabel_{
nullptr};
56 QHBoxLayout* areaMassLayout_{
nullptr};
57 QLabel* areaMassLabel_{
nullptr};
61 QGroupBox* shadowGroup_{
nullptr};
62 QGridLayout* shadowLayout_{
nullptr};
63 QHBoxLayout* shadowModelLayout_{
nullptr};
64 QLabel* shadowModelLabel_{
nullptr};
65 QComboBox* shadowModelCombo_{
nullptr};
66 QHBoxLayout* boundaryMitigationLayout_{
nullptr};
67 QCheckBox* boundaryMitigationCheck_{
nullptr};
68 QHBoxLayout* sunPositionLayout_{
nullptr};
69 QLabel* sunPositionLabel_{
nullptr};
70 QComboBox* sunPositionCombo_{
nullptr};
71 QHBoxLayout* atmAltLayout_{
nullptr};
72 QLabel* atmAltLabel_{
nullptr};
76 QGroupBox* eclipsingGroup_{
nullptr};
77 QHBoxLayout* eclipsingLayout_{
nullptr};
78 QVBoxLayout* availableLayout_{
nullptr};
79 QLabel* availableLabel_{
nullptr};
80 QListWidget* availableList_{
nullptr};
81 QVBoxLayout* buttonsLayout_{
nullptr};
82 QPushButton* addButton_{
nullptr};
83 QPushButton* removeButton_{
nullptr};
84 QVBoxLayout* assignedLayout_{
nullptr};
85 QLabel* assignedLabel_{
nullptr};
86 QListWidget* assignedList_{
nullptr};