summaryrefslogtreecommitdiff
path: root/noncore/todayplugins/weather/weatherpluginwidget.cpp
authordrw <drw>2002-12-29 23:36:15 (UTC)
committer drw <drw>2002-12-29 23:36:15 (UTC)
commit46df3c62a8d630fe7e0b578566c05b6b10218296 (patch) (unidiff)
tree45f715da6dbf846aee33aa05f04afbdb58bbcd0c /noncore/todayplugins/weather/weatherpluginwidget.cpp
parentd1fcfdb7fee76146f89a6ad763349ca5aa79d247 (diff)
downloadopie-46df3c62a8d630fe7e0b578566c05b6b10218296.zip
opie-46df3c62a8d630fe7e0b578566c05b6b10218296.tar.gz
opie-46df3c62a8d630fe7e0b578566c05b6b10218296.tar.bz2
Correctly display message when unable to get weather info & add qwhatsthis to configuration widget.
Diffstat (limited to 'noncore/todayplugins/weather/weatherpluginwidget.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/todayplugins/weather/weatherpluginwidget.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/noncore/todayplugins/weather/weatherpluginwidget.cpp b/noncore/todayplugins/weather/weatherpluginwidget.cpp
index f4ea0f2..800fdcb 100644
--- a/noncore/todayplugins/weather/weatherpluginwidget.cpp
+++ b/noncore/todayplugins/weather/weatherpluginwidget.cpp
@@ -111,13 +111,14 @@ void WeatherPluginWidget::retreiveData()
111 111
112void WeatherPluginWidget::displayWeather() 112void WeatherPluginWidget::displayWeather()
113{ 113{
114 weatherData = QString::null; 114 weatherData = QString::null;
115 115
116 QFile file( localFile ); 116 QFile file( localFile );
117 if ( file.open( IO_ReadOnly ) ) 117
118 if ( file.size() > 0 && file.open( IO_ReadOnly ) )
118 { 119 {
119 QTextStream data( &file ); 120 QTextStream data( &file );
120 while ( !data.eof() ) 121 while ( !data.eof() )
121 { 122 {
122 weatherData.append( data.readLine() ); 123 weatherData.append( data.readLine() );
123 } 124 }
@@ -147,13 +148,13 @@ void WeatherPluginWidget::displayWeather()
147 QPixmap pic; 148 QPixmap pic;
148 pic.convertFromImage( logo1 ); 149 pic.convertFromImage( logo1 );
149 weatherIcon->setPixmap( pic ); 150 weatherIcon->setPixmap( pic );
150 } 151 }
151 else 152 else
152 { 153 {
153 weatherLabel->setText( tr( "Current weather data not available.\nTry looking out the window." ) ); 154 weatherLabel->setText( tr( "Current weather data not available." ) );
154 } 155 }
155} 156}
156 157
157void WeatherPluginWidget::getTemp( const QString &data ) 158void WeatherPluginWidget::getTemp( const QString &data )
158{ 159{
159 int value; 160 int value;
@@ -316,9 +317,9 @@ void WeatherPluginWidget::dataRetrieved( OProcess *process )
316 if ( process->normalExit() ) 317 if ( process->normalExit() )
317 { 318 {
318 displayWeather(); 319 displayWeather();
319 } 320 }
320 else 321 else
321 { 322 {
322 weatherLabel->setText( tr( "Current weather data not available.\nTry looking out the window." ) ); 323 weatherLabel->setText( tr( "Current weather data not available." ) );
323 } 324 }
324} 325}