Liebe Qt-Mitentwickler,
schon mal in der Situation gewesen wo man gernen einen Browser mit einer URL oder einen Viewer für eine Datei gestartet hätte?
Und aufgegeben weil das crossplatform ziemlich schwierig ist?
*Trommelwirbel*
QDS Oxygen Ultra
(ok, das mit dem Oxygen Ultra ist gelogen, wie immer in der Werbung )
Aber im Ernst: als mehr oder weniger ersten brauchbaren Service gibt es in der Bibliothek QDS (Q Desktop Services) jetzt einen Launcher für Windows, OS X und Unix/Linux.
D.h. unter Unix ist ansich vorgesehen, daß die Service durch ein desktopspezifisches Plugin zur Verfügung gestellt werden, aber seit heute, bzw QDS Version 0.4.2 gibt es im Falle das kein Plugin geladen wurde oder es keinen Launcher hatte, einen Fallback Launcher auf Basis der mailcap Dateien. (siehe zum Beispiel /etc/mailcap)
Das KDE Plugin kann das natürlich besser
Außerdem zum ersten Mal im Leben von QDS eine Doxygen API Dokumentation
Website: http://www.sbox.tugraz.at/home/v/voyager/qds/
Lizenz: BSD (damit man es direkt statisch in die Applikation linken kann)
Unix Plugins: KDE (Lizenz LGPL, KIO Networking und KRun Launcher)
Kleines Beispiel:
Code:
#include <qapplication.h>
#include <qtimer.h>
#include <qurl.h>
#include "qds/qds.h"
int main(int argc, char** argv)
{
QApplication* app = QDS::createApplication(argc, argv);
// lassen wir dem Launcher 5 Sekunden Zeit
QTimer::singleShot(5, app, SLOT(quit()));
QDS::launch( QUrl("http://www.mrunix.de/") );
return app->exec();
}
Feedback per Mail oder hier im Forum sowie Mitarbeiter sind herzlich willkommen.
Besonders fein wären Tester/Entwickler auf OSX und Windows
Ciao,
_
Lesezeichen