The Mer Wiki now uses your Mer user account and password (create account on https://bugs.merproject.org/)
Libglacierapp
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
Executable file must be installed on /usr/bin
if you use nemo quickcontrols will be better start application from nemo qml booster
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