The Mer Wiki now uses your Mer user account and password (create account on https://bugs.merproject.org/)
Libglacierapp
(→Console arguments) |
(→on install) |
||
Line 37: | Line 37: | ||
===on install=== | ===on install=== | ||
− | Main qml file must be called as $ | + | Main qml file must be called as $TARGET.qml and installed to /usr/share/$TAGRET/qml/ |
Translations file must be installed to /usr/share/$TARGET/translations/ | Translations file must be installed to /usr/share/$TARGET/translations/ |
Revision as of 09:46, 24 September 2018
Contents |
Introduction
Libglacier app provide some simplitification to create application for Glacier UX applications. Why we make it? Just for siplisity of start developing applications.
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);
All context proprttys must set before you call GlacierApp::showWindow();
on install
Main qml file must be called as $TARGET.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 on desktop
- -p --prestart run application in shadow mode
without arguments applications run in fullscreen mode