Changeset 5482

Show
Ignore:
Timestamp:
09/30/07 06:27:42 (14 months ago)
Author:
erijo
Message:

Added a new class for getting (and translating) commonly used strings.
Fixes #1453.

Location:
trunk/qt-gui/src
Files:
2 added
9 modified

Legend:

Unmodified
Added
Removed
  • trunk/qt-gui/src/awaymsgdlg.cpp

    r5328 r5482  
    154154  if (o == 0) return; 
    155155  setCaption(QString(tr("Set %1 Response for %2")) 
    156              .arg(ICQUser::StatusToStatusStr(m_nStatus, false)).arg(QString::fromUtf8(o->GetAlias()))); 
     156             .arg(Strings::getStatus(m_nStatus, false)) 
     157             .arg(QString::fromUtf8(o->GetAlias()))); 
    157158  QTextCodec *codec = UserCodec::defaultEncoding(); 
    158159  if (*o->AutoResponse()) 
     
    162163                           "You can leave me a message.\n" 
    163164                           "(%m messages pending from you).") 
    164                         .arg(ICQUser::StatusToStatusStr(m_nStatus, false))); 
     165                        .arg(Strings::getStatus(m_nStatus, false))); 
    165166  gUserManager.DropOwner(); 
    166167 
     
    326327  else if (u->StatusToUser() != ICQ_STATUS_OFFLINE) 
    327328    mleAwayMsg->setText(tr("I am currently %1.\nYou can leave me a message.") 
    328                         .arg(ICQUser::StatusToStatusStr(u->StatusToUser(), false))); 
     329                        .arg(Strings::getStatus(u->StatusToUser(), false))); 
    329330 
    330331  gUserManager.DropUser(u); 
     
    383384  else if (u->StatusToUser() != ICQ_STATUS_OFFLINE) 
    384385    mleAwayMsg->setText(tr("I am currently %1.\nYou can leave me a message.") 
    385                         .arg(ICQUser::StatusToStatusStr(u->StatusToUser(), false))); 
     386                        .arg(Strings::getStatus(u->StatusToUser(), false))); 
    386387 
    387388  gUserManager.DropUser(u); 
  • trunk/qt-gui/src/licqkimiface.cpp

    r4699 r5482  
    4242#include "licqkimiface.h" 
    4343#include "mainwin.h" 
     44#include "strings.h" 
    4445 
    4546/////////////////////////////////////////////////////////////////////////////// 
     
    210211                    << ": Licq ID=(" << pUser->PPID() << ", " << id << ")" 
    211212                    << "KABC ID=" << kabcID << endl;*/ 
    212         QTextCodec* codec = UserCodec::codecForICQUser(pUser); 
    213         QCString rawStatus = pUser->StatusStr(); 
    214         status = codec->toUnicode(rawStatus); 
     213        status = Strings::getStatus(pUser); 
    215214        FOR_EACH_PROTO_USER_BREAK 
    216215    } 
  • trunk/qt-gui/src/mainwin.cpp

    r5448 r5482  
    8686#include "emoticon.h" 
    8787#include "ownermanagerdlg.h" 
     88#include "strings.h" 
    8889 
    8990#ifdef USE_KDE 
     
    21112112      // Only one protocol is loaded, show some text too 
    21122113      lblStatus->clearPixmaps(); 
    2113       lblStatus->setText(o->StatusStr()); 
     2114      lblStatus->setText(Strings::getStatus(o)); 
    21142115      lblStatus->setPrependPixmap(CMainWindow::iconForStatus(o->StatusFull())); 
    21152116      lblStatus->update(); 
     
    45364537  } 
    45374538 
    4538   const char *szStatus = u->StatusStrShort(); 
    45394539  unsigned short status = u->Status(); 
    45404540   
     
    45514551  else 
    45524552  { 
    4553     mnuUser->changeItem(mnuUserCheckResponse, QString(tr("Check %1 Response")).arg(szStatus)); 
     4553    mnuUser->changeItem(mnuUserCheckResponse, 
     4554                        QString(tr("Check %1 Response")) 
     4555                        .arg(Strings::getShortStatus(u, false))); 
    45544556    mnuUser->setItemEnabled(mnuUserCheckResponse, true); 
    45554557  } 
  • trunk/qt-gui/src/Makefile.am

    r5437 r5482  
    2121    usercodec.h reqauthdlg.h licqdialog.h userselectdlg.h \ 
    2222    editfilelistdlg.h emoticon.h catdlg.h phonedlg.h ownermanagerdlg.h \ 
    23     gpgkeyselect.h gpgkeymanager.h licqkimiface.h kimiface.h support.h 
     23    gpgkeyselect.h gpgkeymanager.h licqkimiface.h kimiface.h support.h \ 
     24    strings.h 
    2425 
    2526licq_gui = adduserdlg.cpp authuserdlg.cpp awaymsgdlg.cpp \ 
     
    3435    usercodec.cpp reqauthdlg.cpp licqdialog.cpp userselectdlg.cpp \ 
    3536    editfilelistdlg.cpp emoticon.cpp catdlg.cpp phonedlg.cpp \ 
    36     ownermanagerdlg.cpp gpgkeyselect.cpp gpgkeymanager.cpp support.cpp 
     37    ownermanagerdlg.cpp gpgkeyselect.cpp gpgkeymanager.cpp support.cpp \ 
     38    strings.cpp 
    3739 
    3840licq_qt_gui_la_SOURCES = $(licq_gui) 
  • trunk/qt-gui/src/showawaymsgdlg.cpp

    r4699 r5482  
    3434#include "sigman.h" 
    3535#include "licq_user.h" 
     36#include "strings.h" 
    3637#include "usercodec.h" 
    3738#include <ctype.h> 
     
    7071//  chkShowAgain->setChecked(u->ShowAwayMsg()); 
    7172 
    72   setCaption(QString(tr("%1 Response for %2")).arg(u->StatusStr()).arg(QString::fromUtf8(u->GetAlias()))); 
     73  setCaption(QString(tr("%1 Response for %2")) 
     74             .arg(Strings::getStatus(u, false)) 
     75             .arg(QString::fromUtf8(u->GetAlias()))); 
    7376 
    7477  btnOk = new QPushButton(tr("&Ok"), this); 
  • trunk/qt-gui/src/userbox.cpp

    r5480 r5482  
    17061706 
    17071707  QString s = "<nobr>"; 
    1708   s += ICQUser::StatusToStatusStr(item->m_nStatus, item->m_bStatusInvisible); 
     1708  s += Strings::getStatus(item->m_nStatus, item->m_bStatusInvisible); 
    17091709 
    17101710  QRect r(itemRect(item)); 
  • trunk/qt-gui/src/usereventdlg.cpp

    r5448 r5482  
    9595#include "support.h" 
    9696#include "mledit.h" 
     97#include "strings.h" 
    9798 
    9899#include <X11/Xlib.h> 
     
    172173  if (u != NULL) 
    173174  { 
    174     nfoStatus->setData(u->StatusStr()); 
     175    nfoStatus->setData(Strings::getStatus(u)); 
    175176    if (u->NewMessages() == 0) 
    176177      setIcon(CMainWindow::iconForStatus(u->StatusFull(), u->IdString(), u->PPID())); 
     
    687688    case USER_STATUS: 
    688689    { 
    689       nfoStatus->setData(u->StatusStr()); 
     690      nfoStatus->setData(Strings::getStatus(u)); 
    690691      if (u->NewMessages() == 0) 
    691692      { 
     
    23862387 
    23872388    msg = tr("%1 is in %2 mode:\n%3\nSend...") 
    2388              .arg(QString::fromUtf8(u->GetAlias())).arg(u->StatusStr()) 
    2389              .arg(codec->toUnicode(u->AutoResponse())); 
     2389        .arg(QString::fromUtf8(u->GetAlias())) 
     2390        .arg(Strings::getStatus(u)) 
     2391        .arg(codec->toUnicode(u->AutoResponse())); 
    23902392 
    23912393    u->SetShowAwayMsg( false ); 
  • trunk/qt-gui/src/userinfodlg.cpp

    r5328 r5482  
    8282#include "mledit.h" 
    8383#include "mlview.h" 
     84#include "strings.h" 
    8485 
    8586#include "xpm/phonebookPhone.xpm" 
     
    415416  nfoIp->setData(ip); 
    416417  tznZone->setData(u->GetTimezone()); 
    417   nfoStatus->setData(u->StatusStr()); 
     418  nfoStatus->setData(Strings::getStatus(u)); 
    418419  if (m_bOwner) 
    419420  { 
  • trunk/qt-gui/src/wharf.cpp

    r5328 r5482  
    5353#include "licq_user.h" 
    5454#include "ewidgets.h" 
     55#include "strings.h" 
    5556 
    5657#include <X11/Xlib.h> 
     
    758759{ 
    759760  QToolTip::remove(this); 
    760   QString s = QString("<nobr>") + QString(ICQUser::StatusToStatusStr(m_ownerStatus, m_bStatusInvisible)) 
    761       + QString("</nobr>"); 
     761  QString s = QString("<nobr>%1</nobr>") 
     762      .arg(Strings::getStatus(m_ownerStatus, m_bStatusInvisible)); 
    762763 
    763764  if(m_nSysMsg)