[locale] Name zones when debugging
- When debugging timezones, state their names (e.g. UTC offset) and also log the pixel position under consideration.
This commit is contained in:
parent
2c18ba6ddb
commit
b7dbc8cc1f
@ -27,7 +27,12 @@
|
|||||||
|
|
||||||
#include "timezonewidget.h"
|
#include "timezonewidget.h"
|
||||||
|
|
||||||
constexpr double MATH_PI = 3.14159265;
|
constexpr static double MATH_PI = 3.14159265;
|
||||||
|
|
||||||
|
#ifdef DEBUG_TIMEZONES
|
||||||
|
// Adds a label to the timezone with this name
|
||||||
|
constexpr static QLatin1Literal ZONE_NAME( "zone" );
|
||||||
|
#endif
|
||||||
|
|
||||||
TimeZoneWidget::TimeZoneWidget( QWidget* parent ) :
|
TimeZoneWidget::TimeZoneWidget( QWidget* parent ) :
|
||||||
QWidget( parent )
|
QWidget( parent )
|
||||||
@ -50,7 +55,12 @@ TimeZoneWidget::TimeZoneWidget( QWidget* parent ) :
|
|||||||
// Zone images
|
// Zone images
|
||||||
QStringList zones = QString( ZONES ).split( " ", QString::SkipEmptyParts );
|
QStringList zones = QString( ZONES ).split( " ", QString::SkipEmptyParts );
|
||||||
for ( int i = 0; i < zones.size(); ++i )
|
for ( int i = 0; i < zones.size(); ++i )
|
||||||
|
{
|
||||||
timeZoneImages.append( QImage( ":/images/timezone_" + zones.at( i ) + ".png" ).scaled( X_SIZE, Y_SIZE, Qt::IgnoreAspectRatio, Qt::SmoothTransformation ) );
|
timeZoneImages.append( QImage( ":/images/timezone_" + zones.at( i ) + ".png" ).scaled( X_SIZE, Y_SIZE, Qt::IgnoreAspectRatio, Qt::SmoothTransformation ) );
|
||||||
|
#ifdef DEBUG_TIMEZONES
|
||||||
|
timeZoneImages.last().setText( ZONE_NAME, zones.at( i ) );
|
||||||
|
#endif
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -77,15 +87,17 @@ void TimeZoneWidget::setCurrentLocation( LocaleGlobal::Location location )
|
|||||||
{
|
{
|
||||||
currentLocation = location;
|
currentLocation = location;
|
||||||
|
|
||||||
|
// Set zone
|
||||||
|
QPoint pos = getLocationPosition( currentLocation.longitude, currentLocation.latitude );
|
||||||
|
|
||||||
#ifdef DEBUG_TIMEZONES
|
#ifdef DEBUG_TIMEZONES
|
||||||
cDebug() << "Setting location" << location.region << location.zone << location.country;
|
cDebug() << "Setting location" << location.region << location.zone << location.country;
|
||||||
cDebug() << " .. long" << location.longitude << "lat" << location.latitude;
|
cDebug() << " .. long" << location.longitude << "lat" << location.latitude;
|
||||||
|
cDebug() << " .. x" << pos.x() << "y" << pos.y();
|
||||||
|
|
||||||
bool found = false;
|
bool found = false;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// Set zone
|
|
||||||
QPoint pos = getLocationPosition( currentLocation.longitude, currentLocation.latitude );
|
|
||||||
|
|
||||||
for ( int i = 0; i < timeZoneImages.size(); ++i )
|
for ( int i = 0; i < timeZoneImages.size(); ++i )
|
||||||
{
|
{
|
||||||
@ -101,10 +113,10 @@ void TimeZoneWidget::setCurrentLocation( LocaleGlobal::Location location )
|
|||||||
{
|
{
|
||||||
currentZoneImage = zone;
|
currentZoneImage = zone;
|
||||||
found = true;
|
found = true;
|
||||||
cDebug() << " .. First zone found" << i;
|
cDebug() << " .. First zone found" << i << zone.text( ZONE_NAME );
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
cDebug() << " .. Also in zone" << i;
|
cDebug() << " .. Also in zone" << i << zone.text( ZONE_NAME );
|
||||||
#else
|
#else
|
||||||
currentZoneImage = zone;
|
currentZoneImage = zone;
|
||||||
break;
|
break;
|
||||||
|
Loading…
Reference in New Issue
Block a user