Changeset View
Changeset View
Standalone View
Standalone View
src/sendfile/discoverwidget.cpp
Show First 20 Lines • Show All 137 Lines • ▼ Show 20 Line(s) | 126 | { | |||
---|---|---|---|---|---|
138 | 138 | | |||
139 | if (!error && !m_manager->isBluetoothBlocked()) { | 139 | if (!error && !m_manager->isBluetoothBlocked()) { | ||
140 | return; | 140 | return; | ||
141 | } | 141 | } | ||
142 | 142 | | |||
143 | m_warningWidget = new KMessageWidget(this); | 143 | m_warningWidget = new KMessageWidget(this); | ||
144 | m_warningWidget->setMessageType(KMessageWidget::Warning); | 144 | m_warningWidget->setMessageType(KMessageWidget::Warning); | ||
145 | m_warningWidget->setCloseButtonVisible(false); | 145 | m_warningWidget->setCloseButtonVisible(false); | ||
146 | QString fixBluetoothButtonString; | ||||
147 | | ||||
146 | if (m_manager->isBluetoothBlocked()) { | 148 | if (m_manager->isBluetoothBlocked()) { | ||
147 | m_warningWidget->setText(i18n("Bluetooth is disabled.")); | 149 | m_warningWidget->setText(i18n("Bluetooth is disabled.")); | ||
150 | fixBluetoothButtonString = i18nc("Action to enable Bluetooth adapter", "Enable"); | ||||
148 | } else { | 151 | } else { | ||
149 | m_warningWidget->setText(i18n("Your Bluetooth adapter is powered off.")); | 152 | m_warningWidget->setText(i18n("Your Bluetooth adapter is powered off.")); | ||
153 | fixBluetoothButtonString = i18nc("Action to turn on Bluetooth adapter", "Turn On"); | ||||
150 | } | 154 | } | ||
151 | 155 | | |||
152 | QAction *fixAdapters = new QAction(QIcon::fromTheme(QStringLiteral("dialog-ok-apply")), i18nc("Action to fix a problem", "Fix it"), m_warningWidget); | 156 | QAction *fixAdapters = new QAction(QIcon::fromTheme(QStringLiteral("dialog-ok-apply")), fixBluetoothButtonString, m_warningWidget); | ||
153 | connect(fixAdapters, &QAction::triggered, this, &DiscoverWidget::fixAdaptersError); | 157 | connect(fixAdapters, &QAction::triggered, this, &DiscoverWidget::fixAdaptersError); | ||
154 | m_warningWidget->addAction(fixAdapters); | 158 | m_warningWidget->addAction(fixAdapters); | ||
155 | verticalLayout->insertWidget(0, m_warningWidget); | 159 | verticalLayout->insertWidget(0, m_warningWidget); | ||
156 | } | 160 | } | ||
157 | 161 | | |||
158 | void DiscoverWidget::fixAdaptersError() | 162 | void DiscoverWidget::fixAdaptersError() | ||
159 | { | 163 | { | ||
160 | m_manager->setBluetoothBlocked(false); | 164 | m_manager->setBluetoothBlocked(false); | ||
161 | 165 | | |||
162 | Q_FOREACH (BluezQt::AdapterPtr adapter, m_manager->adapters()) { | 166 | Q_FOREACH (BluezQt::AdapterPtr adapter, m_manager->adapters()) { | ||
163 | adapter->setPowered(true); | 167 | adapter->setPowered(true); | ||
164 | } | 168 | } | ||
165 | } | 169 | } |