21 #ifndef _SATELLITESDIALOG_HPP_
22 #define _SATELLITESDIALOG_HPP_
25 #include <QModelIndex>
26 #include "StelDialog.hpp"
27 #include "Satellites.hpp"
29 class Ui_satellitesDialog;
31 class QListWidgetItem;
32 class QSortFilterProxyModel;
33 class QStandardItemModel;
57 void jumpToSourcesTab();
59 void updateCountdown();
62 void filterListByGroup(
int index);
68 void updateSatelliteData();
69 void saveSatellites(
void);
71 void showUpdateCompleted(
int updated,
int total,
int added,
int missing);
75 void saveEditedSource();
76 void saveSourceList(
void);
77 void deleteSourceRow(
void);
78 void addSourceRow(
void);
81 void toggleCheckableSources();
84 void restoreDefaults(
void);
85 void saveSettings(
void);
86 void addSatellites(
const TleDataList& newSatellites);
87 void removeSatellites();
91 void handleGroupChanges(QListWidgetItem* item);
93 void trackSatellite(
const QModelIndex & index);
94 void setOrbitParams(
void);
95 void updateTLEs(
void);
99 void enableSatelliteDataForm(
bool enabled);
100 void populateAboutPage();
103 void updateSettingsPage();
106 void populateFilterMenu();
108 void populateSourcesList();
114 void addSpecialGroupItem();
118 Ui_satellitesDialog* ui;
119 bool satelliteModified;
128 Qt::ItemDataRole checkStateRole;
131 #endif // _SATELLITESDIALOG_HPP_