Commit 1aa54dc12ecfd818c1ab68c18cdc29ee8e06ce3e

  • avatar
  • Jakub Wieczorek <faw217 @gm…l.com>
  • Thu Jun 18 23:03:56 CEST 2009
Do not list aliases in the encoding menu.
  
798798{
799799#if WEBKIT_TRUNK
800800 m_viewTextEncodingMenu->clear();
801
801802 int currentCodec = -1;
802 QList<QByteArray> codecs = QTextCodec::availableCodecs();
803 QByteArray defaultTextEncoding = QWebSettings::globalSettings()->defaultTextEncoding().toUtf8();
803 QStringList codecs;
804 QList<int> mibs = QTextCodec::availableMibs();
805 foreach (const int &mib, mibs) {
806 QString codec = QLatin1String(QTextCodec::codecForMib(mib)->name());
807 codecs.append(codec);
808 }
809 codecs.sort();
810
811 QString defaultTextEncoding = QWebSettings::globalSettings()->defaultTextEncoding();
804812 currentCodec = codecs.indexOf(defaultTextEncoding);
813
805814 QAction *defaultEncoding = m_viewTextEncodingMenu->addAction(tr("Default"));
806815 defaultEncoding->setData(-1);
807816 defaultEncoding->setCheckable(true);
808817 if (currentCodec == -1)
809818 defaultEncoding->setChecked(true);
810819 m_viewTextEncodingMenu->addSeparator();
820
811821 for (int i = 0; i < codecs.count(); ++i) {
812 const QByteArray &codec = codecs.at(i);
813 QAction *action = m_viewTextEncodingMenu->addAction(QLatin1String(codec));
822 const QString &codec = codecs.at(i);
823 QAction *action = m_viewTextEncodingMenu->addAction(codec);
814824 action->setData(i);
815825 action->setCheckable(true);
816826 if (currentCodec == i)