[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    kdeextragear-2/konversation/konversation
From:       Shintaro Matsuoka <shin () shoegazed ! org>
Date:       2004-10-01 3:13:22
Message-ID: 20041001031322.BB6B89970 () office ! kde ! org
[Download RAW message or body]

CVS commit by shin: 

remove utf16 and ucs2 from encodings list as they doesn't work on IRC


  M +12 -2     ledtabbar.cpp   1.41
  M +9 -2      prefspageidentity.cpp   1.39


--- kdeextragear-2/konversation/konversation/ledtabbar.cpp  #1.40:1.41
@@ -83,6 +83,16 @@ LedTabBar::LedTabBar(QWidget* parent,con
     // Encoding {
     QStringList encodingsListDesc=KGlobal::charsets()->descriptiveEncodingNames();
-    for(QStringList::iterator it=encodingsListDesc.begin(); it!=encodingsListDesc.end(); ++it)
-      encodingsList.append(KGlobal::charsets()->encodingForName(*it));
+    QStringList::Iterator it=encodingsListDesc.begin();
+    while(it != encodingsListDesc.end())
+    {
+      QString encodingName=KGlobal::charsets()->encodingForName(*it);
+      if( encodingName == "utf16" || encodingName.startsWith("iso-10646") )
+        it=encodingsListDesc.remove(it);
+      else
+      {
+        encodingsList.append(encodingName);
+        ++it;
+      }
+    }
     popupEncoding=new KPopupMenu(this,"ledtabbar_context_menu_encoding");
     popupEncoding->setCheckable(true);

--- kdeextragear-2/konversation/konversation/prefspageidentity.cpp  #1.38:1.39
@@ -71,6 +71,13 @@ PrefsPageIdentity::PrefsPageIdentity(QFr
 
   // from ksirc: remove utf16/ucs2 as it just doesn't work for IRC
-  encodings.remove( "utf16" );
-  encodings.remove( "iso-10646" );
+  QStringList::Iterator it=encodings.begin();
+  while(it != encodings.end())
+  {
+    QString encoding=KGlobal::charsets()->encodingForName(*it);
+    if( encoding=="utf16" || encoding.startsWith("iso-10646") )
+      it=encodings.remove(it);
+    else
+      ++it;
+  }
 
   // add encodings to combo box


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic