本文整理汇总了C++中ConnectionSettings::id方法的典型用法代码示例。如果您正苦于以下问题:C++ ConnectionSettings::id方法的具体用法?C++ ConnectionSettings::id怎么用?C++ ConnectionSettings::id使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ConnectionSettings
的用法示例。
在下文中一共展示了ConnectionSettings::id方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: setupGenericUi
void PasswordDialog::setupGenericUi(const ConnectionSettings &connectionSettings)
{
Setting::Ptr setting = connectionSettings.setting(m_settingName);
ui = new Ui::PasswordDialog;
ui->setupUi(this);
// TODO fix this for high DPI
ui->labelIcon->setPixmap(QIcon::fromTheme(QStringLiteral("dialog-password")).pixmap(KIconLoader::SizeMedium));
m_neededSecrets = setting->needSecrets(m_flags & SecretAgent::RequestNew);
if (m_neededSecrets.isEmpty()) {
qCWarning(PLASMA_NM) << "list of secrets is empty!!!";
m_hasError = true;
m_error = SecretAgent::InternalError;
m_errorMessage = QLatin1String("No secrets were requested");
return;
}
WirelessSetting::Ptr wifi = connectionSettings.setting(Setting::Wireless).dynamicCast<WirelessSetting>();
Setting::SettingType connectionType = setting->type();
if (wifi && (connectionType == Setting::WirelessSecurity || connectionType == Setting::Security8021x)) {
const QString ssid = QString::fromUtf8(wifi->ssid());
ui->labelText->setText(i18n("For accessing the wireless network '%1' you need to provide a password below", ssid));
} else {
ui->labelText->setText(i18n("Please provide the password for activating connection '%1'", connectionSettings.id()));
}
ui->password->setFocus();
connect(ui->showPassword, &QCheckBox::toggled, this, &PasswordDialog::showPassword);
connect(ui->buttonBox, &QDialogButtonBox::accepted, this, &PasswordDialog::accept);
connect(ui->buttonBox, &QDialogButtonBox::rejected, this, &PasswordDialog::reject);
}