Ekos::Capture
#include <capture.h>

Public Types | |
enum | ADUAlgorithm { ADU_LEAST_SQUARES, ADU_POLYNOMIAL } |
enum | FilenamePreviewType { NOT_PREVIEW, LOCAL_PREVIEW, REMOTE_PREVIEW } |
![]() | |
enum | RenderFlag |
![]() | |
enum | PaintDeviceMetric |
Properties | |
QString | camera |
bool | coolerControl |
QString | filter |
QString | filterWheel |
QStringList | logText |
QString | observerName |
QString | opticalTrain |
Ekos::CaptureState | status |
QString | targetName |
![]() | |
acceptDrops | |
accessibleDescription | |
accessibleName | |
autoFillBackground | |
baseSize | |
childrenRect | |
childrenRegion | |
contextMenuPolicy | |
cursor | |
enabled | |
focus | |
focusPolicy | |
font | |
frameGeometry | |
frameSize | |
fullScreen | |
geometry | |
height | |
inputMethodHints | |
isActiveWindow | |
layoutDirection | |
locale | |
maximized | |
maximumHeight | |
maximumSize | |
maximumWidth | |
minimized | |
minimumHeight | |
minimumSize | |
minimumSizeHint | |
minimumWidth | |
modal | |
mouseTracking | |
normalGeometry | |
palette | |
pos | |
rect | |
size | |
sizeHint | |
sizeIncrement | |
sizePolicy | |
statusTip | |
styleSheet | |
tabletTracking | |
toolTip | |
toolTipDuration | |
updatesEnabled | |
visible | |
whatsThis | |
width | |
windowFilePath | |
windowFlags | |
windowIcon | |
windowIconText | |
windowModality | |
windowModified | |
windowOpacity | |
windowTitle | |
x | |
y | |
![]() | |
objectName | |
Signals | |
void | abortFocus () |
void | adaptiveFocus () |
void | captureAborted (double exposureSeconds) |
Q_SCRIPTABLE void | captureComplete (const QVariantMap &metadata) |
void | captureStarting (double exposureSeconds, const QString &filter) |
void | checkFocus (double) |
void | driverTimedout (const QString &deviceName) |
void | dslrInfoRequested (const QString &cameraName) |
void | filterManagerUpdated (ISD::FilterWheel *device) |
Q_SCRIPTABLE void | guideAfterMeridianFlip () |
Q_SCRIPTABLE void | meridianFlipStarted () |
void | newDownloadProgress (double) |
void | newExposureProgress (SequenceJob *job) |
void | newFilterStatus (FilterState state) |
void | newGuiderDrift (double deviation_rms) |
void | newImage (SequenceJob *job, const QSharedPointer< FITSData > &data) |
void | newLocalPreview (const QString &preview) |
Q_SCRIPTABLE void | newLog (const QString &text) |
Q_SCRIPTABLE void | newStatus (CaptureState status) |
void | prepareCapture () |
void | ready () |
void | resetFocus () |
void | resumeGuiding () |
void | sequenceChanged (const QJsonArray &sequence) |
void | settingsUpdated (const QJsonObject &settings) |
void | suspendGuiding () |
void | trainChanged () |
Public Slots | |
Q_SCRIPTABLE Q_NOREPLY void | abort () |
bool | addJob (bool preview=false, bool isDarkFlat=false, FilenamePreviewType filenamePreview=NOT_PREVIEW) |
bool | addSequenceJob () |
void | appendLogText (const QString &) |
void | captureOne () |
void | captureStarted (CAPTUREResult rc) |
void | checkCamera () |
void | clearCameraConfiguration () |
void | clearLog () |
void | focusAdaptiveComplete (bool success) |
void | generateDarkFlats () |
QSharedPointer< MeridianFlipState > | getMeridianFlipState () |
Q_SCRIPTABLE QString | getTargetName () |
void | moveJobDown () |
void | moveJobUp () |
Q_SCRIPTABLE Q_NOREPLY void | pause () |
void | processCameraNumber (INDI::Property prop) |
bool | removeJob (int index=-1) |
void | removeJobFromQueue () |
Q_SCRIPTABLE Q_NOREPLY void | restartCamera (const QString &name) |
void | setAlignResults (double orientation, double ra, double de, double pixscale) |
void | setAlignStatus (AlignState state) |
void | setCount (uint16_t count) |
void | setDelay (uint16_t delay) |
void | setFilterStatus (FilterState filterState) |
void | setFocusStatus (FocusState state) |
void | setFocusTemperatureDelta (double focusTemperatureDelta, double absTemperature) |
void | setForceTemperature (bool enabled) |
void | setGuideChip (ISD::CameraChip *guideChip) |
void | setGuideDeviation (double delta_ra, double delta_dec) |
void | setGuideStatus (GuideState state) |
void | setHFR (double newHFR, int) |
void | setMeridianFlipState (QSharedPointer< MeridianFlipState > state) |
void | setMountStatus (ISD::Mount::Status newState) |
Q_SCRIPTABLE Q_NOREPLY void | setTargetName (const QString &newTargetName) |
void | setTargetTemperature (double temperature) |
void | showTemperatureRegulation () |
Q_SCRIPTABLE Q_NOREPLY void | start () |
void | startFraming () |
Q_SCRIPTABLE Q_NOREPLY void | stop (CaptureState targetState=CAPTURE_IDLE) |
Q_SCRIPTABLE Q_NOREPLY void | suspend () |
Q_SCRIPTABLE Q_NOREPLY void | toggleSequence () |
Q_SCRIPTABLE Q_NOREPLY void | toggleVideo (bool enabled) |
void | updateCCDTemperature (double value) |
void | updateFocusStatus (FocusState state) |
void | updateMFMountState (MeridianFlipState::MeridianFlipMountState status) |
void | updateTargetDistance (double targetDiff) |
Public Member Functions | |
Capture () | |
void | addDSLRInfo (const QString &model, uint32_t maxW, uint32_t maxH, double pixelW, double pixelH) |
void | addGuideHead (ISD::Camera *device) |
Q_SCRIPTABLE QString | camera () |
void | checkFilter () |
Q_SCRIPTABLE Q_NOREPLY void | clearAutoFocusHFR () |
Q_SCRIPTABLE Q_NOREPLY void | clearSequenceQueue () |
Q_SCRIPTABLE QString | filter () |
const QSharedPointer< FilterManager > & | filterManager () const |
Q_SCRIPTABLE QString | filterWheel () |
Q_SCRIPTABLE int | getActiveJobID () |
Q_SCRIPTABLE int | getActiveJobRemainingTime () |
QJsonObject | getCalibrationSettings () |
QJsonObject | getFileSettings () |
Q_SCRIPTABLE int | getJobCount () |
Q_SCRIPTABLE double | getJobExposureDuration (int id) |
Q_SCRIPTABLE double | getJobExposureProgress (int id) |
Q_SCRIPTABLE QString | getJobFilterName (int id) |
Q_SCRIPTABLE CCDFrameType | getJobFrameType (int id) |
Q_SCRIPTABLE int | getJobImageCount (int id) |
Q_SCRIPTABLE int | getJobImageProgress (int id) |
Q_SCRIPTABLE QString | getJobState (int id) |
QJsonObject | getLimitSettings () |
Q_SCRIPTABLE QString | getLogText () |
Q_SCRIPTABLE int | getOverallRemainingTime () |
Q_SCRIPTABLE int | getPendingJobCount () |
QJsonObject | getPresetSettings () |
Q_SCRIPTABLE double | getProgressPercentage () |
const QJsonArray & | getSequence () const |
Q_SCRIPTABLE QString | getSequenceQueueStatus () |
Q_SCRIPTABLE bool | hasCoolerControl () |
Q_SCRIPTABLE Q_NOREPLY void | ignoreSequenceHistory () |
Q_SCRIPTABLE bool | loadSequenceQueue (const QString &fileURL, bool ignoreTarget=false) |
Q_SCRIPTABLE QStringList | logText () |
QString | opticalTrain () const |
void | reconnectDriver (const QString &camera, const QString &filterWheel) |
void | refreshOpticalTrain () |
void | registerNewModule (const QString &name) |
void | removeDevice (const QSharedPointer< ISD::GenericDevice > &device) |
Q_SCRIPTABLE bool | saveSequenceQueue (const QString &path) |
void | setCalibrationSettings (const QJsonObject &settings) |
bool | setCamera (ISD::Camera *device) |
Q_SCRIPTABLE Q_NOREPLY void | setCapturedFramesMap (const QString &signature, int count) |
Q_SCRIPTABLE bool | setCoolerControl (bool enable) |
bool | setDome (ISD::Dome *device) |
bool | setDustCap (ISD::DustCap *device) |
void | setFileSettings (const QJsonObject &settings) |
Q_SCRIPTABLE bool | setFilter (const QString &filter) |
bool | setFilterWheel (ISD::FilterWheel *device) |
Q_SCRIPTABLE Q_NOREPLY void | setInSequenceFocus (bool enable, double HFR) |
bool | setLightBox (ISD::LightBox *device) |
void | setLimitSettings (const QJsonObject &settings) |
Q_SCRIPTABLE Q_NOREPLY void | setMaximumGuidingDeviation (bool enable, double value) |
bool | setMount (ISD::Mount *device) |
void | setOpticalTrain (const QString &value) |
void | setPresetSettings (const QJsonObject &settings) |
bool | setRotator (ISD::Rotator *device) |
void | setupFilterManager () |
void | setupOpticalTrainManager () |
bool | setVideoLimits (uint16_t maxBufferSize, uint16_t maxPreviewFPS) |
Q_SCRIPTABLE CaptureState | status () |
void | syncCameraInfo () |
void | syncDSLRToTargetChip (const QString &model) |
void | syncFilterInfo () |
void | syncFrameType (const QString &name) |
void | syncTelescopeInfo () |
void | updateCurrentFilterPosition () |
![]() | |
QWidget (QWidget *parent, Qt::WindowFlags f) | |
bool | acceptDrops () const const |
QString | accessibleDescription () const const |
QString | accessibleName () const const |
QList< QAction * > | actions () const const |
void | activateWindow () |
void | addAction (QAction *action) |
void | addActions (QList< QAction * > actions) |
void | adjustSize () |
bool | autoFillBackground () const const |
QPalette::ColorRole | backgroundRole () const const |
QBackingStore * | backingStore () const const |
QSize | baseSize () const const |
QWidget * | childAt (const QPoint &p) const const |
QWidget * | childAt (int x, int y) const const |
QRect | childrenRect () const const |
QRegion | childrenRegion () const const |
void | clearFocus () |
void | clearMask () |
bool | close () |
QMargins | contentsMargins () const const |
QRect | contentsRect () const const |
Qt::ContextMenuPolicy | contextMenuPolicy () const const |
QCursor | cursor () const const |
void | customContextMenuRequested (const QPoint &pos) |
WId | effectiveWinId () const const |
void | ensurePolished () const const |
Qt::FocusPolicy | focusPolicy () const const |
QWidget * | focusProxy () const const |
QWidget * | focusWidget () const const |
const QFont & | font () const const |
QFontInfo | fontInfo () const const |
QFontMetrics | fontMetrics () const const |
QPalette::ColorRole | foregroundRole () const const |
QRect | frameGeometry () const const |
QSize | frameSize () const const |
const QRect & | geometry () const const |
void | getContentsMargins (int *left, int *top, int *right, int *bottom) const const |
QPixmap | grab (const QRect &rectangle) |
void | grabGesture (Qt::GestureType gesture, Qt::GestureFlags flags) |
void | grabKeyboard () |
void | grabMouse () |
void | grabMouse (const QCursor &cursor) |
int | grabShortcut (const QKeySequence &key, Qt::ShortcutContext context) |
QGraphicsEffect * | graphicsEffect () const const |
QGraphicsProxyWidget * | graphicsProxyWidget () const const |
bool | hasEditFocus () const const |
bool | hasFocus () const const |
virtual bool | hasHeightForWidth () const const |
bool | hasMouseTracking () const const |
bool | hasTabletTracking () const const |
int | height () const const |
virtual int | heightForWidth (int w) const const |
void | hide () |
Qt::InputMethodHints | inputMethodHints () const const |
virtual QVariant | inputMethodQuery (Qt::InputMethodQuery query) const const |
void | insertAction (QAction *before, QAction *action) |
void | insertActions (QAction *before, QList< QAction * > actions) |
bool | isActiveWindow () const const |
bool | isAncestorOf (const QWidget *child) const const |
bool | isEnabled () const const |
bool | isEnabledTo (const QWidget *ancestor) const const |
bool | isEnabledToTLW () const const |
bool | isFullScreen () const const |
bool | isHidden () const const |
bool | isMaximized () const const |
bool | isMinimized () const const |
bool | isModal () const const |
bool | isTopLevel () const const |
bool | isVisible () const const |
bool | isVisibleTo (const QWidget *ancestor) const const |
bool | isWindow () const const |
bool | isWindowModified () const const |
QLayout * | layout () const const |
Qt::LayoutDirection | layoutDirection () const const |
QLocale | locale () const const |
void | lower () |
QPoint | mapFrom (const QWidget *parent, const QPoint &pos) const const |
QPoint | mapFromGlobal (const QPoint &pos) const const |
QPoint | mapFromParent (const QPoint &pos) const const |
QPoint | mapTo (const QWidget *parent, const QPoint &pos) const const |
QPoint | mapToGlobal (const QPoint &pos) const const |
QPoint | mapToParent (const QPoint &pos) const const |
QRegion | mask () const const |
int | maximumHeight () const const |
QSize | maximumSize () const const |
int | maximumWidth () const const |
int | minimumHeight () const const |
QSize | minimumSize () const const |
virtual QSize | minimumSizeHint () const const |
int | minimumWidth () const const |
void | move (const QPoint &) |
void | move (int x, int y) |
QWidget * | nativeParentWidget () const const |
QWidget * | nextInFocusChain () const const |
QRect | normalGeometry () const const |
void | overrideWindowFlags (Qt::WindowFlags flags) |
virtual QPaintEngine * | paintEngine () const const override |
const QPalette & | palette () const const |
QWidget * | parentWidget () const const |
QPoint | pos () const const |
QWidget * | previousInFocusChain () const const |
QWIDGETSIZE_MAX QWIDGETSIZE_MAX | |
void | raise () |
QRect | rect () const const |
void | releaseKeyboard () |
void | releaseMouse () |
void | releaseShortcut (int id) |
void | removeAction (QAction *action) |
void | render (QPaintDevice *target, const QPoint &targetOffset, const QRegion &sourceRegion, QWidget::RenderFlags renderFlags) |
void | render (QPainter *painter, const QPoint &targetOffset, const QRegion &sourceRegion, QWidget::RenderFlags renderFlags) |
void | repaint () |
void | repaint (const QRect &rect) |
void | repaint (const QRegion &rgn) |
void | repaint (int x, int y, int w, int h) |
void | resize (const QSize &) |
void | resize (int w, int h) |
bool | restoreGeometry (const QByteArray &geometry) |
QByteArray | saveGeometry () const const |
QScreen * | screen () const const |
void | scroll (int dx, int dy) |
void | scroll (int dx, int dy, const QRect &r) |
void | setAcceptDrops (bool on) |
void | setAccessibleDescription (const QString &description) |
void | setAccessibleName (const QString &name) |
void | setAttribute (Qt::WidgetAttribute attribute, bool on) |
void | setAutoFillBackground (bool enabled) |
void | setBackgroundRole (QPalette::ColorRole role) |
void | setBaseSize (const QSize &) |
void | setBaseSize (int basew, int baseh) |
void | setContentsMargins (const QMargins &margins) |
void | setContentsMargins (int left, int top, int right, int bottom) |
void | setContextMenuPolicy (Qt::ContextMenuPolicy policy) |
void | setCursor (const QCursor &) |
void | setDisabled (bool disable) |
void | setEditFocus (bool enable) |
void | setEnabled (bool) |
void | setFixedHeight (int h) |
void | setFixedSize (const QSize &s) |
void | setFixedSize (int w, int h) |
void | setFixedWidth (int w) |
void | setFocus () |
void | setFocus (Qt::FocusReason reason) |
void | setFocusPolicy (Qt::FocusPolicy policy) |
void | setFocusProxy (QWidget *w) |
void | setFont (const QFont &) |
void | setForegroundRole (QPalette::ColorRole role) |
void | setGeometry (const QRect &) |
void | setGeometry (int x, int y, int w, int h) |
void | setGraphicsEffect (QGraphicsEffect *effect) |
void | setHidden (bool hidden) |
void | setInputMethodHints (Qt::InputMethodHints hints) |
void | setLayout (QLayout *layout) |
void | setLayoutDirection (Qt::LayoutDirection direction) |
void | setLocale (const QLocale &locale) |
void | setMask (const QBitmap &bitmap) |
void | setMask (const QRegion ®ion) |
void | setMaximumHeight (int maxh) |
void | setMaximumSize (const QSize &) |
void | setMaximumSize (int maxw, int maxh) |
void | setMaximumWidth (int maxw) |
void | setMinimumHeight (int minh) |
void | setMinimumSize (const QSize &) |
void | setMinimumSize (int minw, int minh) |
void | setMinimumWidth (int minw) |
void | setMouseTracking (bool enable) |
void | setPalette (const QPalette &) |
void | setParent (QWidget *parent) |
void | setParent (QWidget *parent, Qt::WindowFlags f) |
void | setShortcutAutoRepeat (int id, bool enable) |
void | setShortcutEnabled (int id, bool enable) |
void | setSizeIncrement (const QSize &) |
void | setSizeIncrement (int w, int h) |
void | setSizePolicy (QSizePolicy) |
void | setSizePolicy (QSizePolicy::Policy horizontal, QSizePolicy::Policy vertical) |
void | setStatusTip (const QString &) |
void | setStyle (QStyle *style) |
void | setStyleSheet (const QString &styleSheet) |
void | setTabletTracking (bool enable) |
void | setToolTip (const QString &) |
void | setToolTipDuration (int msec) |
void | setUpdatesEnabled (bool enable) |
void | setupUi (QWidget *widget) |
virtual void | setVisible (bool visible) |
void | setWhatsThis (const QString &) |
void | setWindowFilePath (const QString &filePath) |
void | setWindowFlag (Qt::WindowType flag, bool on) |
void | setWindowFlags (Qt::WindowFlags type) |
void | setWindowIcon (const QIcon &icon) |
void | setWindowIconText (const QString &) |
void | setWindowModality (Qt::WindowModality windowModality) |
void | setWindowModified (bool) |
void | setWindowOpacity (qreal level) |
void | setWindowRole (const QString &role) |
void | setWindowState (Qt::WindowStates windowState) |
void | setWindowTitle (const QString &) |
void | show () |
void | showFullScreen () |
void | showMaximized () |
void | showMinimized () |
void | showNormal () |
QSize | size () const const |
virtual QSize | sizeHint () const const |
QSize | sizeIncrement () const const |
QSizePolicy | sizePolicy () const const |
void | stackUnder (QWidget *w) |
QString | statusTip () const const |
QStyle * | style () const const |
QString | styleSheet () const const |
bool | testAttribute (Qt::WidgetAttribute attribute) const const |
QString | toolTip () const const |
int | toolTipDuration () const const |
QWidget * | topLevelWidget () const const |
bool | underMouse () const const |
void | ungrabGesture (Qt::GestureType gesture) |
void | unsetCursor () |
void | unsetLayoutDirection () |
void | unsetLocale () |
void | update () |
void | update (const QRect &rect) |
void | update (const QRegion &rgn) |
void | update (int x, int y, int w, int h) |
void | updateGeometry () |
bool | updatesEnabled () const const |
QRegion | visibleRegion () const const |
QString | whatsThis () const const |
int | width () const const |
QWidget * | window () const const |
QString | windowFilePath () const const |
Qt::WindowFlags | windowFlags () const const |
QWindow * | windowHandle () const const |
QIcon | windowIcon () const const |
void | windowIconChanged (const QIcon &icon) |
QString | windowIconText () const const |
void | windowIconTextChanged (const QString &iconText) |
Qt::WindowModality | windowModality () const const |
qreal | windowOpacity () const const |
QString | windowRole () const const |
Qt::WindowStates | windowState () const const |
QString | windowTitle () const const |
void | windowTitleChanged (const QString &title) |
Qt::WindowType | windowType () const const |
WId | winId () const const |
int | x () const const |
int | y () const const |
![]() | |
QObject (QObject *parent) | |
bool | blockSignals (bool block) |
const QObjectList & | children () const const |
QMetaObject::Connection | connect (const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const const |
void | deleteLater () |
void | destroyed (QObject *obj) |
bool | disconnect (const char *signal, const QObject *receiver, const char *method) const const |
bool | disconnect (const QObject *receiver, const char *method) const const |
void | dumpObjectInfo () |
void | dumpObjectInfo () const const |
void | dumpObjectTree () |
void | dumpObjectTree () const const |
QList< QByteArray > | dynamicPropertyNames () const const |
virtual bool | eventFilter (QObject *watched, QEvent *event) |
T | findChild (const QString &name, Qt::FindChildOptions options) const const |
QList< T > | findChildren (const QRegExp ®Exp, Qt::FindChildOptions options) const const |
QList< T > | findChildren (const QRegularExpression &re, Qt::FindChildOptions options) const const |
QList< T > | findChildren (const QString &name, Qt::FindChildOptions options) const const |
bool | inherits (const char *className) const const |
void | installEventFilter (QObject *filterObj) |
bool | isWidgetType () const const |
bool | isWindowType () const const |
void | killTimer (int id) |
virtual const QMetaObject * | metaObject () const const |
void | moveToThread (QThread *targetThread) |
QString | objectName () const const |
void | objectNameChanged (const QString &objectName) |
QObject * | parent () const const |
QVariant | property (const char *name) const const |
Q_CLASSINFO (Name, Value) | |
Q_DISABLE_COPY (Class) | |
Q_DISABLE_COPY_MOVE (Class) | |
Q_DISABLE_MOVE (Class) | |
Q_EMIT Q_EMIT | |
Q_ENUM (...) | |
Q_ENUM_NS (...) | |
Q_ENUMS (...) | |
Q_FLAG (...) | |
Q_FLAG_NS (...) | |
Q_FLAGS (...) | |
Q_GADGET Q_GADGET | |
Q_INTERFACES (...) | |
Q_INVOKABLE Q_INVOKABLE | |
Q_NAMESPACE Q_NAMESPACE | |
Q_NAMESPACE_EXPORT (EXPORT_MACRO) | |
Q_OBJECT Q_OBJECT | |
Q_PROPERTY (...) | |
Q_REVISION Q_REVISION | |
Q_SET_OBJECT_NAME (Object) | |
Q_SIGNAL Q_SIGNAL | |
Q_SIGNALS Q_SIGNALS | |
Q_SLOT Q_SLOT | |
Q_SLOTS Q_SLOTS | |
T | qFindChild (const QObject *obj, const QString &name) |
QList< T > | qFindChildren (const QObject *obj, const QRegExp ®Exp) |
QList< T > | qFindChildren (const QObject *obj, const QString &name) |
T | qobject_cast (const QObject *object) |
T | qobject_cast (QObject *object) |
QT_NO_NARROWING_CONVERSIONS_IN_CONNECT QT_NO_NARROWING_CONVERSIONS_IN_CONNECT | |
void | removeEventFilter (QObject *obj) |
void | setObjectName (const QString &name) |
void | setParent (QObject *parent) |
bool | setProperty (const char *name, const QVariant &value) |
bool | signalsBlocked () const const |
int | startTimer (int interval, Qt::TimerType timerType) |
int | startTimer (std::chrono::milliseconds time, Qt::TimerType timerType) |
QThread * | thread () const const |
![]() | |
int | colorCount () const const |
int | depth () const const |
int | devicePixelRatio () const const |
qreal | devicePixelRatioF () const const |
int | height () const const |
int | heightMM () const const |
int | logicalDpiX () const const |
int | logicalDpiY () const const |
bool | paintingActive () const const |
int | physicalDpiX () const const |
int | physicalDpiY () const const |
int | width () const const |
int | widthMM () const const |
Additional Inherited Members | |
![]() | |
QWidget * | createWindowContainer (QWindow *window, QWidget *parent, Qt::WindowFlags flags) |
QWidget * | find (WId id) |
QWidget * | keyboardGrabber () |
QWidget * | mouseGrabber () |
void | setTabOrder (QWidget *first, QWidget *second) |
![]() | |
QMetaObject::Connection | connect (const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type) |
QMetaObject::Connection | connect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type) |
QMetaObject::Connection | connect (const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type) |
QMetaObject::Connection | connect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type) |
QMetaObject::Connection | connect (const QObject *sender, PointerToMemberFunction signal, Functor functor) |
bool | disconnect (const QMetaObject::Connection &connection) |
bool | disconnect (const QObject *sender, const char *signal, const QObject *receiver, const char *method) |
bool | disconnect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method) |
bool | disconnect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method) |
QString | tr (const char *sourceText, const char *disambiguation, int n) |
QString | trUtf8 (const char *sourceText, const char *disambiguation, int n) |
![]() | |
DrawChildren | |
DrawWindowBackground | |
IgnoreMask | |
typedef | RenderFlags |
![]() | |
typedef | QObjectList |
![]() | |
PdmDepth | |
PdmDevicePixelRatio | |
PdmDevicePixelRatioScaled | |
PdmDpiX | |
PdmDpiY | |
PdmHeight | |
PdmHeightMM | |
PdmNumColors | |
PdmPhysicalDpiX | |
PdmPhysicalDpiY | |
PdmWidth | |
PdmWidthMM | |
![]() | |
virtual void | actionEvent (QActionEvent *event) |
virtual void | changeEvent (QEvent *event) |
virtual void | closeEvent (QCloseEvent *event) |
virtual void | contextMenuEvent (QContextMenuEvent *event) |
void | create (WId window, bool initializeWindow, bool destroyOldWindow) |
void | destroy (bool destroyWindow, bool destroySubWindows) |
virtual void | dragEnterEvent (QDragEnterEvent *event) |
virtual void | dragLeaveEvent (QDragLeaveEvent *event) |
virtual void | dragMoveEvent (QDragMoveEvent *event) |
virtual void | dropEvent (QDropEvent *event) |
virtual void | enterEvent (QEvent *event) |
virtual bool | event (QEvent *event) override |
virtual void | focusInEvent (QFocusEvent *event) |
bool | focusNextChild () |
virtual bool | focusNextPrevChild (bool next) |
virtual void | focusOutEvent (QFocusEvent *event) |
bool | focusPreviousChild () |
virtual void | hideEvent (QHideEvent *event) |
virtual void | initPainter (QPainter *painter) const const override |
virtual void | inputMethodEvent (QInputMethodEvent *event) |
virtual void | keyPressEvent (QKeyEvent *event) |
virtual void | keyReleaseEvent (QKeyEvent *event) |
virtual void | leaveEvent (QEvent *event) |
virtual int | metric (QPaintDevice::PaintDeviceMetric m) const const override |
virtual void | mouseDoubleClickEvent (QMouseEvent *event) |
virtual void | mouseMoveEvent (QMouseEvent *event) |
virtual void | mousePressEvent (QMouseEvent *event) |
virtual void | mouseReleaseEvent (QMouseEvent *event) |
virtual void | moveEvent (QMoveEvent *event) |
virtual bool | nativeEvent (const QByteArray &eventType, void *message, long *result) |
virtual void | paintEvent (QPaintEvent *event) |
virtual void | resizeEvent (QResizeEvent *event) |
virtual void | showEvent (QShowEvent *event) |
virtual void | tabletEvent (QTabletEvent *event) |
void | updateMicroFocus () |
virtual void | wheelEvent (QWheelEvent *event) |
![]() | |
virtual void | childEvent (QChildEvent *event) |
virtual void | connectNotify (const QMetaMethod &signal) |
virtual void | customEvent (QEvent *event) |
virtual void | disconnectNotify (const QMetaMethod &signal) |
bool | isSignalConnected (const QMetaMethod &signal) const const |
int | receivers (const char *signal) const const |
QObject * | sender () const const |
int | senderSignalIndex () const const |
virtual void | timerEvent (QTimerEvent *event) |
Detailed Description
Captures single or sequence of images from a CCD. The capture class support capturing single or multiple images from a CCD, it provides a powerful sequence queue with filter wheel selection. Any sequence queue can be saved as Ekos Sequence Queue (.esq). All image capture operations are saved as Sequence Jobs that encapsulate all the different options in a capture process. The user may select in sequence autofocusing by setting a maximum HFR limit. When the limit is exceeded, it automatically trigger autofocus operation. The capture process can also be linked with guide module. If guiding deviations exceed a certain threshold, the capture operation aborts until the guiding deviation resume to acceptable levels and the capture operation is resumed.
- Version
- 1.4
Constructor & Destructor Documentation
◆ Capture()
Ekos::Capture::Capture | ( | ) |
Member Function Documentation
◆ addDSLRInfo()
void Ekos::Capture::addDSLRInfo | ( | const QString & | model, |
uint32_t | maxW, | ||
uint32_t | maxH, | ||
double | pixelW, | ||
double | pixelH | ||
) |
addDSLRInfo Save DSLR Info the in the database.
If the interactive dialog was open, close it.
- Parameters
-
model Camera name maxW Maximum width in pixels maxH Maximum height in pixels pixelW Pixel horizontal size in microns pixelH Pizel vertical size in microns
Definition at line 5649 of file capture.cpp.
◆ addJob
|
slot |
addJob Add a new job to the sequence queue given the settings in the GUI.
- Parameters
-
preview True if the job is a preview job, otherwise, it is added as a batch job. isDarkFlat True if the job is a dark flat job, false otherwise. filenamePreview if the job is to generate a preview filename
- Returns
- True if job is added successfully, false otherwise.
Definition at line 2750 of file capture.cpp.
◆ addSequenceJob
|
slot |
addSequenceJob Add a sequence job.
This simply calls addJob below with both preview and isDarkFlat set to false.
- Returns
- return result of addJob(..)
Definition at line 2745 of file capture.cpp.
◆ captureOne
|
slot |
captureOne Capture one preview image
Definition at line 2304 of file capture.cpp.
◆ captureStarted
|
slot |
captureStarted Manage the result when capturing has been started
Definition at line 2459 of file capture.cpp.
◆ checkCamera
|
slot |
checkCamera Refreshes the CCD information in the capture module.
Definition at line 1102 of file capture.cpp.
◆ checkFilter()
void Ekos::Capture::checkFilter | ( | ) |
checkFilter Refreshes the filter wheel information in the capture module.
Definition at line 1731 of file capture.cpp.
◆ focusAdaptiveComplete
|
slot |
focusAdaptiveComplete Forward the new focus state to the capture module state machine
Definition at line 3568 of file capture.cpp.
◆ generateDarkFlats
|
slot |
generateDarkFlats Generate a list of dark flat jobs from available flat frames.
Definition at line 6385 of file capture.cpp.
◆ getCalibrationSettings()
QJsonObject Ekos::Capture::getCalibrationSettings | ( | ) |
getCalibrationSettings Get Calibration settings
- Returns
- settings as JSON object
Definition at line 5843 of file capture.cpp.
◆ getFileSettings()
QJsonObject Ekos::Capture::getFileSettings | ( | ) |
getFileSettings Compile file setting
- Returns
- File settings as JSON object
Definition at line 5807 of file capture.cpp.
◆ getLimitSettings()
QJsonObject Ekos::Capture::getLimitSettings | ( | ) |
getLimitSettings Get Limit Settings
- Returns
- settings as JSON Object
Definition at line 5906 of file capture.cpp.
◆ getMeridianFlipState
|
slot |
MeridianFlipState Access to the meridian flip state machine.
Definition at line 6408 of file capture.cpp.
◆ getPresetSettings()
QJsonObject Ekos::Capture::getPresetSettings | ( | ) |
getSettings get current capture settings as a JSON Object
- Returns
- settings as JSON object
Definition at line 4435 of file capture.cpp.
◆ getSequence()
|
inline |
◆ moveJobDown
|
slot |
moveJobDown Move the job in the sequence queue one place down.
Definition at line 3115 of file capture.cpp.
◆ moveJobUp
|
slot |
moveJobUp Move the job in the sequence queue one place up.
Definition at line 3077 of file capture.cpp.
◆ processCameraNumber
|
slot |
processCCDNumber Process number properties arriving from CCD.
Currently, only CCD and Guider frames are processed.
- Parameters
-
nvp pointer to number property.
Definition at line 1636 of file capture.cpp.
◆ registerNewModule()
void Ekos::Capture::registerNewModule | ( | const QString & | name | ) |
registerNewModule Register an Ekos module as it arrives via DBus and create the appropriate DBus interface to communicate with it.
- Parameters
-
name of module
Definition at line 840 of file capture.cpp.
◆ removeDevice()
void Ekos::Capture::removeDevice | ( | const QSharedPointer< ISD::GenericDevice > & | device | ) |
Generic method for removing any connected device.
Definition at line 6041 of file capture.cpp.
◆ removeJob
|
slot |
removeJob Remove a job sequence from the queue
- Parameters
-
index Row index for job to remove, if left as -1 (default), the currently selected row will be removed. if no row is selected, the last job shall be removed. true if sequence is removed. False otherwise.
Definition at line 3018 of file capture.cpp.
◆ setCalibrationSettings()
void Ekos::Capture::setCalibrationSettings | ( | const QJsonObject & | settings | ) |
setCalibrationSettings Set Calibration settings
- Parameters
-
settings as JSON object
Definition at line 5822 of file capture.cpp.
◆ setCamera()
bool Ekos::Capture::setCamera | ( | ISD::Camera * | device | ) |
Add new Camera.
- Parameters
-
device pointer to camera device.
- Returns
- True if added successfully, false if duplicate or failed to add.
Definition at line 553 of file capture.cpp.
◆ setCount
|
inlineslot |
◆ setDelay
|
inlineslot |
◆ setDome()
bool Ekos::Capture::setDome | ( | ISD::Dome * | device | ) |
Add new Dome.
- Parameters
-
device pointer to Dome device.
- Returns
- True if added successfully, false if duplicate or failed to add.
Definition at line 670 of file capture.cpp.
◆ setDustCap()
bool Ekos::Capture::setDustCap | ( | ISD::DustCap * | device | ) |
Add new Dust Cap.
- Parameters
-
device pointer to Dust Cap device.
- Returns
- True if added successfully, false if duplicate or failed to add.
Definition at line 686 of file capture.cpp.
◆ setFileSettings()
void Ekos::Capture::setFileSettings | ( | const QJsonObject & | settings | ) |
setFileSettings Set File Settings
- Parameters
-
settings as JSON object
Definition at line 5790 of file capture.cpp.
◆ setFilterWheel()
bool Ekos::Capture::setFilterWheel | ( | ISD::FilterWheel * | device | ) |
Add new Filter Wheel.
- Parameters
-
device pointer to filter wheel device.
- Returns
- True if added successfully, false if duplicate or failed to add.
Definition at line 627 of file capture.cpp.
◆ setFocusStatus
|
slot |
setFocusStatus Forward the new focus state to the capture module state machine
Definition at line 3540 of file capture.cpp.
◆ setFocusTemperatureDelta
|
slot |
updateAdaptiveFocusStatus Handle new focus state
Definition at line 3520 of file capture.cpp.
◆ setGuideDeviation
|
slot |
setGuideDeviation Set the guiding deviation as measured by the guiding module.
Abort capture if deviation exceeds user value. Resume capture if capture was aborted and guiding deviations are below user value.
- Parameters
-
delta_ra Deviation in RA in arcsecs from the selected guide star. delta_dec Deviation in DEC in arcsecs from the selected guide star.
Definition at line 3529 of file capture.cpp.
◆ setHFR
|
inlineslot |
◆ setLightBox()
bool Ekos::Capture::setLightBox | ( | ISD::LightBox * | device | ) |
Add new Light Box.
- Parameters
-
device pointer to Light Box device.
- Returns
- True if added successfully, false if duplicate or failed to add.
Definition at line 761 of file capture.cpp.
◆ setLimitSettings()
void Ekos::Capture::setLimitSettings | ( | const QJsonObject & | settings | ) |
setLimitSettings Set limit settings
- Parameters
-
settings as JSON Object
Definition at line 5860 of file capture.cpp.
◆ setMount()
bool Ekos::Capture::setMount | ( | ISD::Mount * | device | ) |
Add new Mount.
- Parameters
-
device pointer to Mount device.
- Returns
- True if added successfully, false if duplicate or failed to add.
Definition at line 704 of file capture.cpp.
◆ setPresetSettings()
void Ekos::Capture::setPresetSettings | ( | const QJsonObject & | settings | ) |
setSettings Set capture settings
- Parameters
-
settings list of settings
Definition at line 5727 of file capture.cpp.
◆ setRotator()
bool Ekos::Capture::setRotator | ( | ISD::Rotator * | device | ) |
Add new Rotator.
- Parameters
-
device pointer to rotator device.
- Returns
- True if added successfully, false if duplicate or failed to add.
Definition at line 733 of file capture.cpp.
◆ setTargetTemperature
|
inlineslot |
◆ setVideoLimits()
bool Ekos::Capture::setVideoLimits | ( | uint16_t | maxBufferSize, |
uint16_t | maxPreviewFPS | ||
) |
setVideoLimits sets the buffer size and max preview fps for live preview
- Parameters
-
maxBufferSize in bytes maxPreviewFPS number of frames per second
- Returns
- True if value is updated, false otherwise.
Definition at line 5424 of file capture.cpp.
◆ showTemperatureRegulation
|
slot |
showTemperatureRegulation Toggle temperature regulation dialog which sets temperature ramp and threshold
Definition at line 6334 of file capture.cpp.
◆ startFraming
|
slot |
startFraming Like captureOne but repeating.
Definition at line 2321 of file capture.cpp.
◆ syncDSLRToTargetChip()
void Ekos::Capture::syncDSLRToTargetChip | ( | const QString & | model | ) |
syncDSLRToTargetChip Syncs INDI driver CCD_INFO property to the DSLR values.
This include Max width, height, and pixel sizes.
- Parameters
-
model Name of camera driver in the DSLR database.
Definition at line 6245 of file capture.cpp.
◆ updateCCDTemperature
|
slot |
updateCCDTemperature Update CCD temperature in capture module.
- Parameters
-
value Temperature in celcius.
Definition at line 2725 of file capture.cpp.
◆ updateCurrentFilterPosition()
void Ekos::Capture::updateCurrentFilterPosition | ( | ) |
shortcut for updating the current filter information for the state machine
Definition at line 1723 of file capture.cpp.
◆ updateFocusStatus
|
slot |
updateFocusStatus Handle new focus state
Definition at line 3546 of file capture.cpp.
◆ updateTargetDistance
|
slot |
Slot receiving the update of the current target distance.
- Parameters
-
targetDiff distance to the target in arcseconds.
Definition at line 2335 of file capture.cpp.
The documentation for this class was generated from the following files:
Documentation copyright © 1996-2023 The KDE developers.
Generated on Mon May 8 2023 03:57:39 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.