The Mer Wiki now uses your Mer user account and password (create account on https://bugs.merproject.org/)
Libglacierapp
From Mer Wiki
(Difference between revisions)
(→Develop) |
(→Add context propertes) |
||
| Line 29: | Line 29: | ||
===Add context propertes=== | ===Add context propertes=== | ||
| + | '''Important: GlacierApp::engine aviable from version 0.2 of library''' | ||
| − | + | QQmlApplicationEngine *engine = GlacierApp::engine(app); | |
| − | context->setContextProperty("foo", bar); | + | context->rootContext()->setContextProperty("foo", bar); |
| − | + | ||
===on install=== | ===on install=== | ||
Revision as of 11:05, 11 April 2018
Contents |
Introduction
Libglacier app provide some simplitification to create application for Glacier UX
Get Source
Latest sources you can get in Nemo-UX github. Last compiled rpm packages you can get it on nemo ux devel obs
Develop
in pro file
Add support of glacier library
CONFIG += link_pkgconfig LIBS += -lglacierapp
in main.cpp
#include <QGuiApplication>
#include <QQmlApplicationEngine>
#include <QQuickWindow>
#include <glacierapp.h>
int main(int argc, char *argv[])
{
QGuiApplication *app = GlacierApp::app(argc, argv);
QQuickWindow *window = GlacierApp::showWindow();
window->setTitle(QObject::tr("Example"));
app->exec();
}
Add context propertes
Important: GlacierApp::engine aviable from version 0.2 of library
QQmlApplicationEngine *engine = GlacierApp::engine(app);
context->rootContext()->setContextProperty("foo", bar);
on install
Main qml file must be called as $TARGER.qml and installed to /usr/share/$TAGRET/qml/
Translations file must be installed to /usr/share/$TARGET/translations/
Console arguments
- -w --windowed run application in window mode
- --prestart run application in shadow mode
without arguments applications run in fullscreen mode