void GroupchatTopicDlg::setSubjectMap(const QMap<LanguageManager::LangId, QString> &topics) { if (topics.isEmpty()) { addLanguage(LanguageManager::LangId()); } for (auto it = topics.constBegin(); it != topics.constEnd(); ++it) { addLanguage(it.key(), it.value()); } }
void AcceptLanguageDialog::addNewLanguage() { const int index(m_ui->languagesComboBox->currentIndex()); if (m_ui->languagesComboBox->currentText() == m_ui->languagesComboBox->itemText(index)) { addLanguage(m_ui->languagesComboBox->currentData().toString()); } else { addLanguage(m_ui->languagesComboBox->currentText()); } }
WtHome::WtHome(const WEnvironment& env) : Home(env, "Wt, C++ Web Toolkit", "wt-home", "css/wt") { addLanguage(Lang("en", "/", "en", "English")); addLanguage(Lang("cn", "/cn/", "汉语", "中文 (Chinese)")); addLanguage(Lang("ru", "/ru/", "ру", "Русский (Russian)")); char* wtExamplePath = getenv("WT_EXAMPLE_PATH"); if (wtExamplePath) wtExamplePath_ = wtExamplePath; else wtExamplePath_ = "../"; init(); }
HunspellChecker::HunspellChecker() { getDictPaths(); getSupportedLanguages(); foreach (const QLocale &locale, supportedLangs_) { addLanguage(locale); }
void Subtitles::addSubElement( QDomElement &element) { if(element.localName().compare("Language", Qt::CaseInsensitive)==0) { Language *cn = Language::fromElement(element); addLanguage(cn); return; } }
void SkillList::addLanguages() { if (!m_showLanguages) return; for (int i = 0; i < MAX_KNOWN_LANGS; i++) addLanguage(i, m_pPlayer->getLanguage(i)); }
void Languages::initLanguages() { addLanguage(Language(QObject::tr("English"), "en")); addLanguage(Language(QObject::tr("Chinese (Simplified)"), "zh_CN")); /*addLanguage(Language(QObject::tr("Chinese (Traditional)"), "zh_TW")); addLanguage(Language(QObject::tr("Spanish"), "es")); addLanguage(Language(QObject::tr("French"), "fr")); addLanguage(Language(QObject::tr("German"), "de")); addLanguage(Language(QObject::tr("Italian"), "it")); addLanguage(Language(QObject::tr("Japanese"), "ja")); addLanguage(Language(QObject::tr("Korean"), "ko")); addLanguage(Language(QObject::tr("Russian"), "ru")); addLanguage(Language(QObject::tr("Dutch"), "nl")); addLanguage(Language(QObject::tr("Portuguese"), "pt")); addLanguage(Language(QObject::tr("Tamil"), "ta")); addLanguage(Language(QObject::tr("Arabic"), "ar")); addLanguage(Language(QObject::tr("Bengali"), "bn"));*/ }
void CCLocalizedStringTable::addString(const std::string& lan, const std::string& sid, const std::string& string) { LanguageMap::iterator it = mLocalizedString.find(lan); if(it != mLocalizedString.end()) { it->second.addString(sid, string); } else { addLanguage(lan); LanguageMap::iterator it = mLocalizedString.find(lan); it->second.addString(sid, string); } }
bool AcceptLanguageDialog::eventFilter(QObject *object, QEvent *event) { if (object == m_ui->languagesComboBox && event->type() == QEvent::KeyPress && (static_cast<QKeyEvent*>(event)->key() == Qt::Key_Enter || static_cast<QKeyEvent*>(event)->key() == Qt::Key_Return)) { addLanguage(); return true; } return false; }
void LanguageManager::addLanguage(Language language, uint32 id, Common::Encoding encoding) { Declaration declaration; declaration.language = language; declaration.id = id; declaration.encoding = encoding; declaration.encodingLocString = encoding; addLanguage(declaration); }
AcceptLanguageDialog::AcceptLanguageDialog(QWidget *parent, Qt::WindowFlags flags) : QDialog(parent, flags) { setupUi(this); connect(addButton, SIGNAL(clicked()), this, SLOT(addLanguage())); connect(removeButton, SIGNAL(clicked()), this, SLOT(removeLanguage())); connect(moveUpButton, SIGNAL(clicked()), this, SLOT(moveLanguageUp())); connect(moveDownButton, SIGNAL(clicked()), this, SLOT(moveLanguageDown())); listView->setModel(&m_model); connect(listView->selectionModel(), SIGNAL(currentChanged(const QModelIndex &, const QModelIndex &)), this, SLOT(currentChanged(const QModelIndex &, const QModelIndex &))); load(); QStringList allLanguages; for (int i = 1 + (int)QLocale::C; i <= (int)QLocale::LastLanguage; ++i) allLanguages += expand(QLocale::Language(i)); m_allLanguagesModel.setStringList(allLanguages); addComboBox->setModel(&m_allLanguagesModel); }
LanguagesRootItem::LanguagesRootItem(Item *parent) : Item(LanguagesOfTheWorld, parent) { _itemData.append(QVariant("Language indexes")); // Somewhere in the future this code will be a part of dictionary generator // and the list of languages will be loaded from the dictionary. for (int i = 0; i < Language::Unknown; ++i) { QStringList languageNames = Language::instance().toNames((Language::Type)i); foreach (const QString &languageName, languageNames) { // Check for language index existence. Force WikiSource class // *not* to use cache, because we do a lot of tests and caching // slows the startup too much. QString pageName = "Index:" + languageName; if (MainWindow::instance()->wikiSource()->exist(pageName, false)) addLanguage(languageName); } }
void SynergyLocale::loadLanguages() { QResource resource(":/res/lang/Languages.xml"); QByteArray bytes(reinterpret_cast<const char*>(resource.data()), resource.size()); QXmlStreamReader xml(bytes); while (!xml.atEnd()) { QXmlStreamReader::TokenType token = xml.readNext(); if (xml.hasError()) { qCritical() << xml.errorString(); throw std::exception(); } if (xml.name() == "language" && token == QXmlStreamReader::StartElement) { QXmlStreamAttributes attributes = xml.attributes(); addLanguage( attributes.value("ietfCode").toString(), attributes.value("name").toString()); } } }
unsigned int Language::loadFromFile(std::string filename, bool verbose) { unsigned int totalAdded = 0; char buffer[2048]; std::istream* stream = FILEMGR.createDataInStream(filename); if (stream == NULL) { if (verbose) { std::cerr << "Warning: '" << filename << "' language file not found" << std::endl; } return 0; } std::cout << "loading from " << filename << std::endl; while (!stream->eof()) { stream->getline(buffer, 2048); std::string languageLine = buffer; int position = languageLine.find_first_not_of("\r\n\t "); // trim leading whitespace if (position > 0) { languageLine = languageLine.substr(position); } position = languageLine.find_first_of("#\r\n"); // trim trailing comments if ((position >=0) && (position < (int)languageLine.length())) { languageLine = languageLine.substr(0, position); } position = languageLine.find_last_not_of("\r\n\t "); position += 1; // trim trailing whitespace if ((position >= 0) && (position < (int)languageLine.length())) { languageLine = languageLine.substr(0, position); } // make sure there is something left to add if (languageLine.length() == 0) { continue; } if (verbose) { std::cout << "."; } // parse out the keywords int num = -1; std::string iso2 = ""; std::string iso3 = ""; std::string english = ""; std::string french = ""; // need at least the number and the iso2 if ((num == -1) || (iso2.length() == 0)) { continue; } Language lang = Language(num, iso2, iso3, english, french); if (addLanguage(lang) && verbose) { std::cout << std::endl << "Language is already added: " << iso2; } else { totalAdded++; } } // end iteration over lines in input file if (verbose) { std::cout << std::endl; } return totalAdded; } // end loadFromFile
AcceptLanguageDialog::AcceptLanguageDialog(const QString &languages, QWidget *parent) : Dialog(parent), m_ui(new Ui::AcceptLanguageDialog) { m_ui->setupUi(this); m_model = new QStandardItemModel(this); m_model->setHorizontalHeaderLabels(QStringList({tr("Name"), tr("Code")})); m_ui->languagesViewWidget->setModel(m_model); QStringList chosenLanguages(languages.split(QLatin1Char(','), QString::SkipEmptyParts)); for (int i = 0; i < chosenLanguages.count(); ++i) { addLanguage(chosenLanguages.at(i).section(QLatin1Char(';'), 0, 0)); } const QList<QLocale> locales(QLocale::matchingLocales(QLocale::AnyLanguage, QLocale::AnyScript, QLocale::AnyCountry)); QVector<QPair<QString, QString> > entries; for (int i = 0; i < locales.count(); ++i) { const QLocale locale(locales.at(i)); if (locale != QLocale::c()) { if (locale.nativeCountryName().isEmpty() || locale.nativeLanguageName().isEmpty()) { entries.append({tr("Unknown [%1]").arg(locale.bcp47Name()), locale.bcp47Name()}); } else { entries.append({QStringLiteral("%1 - %2 [%3]").arg(locale.nativeLanguageName()).arg(locale.nativeCountryName()).arg(locale.bcp47Name()), locale.bcp47Name()}); } } } QCollator collator; collator.setCaseSensitivity(Qt::CaseInsensitive); qSort(entries.begin(), entries.end(), [&](const QPair<QString, QString> &first, const QPair<QString, QString> &second) { return (collator.compare(first.first, second.first) < 0); }); entries.prepend(QPair<QString, QString>(tr("Any other"), QLatin1String("*"))); entries.prepend(QPair<QString, QString>(tr("System language (%1 - %2)").arg(QLocale::system().nativeLanguageName()).arg(QLocale::system().nativeCountryName()), QString("system"))); for (int i = 0; i < entries.count(); ++i) { m_ui->languagesComboBox->addItem(entries.at(i).first, entries.at(i).second); } m_ui->moveDownButton->setIcon(ThemesManager::createIcon(QLatin1String("arrow-down"))); m_ui->moveUpButton->setIcon(ThemesManager::createIcon(QLatin1String("arrow-up"))); m_ui->languagesComboBox->installEventFilter(this); connect(m_ui->moveDownButton, &QToolButton::clicked, m_ui->languagesViewWidget, &ItemViewWidget::moveDownRow); connect(m_ui->moveUpButton, &QToolButton::clicked, m_ui->languagesViewWidget, &ItemViewWidget::moveUpRow); connect(m_ui->removeButton, &QToolButton::clicked, m_ui->languagesViewWidget, &ItemViewWidget::removeRow); connect(m_ui->addButton, &QToolButton::clicked, this, &AcceptLanguageDialog::addNewLanguage); connect(m_ui->languagesViewWidget, &ItemViewWidget::canMoveDownChanged, m_ui->moveDownButton, &QToolButton::setEnabled); connect(m_ui->languagesViewWidget, &ItemViewWidget::canMoveUpChanged, m_ui->moveUpButton, &QToolButton::setEnabled); connect(m_ui->languagesViewWidget, &ItemViewWidget::needsActionsUpdate, this, &AcceptLanguageDialog::updateActions); }
foreach(const QString & code, langs) { QString code_ = code; QLocale loc = QLocale(code_.replace('-', '_')); QString label; if (loc.language() == QLocale::C) { label = tr("Personal [%1]").arg(code); } else { label = QString("%1/%2 [%3]").arg(loc.languageToString(loc.language()), loc.countryToString(loc.country()), code); } ui->listWidget->addItem(label); } connect(ui->add, SIGNAL(clicked()), this, SLOT(addLanguage())); connect(ui->remove, SIGNAL(clicked()), this, SLOT(removeLanguage())); connect(ui->up, SIGNAL(clicked()), this, SLOT(upLanguage())); connect(ui->down, SIGNAL(clicked()), this, SLOT(downLanguage())); } QStringList AcceptLanguage::expand(const QLocale::Language &language) { QStringList allLanguages; QList<QLocale::Country> countries = QLocale::countriesForLanguage(language); for (int j = 0; j < countries.size(); ++j) { QString languageString; if (countries.count() == 1) { languageString = QString(QLatin1String("%1 [%2]")) .arg(QLocale::languageToString(language)) .arg(QLocale(language).name().split(QLatin1Char('_')).at(0));
GroupchatTopicDlg::GroupchatTopicDlg(GCMainDlg *parent) : QDialog(parent), m_ui(new Ui::GroupchatTopicDlg), m_addLangUi(new Ui::GroupChatTopicAddLangDlg) { m_ui->setupUi(this); QKeySequence sendKey = ShortcutManager::instance()->shortcut("chat.send"); if (sendKey == QKeySequence(Qt::Key_Enter) || sendKey == QKeySequence(Qt::Key_Return)) { sendKey = QKeySequence(Qt::CTRL + Qt::Key_Return); } m_ui->buttonBox->button(QDialogButtonBox::Ok)->setShortcut(sendKey); auto cw = new QToolButton(); cw->setIcon(IconsetFactory::icon("psi/add").icon()); m_ui->twLang->setCornerWidget(cw); QObject::connect(m_ui->twLang, &QTabWidget::tabCloseRequested, this, [=](int index) { m_ui->twLang->widget(index)->deleteLater(); m_ui->twLang->removeTab(index); }); QObject::connect(cw, &QToolButton::clicked, this, [=](bool checked) { Q_UNUSED(checked); if (!addLangDlg) { addLangDlg = new QDialog(this); m_addLangUi->setupUi(addLangDlg); addLangDlg->setWindowIcon(QIcon(IconsetFactory::iconPixmap("psi/logo_128"))); addLangDlg->setAttribute(Qt::WA_DeleteOnClose); m_addLangUi->cmbLang->addItem(tr("Any Language"), 0); QMap<QString,QLocale::Language> langs; for (auto const &loc : QLocale::matchingLocales( QLocale::AnyLanguage, QLocale::AnyScript, QLocale::AnyCountry)) { if (loc != QLocale::c()) { langs.insert(QLocale::languageToString(loc.language()), loc.language()); } } for (auto lang: langs) { LanguageManager::LangId id; id.language = lang; m_addLangUi->cmbLang->addItem(LanguageManager::languageName(id), lang); } populateCountryAndScript(); addLangDlg->adjustSize(); addLangDlg->move(cw->mapToGlobal(QPoint(cw->width() - addLangDlg->width(), cw->height()))); addLangDlg->show(); QObject::connect(addLangDlg, &QDialog::accepted, this, [=]() { LanguageManager::LangId id; id.language = m_addLangUi->cmbLang->currentData().toInt(); id.script = m_addLangUi->cmbScript->currentData().toInt(); id.country = m_addLangUi->cmbCountry->currentData().toInt(); bool found = false; for (int i = 0; i < m_ui->twLang->count(); i++) { QPlainTextEdit *edit = static_cast<QPlainTextEdit *>(m_ui->twLang->widget(i)); LanguageManager::LangId tabId = edit->property("langId").value<LanguageManager::LangId>(); if (id == tabId) { m_ui->twLang->setCurrentIndex(i); found = true; break; } } if (!found) { addLanguage(id); } }); QObject::connect(m_addLangUi->cmbLang, static_cast<void(QComboBox::*)(int index)>(&QComboBox::currentIndexChanged), this, [=](int index) { Q_UNUSED(index) populateCountryAndScript(); }); } else { addLangDlg->setFocus(); } }); }
void EQPlayer::backfill(const playerProfileStruct* player) { QString messag; printf("EQPlayer::backfill():\n"); messag.sprintf("Zone: Name='%s' Last='%s'\n", player->name, player->lastName); emit msgReceived(messag); messag.sprintf("Zone: Level: %d\n", player->level); emit msgReceived(messag); messag.sprintf("Zone: PlayerMoney: P=%d G=%d S=%d C=%d\n", player->platinum, player->gold, player->silver, player->copper); emit msgReceived(messag); messag.sprintf("Zone: BankMoney: P=%d G=%d S=%d C=%d\n", player->platinumBank, player->goldBank, player->silverBank, player->copperBank); emit msgReceived(messag); memcpy(&m_thePlayer, player, sizeof(playerProfileStruct)); m_playerLevel = player->level; m_playerRace = player->race; m_playerClass = player->class_; setUseDefaults(false); setPlayerName(player->name); setPlayerLastName(player->lastName); setPlayerLevel(player->level); setPlayerRace(player->race); setPlayerClass(player->class_); messag = "Exp: " + Commanate(player->exp); // Due to the delayed decode, we must reset // maxplayer on zone and accumulate all totals. m_maxSTR += player->STR; m_maxSTA += player->STA; m_maxCHA += player->CHA; m_maxDEX += player->DEX; m_maxINT += player->INT; m_maxAGI += player->AGI; m_maxWIS += player->WIS; emit statChanged (LIST_STR, m_maxSTR, m_maxSTR); emit statChanged (LIST_STA, m_maxSTA, m_maxSTA); emit statChanged (LIST_CHA, m_maxCHA, m_maxCHA); emit statChanged (LIST_DEX, m_maxDEX, m_maxDEX); emit statChanged (LIST_INT, m_maxINT, m_maxINT); emit statChanged (LIST_AGI, m_maxAGI, m_maxAGI); emit statChanged (LIST_WIS, m_maxWIS, m_maxWIS); m_maxMana = calcMaxMana( m_maxINT, m_maxWIS, m_playerClass, m_playerLevel ) + m_plusMana; emit manaChanged(m_thePlayer.MANA, m_maxMana); // need max mana uint32_t playerExp = player->exp; if (playerExp > m_currentExp) m_currentExp = playerExp; else playerExp = m_currentExp; m_maxExp = calc_exp(m_playerLevel,m_playerRace,m_playerClass); emit expChangedStr (messag); emit expChangedInt ( playerExp, calc_exp(m_playerLevel-1, m_playerRace, m_playerClass), calc_exp(m_playerLevel, m_playerRace, m_playerClass) ); // Merge in our new skills... for (int a = 0; a < MAX_KNOWN_SKILLS; a++) { if ((m_playerSkills[a] == 255) || // not valid (player->skills[a] > m_playerSkills[a])) // or a higher value m_playerSkills[a] = player->skills[a]; emit addSkill (a, m_playerSkills[a]); } // Merge in our new languages... for (int a = 0; a < MAX_KNOWN_LANGS; a++) { if ((m_playerLanguages[a] == 255) || (player->languages[a] > m_playerLanguages[a])) m_playerLanguages[a] = player->languages[a]; emit addLanguage (a, m_playerLanguages[a]); } m_validAttributes = true; m_validMana = true; m_validExp = true; // update the con table fillConTable(); }
void LanguageManager::addLanguages(const Declaration *languageDeclarations, size_t count) { while (count-- > 0) addLanguage(*languageDeclarations++); }
void Programme::addSubElement( QDomElement &element) { if(element.localName().compare("Icon", Qt::CaseInsensitive)==0) { Icon *cn = Icon::fromElement(element); addIcon(cn); return; } if(element.localName().compare("Category", Qt::CaseInsensitive)==0) { Category *cn = Category::fromElement(element); addCategory(cn); return; } if(element.localName().compare("SubTitle", Qt::CaseInsensitive)==0) { SubTitle *cn = SubTitle::fromElement(element); addSubTitle(cn); return; } if(element.localName().compare("LastChance", Qt::CaseInsensitive)==0) { LastChance *cn = LastChance::fromElement(element); addLastChance(cn); return; } if(element.localName().compare("Audio", Qt::CaseInsensitive)==0) { Audio *cn = Audio::fromElement(element); addAudio(cn); return; } if(element.localName().compare("Subtitles", Qt::CaseInsensitive)==0) { Subtitles *cn = Subtitles::fromElement(element); addSubtitles(cn); return; } if(element.localName().compare("Date", Qt::CaseInsensitive)==0) { Date *cn = Date::fromElement(element); addDate(cn); return; } if(element.localName().compare("PreviouslyShown", Qt::CaseInsensitive)==0) { PreviouslyShown *cn = PreviouslyShown::fromElement(element); addPreviouslyShown(cn); return; } if(element.localName().compare("Country", Qt::CaseInsensitive)==0) { Country *cn = Country::fromElement(element); addCountry(cn); return; } if(element.localName().compare("OrigLanguage", Qt::CaseInsensitive)==0) { OrigLanguage *cn = OrigLanguage::fromElement(element); addOrigLanguage(cn); return; } if(element.localName().compare("StarRating", Qt::CaseInsensitive)==0) { StarRating *cn = StarRating::fromElement(element); addStarRating(cn); return; } if(element.localName().compare("Credits", Qt::CaseInsensitive)==0) { Credits *cn = Credits::fromElement(element); addCredits(cn); return; } if(element.localName().compare("Title", Qt::CaseInsensitive)==0) { Title *cn = Title::fromElement(element); addTitle(cn); return; } if(element.localName().compare("Video", Qt::CaseInsensitive)==0) { Video *cn = Video::fromElement(element); addVideo(cn); return; } if(element.localName().compare("New", Qt::CaseInsensitive)==0) { New *cn = New::fromElement(element); addNew(cn); return; } if(element.localName().compare("Rating", Qt::CaseInsensitive)==0) { Rating *cn = Rating::fromElement(element); addRating(cn); return; } if(element.localName().compare("EpisodeNum", Qt::CaseInsensitive)==0) { EpisodeNum *cn = EpisodeNum::fromElement(element); addEpisodeNum(cn); return; } if(element.localName().compare("Length", Qt::CaseInsensitive)==0) { Length *cn = Length::fromElement(element); addLength(cn); return; } if(element.localName().compare("Url", Qt::CaseInsensitive)==0) { Url *cn = Url::fromElement(element); addUrl(cn); return; } if(element.localName().compare("Review", Qt::CaseInsensitive)==0) { Review *cn = Review::fromElement(element); addReview(cn); return; } if(element.localName().compare("Language", Qt::CaseInsensitive)==0) { Language *cn = Language::fromElement(element); addLanguage(cn); return; } if(element.localName().compare("Premiere", Qt::CaseInsensitive)==0) { Premiere *cn = Premiere::fromElement(element); addPremiere(cn); return; } if(element.localName().compare("Desc", Qt::CaseInsensitive)==0) { Desc *cn = Desc::fromElement(element); addDesc(cn); return; } }
int ClientInterface::qt_metacall(QMetaObject::Call _c, int _id, void **_a) { _id = QMainWindow::qt_metacall(_c, _id, _a); if (_id < 0) return _id; if (_c == QMetaObject::InvokeMetaMethod) { switch (_id) { case 0: sendMessage(); break; case 1: chat((*reinterpret_cast< CLID(*)>(_a[1])),(*reinterpret_cast< QString(*)>(_a[2])),(*reinterpret_cast< QString(*)>(_a[3])),(*reinterpret_cast< ENUM_TYPE(*)>(_a[4]))); break; case 2: changeServerInformations((*reinterpret_cast< ServerInformations(*)>(_a[1]))); break; case 3: changeClientID((*reinterpret_cast< CLID(*)>(_a[1]))); break; case 4: changeClientNickname((*reinterpret_cast< CLID(*)>(_a[1])),(*reinterpret_cast< QString(*)>(_a[2]))); break; case 5: showError((*reinterpret_cast< ENUM_TYPE(*)>(_a[1])),(*reinterpret_cast< QString(*)>(_a[2]))); break; case 6: changeGameMaster((*reinterpret_cast< CLID(*)>(_a[1]))); break; case 7: clientVoted((*reinterpret_cast< CLID(*)>(_a[1])),(*reinterpret_cast< CLID(*)>(_a[2]))); break; case 8: connectionEtablished(); break; case 9: connectionLost(); break; case 10: diceRolled((*reinterpret_cast< CLID(*)>(_a[1])),(*reinterpret_cast< quint16(*)>(_a[2])),(*reinterpret_cast< quint16(*)>(_a[3]))); break; case 11: sanctionned((*reinterpret_cast< CLID(*)>(_a[1])),(*reinterpret_cast< ENUM_TYPE(*)>(_a[2])),(*reinterpret_cast< QString(*)>(_a[3]))); break; case 12: rollDice(); break; case 13: rollSpecialDice(); break; case 14: serverName((*reinterpret_cast< QString(*)>(_a[1]))); break; case 15: motdChanged((*reinterpret_cast< QString(*)>(_a[1]))); break; case 16: gameLaunched(); break; case 17: setTitle(); break; case 18: playSound((*reinterpret_cast< QString(*)>(_a[1])),(*reinterpret_cast< QString(*)>(_a[2]))); break; case 19: updatePlayerList(); break; case 20: clientJoined((*reinterpret_cast< CLID(*)>(_a[1])),(*reinterpret_cast< QString(*)>(_a[2]))); break; case 21: clientLeft((*reinterpret_cast< CLID(*)>(_a[1]))); break; case 22: updateGMLabel(); break; case 23: updateGMPanel(); break; case 24: { bool _r = addLanguage(); if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; } break; case 25: { bool _r = addLanguage((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2]))); if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; } break; case 26: languageListMenu((*reinterpret_cast< const QPoint(*)>(_a[1]))); break; case 27: { bool _r = removeLanguage((*reinterpret_cast< const QString(*)>(_a[1]))); if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; } break; case 28: removeLanguageMenu(); break; case 29: importLanguageList(); break; case 30: sendLanguageList(); break; case 31: { CLID _r = CLIDFromString((*reinterpret_cast< const QString(*)>(_a[1]))); if (_a[0]) *reinterpret_cast< CLID*>(_a[0]) = _r; } break; case 32: switchConnectionState(); break; case 33: openSettings(); break; case 34: openSoundsGUI(); break; case 35: aboutUs(); break; case 36: aboutServer(); break; case 37: openMapEditor(); break; case 38: clearMapEditor(); break; case 39: mapFlare(); break; case 40: resetData(); break; case 41: setCSS((*reinterpret_cast< const QString(*)>(_a[1]))); break; case 42: setCSS(); break; case 43: setInterface((*reinterpret_cast< const QString(*)>(_a[1]))); break; case 44: setInterface(); break; case 45: playerListMenu((*reinterpret_cast< const QPoint(*)>(_a[1]))); break; case 46: actionKick(); break; case 47: actionBan(); break; case 48: actionVoteGM(); break; case 49: actionChangeGM(); break; case 50: refresh(); break; case 51: textChanged(); break; case 52: narrationChanged((*reinterpret_cast< QString(*)>(_a[1]))); break; case 53: syncSoundLibs((*reinterpret_cast< QList<SoundLibInformations>(*)>(_a[1]))); break; case 54: syncLanguagesList((*reinterpret_cast< QList<QPair<QString,QString> >(*)>(_a[1]))); break; case 55: syncDictionariesList((*reinterpret_cast< QStringList(*)>(_a[1]))); break; case 56: requestScriptDownload((*reinterpret_cast< QString(*)>(_a[1]))); break; case 57: sendScriptToServer((*reinterpret_cast< QString(*)>(_a[1])),(*reinterpret_cast< QString(*)>(_a[2]))); break; case 58: deleteScript((*reinterpret_cast< QString(*)>(_a[1]))); break; case 59: renameScript((*reinterpret_cast< QString(*)>(_a[1])),(*reinterpret_cast< QString(*)>(_a[2]))); break; case 60: makeEntity((*reinterpret_cast< QString(*)>(_a[1])),(*reinterpret_cast< QString(*)>(_a[2]))); break; case 61: deleteEntity((*reinterpret_cast< const QString(*)>(_a[1]))); break; case 62: injectCode((*reinterpret_cast< QString(*)>(_a[1])),(*reinterpret_cast< QString(*)>(_a[2]))); break; case 63: scriptToGMMsg((*reinterpret_cast< QString(*)>(_a[1])),(*reinterpret_cast< QString(*)>(_a[2]))); break; case 64: scriptToOwnerMsg((*reinterpret_cast< QString(*)>(_a[1])),(*reinterpret_cast< QString(*)>(_a[2]))); break; case 65: scriptActionMsg((*reinterpret_cast< QString(*)>(_a[1])),(*reinterpret_cast< QString(*)>(_a[2]))); break; case 66: scriptToPlayerMsg((*reinterpret_cast< QString(*)>(_a[1])),(*reinterpret_cast< QString(*)>(_a[2]))); break; case 67: scriptMsg((*reinterpret_cast< QString(*)>(_a[1])),(*reinterpret_cast< QString(*)>(_a[2]))); break; case 68: scriptError((*reinterpret_cast< QString(*)>(_a[1])),(*reinterpret_cast< QString(*)>(_a[2]))); break; case 69: sendMapToServer((*reinterpret_cast< const MapInformations*const(*)>(_a[1])),(*reinterpret_cast< const QMap<QString,RSID>(*)>(_a[2]))); break; case 70: addDictionnary(); break; case 71: saveGame(); break; case 72: loadGame(); break; case 73: VOIPRemoveClient(); break; case 74: VOIPAddClient(); break; case 75: VOIPClientVolume(); break; case 76: dataPerSecond((*reinterpret_cast< int(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2]))); break; default: ; } _id -= 77; } return _id; }