|
|
|
|
@ -58,38 +58,6 @@ MDeclarativeCache.
|
|
|
|
|
This section gives a quick introduction on \c invoker usage and
|
|
|
|
|
boosting applications.
|
|
|
|
|
|
|
|
|
|
\subsection gettingstartedebooster Splash screen and single instance
|
|
|
|
|
|
|
|
|
|
The \c invoker can be used to get a splash screen for the application
|
|
|
|
|
and to implement single instance behaviour. If the \a exec \a booster
|
|
|
|
|
is used, no modifications to the application source code are needed. Simply
|
|
|
|
|
specify the name of the splash image on the invoker command line as
|
|
|
|
|
follows. For more details, see \ref eboost "Using the exec booster" and
|
|
|
|
|
\ref splash "Enabling a splash screen for an application".
|
|
|
|
|
|
|
|
|
|
\code
|
|
|
|
|
invoker --type=e --splash=/usr/share/images/myAppSplash.jpg /usr/bin/myApp
|
|
|
|
|
\endcode
|
|
|
|
|
|
|
|
|
|
To request single instance behaviour, use the following command line option:
|
|
|
|
|
|
|
|
|
|
\code
|
|
|
|
|
invoker --type=e --single-instance /usr/bin/myApp
|
|
|
|
|
\endcode
|
|
|
|
|
|
|
|
|
|
This causes \c invoker to look for a running instance of the application using a
|
|
|
|
|
simple lock file based mechanism. If an already running instance is found,
|
|
|
|
|
it is brought to the foreground instead of launching a new instance of the
|
|
|
|
|
application. See \ref singleinstance
|
|
|
|
|
"Enabling single instance support for an application" for more information.
|
|
|
|
|
|
|
|
|
|
The options can also be combined, in which case the splash screen is
|
|
|
|
|
only shown when a new instance of the application is started:
|
|
|
|
|
|
|
|
|
|
\code
|
|
|
|
|
invoker --type=e --single-instance --splash=/usr/share/images/myAppSplash.jpg /usr/bin/myApp
|
|
|
|
|
\endcode
|
|
|
|
|
|
|
|
|
|
\subsection boostingqtquick Boosting Qt Quick applications
|
|
|
|
|
|
|
|
|
|
In order to boost Qt Quick applications with \c invoker, some changes
|
|
|
|
|
@ -141,6 +109,41 @@ application binary to speed up opening it in the booster. For instructions,
|
|
|
|
|
see \ref qmlboost "Using the QML booster"
|
|
|
|
|
and \ref libmeegotouchboost "Using the MeeGo Touch booster".
|
|
|
|
|
|
|
|
|
|
\subsection gettingstartedebooster Splash screen and single instance
|
|
|
|
|
|
|
|
|
|
The \c invoker can be used to get a splash screen for the application
|
|
|
|
|
and to implement single instance behaviour. If the \a exec \a booster
|
|
|
|
|
is used, no modifications to the application source code are needed.
|
|
|
|
|
(Note that \a exec \a booster is meant to make splash screen and single
|
|
|
|
|
instance usage easier. If you need to reduce application startup time
|
|
|
|
|
significantly, use other boosters instead.)
|
|
|
|
|
Simply specify the name of the splash image on the invoker command line as
|
|
|
|
|
follows. For more details, see \ref eboost "Using the exec booster" and
|
|
|
|
|
\ref splash "Enabling a splash screen for an application".
|
|
|
|
|
|
|
|
|
|
\code
|
|
|
|
|
invoker --type=e --splash=/usr/share/images/myAppSplash.jpg /usr/bin/myApp
|
|
|
|
|
\endcode
|
|
|
|
|
|
|
|
|
|
To request single instance behaviour, use the following command line option:
|
|
|
|
|
|
|
|
|
|
\code
|
|
|
|
|
invoker --type=e --single-instance /usr/bin/myApp
|
|
|
|
|
\endcode
|
|
|
|
|
|
|
|
|
|
This causes \c invoker to look for a running instance of the application using a
|
|
|
|
|
simple lock file based mechanism. If an already running instance is found,
|
|
|
|
|
it is brought to the foreground instead of launching a new instance of the
|
|
|
|
|
application. See \ref singleinstance
|
|
|
|
|
"Enabling single instance support for an application" for more information.
|
|
|
|
|
|
|
|
|
|
The options can also be combined, in which case the splash screen is
|
|
|
|
|
only shown when a new instance of the application is started:
|
|
|
|
|
|
|
|
|
|
\code
|
|
|
|
|
invoker --type=e --single-instance --splash=/usr/share/images/myAppSplash.jpg /usr/bin/myApp
|
|
|
|
|
\endcode
|
|
|
|
|
|
|
|
|
|
\section reference Further information
|
|
|
|
|
|
|
|
|
|
- How to enable boosted startup for different types of applications:
|
|
|
|
|
|