[libcalamares] Make RegionZonePair type stronger

- Derive from QPair instead of being QPair
 - Add isValid() for checking
 - Convenience constructors
This commit is contained in:
Adriaan de Groot 2019-05-02 06:16:08 -04:00
parent 73a5e7dd62
commit 26b61a4ddb
4 changed files with 24 additions and 6 deletions

View file

@ -45,10 +45,10 @@ GeoIP::splitTZString( const QString& tz )
cDebug() << "GeoIP reporting" << timezoneString;
QString region = tzParts.takeFirst();
QString zone = tzParts.join( '/' );
return qMakePair( region, zone );
return RegionZonePair( region, zone );
}
return qMakePair( QString(), QString() );
return RegionZonePair( QString(), QString() );
}
} // namespace