]> cloud.milkyroute.net Git - dolphin.git/blobdiff - src/admin/bar.cpp
Notify users if authorization is required to proceed
[dolphin.git] / src / admin / bar.cpp
index 52bbc37724206ab159f4f45c65efdc3162bdd680..e01ef81a5c2df356ea7f9867e8084e6f12f702e6 100644 (file)
@@ -58,7 +58,7 @@ Bar::Bar(DolphinViewContainer *parentViewContainer)
     m_closeButton->setFlat(true);
     connect(m_closeButton, &QAbstractButton::clicked, m_parentViewContainer, [this]() {
         m_parentViewContainer->setActive(true); // Make sure the view connected to this bar is active before exiting admin mode.
-        QAction *actAsAdminAction = WorkerIntegration::actAsAdminAction();
+        QAction *actAsAdminAction = WorkerIntegration::FriendAccess::actAsAdminAction();
         if (actAsAdminAction->isChecked()) {
             actAsAdminAction->trigger();
         }
@@ -134,8 +134,8 @@ void Bar::hideTheNextTimeAuthorizationExpires()
         m_parentViewContainer->setUrl(viewContainerUrl);
 
         // Explain to users that their admin authorization expired.
-        if (!m_reenableActAsAdminAction) {
-            auto actAsAdminAction = WorkerIntegration::actAsAdminAction();
+        if (!m_reenableActAsAdminAction) { // This code is similar to parts of DolphinViewContainer::slotViewErrorMessage().
+            auto actAsAdminAction = WorkerIntegration::FriendAccess::actAsAdminAction();
             m_reenableActAsAdminAction =
                 new QAction{actAsAdminAction->icon(), i18nc("@action:button shown after acting as admin ended", "Act as Administrator Again"), this};
             m_reenableActAsAdminAction->setToolTip(actAsAdminAction->toolTip());