• Skip to content
  • Skip to link menu
KDE API Reference
  • KDE API Reference
  • edu API Reference
  • KDE Home
  • Contact Us
 

kstars

  • Ekos
  • SequenceJob
Public Types | Signals | Public Member Functions | Static Public Attributes | Properties | List of all members
Ekos::SequenceJob Class Reference

#include <sequencejob.h>

Inheritance diagram for Ekos::SequenceJob:
Inheritance graph
[legend]

Public Types

enum  CAPTUREResult {
  CAPTURE_OK, CAPTURE_FRAME_ERROR, CAPTURE_BIN_ERROR, CAPTURE_FILTER_BUSY,
  CAPTURE_FOCUS_ERROR
}
 
enum  JOBStatus {
  JOB_IDLE, JOB_BUSY, JOB_ERROR, JOB_ABORTED,
  JOB_DONE
}
 
enum  PrepareActions { ACTION_FILTER, ACTION_TEMPERATURE, ACTION_ROTATOR }
 

Signals

void checkFocus ()
 
void prepareComplete ()
 
void prepareState (Ekos::CaptureState state)
 

Public Member Functions

 SequenceJob ()
 
 ~SequenceJob ()=default
 
void abort ()
 
CAPTUREResult capture (bool noCaptureFilter)
 
void done ()
 
ISD::CCD * getActiveCCD ()
 
ISD::CCDChip * getActiveChip ()
 
ISD::GDInterface * getActiveFilter ()
 
ISD::GDInterface * getActiveRotator ()
 
FITSScale getCaptureFilter ()
 
int getCaptureRetires () const
 
int getCompleted ()
 
int getCount ()
 
int getCurrentFilter () const
 
double getCurrentTemperature () const
 
QMap< QString, QMap< QString,
double > > 
getCustomProperties () const
 
int getDelay ()
 
QString getDirectoryPostfix () const
 
bool getEnforceTemperature () const
 
double getExposeLeft () const
 
double getExposure () const
 
const QString & getFilterName ()
 
FlatFieldDuration getFlatFieldDuration () const
 
FlatFieldSource getFlatFieldSource () const
 
CCDFrameType getFrameType ()
 
const QString & getFullPrefix ()
 
double getGain () const
 
int getISOIndex () const
 
bool getJobProgressIgnored () const
 
const QString & getLocalDir ()
 
QString getPostCaptureScript () const
 
void getPrefixSettings (QString &rawFilePrefix, bool &filterEnabled, bool &exposureEnabled, bool &tsEnabled)
 
QString getRemoteDir () const
 
QString getSignature ()
 
JOBStatus getStatus ()
 
const QString & getStatusString ()
 
int getSubH ()
 
int getSubW ()
 
int getSubX ()
 
int getSubY ()
 
double getTargetADU () const
 
double getTargetADUTolerance () const
 
int getTargetFilter ()
 
double getTargetRotation () const
 
double getTargetTemperature () const
 
ISD::CCD::TransferFormat getTransforFormat () const
 
ISD::CCD::UploadMode getUploadMode () const
 
SkyPoint getWallCoord () const
 
int getXBin ()
 
int getYBin ()
 
bool isExposurePrefixEnabled ()
 
bool isFilterPrefixEnabled ()
 
bool isPreDomePark () const
 
bool isPreMountPark () const
 
bool isPreview ()
 
bool isTimestampPrefixEnabled ()
 
void prepareCapture ()
 
void reset ()
 
void resetStatus ()
 
void setActiveCCD (ISD::CCD *ccd)
 
void setActiveChip (ISD::CCDChip *chip)
 
void setActiveFilter (ISD::GDInterface *filter)
 
void setActiveRotator (ISD::GDInterface *rotator)
 
void setBin (int xbin, int ybin)
 
void setCaptureFilter (FITSScale capFilter)
 
void setCaptureRetires (int value)
 
void setCompleted (int in_completed)
 
void setCount (int in_count)
 
void setCountCell (QTableWidgetItem *cell)
 
void setCurrentFilter (int value)
 
void setCurrentRotation (double value)
 
void setCurrentTemperature (double value)
 
void setCustomProperties (const QMap< QString, QMap< QString, double > > &value)
 
void setDelay (int in_delay)
 
void setDirectoryPostfix (const QString &value)
 
void setEnforceTemperature (bool value)
 
void setExposeLeft (double value)
 
void setExposure (double duration)
 
void setFilterManager (const QSharedPointer< FilterManager > &manager)
 
void setFlatFieldDuration (const FlatFieldDuration &value)
 
void setFlatFieldSource (const FlatFieldSource &value)
 
void setFrame (int in_x, int in_y, int in_w, int in_h)
 
void setFrameType (CCDFrameType type)
 
void setFullPrefix (const QString &cprefix)
 
void setGain (double value)
 
void setISOIndex (int value)
 
void setJobProgressIgnored (bool JobProgressIgnored)
 
void setLocalDir (const QString &dir)
 
void setPostCaptureScript (const QString &value)
 
void setPreDomePark (bool value)
 
void setPrefixSettings (const QString &rawFilePrefix, bool filterEnabled, bool exposureEnabled, bool tsEnabled)
 
void setPreMountPark (bool value)
 
void setPreview (bool enable)
 
void setRemoteDir (const QString &value)
 
void setStatusCell (QTableWidgetItem *cell)
 
void setTargetADU (double value)
 
void setTargetADUTolerance (double value)
 
void setTargetFilter (int pos, const QString &name)
 
void setTargetRotation (double value)
 
void setTargetTemperature (double value)
 
void setTransforFormat (const ISD::CCD::TransferFormat &value)
 
void setUploadMode (const ISD::CCD::UploadMode &value)
 
void setWallCoord (const SkyPoint &value)
 
- Public Member Functions inherited from QObject
 QObject (QObject *parent)
 
 QObject (QObject *parent, const char *name)
 
virtual  ~QObject ()
 
bool blockSignals (bool block)
 
QObject * child (const char *objName, const char *inheritsClass, bool recursiveSearch) const
 
const QObjectList & children () const
 
const char * className () const
 
bool connect (const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const
 
void deleteLater ()
 
void destroyed (QObject *obj)
 
bool disconnect (const QObject *receiver, const char *method)
 
bool disconnect (const char *signal, const QObject *receiver, const char *method)
 
void dumpObjectInfo ()
 
void dumpObjectTree ()
 
QList< QByteArray > dynamicPropertyNames () const
 
virtual bool event (QEvent *e)
 
virtual bool eventFilter (QObject *watched, QEvent *event)
 
T findChild (const QString &name) const
 
QList< T > findChildren (const QRegExp &regExp) const
 
QList< T > findChildren (const QString &name) const
 
bool inherits (const char *className) const
 
void insertChild (QObject *object)
 
void installEventFilter (QObject *filterObj)
 
bool isA (const char *className) const
 
bool isWidgetType () const
 
void killTimer (int id)
 
virtual const QMetaObject * metaObject () const
 
void moveToThread (QThread *targetThread)
 
const char * name () const
 
const char * name (const char *defaultName) const
 
QString objectName () const
 
QObject * parent () const
 
QVariant property (const char *name) const
 
void removeChild (QObject *object)
 
void removeEventFilter (QObject *obj)
 
void setName (const char *name)
 
void setObjectName (const QString &name)
 
void setParent (QObject *parent)
 
bool setProperty (const char *name, const QVariant &value)
 
bool signalsBlocked () const
 
int startTimer (int interval)
 
QThread * thread () const
 

Static Public Attributes

static QString const & ISOMarker
 

Properties

QString filename
 
QString rawPrefix
 
- Properties inherited from QObject
 objectName
 

Additional Inherited Members

- Static Public Member Functions inherited from QObject
bool connect (const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
 
bool connect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type)
 
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)
 
QString tr (const char *sourceText, const char *disambiguation, int n)
 
QString trUtf8 (const char *sourceText, const char *disambiguation, int n)
 
- Protected Member Functions inherited from QObject
bool checkConnectArgs (const char *signal, const QObject *object, const char *method)
 
virtual void childEvent (QChildEvent *event)
 
virtual void connectNotify (const char *signal)
 
virtual void customEvent (QEvent *event)
 
virtual void disconnectNotify (const char *signal)
 
int receivers (const char *signal) const
 
QObject * sender () const
 
int senderSignalIndex () const
 
virtual void timerEvent (QTimerEvent *event)
 
- Static Protected Member Functions inherited from QObject
QByteArray normalizeSignalSlot (const char *signalSlot)
 

Detailed Description

Definition at line 28 of file sequencejob.h.

Member Enumeration Documentation

enum Ekos::SequenceJob::CAPTUREResult
Enumerator
CAPTURE_OK 
CAPTURE_FRAME_ERROR 
CAPTURE_BIN_ERROR 
CAPTURE_FILTER_BUSY 
CAPTURE_FOCUS_ERROR 

Definition at line 36 of file sequencejob.h.

enum Ekos::SequenceJob::JOBStatus
Enumerator
JOB_IDLE 
JOB_BUSY 
JOB_ERROR 
JOB_ABORTED 
JOB_DONE 

Definition at line 35 of file sequencejob.h.

enum Ekos::SequenceJob::PrepareActions
Enumerator
ACTION_FILTER 
ACTION_TEMPERATURE 
ACTION_ROTATOR 

Definition at line 44 of file sequencejob.h.

Constructor & Destructor Documentation

SequenceJob::SequenceJob ( )

Definition at line 27 of file sequencejob.cpp.

Ekos::SequenceJob::~SequenceJob ( )
default

Member Function Documentation

void SequenceJob::abort ( )

Definition at line 54 of file sequencejob.cpp.

SequenceJob::CAPTUREResult SequenceJob::capture ( bool  noCaptureFilter)

Definition at line 222 of file sequencejob.cpp.

void Ekos::SequenceJob::checkFocus ( )
signal
void SequenceJob::done ( )

Definition at line 62 of file sequencejob.cpp.

ISD::CCD* Ekos::SequenceJob::getActiveCCD ( )
inline

Definition at line 95 of file sequencejob.h.

ISD::CCDChip* Ekos::SequenceJob::getActiveChip ( )
inline

Definition at line 122 of file sequencejob.h.

ISD::GDInterface* Ekos::SequenceJob::getActiveFilter ( )
inline

Definition at line 104 of file sequencejob.h.

ISD::GDInterface* Ekos::SequenceJob::getActiveRotator ( )
inline

Definition at line 113 of file sequencejob.h.

FITSScale Ekos::SequenceJob::getCaptureFilter ( )
inline

Definition at line 168 of file sequencejob.h.

int SequenceJob::getCaptureRetires ( ) const

Definition at line 416 of file sequencejob.cpp.

int Ekos::SequenceJob::getCompleted ( )
inline

Definition at line 82 of file sequencejob.h.

int Ekos::SequenceJob::getCount ( )
inline

Definition at line 78 of file sequencejob.h.

int SequenceJob::getCurrentFilter ( ) const

Definition at line 558 of file sequencejob.cpp.

double SequenceJob::getCurrentTemperature ( ) const

Definition at line 367 of file sequencejob.cpp.

QMap< QString, QMap< QString, double > > SequenceJob::getCustomProperties ( ) const

Definition at line 201 of file sequencejob.cpp.

int Ekos::SequenceJob::getDelay ( )
inline

Definition at line 74 of file sequencejob.h.

QString SequenceJob::getDirectoryPostfix ( ) const

Definition at line 191 of file sequencejob.cpp.

bool SequenceJob::getEnforceTemperature ( ) const

Definition at line 476 of file sequencejob.cpp.

double SequenceJob::getExposeLeft ( ) const

Definition at line 340 of file sequencejob.cpp.

double Ekos::SequenceJob::getExposure ( ) const
inline

Definition at line 86 of file sequencejob.h.

const QString& Ekos::SequenceJob::getFilterName ( )
inline

Definition at line 148 of file sequencejob.h.

FlatFieldDuration SequenceJob::getFlatFieldDuration ( ) const

Definition at line 436 of file sequencejob.cpp.

FlatFieldSource SequenceJob::getFlatFieldSource ( ) const

Definition at line 426 of file sequencejob.cpp.

CCDFrameType Ekos::SequenceJob::getFrameType ( )
inline

Definition at line 154 of file sequencejob.h.

const QString& Ekos::SequenceJob::getFullPrefix ( )
inline

Definition at line 181 of file sequencejob.h.

double SequenceJob::getGain ( ) const

Definition at line 528 of file sequencejob.cpp.

int SequenceJob::getISOIndex ( ) const

Definition at line 548 of file sequencejob.cpp.

bool SequenceJob::getJobProgressIgnored ( ) const

Definition at line 181 of file sequencejob.cpp.

const QString& Ekos::SequenceJob::getLocalDir ( )
inline

Definition at line 131 of file sequencejob.h.

QString SequenceJob::getPostCaptureScript ( ) const

Definition at line 486 of file sequencejob.cpp.

void SequenceJob::getPrefixSettings ( QString &  rawFilePrefix,
bool &  filterEnabled,
bool &  exposureEnabled,
bool &  tsEnabled 
)

Definition at line 359 of file sequencejob.cpp.

QString SequenceJob::getRemoteDir ( ) const

Definition at line 506 of file sequencejob.cpp.

QString Ekos::SequenceJob::getSignature ( )
inline

Definition at line 135 of file sequencejob.h.

JOBStatus Ekos::SequenceJob::getStatus ( )
inline

Definition at line 62 of file sequencejob.h.

const QString& Ekos::SequenceJob::getStatusString ( )
inline

Definition at line 66 of file sequencejob.h.

int Ekos::SequenceJob::getSubH ( )
inline

Definition at line 205 of file sequencejob.h.

int Ekos::SequenceJob::getSubW ( )
inline

Definition at line 201 of file sequencejob.h.

int Ekos::SequenceJob::getSubX ( )
inline

Definition at line 193 of file sequencejob.h.

int Ekos::SequenceJob::getSubY ( )
inline

Definition at line 197 of file sequencejob.h.

double SequenceJob::getTargetADU ( ) const

Definition at line 396 of file sequencejob.cpp.

double SequenceJob::getTargetADUTolerance ( ) const

Definition at line 406 of file sequencejob.cpp.

int Ekos::SequenceJob::getTargetFilter ( )
inline

Definition at line 141 of file sequencejob.h.

double SequenceJob::getTargetRotation ( ) const

Definition at line 538 of file sequencejob.cpp.

double SequenceJob::getTargetTemperature ( ) const

Definition at line 386 of file sequencejob.cpp.

ISD::CCD::TransferFormat SequenceJob::getTransforFormat ( ) const

Definition at line 518 of file sequencejob.cpp.

ISD::CCD::UploadMode SequenceJob::getUploadMode ( ) const

Definition at line 496 of file sequencejob.cpp.

SkyPoint SequenceJob::getWallCoord ( ) const

Definition at line 446 of file sequencejob.cpp.

int Ekos::SequenceJob::getXBin ( )
inline

Definition at line 215 of file sequencejob.h.

int Ekos::SequenceJob::getYBin ( )
inline

Definition at line 219 of file sequencejob.h.

bool Ekos::SequenceJob::isExposurePrefixEnabled ( )
inline

Definition at line 250 of file sequencejob.h.

bool Ekos::SequenceJob::isFilterPrefixEnabled ( )
inline

Definition at line 246 of file sequencejob.h.

bool SequenceJob::isPreDomePark ( ) const

Definition at line 466 of file sequencejob.cpp.

bool SequenceJob::isPreMountPark ( ) const

Definition at line 456 of file sequencejob.cpp.

bool Ekos::SequenceJob::isPreview ( )
inline

Definition at line 70 of file sequencejob.h.

bool Ekos::SequenceJob::isTimestampPrefixEnabled ( )
inline

Definition at line 254 of file sequencejob.h.

void SequenceJob::prepareCapture ( )

Definition at line 67 of file sequencejob.cpp.

void Ekos::SequenceJob::prepareComplete ( )
signal
void Ekos::SequenceJob::prepareState ( Ekos::CaptureState  state)
signal
void SequenceJob::reset ( )

Definition at line 39 of file sequencejob.cpp.

void SequenceJob::resetStatus ( )

Definition at line 45 of file sequencejob.cpp.

void Ekos::SequenceJob::setActiveCCD ( ISD::CCD *  ccd)
inline

Definition at line 91 of file sequencejob.h.

void Ekos::SequenceJob::setActiveChip ( ISD::CCDChip *  chip)
inline

Definition at line 118 of file sequencejob.h.

void Ekos::SequenceJob::setActiveFilter ( ISD::GDInterface *  filter)
inline

Definition at line 100 of file sequencejob.h.

void Ekos::SequenceJob::setActiveRotator ( ISD::GDInterface *  rotator)
inline

Definition at line 109 of file sequencejob.h.

void Ekos::SequenceJob::setBin ( int  xbin,
int  ybin 
)
inline

Definition at line 210 of file sequencejob.h.

void Ekos::SequenceJob::setCaptureFilter ( FITSScale  capFilter)
inline

Definition at line 164 of file sequencejob.h.

void SequenceJob::setCaptureRetires ( int  value)

Definition at line 421 of file sequencejob.cpp.

void SequenceJob::setCompleted ( int  in_completed)

Definition at line 163 of file sequencejob.cpp.

void SequenceJob::setCount ( int  in_count)

Definition at line 156 of file sequencejob.cpp.

void SequenceJob::setCountCell ( QTableWidgetItem *  cell)

Definition at line 170 of file sequencejob.cpp.

void SequenceJob::setCurrentFilter ( int  value)

Definition at line 563 of file sequencejob.cpp.

void SequenceJob::setCurrentRotation ( double  value)

Definition at line 577 of file sequencejob.cpp.

void SequenceJob::setCurrentTemperature ( double  value)

Definition at line 372 of file sequencejob.cpp.

void SequenceJob::setCustomProperties ( const QMap< QString, QMap< QString, double > > &  value)

Definition at line 206 of file sequencejob.cpp.

void Ekos::SequenceJob::setDelay ( int  in_delay)
inline

Definition at line 224 of file sequencejob.h.

void SequenceJob::setDirectoryPostfix ( const QString &  value)

Definition at line 196 of file sequencejob.cpp.

void SequenceJob::setEnforceTemperature ( bool  value)

Definition at line 481 of file sequencejob.cpp.

void SequenceJob::setExposeLeft ( double  value)

Definition at line 345 of file sequencejob.cpp.

void Ekos::SequenceJob::setExposure ( double  duration)
inline

Definition at line 229 of file sequencejob.h.

void Ekos::SequenceJob::setFilterManager ( const QSharedPointer< FilterManager > &  manager)
inline

Definition at line 159 of file sequencejob.h.

void SequenceJob::setFlatFieldDuration ( const FlatFieldDuration &  value)

Definition at line 441 of file sequencejob.cpp.

void SequenceJob::setFlatFieldSource ( const FlatFieldSource &  value)

Definition at line 431 of file sequencejob.cpp.

void Ekos::SequenceJob::setFrame ( int  in_x,
int  in_y,
int  in_w,
int  in_h 
)
inline

Definition at line 185 of file sequencejob.h.

void SequenceJob::setFrameType ( CCDFrameType  type)

Definition at line 335 of file sequencejob.cpp.

void Ekos::SequenceJob::setFullPrefix ( const QString &  cprefix)
inline

Definition at line 177 of file sequencejob.h.

void SequenceJob::setGain ( double  value)

Definition at line 533 of file sequencejob.cpp.

void SequenceJob::setISOIndex ( int  value)

Definition at line 553 of file sequencejob.cpp.

void SequenceJob::setJobProgressIgnored ( bool  JobProgressIgnored)

Definition at line 186 of file sequencejob.cpp.

void Ekos::SequenceJob::setLocalDir ( const QString &  dir)
inline

Definition at line 127 of file sequencejob.h.

void SequenceJob::setPostCaptureScript ( const QString &  value)

Definition at line 491 of file sequencejob.cpp.

void SequenceJob::setPreDomePark ( bool  value)

Definition at line 471 of file sequencejob.cpp.

void SequenceJob::setPrefixSettings ( const QString &  rawFilePrefix,
bool  filterEnabled,
bool  exposureEnabled,
bool  tsEnabled 
)

Definition at line 350 of file sequencejob.cpp.

void SequenceJob::setPreMountPark ( bool  value)

Definition at line 461 of file sequencejob.cpp.

void Ekos::SequenceJob::setPreview ( bool  enable)
inline

Definition at line 173 of file sequencejob.h.

void SequenceJob::setRemoteDir ( const QString &  value)

Definition at line 511 of file sequencejob.cpp.

void SequenceJob::setStatusCell ( QTableWidgetItem *  cell)

Definition at line 145 of file sequencejob.cpp.

void SequenceJob::setTargetADU ( double  value)

Definition at line 401 of file sequencejob.cpp.

void SequenceJob::setTargetADUTolerance ( double  value)

Definition at line 411 of file sequencejob.cpp.

void SequenceJob::setTargetFilter ( int  pos,
const QString &  name 
)

Definition at line 329 of file sequencejob.cpp.

void SequenceJob::setTargetRotation ( double  value)

Definition at line 543 of file sequencejob.cpp.

void SequenceJob::setTargetTemperature ( double  value)

Definition at line 391 of file sequencejob.cpp.

void SequenceJob::setTransforFormat ( const ISD::CCD::TransferFormat &  value)

Definition at line 523 of file sequencejob.cpp.

void SequenceJob::setUploadMode ( const ISD::CCD::UploadMode &  value)

Definition at line 501 of file sequencejob.cpp.

void SequenceJob::setWallCoord ( const SkyPoint &  value)

Definition at line 451 of file sequencejob.cpp.

Member Data Documentation

FlatFieldDuration Ekos::SequenceJob::flatFieldDuration { DURATION_MANUAL }

Definition at line 396 of file sequencejob.h.

FlatFieldSource Ekos::SequenceJob::flatFieldSource { SOURCE_MANUAL }

Definition at line 395 of file sequencejob.h.

QString const & SequenceJob::ISOMarker
static

Definition at line 51 of file sequencejob.h.

bool Ekos::SequenceJob::preDomePark { false }

Definition at line 399 of file sequencejob.h.

bool Ekos::SequenceJob::preMountPark { false }

Definition at line 398 of file sequencejob.h.

double Ekos::SequenceJob::targetADU { 0 }

Definition at line 393 of file sequencejob.h.

double Ekos::SequenceJob::targetADUTolerance { 250 }

Definition at line 394 of file sequencejob.h.

SkyPoint Ekos::SequenceJob::wallCoord

Definition at line 397 of file sequencejob.h.

Property Documentation

QString Ekos::SequenceJob::filename

Definition at line 31 of file sequencejob.h.

QString Ekos::SequenceJob::rawPrefix

Definition at line 32 of file sequencejob.h.


The documentation for this class was generated from the following files:
  • sequencejob.h
  • sequencejob.cpp
This file is part of the KDE documentation.
Documentation copyright © 1996-2019 The KDE developers.
Generated on Wed Dec 11 2019 07:21:07 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

kstars

Skip menu "kstars"
  • Main Page
  • Namespace List
  • Namespace Members
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • File Members
  • Modules
  • Related Pages

edu API Reference

Skip menu "edu API Reference"
  •     core
  • kstars

Search



Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal