beautypg.com

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

Page 218

background image

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;

This manual is related to the following products: