Kstars
locationdialog.cpp
57 QDialogButtonBox *buttonBox = new QDialogButtonBox(QDialogButtonBox::Ok | QDialogButtonBox::Cancel);
96 connect(source, SIGNAL(positionUpdated(QGeoPositionInfo)), this, SLOT(positionUpdated(QGeoPositionInfo)));
97 connect(source, SIGNAL(error(QGeoPositionInfoSource::Error)), this, SLOT(positionUpdateError(QGeoPositionInfoSource::Error)));
115 connect(nam, SIGNAL(finished(QNetworkReply*)), this, SLOT(processLocationNameData(QNetworkReply*)));
144 //Sort the list of Cities alphabetically...note that filteredCityList may now have a different ordering!
148 i18np("One city matches search criteria", "%1 cities match search criteria", ld->GeoBox->count()));
208 i18np("One city matches search criteria", "%1 cities match search criteria", ld->GeoBox->count()));
341 if ( KMessageBox::questionYesNo( 0, message, i18n( "Override Existing Data?" ), KGuiItem(i18n("Override Data")), KGuiItem(i18n("Do Not Override"))) == KMessageBox::No )
346 QString dbfile = QDir(KSPaths::writableLocation(QStandardPaths::AppLocalDataLocation)).filePath("mycitydb.sqlite");
390 add_query.prepare("INSERT INTO city(Name, Province, Country, Latitude, Longitude, TZ, TZRule, Elevation) "
407 g = new GeoLocation(lng, lat, name, province, country, TZ, &KStarsData::Instance()->Rulebook[TZrule], Elevation);
417 update_query.prepare("UPDATE city SET Name = :newName, Province = :newProvince, Country = :newCountry, "
418 "Latitude = :Latitude, Longitude = :Longitude, TZ = :TZ, TZRule = :TZRule, Elevation = :Elevation WHERE "
453 delete_query.prepare("DELETE FROM city WHERE Name = :Name AND Province = :Province AND Country = :Country");
514 i18np("One city matches search criteria", "%1 cities match search criteria", ld->GeoBox->count()));
553 // JM 2017-09-16: No, let's not assume it is 0. User have to explicitly set TZ so avoid mistakes.
616 ld->UpdateButton->setEnabled(SelectedCity->isReadOnly() == false && !ld->NewCityName->text().isEmpty() &&
674 connect(nam, SIGNAL(finished(QNetworkReply*)), this, SLOT(processLocationNameData(QNetworkReply*)));
696 val.toArray()[0].toObject()["address_components"].toArray()[2].toObject()["long_name"].toString();
698 val.toArray()[0].toObject()["address_components"].toArray()[3].toObject()["long_name"].toString();
700 val.toArray()[0].toObject()["address_components"].toArray()[4].toObject()["long_name"].toString();
void append(const T &value)
void changeCity()
When the selected city in the QListBox changes, repaint the MapCanvas so that the crosshairs icon app...
Definition: locationdialog.cpp:216
QJsonObject object() const const
QStringView country(QStringView ifopt)
QJsonDocument fromJson(const QByteArray &json, QJsonParseError *error)
QString number(int n, int base)
virtual void reject()
CaseInsensitive
void setCountry(const QString &n)
Set Country name according to argument.
Definition: geolocation.h:245
const T value(const Key &key, const T &defaultValue) const const
bool open()
void moveCursor(QTextCursor::MoveOperation operation, QTextCursor::MoveMode mode)
QNetworkReply::NetworkError error() const const
Definition: kstarsdata.h:70
bool updateCity()
When the "Update City" QPushButton is clicked, update the city information in the user's custom city ...
Definition: locationdialog.cpp:276
bool exists() const const
QMetaObject::Connection connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
bool contains(const QString &key) const const
Definition: timezonerule.h:47
void setReadOnly(bool ro)
void addWidget(QWidget *widget, int stretch, Qt::Alignment alignment)
KSERVICE_EXPORT KService::List query(FilterFunc filterFunc)
Tool
void deleteLater()
void appendPlainText(const QString &text)
void rejected()
QString i18n(const char *text, const TYPE &arg...)
const QString toDMSString(const bool forceSign=false, const bool machineReadable=false, const bool highPrecision=false) const
Definition: dms.cpp:279
void setWindowFlags(Qt::WindowFlags type)
void filterCity()
When text is entered in the City/Province/Country Filter KLineEdits, the List of cities is trimmed to...
Definition: locationdialog.cpp:175
void setDatabaseName(const QString &name)
bool removeOne(const T &value)
bool isEmpty() const const
void setWindowTitle(const QString &)
bool addCity()
When the "Add new city" QPushButton is clicked, add the manually-entered city information to the user...
Definition: locationdialog.cpp:271
bool isObject() const const
double toDouble(bool *ok) const const
void error(QWidget *parent, const QString &text, const QString &title, const KGuiItem &buttonOk, Options options=Notify)
QJsonArray toArray() const const
QString & replace(int position, int n, QChar after)
void findCitiesNear(int longitude, int latitude)
Show only cities within 3 degrees of point specified by arguments.
Definition: locationdialog.cpp:494
QString i18np(const char *singular, const char *plural, const TYPE &arg...)
bool startsWith(const QString &s, Qt::CaseSensitivity cs) const const
const QMap< QString, TimeZoneRule > & getRulebook() const
Return map for daylight saving rules.
Definition: kstarsdata.h:261
void resize(int w, int h)
AppLocalDataLocation
void close()
void ensureCursorVisible()
void enqueueFilterCity()
Filter by city / province / country only after a few milliseconds.
Definition: locationdialog.cpp:162
SatellitePositioningMethods
QList< Key > keys() const const
void setProvince(const QString &n)
Set Province name according to argument.
Definition: geolocation.h:237
QString name(StandardShortcut id)
QString filePath(const QString &fileName) const const
bool removeCity()
When the "Remove City" QPushButton is clicked, remove the city information from the user's custom cit...
Definition: locationdialog.cpp:284
bool commit()
Start
QString i18nc(const char *context, const char *text, const TYPE &arg...)
QGeoPositionInfoSource * createDefaultSource(QObject *parent)
QByteArray readAll()
QSqlDatabase database(const QString &connectionName, bool open)
void setLayout(QLayout *layout)
QSqlError lastError() const const
ButtonCode questionYesNo(QWidget *parent, const QString &text, const QString &title=QString(), const KGuiItem &buttonYes=KStandardGuiItem::yes(), const KGuiItem &buttonNo=KStandardGuiItem::no(), const QString &dontAskAgainName=QString(), Options options=Notify)
QString message
void finished(int result)
void accepted()
This file is part of the KDE documentation.
Documentation copyright © 1996-2022 The KDE developers.
Generated on Sun Aug 14 2022 04:13:58 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2022 The KDE developers.
Generated on Sun Aug 14 2022 04:13:58 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.