1 /* 2 SPDX-FileCopyrightText: 2016 Jasem Mutlaq <mutlaqja@ikarustech.com> 3 4 SPDX-License-Identifier: GPL-2.0-or-later 5 */ 6 7 #pragma once 8 9 #include "ui_opsguide.h" 10 #include "guide.h" 11 #include "stellarsolver.h" 12 #include "ksutils.h" 13 #include "kspaths.h" 14 #include "ekos/auxiliary/stellarsolverprofileeditor.h" 15 16 class KConfigDialog; 17 18 namespace Ekos 19 { 20 /** 21 * @class OpsGuide 22 * 23 * Enables the user to set guide options 24 * 25 * @author Jasem Mutlaq 26 */ 27 class OpsGuide : public QFrame, public Ui::OpsGuide 28 { 29 Q_OBJECT 30 31 public: 32 explicit OpsGuide(); 33 virtual ~OpsGuide() override = default; 34 void loadOptionsProfiles(); 35 36 signals: 37 void settingsUpdated(); 38 39 private: 40 KConfigDialog *m_ConfigDialog { nullptr }; 41 QList<SSolver::Parameters> optionsList; 42 StellarSolverProfileEditor *optionsProfileEditor { nullptr }; 43 }; 44 } 45