Warning, /libraries/kweathercore/Mainpage.dox is written in an unsupported language. File is not indexed.
0001 /*
0002 * This file is part of KWeatherCore
0003 * SPDX-FileCopyrightText: 2020-2021 Han Young <hanyoung@protonmail.com>
0004 *
0005 * SPDX-License-Identifier: LGPL-2.0-or-later
0006 */
0007
0008
0009 /** \mainpage kweathercore
0010
0011
0012 \section overview Introduction
0013 Get weather forecast and alerts anywhere on the earth easy.
0014 LibKWeather provides you a highly abstracted library for things related to weather.
0015
0016 \section components Main Components
0017 - \link KWeatherCore::WeatherForecastSource WeatherForecastSource \endlink
0018 - \link KWeatherCore::PendingWeatherForecast PendingWeatherForecast \endlink
0019 - \link KWeatherCore::SunriseSource SunriseSource \endlink
0020 - \link KWeatherCore::WeatherForecastSource WeatherForecastSource \endlink
0021 - \link KWeatherCore::LocationQuery LocationQuery \endlink
0022 - \link KWeatherCore::GeoTimezone GeoTimezone \endlink
0023
0024 \section example Minimal Example
0025
0026 @code
0027 #include <KWeatherCore/WeatherForecastSource>
0028 using namespace KWeatherCore;
0029
0030 //...
0031
0032 // Get the weatherforecast of Paris
0033 WeatherForecastSource m_source;
0034
0035 auto m_pendingForecast = m_source.requestData(48.86, 2.34);
0036
0037 connect(m_pendingForecast, &PendingWeatherForecast::finished, [m_pendingForecast]{auto m_weatherData = m_pendingForecast->value();
0038 m_pendingForecast->deleteLater();});
0039 connect(m_pendingForecast, &PendingWeatherForecast::networkError, []{qDebug() << "network error";});
0040
0041 //...
0042
0043 @endcode
0044
0045 @authors
0046 Han Young \<hanyoung@protonmail.com\><br>
0047 Devin Lin \<espidev@gmail.com\><br>
0048
0049 @licenses
0050 @gpl
0051
0052 */
0053
0054
0055 // DOXYGEN_SET_RECURSIVE = YES
0056 // DOXYGEN_SET_EXCLUDE_PATTERNS += *_p.h */private/* */examples/* */doc/*
0057 // DOXYGEN_SET_PROJECT_NAME = KWeatherCore
0058 // vim:ts=4:sw=4:expandtab:filetype=doxygen
0059