File indexing completed on 2024-04-14 03:42:21
0001 /* 0002 SPDX-FileCopyrightText: 2012 Jasem Mutlaq <mutlaqja@ikarustech.com> 0003 0004 SPDX-License-Identifier: GPL-2.0-or-later 0005 */ 0006 0007 #pragma once 0008 0009 #include <QString> 0010 #include <KLocalizedString> 0011 0012 typedef enum { FITS_NORMAL, FITS_FOCUS, FITS_GUIDE, FITS_CALIBRATE, FITS_ALIGN, FITS_UNKNOWN } FITSMode; 0013 0014 // Focus States 0015 static const QStringList FITSModes = { I18N_NOOP("Normal"), I18N_NOOP("Focus"), I18N_NOOP("Guide"), 0016 I18N_NOOP("Calibrate"), I18N_NOOP("Align"), I18N_NOOP("Unknown") 0017 }; 0018 0019 const QString &getFITSModeStringString(FITSMode mode); 0020 0021 typedef enum { FITS_CLIP, FITS_HFR, FITS_WCS, FITS_VALUE, FITS_POSITION, FITS_ZOOM, FITS_RESOLUTION, FITS_LED, FITS_MESSAGE} FITSBar; 0022 0023 typedef enum 0024 { 0025 FITS_NONE, 0026 FITS_AUTO_STRETCH, 0027 FITS_HIGH_CONTRAST, 0028 FITS_EQUALIZE, 0029 FITS_HIGH_PASS, 0030 FITS_MEDIAN, 0031 FITS_GAUSSIAN, 0032 FITS_ROTATE_CW, 0033 FITS_ROTATE_CCW, 0034 FITS_MOUNT_FLIP_H, 0035 FITS_MOUNT_FLIP_V, 0036 FITS_AUTO, 0037 FITS_LINEAR, 0038 FITS_LOG, 0039 FITS_SQRT, 0040 FITS_CUSTOM 0041 } FITSScale; 0042 0043 typedef enum { ZOOM_FIT_WINDOW, ZOOM_KEEP_LEVEL, ZOOM_FULL } FITSZoom; 0044 0045 typedef enum { HFR_AVERAGE, HFR_MEDIAN, HFR_HIGH, HFR_MAX, HFR_ADJ_AVERAGE } HFRType; 0046 0047 typedef enum { ALGORITHM_GRADIENT, ALGORITHM_CENTROID, ALGORITHM_THRESHOLD, ALGORITHM_SEP, ALGORITHM_BAHTINOV } StarAlgorithm; 0048 0049 typedef enum { RED_CHANNEL, GREEN_CHANNEL, BLUE_CHANNEL } ColorChannels;