diff options
author | Katja Marttila <katja.marttila@theqtcompany.com> | 2015-12-01 10:50:22 +0200 |
---|---|---|
committer | Katja Marttila <katja.marttila@theqtcompany.com> | 2016-01-18 12:01:50 +0000 |
commit | ba1209000a3175ce3b8f88829485c7c01efcc852 (patch) | |
tree | a9c943c38ad1fe3fe632cdaaac00a9586e147f8f /examples/hidecheckbox | |
parent | 8b344748b7059ade811c7b0f28c4458b0d01eb4d (diff) |
Allow defining non-checkable items
This change will introduce new element 'Checkable' for package.
Setting checkable to false will hide checkbox. Useful if use case
is to install one sub item instead of all sub items.
Change-Id: I8c731e77353b6da539dddcecdc8495b28ef5f7ea
Task-number: QTIFW-773
Reviewed-by: Niels Weber <niels.weber@theqtcompany.com>
Reviewed-by: Iikka Eklund <iikka.eklund@theqtcompany.com>
Diffstat (limited to 'examples/hidecheckbox')
9 files changed, 56 insertions, 0 deletions
diff --git a/examples/hidecheckbox/README b/examples/hidecheckbox/README new file mode 100644 index 000000000..22619bf9c --- /dev/null +++ b/examples/hidecheckbox/README @@ -0,0 +1,6 @@ +Shows how to disable top level item, allowing the installation of child items. + +Generate installer with + +binarycreator --offline-only -c config/config.xml -p packages installer + diff --git a/examples/hidecheckbox/config/config.xml b/examples/hidecheckbox/config/config.xml new file mode 100644 index 000000000..db756799f --- /dev/null +++ b/examples/hidecheckbox/config/config.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="UTF-8"?> +<Installer> + <Name>Hide item checkbox</Name> + <Version>1.0.0</Version> + <Title>Hide checkbox</Title> + <Publisher>The Qt Company</Publisher> + <StartMenuDir>Qt IFW Examples</StartMenuDir> + <TargetDir>@HomeDir@/IfwExamples/disabletoplevel</TargetDir> +</Installer> diff --git a/examples/hidecheckbox/disabletoplevel.pro b/examples/hidecheckbox/disabletoplevel.pro new file mode 100644 index 000000000..415df49d5 --- /dev/null +++ b/examples/hidecheckbox/disabletoplevel.pro @@ -0,0 +1,13 @@ +TEMPLATE = aux + +INSTALLER = installer + +INPUT = $$PWD/config/config.xml $$PWD/packages +example.input = INPUT +example.output = $$INSTALLER +example.commands = ../../bin/binarycreator -c $$PWD/config/config.xml -p $$PWD/packages ${QMAKE_FILE_OUT} +example.CONFIG += target_predeps no_link combine + +QMAKE_EXTRA_COMPILERS += example + +OTHER_FILES = README diff --git a/examples/hidecheckbox/packages/componentF.subcomponent1.subsubcomponent1/data/testF_sub1_sub1.txt b/examples/hidecheckbox/packages/componentF.subcomponent1.subsubcomponent1/data/testF_sub1_sub1.txt new file mode 100644 index 000000000..0478bd970 --- /dev/null +++ b/examples/hidecheckbox/packages/componentF.subcomponent1.subsubcomponent1/data/testF_sub1_sub1.txt @@ -0,0 +1 @@ +test sub sub versio3 diff --git a/examples/hidecheckbox/packages/componentF.subcomponent1.subsubcomponent1/meta/package.xml b/examples/hidecheckbox/packages/componentF.subcomponent1.subsubcomponent1/meta/package.xml new file mode 100644 index 000000000..b613022a0 --- /dev/null +++ b/examples/hidecheckbox/packages/componentF.subcomponent1.subsubcomponent1/meta/package.xml @@ -0,0 +1,7 @@ +<?xml version="1.0"?> +<Package> + <DisplayName>Subsubcomponent 1</DisplayName> + <Description>This component does not depend on any other component.</Description> + <Version>1.0.2</Version> + <ReleaseDate>2015-12-01</ReleaseDate> +</Package> diff --git a/examples/hidecheckbox/packages/componentF.subcomponent1/data/testF_sub1.txt b/examples/hidecheckbox/packages/componentF.subcomponent1/data/testF_sub1.txt new file mode 100644 index 000000000..c34214bb9 --- /dev/null +++ b/examples/hidecheckbox/packages/componentF.subcomponent1/data/testF_sub1.txt @@ -0,0 +1 @@ +test sub1 versio3 diff --git a/examples/hidecheckbox/packages/componentF.subcomponent1/meta/package.xml b/examples/hidecheckbox/packages/componentF.subcomponent1/meta/package.xml new file mode 100644 index 000000000..58bbab370 --- /dev/null +++ b/examples/hidecheckbox/packages/componentF.subcomponent1/meta/package.xml @@ -0,0 +1,9 @@ +<?xml version="1.0"?> +<Package> + <DisplayName>Subcomponent 1</DisplayName> + <Description>This component contains sub component.</Description> + <Version>1.0.2</Version> + <ReleaseDate>2015-12-01</ReleaseDate> + <SortingPriority>100</SortingPriority> + <Checkable>true</Checkable> +</Package> diff --git a/examples/hidecheckbox/packages/componentF/data/testF.txt b/examples/hidecheckbox/packages/componentF/data/testF.txt new file mode 100644 index 000000000..c34214bb9 --- /dev/null +++ b/examples/hidecheckbox/packages/componentF/data/testF.txt @@ -0,0 +1 @@ +test sub1 versio3 diff --git a/examples/hidecheckbox/packages/componentF/meta/package.xml b/examples/hidecheckbox/packages/componentF/meta/package.xml new file mode 100644 index 000000000..96d7cbc21 --- /dev/null +++ b/examples/hidecheckbox/packages/componentF/meta/package.xml @@ -0,0 +1,9 @@ +<?xml version="1.0"?> +<Package> + <DisplayName>Uncheckable component</DisplayName> + <Description>This component is uncheckable.</Description> + <Version>1.0.0</Version> + <ReleaseDate>2015-12-01</ReleaseDate> + <SortingPriority>40</SortingPriority> + <Checkable>false</Checkable> +</Package> |