Am 27.07.2015 um 20:30 schrieb b.vitruvio@xxxxxxxxx:
diff --git a/src/preferences/media/MediaWindow.cpp
b/src/preferences/media/MediaWindow.cpp
index 424b642..77864d6 100644
--- a/src/preferences/media/MediaWindow.cpp
+++ b/src/preferences/media/MediaWindow.cpp
@@ -164,7 +164,8 @@ MediaWindow::MediaWindow(BRect frame)
fAudioOutputs(5, true),
fVideoInputs(5, true),
fVideoOutputs(5, true),
- fInitCheck(B_OK)
+ fInitCheck(B_OK),
+ fRestartingServices(false)
{
_InitWindow();
@@ -282,6 +283,20 @@
MediaWindow::UpdateOutputListItem(MediaListItem::media_type type,
bool
MediaWindow::QuitRequested()
{
+ if (fRestartingServices == true) {
+ BString text(B_TRANSLATE("The media services are restarting,"
+ " interructions to this process might result"
+ " in media functionalities not correctly running."
+ " Are you really sure to quit?"));
+
+ BAlert* alert = new BAlert(B_TRANSLATE("Warning!"), text,
+ B_TRANSLATE("Do it"), B_TRANSLATE("No"), NULL,