File indexing completed on 2024-05-12 07:36:25
0001 /* 0002 SPDX-FileCopyrightText: 2016 Jasem Mutlaq <mutlaqja@ikarustech.com> 0003 0004 SPDX-License-Identifier: GPL-2.0-or-later 0005 */ 0006 0007 #pragma once 0008 0009 #include "ui_opsguide.h" 0010 0011 #include "guide.h" 0012 #include "stellarsolver.h" 0013 #include "parameters.h" 0014 0015 class KConfigDialog; 0016 0017 namespace Ekos 0018 { 0019 0020 class StellarSolverProfileEditor; 0021 0022 /** 0023 * @class OpsGuide 0024 * 0025 * Enables the user to set guide options 0026 * 0027 * @author Jasem Mutlaq 0028 */ 0029 class OpsGuide : public QFrame, public Ui::OpsGuide 0030 { 0031 Q_OBJECT 0032 0033 public: 0034 explicit OpsGuide(); 0035 virtual ~OpsGuide() override = default; 0036 void loadOptionsProfiles(); 0037 0038 signals: 0039 void settingsUpdated(); 0040 0041 private: 0042 KConfigDialog *m_ConfigDialog { nullptr }; 0043 QList<SSolver::Parameters> optionsList; 0044 StellarSolverProfileEditor *optionsProfileEditor { nullptr }; 0045 }; 0046 }