Ekos::Capture
#include <capture.h>

Public Types | |
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 | captureTarget (QString targetName) |
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 | 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 | ready () |
void | resetFocus () |
void | resumeGuiding () |
void | runAutoFocus (bool) |
void | sequenceChanged (const QJsonArray &sequence) |
void | settingsUpdated (const QJsonObject &settings) |
void | suspendGuiding () |
void | trainChanged () |
Public Slots | |
Q_SCRIPTABLE Q_NOREPLY void | abort () |
Q_SCRIPTABLE QString | getTargetName () |
Q_SCRIPTABLE Q_NOREPLY void | pause () |
Q_SCRIPTABLE Q_NOREPLY void | restartCamera (const QString &name) |
Q_SCRIPTABLE Q_NOREPLY void | setObserverName (const QString &value) |
Q_SCRIPTABLE Q_NOREPLY void | setTargetName (const QString &newTargetName) |
Q_SCRIPTABLE Q_NOREPLY void | start () |
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) |
Public Member Functions | |
Capture () | |
void | addDSLRInfo (const QString &model, uint32_t maxW, uint32_t maxH, double pixelW, double pixelH) |
void | addJob (SequenceJob *job) |
void | appendLogText (const QString &) |
Q_SCRIPTABLE QString | camera () |
void | capturePreview () |
void | captureRunning () |
Q_SCRIPTABLE Q_NOREPLY void | clearAutoFocusHFR () |
void | clearCameraConfiguration () |
void | clearLog () |
Q_SCRIPTABLE Q_NOREPLY void | clearSequenceQueue () |
SequenceJob * | createJob (SequenceJob::SequenceJobType jobtype=SequenceJob::JOBTYPE_BATCH, FilenamePreviewType filenamePreview=NOT_PREVIEW) |
void | editJobFinished () |
Q_SCRIPTABLE QString | filter () |
const QSharedPointer< FilterManager > & | filterManager () const |
Q_SCRIPTABLE QString | filterWheel () |
void | focusAdaptiveComplete (bool success) |
void | generateDarkFlats () |
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 () |
QSharedPointer< MeridianFlipState > | getMeridianFlipState () |
Q_SCRIPTABLE QString | getObserverName () |
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 () |
void | jobStarting () |
Q_SCRIPTABLE bool | loadSequenceQueue (const QString &fileURL, QString targetName="") |
Q_SCRIPTABLE QStringList | logText () |
void | moveJob (bool up) |
void | newTargetName (const QString &name) |
void | openExposureCalculatorDialog () |
QString | opticalTrain () const |
QPointer< CaptureProcess > | process () const |
void | processCameraNumber (INDI::Property prop) |
void | refreshCameraSettings () |
void | refreshFilterSettings () |
void | refreshOpticalTrain () |
void | registerNewModule (const QString &name) |
void | removeDevice (const QSharedPointer< ISD::GenericDevice > &device) |
bool | removeJob (int index=-1) |
void | removeJobFromQueue () |
const QSharedPointer< RotatorSettings > & | RotatorControl () const |
Q_SCRIPTABLE bool | saveSequenceQueue (const QString &path) |
void | setAlignResults (double solverPA, double ra, double de, double pixscale) |
void | setAlignStatus (Ekos::AlignState newstate) |
void | setCalibrationSettings (const QJsonObject &settings) |
Q_SCRIPTABLE Q_NOREPLY void | setCapturedFramesMap (const QString &signature, int count) |
Q_SCRIPTABLE bool | setCoolerControl (bool enable) |
void | setCount (uint16_t count) |
void | setDelay (uint16_t delay) |
bool | setDome (ISD::Dome *device) |
void | setFileSettings (const QJsonObject &settings) |
Q_SCRIPTABLE bool | setFilter (const QString &filter) |
void | setFilterStatus (FilterState filterState) |
void | setFilterWheel (QString name) |
void | setFocusStatus (FocusState newstate) |
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 newstate) |
void | setHFR (double newHFR, int) |
Q_SCRIPTABLE Q_NOREPLY void | setInSequenceFocus (bool enable, double HFR) |
void | setLimitSettings (const QJsonObject &settings) |
Q_SCRIPTABLE Q_NOREPLY void | setMaximumGuidingDeviation (bool enable, double value) |
void | setMeridianFlipState (QSharedPointer< MeridianFlipState > newstate) |
void | setMountStatus (ISD::Mount::Status newState) |
void | setOpticalTrain (const QString &value) |
void | setPresetSettings (const QJsonObject &settings) |
void | setRotator (QString name) |
void | setTargetTemperature (double temperature) |
void | setupFilterManager () |
void | setupOpticalTrainManager () |
bool | setVideoLimits (uint16_t maxBufferSize, uint16_t maxPreviewFPS) |
void | showTemperatureRegulation () |
void | startFraming () |
Q_SCRIPTABLE CaptureState | status () |
void | syncCameraInfo () |
void | syncFrameType (const QString &name) |
bool | updateCamera () |
void | updateCCDTemperature (double value) |
void | updateCurrentFilterPosition () |
void | updateFocusStatus (FocusState newstate) |
void | updateJobFromUI (SequenceJob *job, FilenamePreviewType filenamePreview=NOT_PREVIEW) |
void | updateStartButtons (bool start, bool pause=false) |
void | updateTargetDistance (double targetDiff) |
![]() | |
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 |
Public Attributes | |
QSharedPointer< CaptureDeviceAdaptor > | m_captureDeviceAdaptor |
![]() | |
DrawChildren | |
DrawWindowBackground | |
IgnoreMask | |
typedef | RenderFlags |
![]() | |
typedef | QObjectList |
![]() | |
PdmDepth | |
PdmDevicePixelRatio | |
PdmDevicePixelRatioScaled | |
PdmDpiX | |
PdmDpiY | |
PdmHeight | |
PdmHeightMM | |
PdmNumColors | |
PdmPhysicalDpiX | |
PdmPhysicalDpiY | |
PdmWidth | |
PdmWidthMM | |
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) |
![]() | |
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 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 limits for HFR, execution time or temperature delta. 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.
Controlling the capturing execution is a complex process, that is controlled by these classes:
- this class, that controll the UI and is the interface for all DBUS functions
- {
- See also
- CaptureModuleState} holds all state informations
- {
- See also
- CaptureProcess} holds the business logic that controls the process For ore details about the capturing execution process, please visit {
- CaptureProcess}.
- 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 2680 of file capture.cpp.
◆ addJob()
void Ekos::Capture::addJob | ( | SequenceJob * | job | ) |
addJob Add a new job to the UI.
This is used when a job is loaded from a capture sequence file. In contrast to {
- See also
- createJob()}, the job's attributes are taken from the file and only the UI gehts updated.
Definition at line 1528 of file capture.cpp.
◆ capturePreview()
void Ekos::Capture::capturePreview | ( | ) |
capturePreview Capture a single preview image
Definition at line 3600 of file capture.cpp.
◆ captureRunning()
void Ekos::Capture::captureRunning | ( | ) |
captureStarted Manage the result when capturing has been started
Definition at line 1456 of file capture.cpp.
◆ createJob()
SequenceJob * Ekos::Capture::createJob | ( | SequenceJob::SequenceJobType | jobtype = SequenceJob::JOBTYPE_BATCH , |
FilenamePreviewType | filenamePreview = NOT_PREVIEW |
||
) |
createJob Create a new job with the settings given in the GUI.
- Parameters
-
jobtype batch, preview, looping or dark flat job. filenamePreview if the job is to generate a preview filename
- Returns
- pointer to job created or nullptr otherwise.
Definition at line 1537 of file capture.cpp.
◆ editJobFinished()
void Ekos::Capture::editJobFinished | ( | ) |
jobEditFinished Editing of an existing job finished, update its attributes from the UI settings.
The job under edit is taken from the selection in the job table.
- Returns
- true if job updated succeeded.
Definition at line 1620 of file capture.cpp.
◆ focusAdaptiveComplete()
|
inline |
◆ generateDarkFlats()
void Ekos::Capture::generateDarkFlats | ( | ) |
generateDarkFlats Generate a list of dark flat jobs from available flat frames.
Definition at line 3232 of file capture.cpp.
◆ getCalibrationSettings()
|
inline |
◆ getFileSettings()
QJsonObject Ekos::Capture::getFileSettings | ( | ) |
getFileSettings Compile file setting
- Returns
- File settings as JSON object
Definition at line 2820 of file capture.cpp.
◆ getLimitSettings()
QJsonObject Ekos::Capture::getLimitSettings | ( | ) |
getLimitSettings Get Limit Settings
- Returns
- settings as JSON Object
Definition at line 2881 of file capture.cpp.
◆ getMeridianFlipState()
|
inline |
◆ getPresetSettings()
QJsonObject Ekos::Capture::getPresetSettings | ( | ) |
getSettings get current capture settings as a JSON Object
- Returns
- settings as JSON object
Definition at line 2214 of file capture.cpp.
◆ getSequence()
|
inline |
◆ jobStarting()
void Ekos::Capture::jobStarting | ( | ) |
captureStarted Change the UI after the capturing process has been started.
Definition at line 686 of file capture.cpp.
◆ moveJob()
void Ekos::Capture::moveJob | ( | bool | up | ) |
moveJobUp Move the job in the sequence queue one place up or down.
Definition at line 1720 of file capture.cpp.
◆ newTargetName()
void Ekos::Capture::newTargetName | ( | const QString & | name | ) |
updateTargetName React upon a new capture target name
Definition at line 1755 of file capture.cpp.
◆ process()
|
inline |
◆ processCameraNumber()
void Ekos::Capture::processCameraNumber | ( | INDI::Property | prop | ) |
processCCDNumber Process number properties arriving from CCD.
Currently, only CCD and Guider frames are processed.
- Parameters
-
nvp pointer to number property.
Definition at line 1225 of file capture.cpp.
◆ refreshCameraSettings()
void Ekos::Capture::refreshCameraSettings | ( | ) |
checkCamera Refreshes the CCD information in the capture module.
Definition at line 715 of file capture.cpp.
◆ refreshFilterSettings()
void Ekos::Capture::refreshFilterSettings | ( | ) |
checkFilter Refreshes the filter wheel information in the capture module.
Definition at line 1312 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 696 of file capture.cpp.
◆ removeDevice()
void Ekos::Capture::removeDevice | ( | const QSharedPointer< ISD::GenericDevice > & | device | ) |
Generic method for removing any connected device.
Definition at line 3546 of file capture.cpp.
◆ removeJob()
bool Ekos::Capture::removeJob | ( | int | index = -1 | ) |
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 1660 of file capture.cpp.
◆ setCalibrationSettings()
|
inline |
◆ setCount()
|
inline |
◆ setDelay()
|
inline |
◆ setDome()
bool Ekos::Capture::setDome | ( | ISD::Dome * | device | ) |
setDome Set dome device
- Parameters
-
device pointer to dome device
- Returns
- true if successfull, false otherewise.
Definition at line 640 of file capture.cpp.
◆ setFileSettings()
void Ekos::Capture::setFileSettings | ( | const QJsonObject & | settings | ) |
setFileSettings Set File Settings
- Parameters
-
settings as JSON object
Definition at line 2803 of file capture.cpp.
◆ setFilterWheel()
void Ekos::Capture::setFilterWheel | ( | QString | name | ) |
Add new Filter Wheel.
- Parameters
-
name device name of the new filter wheel
Definition at line 621 of file capture.cpp.
◆ setFocusStatus()
void Ekos::Capture::setFocusStatus | ( | FocusState | newstate | ) |
setFocusStatus Forward the new focus state to the capture module state machine
Definition at line 1855 of file capture.cpp.
◆ setFocusTemperatureDelta()
void Ekos::Capture::setFocusTemperatureDelta | ( | double | focusTemperatureDelta, |
double | absTemperature | ||
) |
updateAdaptiveFocusStatus Handle new focus state
Definition at line 1837 of file capture.cpp.
◆ setGuideDeviation()
void Ekos::Capture::setGuideDeviation | ( | double | delta_ra, |
double | delta_dec | ||
) |
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 1846 of file capture.cpp.
◆ setHFR()
void Ekos::Capture::setHFR | ( | double | newHFR, |
int | |||
) |
setHFR Receive the measured HFR value of the latest frame
Definition at line 3620 of file capture.cpp.
◆ setLimitSettings()
void Ekos::Capture::setLimitSettings | ( | const QJsonObject & | settings | ) |
setLimitSettings Set limit settings
- Parameters
-
settings as JSON Object
Definition at line 2835 of file capture.cpp.
◆ setPresetSettings()
void Ekos::Capture::setPresetSettings | ( | const QJsonObject & | settings | ) |
setSettings Set capture settings
- Parameters
-
settings list of settings
Definition at line 2740 of file capture.cpp.
◆ setRotator()
void Ekos::Capture::setRotator | ( | QString | name | ) |
◆ setTargetTemperature()
|
inline |
◆ 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 2469 of file capture.cpp.
◆ showTemperatureRegulation()
void Ekos::Capture::showTemperatureRegulation | ( | ) |
showTemperatureRegulation Toggle temperature regulation dialog which sets temperature ramp and threshold
Definition at line 3157 of file capture.cpp.
◆ startFraming()
void Ekos::Capture::startFraming | ( | ) |
startFraming Like captureOne but repeating.
Definition at line 3605 of file capture.cpp.
◆ updateCamera()
bool Ekos::Capture::updateCamera | ( | ) |
Add new Camera.
- Parameters
-
device pointer to camera device.
- Returns
- True if added successfully, false if duplicate or failed to add.
Definition at line 587 of file capture.cpp.
◆ updateCCDTemperature()
void Ekos::Capture::updateCCDTemperature | ( | double | value | ) |
updateCCDTemperature Update CCD temperature in capture module.
- Parameters
-
value Temperature in celcius.
Definition at line 1505 of file capture.cpp.
◆ updateCurrentFilterPosition()
void Ekos::Capture::updateCurrentFilterPosition | ( | ) |
shortcut for updating the current filter information for the state machine
Definition at line 1304 of file capture.cpp.
◆ updateFocusStatus()
void Ekos::Capture::updateFocusStatus | ( | FocusState | newstate | ) |
updateFocusStatus Handle new focus state
Definition at line 1861 of file capture.cpp.
◆ updateJobFromUI()
void Ekos::Capture::updateJobFromUI | ( | SequenceJob * | job, |
FilenamePreviewType | filenamePreview = NOT_PREVIEW |
||
) |
updateJobFromUI Update all job attributes from the UI settings.
Definition at line 3255 of file capture.cpp.
◆ updateStartButtons()
void Ekos::Capture::updateStartButtons | ( | bool | start, |
bool | pause = false |
||
) |
updateStartButtons Update the start and the pause button to new states of capturing
- Parameters
-
start start capturing pause pause capturing
Definition at line 3214 of file capture.cpp.
◆ updateTargetDistance()
void Ekos::Capture::updateTargetDistance | ( | double | targetDiff | ) |
Slot receiving the update of the current target distance.
- Parameters
-
targetDiff distance to the target in arcseconds.
Definition at line 1404 of file capture.cpp.
The documentation for this class was generated from the following files:
Documentation copyright © 1996-2023 The KDE developers.
Generated on Thu Nov 30 2023 04:05:19 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.