Changeset View
Changeset View
Standalone View
Standalone View
src/remotedesktop.cpp
Show First 20 Lines • Show All 118 Lines • ▼ Show 20 Line(s) | 103 | { | |||
---|---|---|---|---|---|
119 | if (WaylandIntegration::screens().isEmpty()) { | 119 | if (WaylandIntegration::screens().isEmpty()) { | ||
120 | qCWarning(XdgDesktopPortalKdeRemoteDesktop) << "Failed to show dialog as there is no screen to select"; | 120 | qCWarning(XdgDesktopPortalKdeRemoteDesktop) << "Failed to show dialog as there is no screen to select"; | ||
121 | return 2; | 121 | return 2; | ||
122 | } | 122 | } | ||
123 | 123 | | |||
124 | QScopedPointer<RemoteDesktopDialog, QScopedPointerDeleteLater> remoteDesktopDialog(new RemoteDesktopDialog(app_id, session->deviceTypes(), session->screenSharingEnabled(), session->multipleSources())); | 124 | QScopedPointer<RemoteDesktopDialog, QScopedPointerDeleteLater> remoteDesktopDialog(new RemoteDesktopDialog(app_id, session->deviceTypes(), session->screenSharingEnabled(), session->multipleSources())); | ||
125 | Utils::setParentWindow(remoteDesktopDialog.data(), parent_window); | 125 | Utils::setParentWindow(remoteDesktopDialog.data(), parent_window); | ||
126 | 126 | | |||
127 | connect(session, &Session::closed, remoteDesktopDialog.data(), &RemoteDesktopDialog::reject); | ||||
128 | | ||||
127 | if (remoteDesktopDialog->exec()) { | 129 | if (remoteDesktopDialog->exec()) { | ||
128 | if (session->screenSharingEnabled()) { | 130 | if (session->screenSharingEnabled()) { | ||
129 | if (!WaylandIntegration::startStreaming(remoteDesktopDialog->selectedScreens().first())) { | 131 | if (!WaylandIntegration::startStreaming(remoteDesktopDialog->selectedScreens().first())) { | ||
130 | return 2; | 132 | return 2; | ||
131 | } | 133 | } | ||
132 | 134 | | |||
133 | WaylandIntegration::authenticate(); | 135 | WaylandIntegration::authenticate(); | ||
134 | 136 | | |||
▲ Show 20 Lines • Show All 175 Lines • Show Last 20 Lines |