# HG changeset patch # User lbajardsilogic # Date 1196268631 0 # Node ID a15d44a672c1735b9acb1993aafb9d8e003f1694 # Parent 7f8c40be6e548593a625255ba1bdfe286ca5bbaa add command to open related media under linux diff -r 7f8c40be6e54 -r a15d44a672c1 sv/main/MainWindow.cpp --- a/sv/main/MainWindow.cpp Wed Nov 28 15:43:03 2007 +0000 +++ b/sv/main/MainWindow.cpp Wed Nov 28 16:50:31 2007 +0000 @@ -5384,8 +5384,19 @@ int pos = filename.lastIndexOf('/'); QString dir = filename.left(pos); QString name = filename.right(filename.length() - (pos + 1)); +#ifdef _WIN32 QString program = "cmd /c start " + name; - +#else + QString program; + if (!qgetenv("KDE_FULL_SESSION").isEmpty()) { + program = "kfmclient exec " + name; + } else if (!qgetenv("BROWSER").isEmpty()) { + program = qgetenv("BROWSER") + " " + name; + } else + { + program = "gnome-open " + name; + } +#endif QProcess *openFile = new QProcess(this); openFile->setWorkingDirectory(dir); openFile->start(program);