15bool QHaikuServices::openUrl(
const QUrl &url)
17 const QMimeDatabase mimeDatabase;
19 const QMimeType mimeType = mimeDatabase.mimeTypeForUrl(url);
20 if (!mimeType.isValid())
23 const QByteArray mimeTypeName = mimeType.name().toLatin1();
24 QByteArray urlData = url.toString().toLocal8Bit();
25 char *rawUrlData = urlData.data();
27 if (be_roster->Launch(mimeTypeName.constData(), 1, &rawUrlData) != B_OK)
33bool QHaikuServices::openDocument(
const QUrl &url)
35 const QByteArray localPath = QFile::encodeName(url.toLocalFile());
38 if (get_ref_for_path(localPath.constData(), &ref) != B_OK)
41 if (be_roster->Launch(&ref) != B_OK)