Ktam3874/pitx software guide – Kontron KTAM3874-pITX User Manual
Page 218

KTD-S0057-I
Page 214 Linux® Programming Examples (DebianTM)
KTAM3874/pITX Software Guide
QString QmlApplicationViewerPrivate::adjustPath (const QString &path)
{
QString pathInInstallDir = QString::fromLatin1 ("%1/../%2").arg (QCoreApplication::applicationDirPath (), path);
if (QFileInfo (pathInInstallDir).exists ())
return
pathInInstallDir;
pathInInstallDir = QString::fromLatin1 ("%1/%2").arg (QCoreApplication::applicationDirPath (), path);
if (QFileInfo (pathInInstallDir).exists ())
return
pathInInstallDir;
return
path;
}
QmlApplicationViewer::QmlApplicationViewer (QWidget *parent)
: QDeclarativeView (parent)
, d (new QmlApplicationViewerPrivate ())
{
connect (engine (), SIGNAL (quit ()), SLOT (close ()));
setResizeMode
(QDeclarativeView::SizeRootObjectToView);
}
QmlApplicationViewer::~QmlApplicationViewer ()
{
delete
d;
}
QmlApplicationViewer *QmlApplicationViewer::create ()
{
return new QmlApplicationViewer ();
}
void QmlApplicationViewer::setMainQmlFile (const QString &file)
{
d->mainQmlFile = QmlApplicationViewerPrivate::adjustPath (file);
setSource
(QUrl::fromLocalFile (d->mainQmlFile));
}
void QmlApplicationViewer::addImportPath (const QString &path)
{
engine ()->addImportPath (QmlApplicationViewerPrivate::adjustPath (path));
}
void QmlApplicationViewer::setOrientation (ScreenOrientation orientation)
{
Qt::WidgetAttribute
attribute;