summaryrefslogtreecommitdiffstats
path: root/examples/treename
diff options
context:
space:
mode:
Diffstat (limited to 'examples/treename')
-rw-r--r--examples/treename/README5
-rw-r--r--examples/treename/config/config.xml10
-rw-r--r--examples/treename/packages/A.sub1.sub1/data/Asub1sub1.txt2
-rw-r--r--examples/treename/packages/A.sub1.sub1/meta/package.xml7
-rw-r--r--examples/treename/packages/A.sub1/data/Asub1.txt2
-rw-r--r--examples/treename/packages/A.sub1/meta/package.xml8
-rw-r--r--examples/treename/packages/A/data/A.txt2
-rw-r--r--examples/treename/packages/A/meta/package.xml7
-rw-r--r--examples/treename/packages/B.sub1.sub1/data/Bsub1sub1.txt2
-rw-r--r--examples/treename/packages/B.sub1.sub1/meta/package.xml7
-rw-r--r--examples/treename/packages/B.sub1/data/Bsub1.txt2
-rw-r--r--examples/treename/packages/B.sub1/meta/package.xml8
-rw-r--r--examples/treename/packages/B/data/B.txt2
-rw-r--r--examples/treename/packages/B/meta/package.xml7
-rw-r--r--examples/treename/packages/C.sub1/data/Csub1.txt2
-rw-r--r--examples/treename/packages/C.sub1/meta/package.xml7
-rw-r--r--examples/treename/packages/C.sub2/data/Csub2.txt2
-rw-r--r--examples/treename/packages/C.sub2/meta/package.xml7
-rw-r--r--examples/treename/packages/C/data/C.txt2
-rw-r--r--examples/treename/packages/C/meta/package.xml8
-rw-r--r--examples/treename/packages/D.sub1/data/Dsub1.txt2
-rw-r--r--examples/treename/packages/D.sub1/meta/package.xml7
-rw-r--r--examples/treename/packages/E.sub2/data/Esub2.txt2
-rw-r--r--examples/treename/packages/E.sub2/meta/package.xml7
-rw-r--r--examples/treename/packages/E/data/E.txt2
-rw-r--r--examples/treename/packages/E/meta/package.xml8
-rw-r--r--examples/treename/treename.pro13
27 files changed, 140 insertions, 0 deletions
diff --git a/examples/treename/README b/examples/treename/README
new file mode 100644
index 000000000..a858c71f1
--- /dev/null
+++ b/examples/treename/README
@@ -0,0 +1,5 @@
+Shows how to change location of components in the component tree.
+
+Generate installer with:
+
+binarycreator -c config/config.xml -p packages installer
diff --git a/examples/treename/config/config.xml b/examples/treename/config/config.xml
new file mode 100644
index 000000000..94e7c31a2
--- /dev/null
+++ b/examples/treename/config/config.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Installer>
+ <Name>Tree Name Example</Name>
+ <Version>1.0.0</Version>
+ <Title>Tree Name Example</Title>
+ <Publisher>The Qt Company</Publisher>
+ <StartMenuDir>Qt IFW Examples</StartMenuDir>
+ <TargetDir>@HomeDir@/IfwExamples/treename</TargetDir>
+ <WizardShowPageList>false</WizardShowPageList>
+</Installer>
diff --git a/examples/treename/packages/A.sub1.sub1/data/Asub1sub1.txt b/examples/treename/packages/A.sub1.sub1/data/Asub1sub1.txt
new file mode 100644
index 000000000..feb6d7f48
--- /dev/null
+++ b/examples/treename/packages/A.sub1.sub1/data/Asub1sub1.txt
@@ -0,0 +1,2 @@
+Example content for package A sub-subcomponent 1.
+
diff --git a/examples/treename/packages/A.sub1.sub1/meta/package.xml b/examples/treename/packages/A.sub1.sub1/meta/package.xml
new file mode 100644
index 000000000..285dda3e3
--- /dev/null
+++ b/examples/treename/packages/A.sub1.sub1/meta/package.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Package>
+ <DisplayName>A sub-subcomponent 1</DisplayName>
+ <Description>Sub-subcomponent of component A</Description>
+ <Version>1.0.0-1</Version>
+ <ReleaseDate>2021-01-01</ReleaseDate>
+</Package>
diff --git a/examples/treename/packages/A.sub1/data/Asub1.txt b/examples/treename/packages/A.sub1/data/Asub1.txt
new file mode 100644
index 000000000..b61d85bd0
--- /dev/null
+++ b/examples/treename/packages/A.sub1/data/Asub1.txt
@@ -0,0 +1,2 @@
+Example content for package A subcomponent 1.
+
diff --git a/examples/treename/packages/A.sub1/meta/package.xml b/examples/treename/packages/A.sub1/meta/package.xml
new file mode 100644
index 000000000..547285ab7
--- /dev/null
+++ b/examples/treename/packages/A.sub1/meta/package.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Package>
+ <DisplayName>A subcomponent 1 (moved to root)</DisplayName>
+ <Description>Subcomponent of component A</Description>
+ <Version>1.0.0-1</Version>
+ <ReleaseDate>2021-01-01</ReleaseDate>
+ <TreeName>ASub1ToRoot</TreeName>
+</Package>
diff --git a/examples/treename/packages/A/data/A.txt b/examples/treename/packages/A/data/A.txt
new file mode 100644
index 000000000..98114dd6e
--- /dev/null
+++ b/examples/treename/packages/A/data/A.txt
@@ -0,0 +1,2 @@
+Example content for package A.
+
diff --git a/examples/treename/packages/A/meta/package.xml b/examples/treename/packages/A/meta/package.xml
new file mode 100644
index 000000000..293323ec6
--- /dev/null
+++ b/examples/treename/packages/A/meta/package.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Package>
+ <DisplayName>A</DisplayName>
+ <Description>Example component A</Description>
+ <Version>1.0.0-1</Version>
+ <ReleaseDate>2021-01-01</ReleaseDate>
+</Package>
diff --git a/examples/treename/packages/B.sub1.sub1/data/Bsub1sub1.txt b/examples/treename/packages/B.sub1.sub1/data/Bsub1sub1.txt
new file mode 100644
index 000000000..63ade576b
--- /dev/null
+++ b/examples/treename/packages/B.sub1.sub1/data/Bsub1sub1.txt
@@ -0,0 +1,2 @@
+Example content for package B sub-subcomponent 1.
+
diff --git a/examples/treename/packages/B.sub1.sub1/meta/package.xml b/examples/treename/packages/B.sub1.sub1/meta/package.xml
new file mode 100644
index 000000000..989b000d9
--- /dev/null
+++ b/examples/treename/packages/B.sub1.sub1/meta/package.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Package>
+ <DisplayName>B sub-subcomponent 1</DisplayName>
+ <Description>Sub-subcomponent of component B</Description>
+ <Version>1.0.0-1</Version>
+ <ReleaseDate>2021-01-01</ReleaseDate>
+</Package>
diff --git a/examples/treename/packages/B.sub1/data/Bsub1.txt b/examples/treename/packages/B.sub1/data/Bsub1.txt
new file mode 100644
index 000000000..62c728762
--- /dev/null
+++ b/examples/treename/packages/B.sub1/data/Bsub1.txt
@@ -0,0 +1,2 @@
+Example content for package B subcomponent 1.
+
diff --git a/examples/treename/packages/B.sub1/meta/package.xml b/examples/treename/packages/B.sub1/meta/package.xml
new file mode 100644
index 000000000..84e4baddd
--- /dev/null
+++ b/examples/treename/packages/B.sub1/meta/package.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Package>
+ <DisplayName>B subcomponent 1 (moved to root with children)</DisplayName>
+ <Description>Subcomponent of component B</Description>
+ <Version>1.0.0-1</Version>
+ <ReleaseDate>2021-01-01</ReleaseDate>
+ <TreeName moveChildren="true">BSub1ToRoot</TreeName>
+</Package>
diff --git a/examples/treename/packages/B/data/B.txt b/examples/treename/packages/B/data/B.txt
new file mode 100644
index 000000000..1ee864074
--- /dev/null
+++ b/examples/treename/packages/B/data/B.txt
@@ -0,0 +1,2 @@
+Example content for package B.
+
diff --git a/examples/treename/packages/B/meta/package.xml b/examples/treename/packages/B/meta/package.xml
new file mode 100644
index 000000000..a867a235b
--- /dev/null
+++ b/examples/treename/packages/B/meta/package.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Package>
+ <DisplayName>B</DisplayName>
+ <Description>Example component B</Description>
+ <Version>1.0.0-1</Version>
+ <ReleaseDate>2021-01-01</ReleaseDate>
+</Package>
diff --git a/examples/treename/packages/C.sub1/data/Csub1.txt b/examples/treename/packages/C.sub1/data/Csub1.txt
new file mode 100644
index 000000000..2cdd26906
--- /dev/null
+++ b/examples/treename/packages/C.sub1/data/Csub1.txt
@@ -0,0 +1,2 @@
+Example content for package C subcomponent 1.
+
diff --git a/examples/treename/packages/C.sub1/meta/package.xml b/examples/treename/packages/C.sub1/meta/package.xml
new file mode 100644
index 000000000..b22db4c14
--- /dev/null
+++ b/examples/treename/packages/C.sub1/meta/package.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Package>
+ <DisplayName>C subcomponent 1</DisplayName>
+ <Description>Subcomponent of component C</Description>
+ <Version>1.0.0-1</Version>
+ <ReleaseDate>2021-01-01</ReleaseDate>
+</Package>
diff --git a/examples/treename/packages/C.sub2/data/Csub2.txt b/examples/treename/packages/C.sub2/data/Csub2.txt
new file mode 100644
index 000000000..7846863d7
--- /dev/null
+++ b/examples/treename/packages/C.sub2/data/Csub2.txt
@@ -0,0 +1,2 @@
+Example content for package C subcomponent 2.
+
diff --git a/examples/treename/packages/C.sub2/meta/package.xml b/examples/treename/packages/C.sub2/meta/package.xml
new file mode 100644
index 000000000..3ec8bcb5b
--- /dev/null
+++ b/examples/treename/packages/C.sub2/meta/package.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Package>
+ <DisplayName>C subcomponent 2</DisplayName>
+ <Description>Subcomponent of component C</Description>
+ <Version>1.0.0-1</Version>
+ <ReleaseDate>2021-01-01</ReleaseDate>
+</Package>
diff --git a/examples/treename/packages/C/data/C.txt b/examples/treename/packages/C/data/C.txt
new file mode 100644
index 000000000..b45c73606
--- /dev/null
+++ b/examples/treename/packages/C/data/C.txt
@@ -0,0 +1,2 @@
+Example content for package C.
+
diff --git a/examples/treename/packages/C/meta/package.xml b/examples/treename/packages/C/meta/package.xml
new file mode 100644
index 000000000..db1a3072e
--- /dev/null
+++ b/examples/treename/packages/C/meta/package.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Package>
+ <DisplayName>C (moved to sub node with children)</DisplayName>
+ <Description>Example component C</Description>
+ <Version>1.0.0-1</Version>
+ <ReleaseDate>2021-01-01</ReleaseDate>
+ <TreeName moveChildren="true">A.subC</TreeName>
+</Package>
diff --git a/examples/treename/packages/D.sub1/data/Dsub1.txt b/examples/treename/packages/D.sub1/data/Dsub1.txt
new file mode 100644
index 000000000..d9a3065fe
--- /dev/null
+++ b/examples/treename/packages/D.sub1/data/Dsub1.txt
@@ -0,0 +1,2 @@
+Example content for package D subcomponent 1.
+
diff --git a/examples/treename/packages/D.sub1/meta/package.xml b/examples/treename/packages/D.sub1/meta/package.xml
new file mode 100644
index 000000000..ca42c47c3
--- /dev/null
+++ b/examples/treename/packages/D.sub1/meta/package.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Package>
+ <DisplayName>D subcomponent 1</DisplayName>
+ <Description>Subcomponent of component D</Description>
+ <Version>1.0.0-1</Version>
+ <ReleaseDate>2021-01-01</ReleaseDate>
+</Package>
diff --git a/examples/treename/packages/E.sub2/data/Esub2.txt b/examples/treename/packages/E.sub2/data/Esub2.txt
new file mode 100644
index 000000000..6ee5101a5
--- /dev/null
+++ b/examples/treename/packages/E.sub2/data/Esub2.txt
@@ -0,0 +1,2 @@
+Example content for package E subcomponent 2.
+
diff --git a/examples/treename/packages/E.sub2/meta/package.xml b/examples/treename/packages/E.sub2/meta/package.xml
new file mode 100644
index 000000000..3672e88c1
--- /dev/null
+++ b/examples/treename/packages/E.sub2/meta/package.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Package>
+ <DisplayName>E subcomponent 2</DisplayName>
+ <Description>Subcomponent of component E</Description>
+ <Version>1.0.0-1</Version>
+ <ReleaseDate>2021-01-01</ReleaseDate>
+</Package>
diff --git a/examples/treename/packages/E/data/E.txt b/examples/treename/packages/E/data/E.txt
new file mode 100644
index 000000000..6c6d27481
--- /dev/null
+++ b/examples/treename/packages/E/data/E.txt
@@ -0,0 +1,2 @@
+Example content for package E.
+
diff --git a/examples/treename/packages/E/meta/package.xml b/examples/treename/packages/E/meta/package.xml
new file mode 100644
index 000000000..61c6948e9
--- /dev/null
+++ b/examples/treename/packages/E/meta/package.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Package>
+ <DisplayName>E (moved to free existing node with children)</DisplayName>
+ <Description>Example component E</Description>
+ <Version>1.0.0-1</Version>
+ <ReleaseDate>2021-01-01</ReleaseDate>
+ <TreeName moveChildren="true">D</TreeName>
+</Package>
diff --git a/examples/treename/treename.pro b/examples/treename/treename.pro
new file mode 100644
index 000000000..415df49d5
--- /dev/null
+++ b/examples/treename/treename.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