diff options
author | Leena Miettinen <riitta-leena.miettinen@nokia.com> | 2012-02-15 12:24:54 +0100 |
---|---|---|
committer | Leena Miettinen <riitta-leena.miettinen@nokia.com> | 2012-02-15 12:31:20 +0100 |
commit | b21c03e7b4567f6a1833232c42096bd08561a7aa (patch) | |
tree | d75975148b4e8440056bde689737d643939da76b /doc/noninteractive.qdoc | |
parent | 53843415e95e976e4224f62266f4036c5c91791d (diff) |
Doc: restructure and add information.
Overview, getting started, use cases.
Add screen shots.
Edit all files.
Change-Id: I0437e179a9ea0d59dd132f1560d7b6315ee67498
Reviewed-by: Niels Weber <niels.2.weber@nokia.com>
Diffstat (limited to 'doc/noninteractive.qdoc')
-rw-r--r-- | doc/noninteractive.qdoc | 172 |
1 files changed, 121 insertions, 51 deletions
diff --git a/doc/noninteractive.qdoc b/doc/noninteractive.qdoc index 1a6be992a..36612b2e2 100644 --- a/doc/noninteractive.qdoc +++ b/doc/noninteractive.qdoc @@ -1,97 +1,162 @@ +/**************************************************************************** +** +** This file is part of Qt Installer Framework +** +** Copyright (c) 2012 Nokia Corporation and/or its subsidiary(-ies). +** +** Contact: Nokia Corporation (qt-info@nokia.com) +** +** +** GNU Free Documentation License +** +** Alternatively, this file may be used under the terms of the GNU Free +** Documentation License version 1.3 as published by the Free Software +** Foundation and appearing in the file included in the packaging of this +** file. +** +** If you have questions regarding the use of this file, please contact +** Nokia at qt-info@nokia.com. +** +****************************************************************************/ + /*! - \contentspage{index.html}{InstallerFramework} + \contentspage{index.html}{Qt Installer Framework} + \previouspage ifw-component-description.html \page noninteractive.html + \nextpage scripting.html + + \title Installer Pages - \title Non Interactive Installation + This section describes the functions that are called to implement the + installer pages and the widgets available on each page, such as push + buttons, radio buttons, and line edits. - \section1 Installer Page Callbacks + \section1 Introduction Page - \section2 builtinpages Built-in pages + Call the \a IntroductionPageCallback function to construct the introduction + page. - \section3 IntroductionPageCallback Wizard buttons: \list - \o Next - \o Cancel + \o \gui Next + \o \gui Cancel \endlist - \section3 LicenseAgreementPageCallback + \section1 License Check Page + + Call the \a LicenseAgreementPageCallback function to construct the license + check page. + Wizard buttons: \list - \o Next - \o Cancel - \o Back + \o \gui Next + \o \gui Cancel + \o \gui Back \endlist Radio buttons: \list - \o acceptLicenseRB (radio button): Accepts the license Agreement (unchecked by default) - \o rejectLicenseRB (radio button): Rejects the license Agreement (checked by default) + \o \a acceptLicenseRB + + Accepts the license agreement. Not selected by default. + \o \a rejectLicenseRB + + Rejects the license agreement. Selected by default. \endlist - \section3 TargetDirectoryPageCallback + \section1 Target Directory Selection Page + + Call the \a TargetDirectoryPageCallback function to implement the target + directory selection page. + Wizard buttons: \list - \o Next - \o Cancel - \o Back + \o \gui Next + \o \gui Cancel + \o \gui Back \endlist - targetDirectoryLE (line edit): The target directory for installation + To specify a default value for the target directory for installation, use + the \a targetDirectoryLE line edit widget. + + \section1 Component Selection Page + + Call the \a ComponentSelectionPageCallback function to implement the + component selection page. - \section3 ComponentSelectionPageCallback Wizard buttons: \list - \o Next - \o Cancel - \o Back + \o \gui Next + \o \gui Cancel + \o \gui Back \endlist Methods: \list - \o selectComponent( id ): selects the component with the ID id (string) - \o deselectComponent( id ): deselects the component with the ID id (string) + \o \a {selectComponent( id )} + + Selects the component with \c id (string). + \o \a {deselectComponent( id )} + + Deselects the component with \c id (string). \endlist - In uninstallation mode, additional controls are available: + In uninstallation mode, additional radio buttons are available: \list - \o uninstallAllComponentsRB (radio button): Uninstall all components (default) - \o keepSelectedComponentsRB (radio button): Uninstall only unselected components (deselectComponent/selectComponent to modify them) + \o \a uninstallAllComponentsRB + + Uninstalls all components. Default. + \o \a keepSelectedComponentsRB + + Uninstalls only unselected components. Mark components selected + (\a selectComponent) or not selected (\a deselectComponent) to add + and remove components. \endlist - \section3 ReadyForInstallationPageCallback + \section1 Ready for Installation Page + + Call the \a ReadyForInstallationPageCallback function to implement the ready + for installation page. + Wizard buttons: \list - \o Next ("Install") - \o Cancel - \o Back + \o \gui Install + \o \gui Cancel + \o \gui Back \endlist - \section3 PerformInstallationPage + \section1 Perform Installation Page - details.button (push button): Shows/hides installation details + Call the \a IntroductionPageCallback function to implement the perform + installation page. + + To show or hide installation details, implement the \a details.button push + button widget. Wizard buttons: \list - \o Cancel + \o \gui Cancel \endlist - \section3 FinishedPageCallback + \section1 Installation Finished Page + + Call the \a FinishedPageCallback function to implement the installation + finished page. Wizard buttons: \list - \o Finish + \o \gui Finish \endlist - \section2 Custom Pages + \section1 Custom Pages Custom pages are registered as \a{Dynamic${ObjectName}}, where \a{${ObjectName}} is the object name set in the UI file. - Thus the callback called is \a{Dynamic${ObjectName}Callback()}. Widgets can + Thus, the \a{Dynamic${ObjectName}Callback()} function is called. Widgets can be addressed using their object names (from the UI file): \code var page = pageWidgetByObjectName( "DynamicSomePage" ) - page.myButton.click //direct child of the UI file's widgte + page.myButton.click //direct child of the UI file's widget page.someFancyWidget.subWidget.setText( "foobar" ) // nested widget \endcode @@ -103,25 +168,30 @@ \o Possible Answers \o Description \row - \o cancelInstallation + \o \a cancelInstallation \o Yes, No - \o Confirmation for canceling the installation (Cancel button in the wizard) + \o Confirmation for canceling the installation when end + users select \gui Cancel on the installer pages. \row - \o overwriteTargetDirectory + \o \a overwriteTargetDirectory \o Yes, No - \o Confirmation to use an already existing directory as target + \o Confirmation for using an already existing directory as + the target directory for installation. \row - \o installationError - \o Ok - \o A fatal error occurred while performing the installation + \o \a installationError + \o OK + \o A fatal error occurred while performing the + installation. \row - \o installationErrorWithRetry + \o \a installationErrorWithRetry \o Retry, Ignore, Cancel - \o An error occurred while performing the installation, Retry possible + \o An error occurred while performing the installation. + End users can select \gui Retry to try again. \row - \o metaInfoJobError - \o Ok - \o Error occurred retrieving meta information (online installer) + \o \a metaInfoJobError + \o OK + \o An error occurred while retrieving meta information + when using an online installer. \endtable */ |