Show
Ignore:
Timestamp:
06/11/08 05:31:29 (6 months ago)
Author:
eugene
Message:

Updated to use new daemon setting of default user encoding.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/qt4-gui/src/settings/chat.cpp

    r6173 r6249  
    554554  mySendTNCheck->setChecked(gLicqDaemon->SendTypingNotification()); 
    555555 
    556   myDefaultEncodingCombo->setCurrentIndex(0); 
    557   // first combo myBox item is the locale encoding, so we skip it 
    558   for (int i = 1; i < myDefaultEncodingCombo->count(); i++) 
     556  QByteArray defaultEncoding = gUserManager.DefaultUserEncoding(); 
     557  if (defaultEncoding.isEmpty()) 
     558    myDefaultEncodingCombo->setCurrentIndex(0); 
     559  else 
    559560  { 
    560     if (UserCodec::encodingForName(myDefaultEncodingCombo->itemText(i)) == chatConfig->defaultEncoding()) 
     561    for (int i = 1; i < myDefaultEncodingCombo->count(); i++) 
    561562    { 
    562        myDefaultEncodingCombo->setCurrentIndex(i); 
    563        break; 
     563      if (UserCodec::encodingForName(myDefaultEncodingCombo->itemText(i)) == defaultEncoding) 
     564      { 
     565        myDefaultEncodingCombo->setCurrentIndex(i); 
     566        break; 
     567      } 
    564568    } 
    565569  } 
     
    621625 
    622626  if (myDefaultEncodingCombo->currentIndex() > 0) 
    623     chatConfig->setDefaultEncoding(UserCodec::encodingForName(myDefaultEncodingCombo->currentText())); 
     627    gUserManager.SetDefaultUserEncoding(UserCodec::encodingForName(myDefaultEncodingCombo->currentText())); 
    624628  else 
    625     chatConfig->setDefaultEncoding(QByteArray()); 
     629    gUserManager.SetDefaultUserEncoding(""); 
    626630  chatConfig->setShowAllEncodings(myShowAllEncodingsCheck->isChecked()); 
    627631