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_opscalibration.h"
10 
11 class KConfigDialog;
12 
13 namespace Ekos
14 {
15 class InternalGuider;
16 
17 /**
18  * @class OpsCalibration
19  *
20  * Enables the user to set guide calibration options
21  *
22  * @author Jasem Mutlaq
23  */
24 class OpsCalibration : public QFrame, public Ui::OpsCalibration
25 {
26     Q_OBJECT
27 
28   public:
29     explicit OpsCalibration(InternalGuider *guiderObject);
30     virtual ~OpsCalibration() override = default;
31 
32   protected:
33     void showEvent(QShowEvent *) override;
34 
35   private slots:
36 
37     void slotApply();
38 
39   private:
40     KConfigDialog *m_ConfigDialog { nullptr };
41     InternalGuider *guider { nullptr };
42 };
43 }
44