Grouped few errors, added error message translations. Fixed userinfo
authorlampehe-local <henri.lampela@ixonos.com>
Wed, 23 Jun 2010 10:57:26 +0000 (13:57 +0300)
committerlampehe-local <henri.lampela@ixonos.com>
Wed, 23 Jun 2010 10:57:26 +0000 (13:57 +0300)
panel's message field.

Reviewed by: Katri Kaikkonen

res/languages/situare_fi.qm
res/languages/situare_fi.ts
src/engine/engine.cpp
src/ui/userinfo.cpp

index 7161474..410ef3b 100644 (file)
Binary files a/res/languages/situare_fi.qm and b/res/languages/situare_fi.qm differ
index 9cefcee..487c306 100644 (file)
@@ -4,12 +4,12 @@
 <context>
     <name>FriendListPanel</name>
     <message>
-        <location filename="../../src/ui/friendlistpanel.cpp" line="44"/>
+        <location filename="../../src/ui/friendlistpanel.cpp" line="45"/>
         <source>Show all</source>
         <translation>Näytä kaikki</translation>
     </message>
     <message>
-        <location filename="../../src/ui/friendlistpanel.cpp" line="108"/>
+        <location filename="../../src/ui/friendlistpanel.cpp" line="110"/>
         <source>Selected: %1</source>
         <translation>Valittu: %1</translation>
     </message>
 <context>
     <name>MainWindow</name>
     <message>
-        <location filename="../../src/ui/mainwindow.cpp" line="87"/>
+        <location filename="../../src/ui/mainwindow.cpp" line="835"/>
         <source>Automatic location update</source>
         <translation>Automaattinen paikan päivitys</translation>
     </message>
     <message>
-        <location filename="../../src/ui/mainwindow.cpp" line="94"/>
+        <location filename="../../src/ui/mainwindow.cpp" line="84"/>
         <source>Situare</source>
         <translation>Situare</translation>
     </message>
     <message>
-        <location filename="../../src/ui/mainwindow.cpp" line="406"/>
-        <location filename="../../src/ui/mainwindow.cpp" line="665"/>
+        <location filename="../../src/ui/mainwindow.cpp" line="399"/>
+        <location filename="../../src/ui/mainwindow.cpp" line="663"/>
         <source>Login</source>
         <translation>Kirjaudu</translation>
     </message>
     <message>
-        <location filename="../../src/ui/mainwindow.cpp" line="411"/>
+        <location filename="../../src/ui/mainwindow.cpp" line="404"/>
         <source>Settings</source>
         <translation>Asetukset</translation>
     </message>
     <message>
-        <location filename="../../src/ui/mainwindow.cpp" line="416"/>
+        <location filename="../../src/ui/mainwindow.cpp" line="409"/>
         <source>GPS</source>
         <translation>GPS</translation>
     </message>
     <message>
-        <location filename="../../src/ui/mainwindow.cpp" line="423"/>
+        <location filename="../../src/ui/mainwindow.cpp" line="416"/>
         <source>Auto centering</source>
         <translation>Automaattinen keskitys</translation>
     </message>
     <message>
-        <location filename="../../src/ui/mainwindow.cpp" line="429"/>
+        <location filename="../../src/ui/mainwindow.cpp" line="422"/>
         <source>Main</source>
         <translation>Päävalikko</translation>
     </message>
     <message>
-        <location filename="../../src/ui/mainwindow.cpp" line="434"/>
+        <location filename="../../src/ui/mainwindow.cpp" line="427"/>
         <source>Menu</source>
         <translation>Valikko</translation>
     </message>
     <message>
-        <location filename="../../src/ui/mainwindow.cpp" line="537"/>
+        <location filename="../../src/ui/mainwindow.cpp" line="535"/>
         <source>GPS timeout</source>
         <translation>GPS pyyntö aikakatkaistiin</translation>
     </message>
     <message>
-        <location filename="../../src/ui/mainwindow.cpp" line="659"/>
+        <location filename="../../src/ui/mainwindow.cpp" line="657"/>
         <source>Logout</source>
         <translation>Kirjaudu ulos</translation>
     </message>
         <translation>Asetukset</translation>
     </message>
     <message>
-        <location filename="../../src/ui/settingsdialog.cpp" line="47"/>
+        <location filename="../../src/ui/settingsdialog.cpp" line="48"/>
         <source>Use automatic location update</source>
         <translation>Sijainnin automaattinen päivitys</translation>
     </message>
     <message>
-        <location filename="../../src/ui/settingsdialog.cpp" line="54"/>
-        <location filename="../../src/ui/settingsdialog.cpp" line="86"/>
+        <location filename="../../src/ui/settingsdialog.cpp" line="55"/>
+        <location filename="../../src/ui/settingsdialog.cpp" line="87"/>
         <source>Update interval</source>
         <translation>Päivitysväli</translation>
     </message>
     <message>
-        <location filename="../../src/ui/settingsdialog.cpp" line="131"/>
+        <location filename="../../src/ui/settingsdialog.cpp" line="120"/>
         <source>%1 min</source>
         <translation>%1 min</translation>
     </message>
 <context>
     <name>SituareEngine</name>
     <message>
-        <location filename="../../src/engine/engine.cpp" line="140"/>
+        <location filename="../../src/engine/engine.cpp" line="133"/>
         <source>Auto centering disabled</source>
         <translation>Automaattinen keskitys pois päältä</translation>
     </message>
     <message>
-        <location filename="../../src/engine/engine.cpp" line="180"/>
+        <location filename="../../src/engine/engine.cpp" line="183"/>
         <source>Unable to start GPS</source>
         <translation>GPS käynnistys epäonnistui</translation>
     </message>
     <message>
-        <location filename="../../src/engine/engine.cpp" line="195"/>
+        <location filename="../../src/engine/engine.cpp" line="196"/>
         <source>Do you want to enable automatic location update with %1 min update interval?</source>
         <translation>Asetetaanko automaattinen paikan päivitys %1 minuutin välein päälle?</translation>
     </message>
     <message>
-        <location filename="../../src/engine/engine.cpp" line="200"/>
+        <location filename="../../src/engine/engine.cpp" line="201"/>
         <source>Automatic location update enabled</source>
         <translation>Automaattinen paikan päivitys päällä</translation>
     </message>
     <message>
-        <location filename="../../src/engine/engine.cpp" line="221"/>
+        <location filename="../../src/engine/engine.cpp" line="230"/>
+        <source>Unknown server error</source>
+        <translation>Tuntematon palvelinvirhe</translation>
+    </message>
+    <message>
+        <source>Missing argument from request</source>
+        <translation type="obsolete">Pyynnöstä puuttuu parametri</translation>
+    </message>
+    <message>
+        <location filename="../../src/engine/engine.cpp" line="236"/>
+        <source>Missing parameter from request</source>
+        <translation>Pyynnöstä puuttuu parametri</translation>
+    </message>
+    <message>
+        <location filename="../../src/engine/engine.cpp" line="238"/>
         <source>Connection refused by the server</source>
         <translation>Palvelin ei vastaa pyyntöihin</translation>
     </message>
     <message>
-        <location filename="../../src/engine/engine.cpp" line="224"/>
+        <location filename="../../src/engine/engine.cpp" line="244"/>
         <source>Connection closed by the server</source>
         <translation>Palvelin sulki yhteyden</translation>
     </message>
     <message>
-        <location filename="../../src/engine/engine.cpp" line="227"/>
+        <location filename="../../src/engine/engine.cpp" line="250"/>
         <source>Remote server not found</source>
         <translation>Palvelinta ei löydy</translation>
     </message>
     <message>
-        <location filename="../../src/engine/engine.cpp" line="230"/>
+        <location filename="../../src/engine/engine.cpp" line="256"/>
         <source>Connection timed out</source>
         <translation>Yhteys aikakatkaistiin</translation>
     </message>
     <message>
-        <location filename="../../src/engine/engine.cpp" line="233"/>
+        <location filename="../../src/engine/engine.cpp" line="260"/>
         <source>Session expired. Please login again</source>
         <translation>Istunto vanhentunut. Kirjaudu uudelleen</translation>
     </message>
     <message>
-        <location filename="../../src/engine/engine.cpp" line="241"/>
+        <location filename="../../src/engine/engine.cpp" line="268"/>
         <source>Invalid E-mail address or password</source>
         <translation>Virheellinen sähköpostiosoite tai salasana</translation>
     </message>
     <message>
-        <location filename="../../src/engine/engine.cpp" line="244"/>
+        <location filename="../../src/engine/engine.cpp" line="273"/>
         <source>Update failed, please try again</source>
         <translation>Päivitys epäonnistui. Yritä uudelleen</translation>
     </message>
     <message>
-        <location filename="../../src/engine/engine.cpp" line="247"/>
+        <location filename="../../src/engine/engine.cpp" line="277"/>
         <source>Data retrieval failed, please try again</source>
         <translation>Tiedon haku epäonnistui. Yritä uudelleen</translation>
     </message>
     <message>
-        <location filename="../../src/engine/engine.cpp" line="250"/>
+        <location filename="../../src/engine/engine.cpp" line="283"/>
         <source>Address retrieval failed</source>
         <translation>Osoitteen haku epäonnistui</translation>
     </message>
     <message>
-        <location filename="../../src/engine/engine.cpp" line="266"/>
+        <location filename="../../src/engine/engine.cpp" line="296"/>
         <source>Malformatted reply from server</source>
         <translation>Viallisesti muotoiltu serverin vastaus</translation>
     </message>
     <message>
+        <location filename="../../src/engine/engine.cpp" line="302"/>
+        <source>Address server not responding</source>
+        <translation>Osoitepalvelin ei vastaa</translation>
+    </message>
+    <message>
+        <location filename="../../src/engine/engine.cpp" line="451"/>
+        <source>Automatic location update</source>
+        <translation>Automaattinen paikan päivitys</translation>
+    </message>
+    <message>
+        <source>Geolocation server not responding</source>
+        <translation type="obsolete">Geolokaatio serveri ei vastaa</translation>
+    </message>
+    <message>
+        <source>Geolocation request failed, please try again</source>
+        <translation type="obsolete">Geolokaatio pyyntö epäonnistui.Yritä uudelleen</translation>
+    </message>
+    <message>
+        <source>Invalid lat/lon value, please try again</source>
+        <translation type="obsolete">Virheellinen lat/lon arvo. Yritä uudelleen</translation>
+    </message>
+    <message>
+        <source>Automatic location update.</source>
+        <translation type="obsolete">Automaattinen paikkatiedon päivitys.</translation>
+    </message>
+    <message>
         <source>Address retrieval failed, please try again</source>
         <translation type="obsolete">Osoitteen haku epäonnistui. Yritä uudelleen</translation>
     </message>
     <message>
-        <location filename="../../src/engine/engine.cpp" line="253"/>
+        <location filename="../../src/engine/engine.cpp" line="286"/>
         <source>Image download failed</source>
         <translation>Kuvan haku epäonnistui</translation>
     </message>
     <message>
-        <location filename="../../src/engine/engine.cpp" line="256"/>
+        <location filename="../../src/engine/engine.cpp" line="289"/>
         <source>Map image download failed</source>
         <translation>Karttakuvan lataaminen epäonnistui</translation>
     </message>
     <message>
-        <location filename="../../src/engine/engine.cpp" line="260"/>
+        <location filename="../../src/engine/engine.cpp" line="293"/>
         <source>GPS initialization failed</source>
         <translation>GPS alustus epäonnistui</translation>
     </message>
     <message>
-        <location filename="../../src/engine/engine.cpp" line="263"/>
         <source>Unknown server response</source>
-        <translation>Tuntematon vastaus palvelimelta</translation>
+        <translation type="obsolete">Tuntematon vastaus palvelimelta</translation>
     </message>
     <message>
         <source>JSON parsing failed, invalid JSON string</source>
         <translation type="obsolete">Virheellinen JSON, parsiminen epäonnistui</translation>
     </message>
     <message>
-        <location filename="../../src/engine/engine.cpp" line="302"/>
-        <location filename="../../src/engine/engine.cpp" line="310"/>
+        <location filename="../../src/engine/engine.cpp" line="340"/>
+        <location filename="../../src/engine/engine.cpp" line="348"/>
         <source>GPS enabled</source>
         <translation>GPS päällä</translation>
     </message>
     <message>
-        <location filename="../../src/engine/engine.cpp" line="303"/>
-        <location filename="../../src/engine/engine.cpp" line="313"/>
+        <location filename="../../src/engine/engine.cpp" line="341"/>
+        <location filename="../../src/engine/engine.cpp" line="351"/>
         <source>Auto centering enabled</source>
         <translation>Automaattinen keskitys päällä</translation>
     </message>
         <translation>Päivitä sijainti</translation>
     </message>
     <message>
-        <location filename="../../src/ui/updatelocation/updatelocationdialog.cpp" line="71"/>
+        <location filename="../../src/ui/updatelocation/updatelocationdialog.cpp" line="74"/>
         <source>Publish on Facebook</source>
         <translation>Julkaise Facebookissa</translation>
     </message>
     <message>
-        <location filename="../../src/ui/updatelocation/updatelocationdialog.cpp" line="77"/>
+        <location filename="../../src/ui/updatelocation/updatelocationdialog.cpp" line="80"/>
         <source>Send</source>
         <translation>Lähetä</translation>
     </message>
         <translation>Sijainti:</translation>
     </message>
     <message>
-        <location filename="../../src/ui/updatelocation/updatelocationdialog.cpp" line="42"/>
+        <location filename="../../src/ui/updatelocation/updatelocationdialog.cpp" line="43"/>
         <source>Message:</source>
         <translation>Viesti:</translation>
     </message>
@@ -313,7 +352,7 @@ Your message is saved to textbox until sending will succeed</source>
         <translation type="obsolete">Sijainnin päivitys epäonnistui\n\nVistisi on tallennettu kunnes pävitys on onnistunut</translation>
     </message>
     <message>
-        <location filename="../../src/ui/userinfo.cpp" line="338"/>
+        <location filename="../../src/ui/userinfo.cpp" line="357"/>
         <source>Location update failed, please try again</source>
         <translation>Paikkatiedon päivitys epäonnistui, yritä uudelleen</translation>
     </message>
index 02cec5f..71ce105 100644 (file)
@@ -230,10 +230,10 @@ void SituareEngine::error(const int context, const int error)
             m_ui->buildInformationBox(tr("Unknown server error"), true);
         }
         break;
-    case SituareError::ERROR_MISSING_ARGUMENT | QNetworkReply::ConnectionRefusedError :
+    case 1: //errors: SituareError::ERROR_MISSING_ARGUMENT and QNetworkReply::ConnectionRefusedError
         m_ui->toggleProgressIndicator(false);
         if(context == ErrorContext::SITUARE) {
-            m_ui->buildInformationBox(tr("Missing argument from request"), true);
+            m_ui->buildInformationBox(tr("Missing parameter from request"), true);
         } else if(context == ErrorContext::NETWORK) {
             m_ui->buildInformationBox(tr("Connection refused by the server"), true);
         }
@@ -277,6 +277,9 @@ void SituareEngine::error(const int context, const int error)
         m_ui->buildInformationBox(tr("Data retrieval failed, please try again"), true);
         break;
     case SituareError::ADDRESS_RETRIEVAL_FAILED:
+    case SituareError::ERROR_GEOLOCATION_REQUEST_FAIL:
+    case SituareError::ERROR_GEOLOCATION_LONLAT_INVALID:
+        m_ui->toggleProgressIndicator(false);
         m_ui->buildInformationBox(tr("Address retrieval failed"), true);
         break;
     case SituareError::IMAGE_DOWNLOAD_FAILED:
@@ -296,15 +299,7 @@ void SituareEngine::error(const int context, const int error)
         break;
     case SituareError::ERROR_GEOLOCATION_SERVER_UNAVAILABLE:
         m_ui->toggleProgressIndicator(false);
-        m_ui->buildInformationBox(tr("Geolocation server not responding"), true);
-        break;
-    case SituareError::ERROR_GEOLOCATION_REQUEST_FAIL:
-        m_ui->toggleProgressIndicator(false);
-        m_ui->buildInformationBox(tr("Geolocation request failed, please try again"), true);
-        break;
-    case SituareError::ERROR_GEOLOCATION_LONLAT_INVALID:
-        m_ui->toggleProgressIndicator(false);
-        m_ui->buildInformationBox(tr("Invalid lat/lon value, please try again"), true);
+        m_ui->buildInformationBox(tr("Address server not responding"), true);
         break;
     default:
         m_ui->toggleProgressIndicator(false);
@@ -453,7 +448,7 @@ void SituareEngine::requestAutomaticUpdateIfMoved(QPointF position)
     }
 
     if (m_automaticUpdateRequest && m_userMoved) {
-        requestUpdateLocation(tr("Automatic location update."));
+        requestUpdateLocation(tr("Automatic location update"));
         m_automaticUpdateRequest = false;
         m_userMoved = false;
     }
index d52780b..1e2a59e 100644 (file)
@@ -169,23 +169,19 @@ void UserInfo::setMessageText(const QString &text)
     qDebug() << __PRETTY_FUNCTION__;
 
     m_messageText = text;
-    m_expandedMessageText = text;
-    int textWidth = fontMetrics().width(m_expandedMessageText);
-
-    if (textWidth > 150){
-        QStringList words = m_expandedMessageText.split(" ");
-
-        for (int i = 0; i < words.count();i++){
-            QString temp = words.at(i);
-
-            if(temp.length() >= LINE_LENGTH) {
-                temp.insert(LINE_LENGTH,QString("\n"));
-                words.replace(i,temp);
-            }
+    m_expandedMessageText.clear();
+    QString temp = "";
+    for(int i=0;i < text.length();i++) {
+        if(fontMetrics().width(temp.append(text.at(i))) > 170) {
+            temp.append("\n");
+            if(temp.startsWith(QString(" ")))
+                temp.remove(0, 1);
+
+            m_expandedMessageText.append(temp);
+            temp.clear();
         }
-        m_expandedMessageText = words.join(" ");
     }
-
+    m_expandedMessageText.append(temp);
     setText(false);
 }