Kstars
xplanetimageviewer.cpp
96 m_Pix = QPixmap::fromImage(m_Image.scaled(event->size(), Qt::KeepAspectRatio, Qt::SmoothTransformation));
101 m_Pix = QPixmap::fromImage(m_Image.scaled(size(), Qt::KeepAspectRatio, Qt::SmoothTransformation));
209 m_ObjectNames << i18n("Jupiter") << i18n("Ganymede") << i18n("Io") << i18n("Callisto") << i18n("Europa");
211 m_ObjectNames << i18n("Saturn") << i18n("Titan") << i18n("Mimas") << i18n("Enceladus") << i18n("Tethys") << i18n("Dione") << i18n("Rhea") << i18n("Hyperion") << i18n("Iapetus") << i18n("Phoebe");
212 m_objectDefaultFOVs << 0.02 << 0.0003 << 0.00002 << 0.00003 << 0.00007 << 0.00007 << 0.0001 << 0.00002 << 0.0001 << 0.00002;
213 m_ObjectNames << i18n("Uranus") << i18n("Umbriel") << i18n("Ariel") << i18n("Miranda") << i18n("Titania") << i18n("Oberon");
226 objectSelector->setToolTip(i18n("This allows you to select a new object/target for XPlanet to view"));
229 connect(objectSelector, SIGNAL(currentIndexChanged(int)), this, SLOT(updateXPlanetObject(int)));
240 connect(m_OriginSelector, SIGNAL(currentIndexChanged(int)), this, SLOT(updateXPlanetOrigin(int)));
249 m_PositionDisplay->setToolTip(i18n("XPlanet Latitude, Longitude, and object radius in %. This is only valid when viewing the object from the same object"));
259 resetXPlanetLocation->setToolTip(i18n("Reset XPlanet Location to the location specified in the XPlanet Options"));
269 m_FreeRotate->setToolTip(i18n("Hover over target and freely rotate view with mouse in XPlanet Viewer"));
305 m_FOVEdit->setToolTip(i18n("Sets the FOV to the Specified value. Note: has no effect if hovering over object."));
321 m_KStarsFOV->setToolTip(i18n("Zoom to the current KStars FOV. Note: has no effect if hovering over object."));
330 m_setFOV->setToolTip(i18n("Zoom to a specific FOV. This has no effect when hovering over an object"));
339 m_NoFOV->setToolTip(i18n("Optimum FOV for the target, FOV parameter not specified. Note: has no effect if hovering over object."));
388 invertB->setToolTip(i18n("Reverse colors of the image. This is useful to enhance contrast at times. This affects "
405 setTime->setToolTip(i18n("Allows you to set the XPlanet time to a different date/time from KStars"));
422 m_XPlanetTimeDisplay->setText(i18n("%1, %2", m_XPlanetTime.date().toString(), m_XPlanetTime.time().toString()));
429 m_TimeSlider->setToolTip(i18n("This sets the time step from the current XPlanet time, good for viewing events"));
449 m_TimeUnitsSelect->setToolTip(i18n("Lets you change the units for the timestep in the animation"));
450 connect(m_TimeUnitsSelect, SIGNAL(currentIndexChanged(int)), this, SLOT(updateXPlanetTimeUnits(int)));
471 resetTime->setToolTip(i18n("Resets the animation to 0 timesteps from the current XPlanet Time"));
550 KSNotification::error(i18n("The configured Xplanet binary does not exist or is not executable."));
570 args << "-geometry" << QString::number(Options::xplanetWidth()) + 'x' + QString::number(Options::xplanetHeight());
631 args << "-latitude" << QString::number(m_lat) << "-longitude" << QString::number(m_lon) << "-radius" << QString::number(m_Radius);
639 args << "-center" << "+" + QString::number(Options::xplanetWidth() / 2 + center.x()) + "+" + QString::number(Options::xplanetHeight() / 2 + center.y());
712 QString searchDir = QStandardPaths::locate(QStandardPaths::GenericDataLocation, "kstars", QStandardPaths::LocateDirectory) + QDir::separator() + "xplanet";
750 m_Caption->setText(i18n("XPlanet View: %1 from %2 on %3", m_ObjectName, m_OriginName, m_DateText));
752 m_Caption->setText(i18n("XPlanet View: %1 from %2 on %3 at FOV: %4 deg", m_ObjectName, m_OriginName, m_DateText, m_FOV));
771 KStars::Instance()->statusBar()->showMessage(i18n("XPlanet failed to generate the image for object %1 before the timeout expired.", m_ObjectName));
786 QDir kstarsTempDir(KSPaths::writableLocation(QStandardPaths::TempLocation) + QDir::separator() + qAppName());
788 m_File.setFileName(kstarsTempDir.filePath(QString("xplanetfifo%1.png").arg(QUuid::createUuid().toString().mid(1, 8)).toLatin1()));
791 KSNotification::error(i18n("Error making FIFO file %1: %2.", m_File.fileName(), strerror(errno)));
798 //If the user is using windows or has not selected to use FIFO, it uses files in the KStars data directory.
799 QDir xPlanetDirPath(KSPaths::writableLocation(QStandardPaths::AppLocalDataLocation) + QDir::separator() + "xplanet");
842 m_PositionDisplay->setText(i18n("%1, %2, %3", QString::number(m_lat), QString::number(m_lon), QString::number(m_Radius)));
877 m_DateText = i18n("%1, %2", shiftedXPlanetTime.date().toString(), shiftedXPlanetTime.time().toString());
1034 QPointer<TimeDialog> timedialog = new TimeDialog(m_XPlanetTime, KStarsData::Instance()->geo(), this);
1038 m_XPlanetTimeDisplay->setText(i18n("%1, %2", m_XPlanetTime.date().toString(), m_XPlanetTime.time().toString()));
void start(const QString &program, const QStringList &arguments, QIODevice::OpenMode mode)
Extension of QDateTime for KStars KStarsDateTime can represent the date/time as a Julian Day,...
Definition: kstarsdatetime.h:35
QString toString(const T &enumerator)
void setMinimum(int)
QFuture< T > run(Function function,...)
bool isActive() const const
QPixmap fromImage(const QImage &image, Qt::ImageConversionFlags flags)
KStarsDateTime addDays(int nd) const
Modify the Date/Time by adding a number of days.
Definition: kstarsdatetime.h:110
void setCheckable(bool)
Gesture
void setText(const QString &)
QWidget(QWidget *parent, Qt::WindowFlags f)
QString number(int n, int base)
LocateDirectory
int height() const const
void drawPixmap(const QRectF &target, const QPixmap &pixmap, const QRectF &source)
virtual bool event(QEvent *e) override
Window
bool waitForFinished(int msecs)
palette
Plain
void setSizePolicy(QSizePolicy)
QString getItem(QWidget *parent, const QString &title, const QString &label, const QStringList &items, int current, bool editable, bool *ok, Qt::WindowFlags flags, Qt::InputMethodHints inputMethodHints)
QSize size() const const
void setDisabled(bool disable)
primaryScreen
void setSingleShot(bool singleShot)
QChar separator()
void update()
QTime time() const const
QPoint angleDelta() const const
QIcon fromTheme(const QString &name)
bool isSliderDown() const const
int width() const const
QImage scaled(int width, int height, Qt::AspectRatioMode aspectRatioMode, Qt::TransformationMode transformMode) const const
void setCurrentIndex(int index)
QString applicationDirPath()
QByteArray toLatin1() const const
int x() const const
int y() const const
QString homePath()
bool isChecked() const const
void setAttribute(Qt::WidgetAttribute attribute, bool on)
void setFrameShape(QFrame::Shape)
maximum
RightButton
QString locate(QStandardPaths::StandardLocation type, const QString &fileName, QStandardPaths::LocateOptions options)
bool exists() const const
void setModal(bool modal)
void setMinimumSize(const QSize &)
QMetaObject::Connection connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
bool load(QIODevice *device, const char *format)
maximum
virtual QString fileName() const const override
void addWidget(QWidget *widget, int stretch, Qt::Alignment alignment)
void setMaximumWidth(int maxw)
bool begin(QPaintDevice *device)
void showMessage(const QString &message, int timeout)
QMap::iterator insert(const Key &key, const T &value)
bool isVisible() const const
Tool
void addItems(const QStringList &texts)
void deleteLater()
void start(int msec)
void setSingleStep(int val)
bool end()
KeepAspectRatio
void setRange(int min, int max)
QString i18n(const char *text, const TYPE &arg...)
void setWindowFlags(Qt::WindowFlags type)
void setTracking(bool enable)
QList< T > mid(int pos, int length) const const
void setX(int x)
void setY(int y)
Horizontal
bool isEmpty() const const
Qt::MouseButtons buttons() const const
void setWindowTitle(const QString &)
void kill()
const T & at(int i) const const
QUuid createUuid()
void setFileName(const QString &name)
AKONADI_CALENDAR_EXPORT KCalendarCore::Event::Ptr event(const Akonadi::Item &item)
GeoCoordinates geo(const QVariant &location)
Accepted
void setMaximumSize(const QSize &)
int indexOf(QStringView str, int from) const const
virtual void wheelEvent(QWheelEvent *event)
void setColor(QPalette::ColorGroup group, QPalette::ColorRole role, const QColor &color)
XPlanetImageViewer(const QString &obj, QWidget *parent=nullptr)
Create xplanet image viewer from Object.
Definition: xplanetimageviewer.cpp:176
QString & replace(int position, int n, QChar after)
PinchGesture
QStatusBar * statusBar() const const
void show()
void setFuture(const QFuture< T > &future)
void setIcon(const QIcon &icon)
AcceptSave
StyledPanel
QString toLower() const const
void resize(int w, int h)
height
GenericDataLocation
Qt::MouseEventSource source() const const
int height() const const
QList< Key > keys() const const
void setToolTip(const QString &)
void setSpacing(int spacing)
void stop()
void setValue(int val)
void grabGesture(Qt::GestureType gesture, Qt::GestureFlags flags)
QPoint globalPos() const const
QDate date() const const
void invertPixels(QImage::InvertMode mode)
void setRange(int minimum, int maximum)
void setContentsMargins(int left, int top, int right, int bottom)
QString i18nc(const char *context, const char *text, const TYPE &arg...)
QString toString(Qt::DateFormat format) const const
QString toString(Qt::DateFormat format) const const
void setAutoFillBackground(bool enabled)
void cancel()
void addItem(const QString &text, const QVariant &userData)
KGuiItem ok()
void restoreOverrideCursor()
Preferred
totalScaleFactor
bool contains(QChar ch, Qt::CaseSensitivity cs) const const
QString toString(Qt::DateFormat format) const const
width
void setInterval(int msec)
void setLayout(QLayout *layout)
MouseEventSynthesizedBySystem
SmoothTransformation
size
bool save(const QString &fileName, const char *format, int quality) const const
WA_DeleteOnClose
XPlanet Image viewer QFrame for the KPlanetImageViewer for KStars.
Definition: xplanetimageviewer.h:38
ISODate
void finished(int result)
int width() const const
void accept()
int width() const const
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Mon May 8 2023 03:57:36 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2023 The KDE developers.
Generated on Mon May 8 2023 03:57:36 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.