source: calamares/trunk/fuentes/src/modules/locale/GeoIP.cpp @ 7538

Last change on this file since 7538 was 7538, checked in by kbut, 13 months ago

sync with github

File size: 1.4 KB
Line 
1/* === This file is part of Calamares - <http://github.com/calamares> ===
2 *
3 *   Copyright 2018, Adriaan de Groot <groot@kde.org>
4 *
5 *   Calamares is free software: you can redistribute it and/or modify
6 *   it under the terms of the GNU General Public License as published by
7 *   the Free Software Foundation, either version 3 of the License, or
8 *   (at your option) any later version.
9 *
10 *   Calamares is distributed in the hope that it will be useful,
11 *   but WITHOUT ANY WARRANTY; without even the implied warranty of
12 *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 *   GNU General Public License for more details.
14 *
15 *   You should have received a copy of the GNU General Public License
16 *   along with Calamares. If not, see <http://www.gnu.org/licenses/>.
17 */
18
19#include "GeoIP.h"
20
21#include "utils/Logger.h"
22
23GeoIP::GeoIP(const QString& e)
24    : m_element( e )
25{
26}
27
28GeoIP::~GeoIP()
29{
30}
31
32GeoIP::RegionZonePair
33GeoIP::splitTZString( const QString& tz )
34{
35    QString timezoneString( tz );
36    timezoneString.remove( '\\' );
37    timezoneString.replace( ' ', '_' );
38
39    QStringList tzParts = timezoneString.split( '/', QString::SkipEmptyParts );
40    if ( tzParts.size() >= 2 )
41    {
42        cDebug() << "GeoIP reporting" << timezoneString;
43        QString region = tzParts.takeFirst();
44        QString zone = tzParts.join( '/' );
45        return qMakePair( region, zone );
46    }
47
48    return qMakePair( QString(), QString() );
49}
Note: See TracBrowser for help on using the repository browser.