9#include "imageoverlaycomponent.h"
10#include "skycomponent.h"
11#include <QSharedPointer>
17#include <QPlainTextEdit>
20#include <QAbstractItemView>
21#include "fitsviewer/fitsdata.h"
39 ImageOverlay(
const QString &filename =
"",
bool enabled =
true,
const QString &nickname =
"",
40 Status status = UNPROCESSED,
double orientation = 0,
double ra = 0,
double dec = 0,
41 double pixelsPerArcsec = 0,
bool eastToTheRight =
true,
int width = 0,
int height = 0)
42 : m_Filename(filename), m_Enabled(enabled), m_Nickname(nickname), m_Status(
status),
43 m_Orientation(orientation), m_RA(ra), m_DEC(
dec), m_ArcsecPerPixel(pixelsPerArcsec),
44 m_EastToTheRight(eastToTheRight), m_Width(width), m_Height(height)
49 bool m_Enabled =
true;
51 Status m_Status = UNPROCESSED;
52 double m_Orientation = 0.0;
55 double m_ArcsecPerPixel = 0.0;
56 bool m_EastToTheRight =
true;
98 void updateLog(
const QString &message);
102 void updateStatusDisplay(
const QString &message);
105 void loadFromUserDB();
107 void solveImage(
const QString &filename);
108 void solverDone(
bool timedOut,
bool success,
const FITSImage::Solution &solution,
double elapsedSeconds);
109 void initializeGui();
111 void cellChanged(
int row,
int col);
112 void statusCellChanged(
int row);
113 void selectionChanged();
114 void initSolverProfiles();
117 void loadAllImageFiles();
118 void loadImageFileLoop();
119 bool loadImageFile();
120 QImage *loadImageFile (
const QString &fullFilename,
bool mirror);
130 bool m_Initialized =
false;
Represents the ImageOverlay overlay.
void draw(SkyPainter *skyp) override
Draw the object on the SkyMap skyp a pointer to the SkyPainter to use.
SkyComponent represents an object on the sky map.
SkyComposite is a kind of container class for SkyComponent objects.
Draws things on the sky, without regard to backend.
NETWORKMANAGERQT_EXPORT NetworkManager::Status status()
QTextStream & dec(QTextStream &stream)
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Mon Nov 18 2024 12:16:41 by
doxygen 1.12.0 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.