FOV

Search for usage in LXR

#include <fov.h>

Inheritance diagram for FOV:

Public Types

enum  Shape {
  SQUARE , CIRCLE , CROSSHAIRS , BULLSEYE ,
  SOLIDCIRCLE , UNKNOWN
}
 
- Public Types inherited from QObject
typedef  QObjectList
 

Properties

QString color
 
bool cpLock
 
QString name
 
float offsetX
 
float offsetY
 
float PA
 
FOV::Shape shape
 
float sizeX
 
float sizeY
 
- Properties inherited from QObject
 objectName
 

Public Member Functions

 FOV ()
 
 FOV (const FOV &other)
 
 FOV (const QString &name, float a, float b=-1, float xoffset=0, float yoffset=0, float rot=0, Shape shape=SQUARE, const QString &color="#FFFFFF", bool useLockedCP=false)
 
SkyPoint center () const
 
QString color () const
 
void draw (QPainter &p, float x, float y)
 
void draw (QPainter &p, float zoomFactor)
 
bool lockCelestialPole () const
 
Q_SCRIPTABLE QString name () const
 
float northPA () const
 
float offsetX () const
 
float offsetY () const
 
float PA () const
 
void setCenter (const SkyPoint &center)
 
void setColor (const QString &c)
 
void setImage (const QImage &image)
 
void setImageDisplay (bool value)
 
void setLockCelestialPole (bool lockCelestialPole)
 
void setName (const QString &n)
 
void setNorthPA (float northPA)
 
void setOffset (float fx, float fy)
 
void setPA (float rt)
 
void setShape (FOV::Shape s)
 
void setSize (float s)
 
void setSize (float sx, float sy)
 
FOV::Shape shape () const
 
float sizeX () const
 
float sizeY () const
 
void sync (const FOV &other)
 
- Public Member Functions inherited from QObject
 QObject (QObject *parent)
 
QBindable< QStringbindableObjectName ()
 
bool blockSignals (bool block)
 
const QObjectListchildren () 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 () const const
 
void dumpObjectTree () const const
 
QList< QByteArraydynamicPropertyNames () const const
 
virtual bool event (QEvent *e)
 
virtual bool eventFilter (QObject *watched, QEvent *event)
 
findChild (const QString &name, 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
 
QList< T > findChildren (Qt::FindChildOptions options) const const
 
bool inherits (const char *className) const const
 
void installEventFilter (QObject *filterObj)
 
bool isQuickItemType () const const
 
bool isWidgetType () const const
 
bool isWindowType () const const
 
void killTimer (int id)
 
virtual const QMetaObjectmetaObject () const const
 
void moveToThread (QThread *targetThread)
 
QString objectName () const const
 
void objectNameChanged (const QString &objectName)
 
QObjectparent () const const
 
QVariant property (const char *name) const const
 
 Q_CLASSINFO (Name, Value)
 
 Q_EMIT Q_EMIT
 
 Q_ENUM (...)
 
 Q_ENUM_NS (...)
 
 Q_ENUMS (...)
 
 Q_FLAG (...)
 
 Q_FLAG_NS (...)
 
 Q_FLAGS (...)
 
 Q_GADGET Q_GADGET
 
 Q_GADGET_EXPORT (EXPORT_MACRO)
 
 Q_INTERFACES (...)
 
 Q_INVOKABLE Q_INVOKABLE
 
 Q_MOC_INCLUDE Q_MOC_INCLUDE
 
 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
 
qobject_cast (const QObject *object)
 
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 setObjectName (QAnyStringView name)
 
void setParent (QObject *parent)
 
bool setProperty (const char *name, const QVariant &value)
 
bool setProperty (const char *name, QVariant &&value)
 
bool signalsBlocked () const const
 
int startTimer (int interval, Qt::TimerType timerType)
 
int startTimer (std::chrono::milliseconds interval, Qt::TimerType timerType)
 
QThreadthread () const const
 

Additional Inherited Members

- Static Public Member Functions inherited from QObject
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)
 
- Protected Member Functions inherited from QObject
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
 
QObjectsender () const const
 
int senderSignalIndex () const const
 
virtual void timerEvent (QTimerEvent *event)
 

Detailed Description

A simple class encapsulating a Field-of-View symbol.

The FOV size, shape, name, and color can be customized. The rotation is by default 0 degrees East Of North.

Author
Jason Harris
Jasem Mutlaq
Version
1.1

Definition at line 27 of file fov.h.

Member Enumeration Documentation

◆ Shape

enum FOV::Shape

Definition at line 43 of file fov.h.

Property Documentation

◆ color

QString FOV::color

Definition at line 39 of file fov.h.

◆ cpLock

bool FOV::cpLock

Definition at line 40 of file fov.h.

◆ name

QString FOV::name

Definition at line 32 of file fov.h.

◆ offsetX

float FOV::offsetX

Definition at line 36 of file fov.h.

◆ offsetY

float FOV::offsetY

Definition at line 37 of file fov.h.

◆ PA

float FOV::PA

Definition at line 38 of file fov.h.

◆ shape

FOV::Shape FOV::shape

Definition at line 33 of file fov.h.

◆ sizeX

float FOV::sizeX

Definition at line 34 of file fov.h.

◆ sizeY

float FOV::sizeY

Definition at line 35 of file fov.h.

Constructor & Destructor Documentation

◆ FOV() [1/3]

FOV::FOV ( )

Default constructor.

Definition at line 185 of file fov.cpp.

◆ FOV() [2/3]

FOV::FOV ( const QString & name,
float a,
float b = -1,
float xoffset = 0,
float yoffset = 0,
float rot = 0,
Shape shape = SQUARE,
const QString & color = "#FFFFFF",
bool useLockedCP = false )

Definition at line 160 of file fov.cpp.

◆ FOV() [3/3]

FOV::FOV ( const FOV & other)

Definition at line 202 of file fov.cpp.

Member Function Documentation

◆ center()

SkyPoint FOV::center ( ) const

Definition at line 411 of file fov.cpp.

◆ color()

QString FOV::color ( ) const
inline

Definition at line 90 of file fov.h.

◆ draw() [1/2]

void FOV::draw ( QPainter & p,
float x,
float y )

draw FOV symbol so it will be inside a rectangle

Parameters
preference to the target QPainter. The painter should already be started.
xis X size of rectangle
yis Y size of rectangle

Definition at line 392 of file fov.cpp.

◆ draw() [2/2]

void FOV::draw ( QPainter & p,
float zoomFactor )

draw the FOV symbol on a QPainter

Parameters
preference to the target QPainter. The painter should already be started.
zoomFactoris zoom factor as in SkyMap.

Definition at line 230 of file fov.cpp.

◆ lockCelestialPole()

bool FOV::lockCelestialPole ( ) const

Definition at line 441 of file fov.cpp.

◆ name()

Q_SCRIPTABLE QString FOV::name ( ) const
inline

Definition at line 61 of file fov.h.

◆ northPA()

float FOV::northPA ( ) const

Definition at line 421 of file fov.cpp.

◆ offsetX()

float FOV::offsetX ( ) const
inline

Definition at line 83 of file fov.h.

◆ offsetY()

float FOV::offsetY ( ) const
inline

Definition at line 84 of file fov.h.

◆ PA()

float FOV::PA ( ) const
inline

Definition at line 88 of file fov.h.

◆ setCenter()

void FOV::setCenter ( const SkyPoint & center)

Definition at line 416 of file fov.cpp.

◆ setColor()

void FOV::setColor ( const QString & c)
inline

Definition at line 91 of file fov.h.

◆ setImage()

void FOV::setImage ( const QImage & image)

Definition at line 431 of file fov.cpp.

◆ setImageDisplay()

void FOV::setImageDisplay ( bool value)

Definition at line 436 of file fov.cpp.

◆ setLockCelestialPole()

void FOV::setLockCelestialPole ( bool lockCelestialPole)

Definition at line 446 of file fov.cpp.

◆ setName()

void FOV::setName ( const QString & n)
inline

Definition at line 62 of file fov.h.

◆ setNorthPA()

void FOV::setNorthPA ( float northPA)

Definition at line 426 of file fov.cpp.

◆ setOffset()

void FOV::setOffset ( float fx,
float fy )
inline

Definition at line 78 of file fov.h.

◆ setPA()

void FOV::setPA ( float rt)
inline

Definition at line 87 of file fov.h.

◆ setShape()

void FOV::setShape ( FOV::Shape s)
inline

Definition at line 65 of file fov.h.

◆ setSize() [1/2]

void FOV::setSize ( float s)
inline

Definition at line 71 of file fov.h.

◆ setSize() [2/2]

void FOV::setSize ( float sx,
float sy )
inline

Definition at line 72 of file fov.h.

◆ shape()

FOV::Shape FOV::shape ( ) const
inline

Definition at line 64 of file fov.h.

◆ sizeX()

float FOV::sizeX ( ) const
inline

Sizes are in arcminutes.

Definition at line 69 of file fov.h.

◆ sizeY()

float FOV::sizeY ( ) const
inline

Definition at line 70 of file fov.h.

◆ sync()

void FOV::sync ( const FOV & other)

Definition at line 216 of file fov.cpp.


The documentation for this class was generated from the following files:
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Sat Dec 21 2024 17:04:47 by doxygen 1.12.0 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.