Mercurial > hg > easaier-soundaccess
diff sv/main/MainWindow.cpp @ 194:a15d44a672c1
add command to open related media under linux
author | lbajardsilogic |
---|---|
date | Wed, 28 Nov 2007 16:50:31 +0000 |
parents | 7f8c40be6e54 |
children | 32ee519c9919 |
line wrap: on
line diff
--- 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);