9#include "../fitsviewer/fitsview.h"
10#include "indicommon.h"
25 typedef enum { PRIMARY_CCD, GUIDE_CCD } ChipType;
29 FITSView *getImageView(FITSMode imageType);
30 void setImageView(FITSView *image, FITSMode imageType);
31 void setCaptureMode(FITSMode mode)
35 void setCaptureFilter(FITSScale fType)
37 captureFilter = fType;
41 bool getFrame(
int *x,
int *y,
int *w,
int *h);
42 bool getFrameMinMax(
int *minX,
int *maxX,
int *minY,
int *maxY,
int *minW,
int *maxW,
int *minH,
int *maxH);
43 bool setFrame(
int x,
int y,
int w,
int h,
bool force =
false);
46 bool capture(
double exposure);
47 bool setFrameType(CCDFrameType fType);
48 bool setFrameType(
const QString &name);
49 CCDFrameType getFrameType();
50 bool setBinning(
int bin_x,
int bin_y);
51 bool setBinning(CCDBinType binType);
52 CCDBinType getBinning();
53 bool getBinning(
int *bin_x,
int *bin_y);
54 bool getMaxBin(
int *max_xbin,
int *max_ybin);
55 ChipType getType()
const
65 bool setImageInfo(uint16_t width, uint16_t height,
double pixelX,
double pixelY, uint8_t bitdepth);
67 bool getImageInfo(uint16_t &width, uint16_t &height,
double &pixelX,
double &pixelY, uint8_t &bitdepth);
69 bool getBayerInfo(uint16_t &offsetX, uint16_t &offsetY,
QString &pattern);
74 FITSMode getCaptureMode()
const
78 FITSScale getCaptureFilter()
const
82 bool isBatchMode()
const
86 void setBatchMode(
bool enable)
94 void addFrameLabel(
const QString &label)
98 void clearFrameTypes()
104 void setCanBin(
bool value);
106 bool canSubframe()
const;
107 void setCanSubframe(
bool value);
109 bool canAbort()
const;
110 void setCanAbort(
bool value);
118 int getISOIndex()
const;
119 bool getISOValue(
QString &value)
const;
120 bool setISOIndex(
int value);
127 FITSMode captureMode { FITS_NORMAL };
128 FITSScale captureFilter { FITS_NONE };
129 bool batchMode {
false };
131 bool CanBin {
false };
132 bool CanSubframe {
false };
133 bool CanAbort {
false };
CameraChip class controls a particular chip in camera.
Camera class controls an INDI Camera device.
ISD is a collection of INDI Standard Devices.
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Fri Dec 20 2024 11:53:00 by
doxygen 1.12.0 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.