Warning, file /education/kstars/kstars/ekos/focus/focusprofileplot.h was not indexed or was modified since last indexation (in which case cross-reference links may be missing, inaccurate or erroneous).
0001 /* 0002 SPDX-FileCopyrightText: 2012 Jasem Mutlaq <mutlaqja@ikarustech.com> 0003 SPDX-FileCopyrightText: 2021 Wolfgang Reissenberger <sterne-jaeger@openfuture.de> 0004 0005 SPDX-License-Identifier: GPL-2.0-or-later 0006 */ 0007 0008 #pragma once 0009 0010 #include <QObject> 0011 #include <QWidget> 0012 #include "qcustomplot.h" 0013 0014 class FocusProfilePlot : public QCustomPlot 0015 { 0016 public: 0017 FocusProfilePlot(QWidget *parent = nullptr); 0018 0019 void setFocusAuto(bool isAuto) {focusAuto = isAuto;} 0020 void clear(); 0021 0022 public slots: 0023 void drawProfilePlot(double currentHFR); 0024 0025 private: 0026 bool focusAuto = true; 0027 QCPGraph *currentGaus { nullptr }; 0028 QCPGraph *firstGaus { nullptr }; 0029 QCPGraph *lastGaus { nullptr }; 0030 0031 // Last gaussian fit values 0032 QVector<double> lastGausIndexes; 0033 QVector<double> lastGausFrequencies; 0034 0035 };