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)
Jump to: navigation, search
(Introduction)
(Console arguments)
Line 43: Line 43:
 
==Console arguments==
 
==Console arguments==
  
* '''-w --windowed''' run application in window mode
+
* '''-w --windowed''' run application in window mode on desktop
* '''--prestart''' run application in shadow mode
+
* '''-p --prestart''' run application in shadow mode
  
 
without arguments applications run in fullscreen mode
 
without arguments applications run in fullscreen mode
 
  
 
[[Category:Nemo]]
 
[[Category:Nemo]]
 
[[Category:GlacierUX]]
 
[[Category:GlacierUX]]

Revision as of 09:45, 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 $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 on desktop
  • -p --prestart run application in shadow mode

without arguments applications run in fullscreen mode

Personal tools