Changeset View
Changeset View
Standalone View
Standalone View
src/knewpassworddialog.cpp
Show All 38 Lines | 35 | public: | |||
---|---|---|---|---|---|
39 | 39 | | |||
40 | void init(); | 40 | void init(); | ||
41 | void _k_passwordStatusChanged(); | 41 | void _k_passwordStatusChanged(); | ||
42 | void showMessageWidget(const QString &message, KMessageWidget::MessageType type); | 42 | void showMessageWidget(const QString &message, KMessageWidget::MessageType type); | ||
43 | 43 | | |||
44 | KNewPasswordDialog *q; | 44 | KNewPasswordDialog *q; | ||
45 | 45 | | |||
46 | QString pass; | 46 | QString pass; | ||
47 | QIcon icon; | ||||
47 | 48 | | |||
48 | Ui::KNewPasswordDialog ui; | 49 | Ui::KNewPasswordDialog ui; | ||
49 | }; | 50 | }; | ||
50 | 51 | | |||
51 | void KNewPasswordDialog::KNewPasswordDialogPrivate::init() | 52 | void KNewPasswordDialog::KNewPasswordDialogPrivate::init() | ||
52 | { | 53 | { | ||
53 | ui.setupUi(q); | 54 | ui.setupUi(q); | ||
55 | q->setIcon(QIcon::fromTheme(QStringLiteral("dialog-password"))); | ||||
54 | 56 | | |||
55 | QStyleOption option; | | |||
56 | option.initFrom(q); | | |||
57 | const int iconSize = q->style()->pixelMetric(QStyle::PM_MessageBoxIconSize, &option, q); | | |||
58 | ui.labelIcon->setPixmap(QIcon::fromTheme(QStringLiteral("dialog-password")).pixmap(iconSize, iconSize)); | | |||
59 | ui.statusMsgWidget->hide(); | 57 | ui.statusMsgWidget->hide(); | ||
60 | 58 | | |||
61 | connect(ui.pwdWidget, SIGNAL(passwordStatusChanged()), q, SLOT(_k_passwordStatusChanged())); | 59 | connect(ui.pwdWidget, SIGNAL(passwordStatusChanged()), q, SLOT(_k_passwordStatusChanged())); | ||
62 | } | 60 | } | ||
63 | 61 | | |||
64 | void KNewPasswordDialog::KNewPasswordDialogPrivate::_k_passwordStatusChanged() | 62 | void KNewPasswordDialog::KNewPasswordDialogPrivate::_k_passwordStatusChanged() | ||
65 | { | 63 | { | ||
66 | switch (ui.pwdWidget->passwordStatus()) { | 64 | switch (ui.pwdWidget->passwordStatus()) { | ||
▲ Show 20 Lines • Show All 47 Lines • ▼ Show 20 Line(s) | 110 | { | |||
114 | d->ui.labelPrompt->setMinimumSize(d->ui.labelPrompt->sizeHint()); | 112 | d->ui.labelPrompt->setMinimumSize(d->ui.labelPrompt->sizeHint()); | ||
115 | } | 113 | } | ||
116 | 114 | | |||
117 | QString KNewPasswordDialog::prompt() const | 115 | QString KNewPasswordDialog::prompt() const | ||
118 | { | 116 | { | ||
119 | return d->ui.labelPrompt->text(); | 117 | return d->ui.labelPrompt->text(); | ||
120 | } | 118 | } | ||
121 | 119 | | |||
120 | void KNewPasswordDialog::setIcon(const QIcon &icon) | ||||
121 | { | ||||
122 | d->icon = icon; | ||||
123 | QStyleOption option; | ||||
124 | option.initFrom(this); | ||||
125 | const int iconSize = style()->pixelMetric(QStyle::PM_MessageBoxIconSize, &option, this); | ||||
126 | d->ui.labelIcon->setPixmap(icon.pixmap(iconSize, iconSize)); | ||||
127 | d->ui.labelIcon->setFixedSize(d->ui.labelIcon->sizeHint()); | ||||
128 | } | ||||
129 | | ||||
130 | QIcon KNewPasswordDialog::icon() const | ||||
131 | { | ||||
132 | return d->icon; | ||||
133 | } | ||||
134 | | ||||
122 | void KNewPasswordDialog::setPixmap(const QPixmap &pixmap) | 135 | void KNewPasswordDialog::setPixmap(const QPixmap &pixmap) | ||
123 | { | 136 | { | ||
124 | d->ui.labelIcon->setPixmap(pixmap); | 137 | d->ui.labelIcon->setPixmap(pixmap); | ||
125 | d->ui.labelIcon->setFixedSize(d->ui.labelIcon->sizeHint()); | 138 | d->ui.labelIcon->setFixedSize(d->ui.labelIcon->sizeHint()); | ||
126 | } | 139 | } | ||
127 | 140 | | |||
128 | QPixmap KNewPasswordDialog::pixmap() const | 141 | QPixmap KNewPasswordDialog::pixmap() const | ||
129 | { | 142 | { | ||
▲ Show 20 Lines • Show All 127 Lines • Show Last 20 Lines |