⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 configurationpanel.ui.h

📁 sip 开源代码 源于novell sip 开源代码 源于novell
💻 H
📖 第 1 页 / 共 2 页
字号:
  ConfigurationManager::instance().set(account,				       SIGNALISATION_USE_STUN, 				       QString::number(id));}void ConfigurationPanel::applySkinSlot(){  SkinManager::instance().load(SkinChoice->currentText());}void ConfigurationPanel::updateSkins(){  SkinChoice->clear();  SkinChoice->insertStringList(SkinManager::instance().getSkins());  SkinChoice->setSelected(SkinChoice->findItem(SkinManager::instance().getCurrentSkin(), Qt::ExactMatch), true);}void ConfigurationPanel::updateRingtones(){  std::list< Ringtone > rings = ConfigurationManager::instance().getRingtones();  std::list< Ringtone >::iterator pos;  ringsChoice->clear();    for (pos = rings.begin(); pos != rings.end(); pos++) {    ringsChoice->insertItem(pos->filename);  } }void ConfigurationPanel::updateCodecs(){  std::list< Codec > codecs = ConfigurationManager::instance().getCodecs();  std::list< Codec >::iterator pos;  codec1->clear();  codec2->clear();  codec3->clear();    for (pos = codecs.begin(); pos != codecs.end(); pos++) {    codec1->insertItem(pos->codecName);    codec2->insertItem(pos->codecName);    codec3->insertItem(pos->codecName);  } }void ConfigurationPanel::updateAudioDevicesIn() {  QComboBox* cbo = cboDriverChoiceIn;  std::list< AudioDevice > audio = ConfigurationManager::instance().getAudioDevicesIn();  std::list< AudioDevice >::iterator pos;  cbo->clear();    for (pos = audio.begin(); pos != audio.end(); pos++) {    QString hostApiName = pos->hostApiName;    QString deviceName = pos->deviceName;        if (hostApiName.length() > _cutStringCombo) {	    hostApiName = hostApiName.left(_cutStringCombo) + "...";    }    QString name = hostApiName + QObject::tr(" (device #%1-%2Hz)").arg(pos->index).arg(pos->defaultRate);    cbo->insertItem(name);  }}void ConfigurationPanel::updateAudioDevicesOut() {  updateAudioDevices();}void ConfigurationPanel::updateAudioDevices(){  QComboBox* cbo = cboDriverChoiceOut;  std::list< AudioDevice > audio = ConfigurationManager::instance().getAudioDevicesOut();  std::list< AudioDevice >::iterator pos;  cbo->clear();   for (pos = audio.begin(); pos != audio.end(); pos++) {    QString hostApiName = pos->hostApiName;    QString deviceName = pos->deviceName;        if (hostApiName.length() > _cutStringCombo) {	    hostApiName = hostApiName.left(_cutStringCombo) + "...";    }    //DebugOutput::instance() << hostApiName << pos->defaultRate;    QString name = hostApiName + QObject::tr(" (device #%1-%2Hz)").arg(pos->index).arg(pos->defaultRate);    cbo->insertItem(name);  }}void ConfigurationPanel::SkinChoice_selected( const QString & ){}voidConfigurationPanel::slotRegister(){  saveSIPAccount(cboSIPAccount->currentItem());  emit needRegister("SIP" + QString::number(cboSIPAccount->currentItem()));}void ConfigurationPanel::slotRegisterReturn( bool hasError, QString ) {  if (hasError) {    lblError->setPaletteForegroundColor(red); // red    lblError->setText(QObject::tr("Register failed"));  } else {    lblError->setPaletteForegroundColor(black); // black    lblError->setText(QObject::tr("Register Succeed"));  }  lblError->show();}/** * Test sound driver (save them before) */void ConfigurationPanel::slotTestSoundDriver(){  // save driver in configuration manager  if (cboDriverChoiceOut->currentText() != NULL) {    ConfigurationManager::instance().set(AUDIO_SECTION, AUDIO_DEFAULT_DEVICEOUT, QString::number(cboDriverChoiceOut->currentItem()));  }  if (cboDriverChoiceIn->currentText() != NULL) {    ConfigurationManager::instance().set(AUDIO_SECTION, AUDIO_DEFAULT_DEVICEIN, QString::number(cboDriverChoiceIn->currentItem()));  }  if (cboDriverRate->currentText() != NULL) {    ConfigurationManager::instance().set(AUDIO_SECTION, AUDIO_SAMPLERATE, cboDriverRate->currentText());  }  // save driver on portaudio  ConfigurationManager::instance().save(AUDIO_SECTION, AUDIO_DEFAULT_DEVICEOUT);  ConfigurationManager::instance().save(AUDIO_SECTION, AUDIO_DEFAULT_DEVICEIN);  ConfigurationManager::instance().save(AUDIO_SECTION, AUDIO_SAMPLERATE);  emit soundDriverChanged();}void ConfigurationPanel::slotReloadSoundDriver(){  ConfigurationManager::instance().reloadSoundDriver();}void ConfigurationPanel::slotSoundDriverReturn( bool hasError, QString message ) {  if (hasError) { // no error    lblSoundDriver->setPaletteForegroundColor(red); // error in red  } else {    lblSoundDriver->setPaletteForegroundColor(black);  }  lblSoundDriver->setText(message);  lblSoundDriver->show();}void ConfigurationPanel::slotSIPAccountChange(int index) {  if (lastSIPAccount!=index) {        QString account = "SIP" + QString::number(index);    //DebugOutput::instance() << "Selecting SIP account " << account << "\n";    saveSIPAccount(lastSIPAccount);    loadSIPAccount(index);    lblError->setText("");  }}voidConfigurationPanel::loadSIPAccount(int number) {  QString account = "SIP" + QString::number(number);  QString type    = ConfigurationManager::instance().get(account, ACCOUNT_TYPE);  chkAutoregister->setChecked(ConfigurationManager::instance()			   .get(account,ACCOUNT_AUTO_REGISTER).toUInt());  chkEnable->setChecked(ConfigurationManager::instance()			   .get(account,ACCOUNT_ENABLE).toUInt());  QString aliasName = ConfigurationManager::instance().get(account, ACCOUNT_ALIAS);  alias->setText(aliasName);  // void QComboBox::changeItem ( const QString & t, int index);  // 	    fullName->setText(ConfigurationManager::instance()		    .get(account,SIGNALISATION_FULL_NAME));  userPart->setText(ConfigurationManager::instance()		    .get(account,SIGNALISATION_USER_PART));  username->setText(ConfigurationManager::instance()		    .get(account,SIGNALISATION_AUTH_USER_NAME));  password->setText(ConfigurationManager::instance()		    .get(account,SIGNALISATION_PASSWORD));  hostPart->setText(ConfigurationManager::instance()		    .get(account,SIGNALISATION_HOST_PART));  sipproxy->setText(ConfigurationManager::instance()		    .get(account,SIGNALISATION_PROXY));  STUNserver->setText(ConfigurationManager::instance()		      .get(account,SIGNALISATION_STUN_SERVER));  ((QRadioButton*)stunButtonGroup->find(ConfigurationManager::instance()			.get(account,SIGNALISATION_USE_STUN).toUInt()))->setChecked(true);   lastSIPAccount = number;}voidConfigurationPanel::saveSIPAccount(int number){  QString account = "SIP" + QString::number(number);  QString aliasName = alias->text();  ConfigurationManager::instance().set(account, ACCOUNT_ALIAS, aliasName);  QString accountName;  if (aliasName.isEmpty()) {    accountName = QObject::tr("SIP Account #%1").arg(number+1);  } else {    if (aliasName.length() > 30) {	    aliasName = aliasName.left(30) + "...";    }     accountName = aliasName + " (" + QObject::tr("SIP Account #%1").arg(number+1) + ")";  }  cboSIPAccount->changeItem(accountName, number);   ConfigurationManager::instance().set(account, 				       SIGNALISATION_FULL_NAME,				       fullName->text());  ConfigurationManager::instance().set(account, 				       SIGNALISATION_USER_PART,				       userPart->text());  ConfigurationManager::instance().set(account, 				       SIGNALISATION_AUTH_USER_NAME,				       username->text());  ConfigurationManager::instance().set(account, 				       SIGNALISATION_PASSWORD,				       password->text());  ConfigurationManager::instance().set(account, 				       SIGNALISATION_HOST_PART,				       hostPart->text());  ConfigurationManager::instance().set(account, 				       SIGNALISATION_PROXY,				       sipproxy->text());  ConfigurationManager::instance().set(account, 				       ACCOUNT_AUTO_REGISTER,				       QString::number(chkAutoregister->isChecked()));  ConfigurationManager::instance().set(account, 				       ACCOUNT_ENABLE,				       QString::number(chkEnable->isChecked()));  ConfigurationManager::instance().set(account, 				       SIGNALISATION_STUN_SERVER,				       STUNserver->text());}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -