From deed335a10ad90e8ee72797b2df302b2c8b9b159 Mon Sep 17 00:00:00 2001 From: Andreas Stallinger Date: Thu, 8 Jun 2017 12:13:36 +0200 Subject: [PATCH] linux script start warning when starting without script on linux --- setup/Linux/Sourcetrail.sh | 1 + src/lib_gui/qt/window/QtMainWindow.cpp | 7 +++++++ 2 files changed, 8 insertions(+) diff --git a/setup/Linux/Sourcetrail.sh b/setup/Linux/Sourcetrail.sh index 84859e92..30cedd3c 100644 --- a/setup/Linux/Sourcetrail.sh +++ b/setup/Linux/Sourcetrail.sh @@ -22,4 +22,5 @@ export LD_LIBRARY_PATH="$SOURCETRAIL_PATH/lib:$LD_LIBRARY_PATH" export QT_XKB_CONFIG_ROOT="/usr/share/X11/xkb:$QT_XKB_CONFIG_ROOT" export QT_QPA_PLATFORM_PLUGIN_PATH="$SOURCETRAIL_PATH/lib/platforms" export QT_QPA_FONTDIR="$SOURCETRAIL_PATH/data/fonts:$QT_QPA_FONTDIR" +export SOURCETRAIL_VIA_SCRIPT exec "$SOURCETRAIL_PATH/Sourcetrail" $@ diff --git a/src/lib_gui/qt/window/QtMainWindow.cpp b/src/lib_gui/qt/window/QtMainWindow.cpp index e8a52b01..a96bd3d4 100644 --- a/src/lib_gui/qt/window/QtMainWindow.cpp +++ b/src/lib_gui/qt/window/QtMainWindow.cpp @@ -125,6 +125,13 @@ QtMainWindow::QtMainWindow() // Need to call loadLayout here for right DockWidget size on Linux // Seconde call is in Application.cpp loadLayout(); + +#ifdef __linux__ + if (std::getenv("SOURCETRAIL_VIA_SCRIPT") == nullptr) + { + QMessageBox::warning(this, "Run Sourcetrail via Script", "Please run Sourcetrail via Sourcetrail.sh"); + } +#endif } QtMainWindow::~QtMainWindow()