diff --git a/README.md b/README.md
index f52f7ee..20d46a1 100644
--- a/README.md
+++ b/README.md
@@ -20,6 +20,13 @@ This is simple console tool for change all copyrigh labels of your source code.
* py
+## Arhitecture:
+
+
+
+
+
+
## exemple
Sign not signed files.
@@ -45,6 +52,8 @@ Sign not signed files.
| **make deploy** | The generate distribution for a project (dependet of CQtDeployer) |
| **make release** | The prepare Qt Installer framework repository for a project, generate a snap package and APK file for android (dependet of CQtDeployer, snapcraft, AndroidDeployer). |
+
+
---
diff --git a/res/architecture.qmodel b/res/architecture.qmodel
new file mode 100644
index 0000000..5828472
--- /dev/null
+++ b/res/architecture.qmodel
@@ -0,0 +1,1230 @@
+
+
+
+ {c5098099-b6df-4adb-8858-6ac4fab77acc}
+
+
+
+
+
+
+
+ {56f7ddc0-0a41-4eaa-b3bd-7210bf1af233}
+
+
+ Architecture
+
+
+
+
+ -
+
+ {6d9f555d-5ee3-4807-b4b8-6743432b8b50}
+
+
+
+
+
+
+
+
+
+ {6d9f555d-5ee3-4807-b4b8-6743432b8b50}
+
+
+ Architecture
+
+
+
+
+ -
+
+
+
+
+
+
+ {4ca4bb41-ba83-40d4-a9ef-03e84a1eef32}
+
+
+ {d606e7ed-a43a-486a-8a4a-02d3d70f58f4}
+ CopyrighFixer
+ Copyrighfixer name space
+ x:650;y:480
+ x:-445;y:-370;w:890;h:740
+ false
+ 0
+
+
+
+
+
+ -
+
+
+
+
+
+
+ {d0f5ece0-4497-4129-8ff4-1481f70c6d14}
+
+
+ {05b45e72-f76f-4a35-bc22-94563ab8c32c}
+ CopyrighFixer
+ MainClass
+ x:650;y:495
+ x:-325;y:-290;w:650;h:580
+ false
+ 0
+
+
+
+
+
+ -
+
+
+
+
+
+
+ {981acb70-d07d-44d6-ad51-6b382b43673e}
+
+
+ {ef99bb70-14a6-4600-a07f-7186378cd8d9}
+ CopyrighFixer
+ Config
+ x:465;y:425
+ x:-95;y:-65;w:190;h:130
+ false
+ 0
+
+
+ CopyrighFixer
+
+
+
+ -
+
+
+
+
+
+
+ {003c84fa-306c-4977-8205-7154123adec0}
+
+
+ {897ba3ee-c39e-45c0-b568-0e0e6e7c3ee0}
+ CopyrighFixer
+ Run() method
+ x:650;y:645
+ x:-280;y:-25;w:560;h:50
+ false
+ 0
+
+
+ false
+
+
+
+ -
+
+
+
+
+
+
+ {c9e04ea0-ef1c-442d-96b5-02ca5b2f131a}
+
+
+ {723d862b-dc21-4295-9116-14d94d35f0ad}
+ {003c84fa-306c-4977-8205-7154123adec0}
+ {981acb70-d07d-44d6-ad51-6b382b43673e}
+ Init configuration
+
+
+ 2
+
+
+
+ -
+
+
+
+
+
+
+ {c4addd45-dae3-4cd0-8018-1f91f1891a89}
+
+
+ {c297579d-bf43-4b32-8b57-433fdb08250f}
+ CopyrighFixer
+ ConfigParser
+ x:650;y:425
+ x:-75;y:-65;w:150;h:130
+ false
+ 0
+
+
+
+
+
+ -
+
+
+
+
+
+
+ {3f9b7e09-9588-4acc-aa2b-61b857450d71}
+
+
+ {a587109d-398a-4180-9adc-c48f53d56f94}
+ CopyrighFixer
+ Signer
+ x:835;y:425
+ x:-95;y:-65;w:190;h:130
+ false
+ 0
+
+
+
+
+
+ -
+
+
+
+
+
+
+ {b839f008-e706-4192-a994-63816894b28b}
+
+
+ {3d4a9f5c-ae3d-413c-9c3b-de529475246a}
+ CopyrighFixer
+ Constructor() method
+ x:650;y:300
+ x:-280;y:-25;w:560;h:50
+ false
+ 0
+
+
+ false
+
+
+
+ -
+
+
+
+
+
+
+ {042840d5-44f7-4090-82ae-7df3b22600ff}
+
+
+ {c83c78a5-f947-47e2-9696-aa7fefb4b0f6}
+ {b839f008-e706-4192-a994-63816894b28b}
+ {981acb70-d07d-44d6-ad51-6b382b43673e}
+ Initialize
+
+
+
+
+
+ -
+
+
+
+
+
+
+ {5d831db4-d382-44d5-9822-edcb5c9d08b1}
+
+
+ {9f820fd9-6aa1-4059-b08b-b534cf6f362f}
+ {b839f008-e706-4192-a994-63816894b28b}
+ {c4addd45-dae3-4cd0-8018-1f91f1891a89}
+ Initialize
+
+
+
+
+
+ -
+
+
+
+
+
+
+ {43c31fdd-7c8b-45f7-91d9-bd2847476517}
+
+
+ {51173286-a02d-4883-ae7f-0dbff76fb6d8}
+ {b839f008-e706-4192-a994-63816894b28b}
+ {3f9b7e09-9588-4acc-aa2b-61b857450d71}
+ Initialize
+
+
+
+
+
+ -
+
+
+
+
+
+
+ {791c3902-dc36-43cb-ae9f-56448292c579}
+
+
+ {7fe38a72-3066-4174-9568-4358c3c84b5b}
+ {003c84fa-306c-4977-8205-7154123adec0}
+ {c4addd45-dae3-4cd0-8018-1f91f1891a89}
+ Init configuration
+
+
+ 2
+
+
+
+ -
+
+
+
+
+
+
+ {9df64759-693e-463e-8e43-71fa71e3c476}
+
+
+ {f5df5016-e660-47d9-bb16-0b70c5a04289}
+ {003c84fa-306c-4977-8205-7154123adec0}
+ {3f9b7e09-9588-4acc-aa2b-61b857450d71}
+ Work with code
+
+
+ 2
+
+
+
+ -
+
+
+
+
+
+
+ {7b31394d-ee24-4c83-89f8-6cf0d614568a}
+
+
+ {fb1792dc-a8bd-48d2-9dd6-e7cc498a0cc8}
+ CopyrighFixer
+ checkSign(config object) method
+ x:835;y:455
+ x:-90;y:-25;w:180;h:50
+ false
+ 0
+
+
+ false
+
+
+
+ -
+
+
+
+
+
+
+ {3a0b789a-72a5-44e3-a180-7fbe2b822500}
+
+
+ {e90222d9-8ec5-4a1d-aee2-4fc64a3c99da}
+ CopyrighFixer
+ parse() method
+ x:650;y:455
+ x:-55;y:-25;w:110;h:50
+ false
+ 0
+
+
+ false
+
+
+
+ -
+
+
+
+
+
+
+ {61815d86-baf7-4fef-8203-572515b1e900}
+
+
+ {f9357849-2152-4f42-ad17-3699ee57d3bf}
+ CFixer Tool
+ x:-65;y:720
+ x:-130;y:-155;w:260;h:310
+ false
+ 0
+
+
+
+
+
+ -
+
+
+
+
+
+
+ {164f676b-b8b6-40da-a37b-1a990551abc5}
+
+
+ {082450bc-6a38-40ca-96a8-011aa8dba3d9}
+ CFixer Tool
+ main()
+ x:-65;y:700
+ x:-110;y:-25;w:220;h:50
+ false
+ 0
+
+
+ false
+
+
+
+ -
+
+
+
+
+
+
+ {c635c863-2c78-4561-b49b-5c20f50229f5}
+
+
+ {7f1f4283-37c7-4356-88aa-71bb284ddbbf}
+ CopyrighFixer
+ printHelp()
+ x:650;y:730
+ x:-280;y:-25;w:560;h:50
+ false
+ 0
+
+
+ false
+
+
+
+ -
+
+
+
+
+
+
+ {20a34fab-160a-4645-8235-3be85dad6f57}
+
+
+ {70831bcf-7f09-4ee7-b679-32a0fc39792d}
+ {164f676b-b8b6-40da-a37b-1a990551abc5}
+ {c635c863-2c78-4561-b49b-5c20f50229f5}
+
+
+
+
+
+ -
+
+
+
+
+
+
+ {fbacc740-8b0d-4888-ab48-3902b91664aa}
+
+
+ {eaf42471-3d47-48af-ba34-8aaef19dfd9b}
+ {164f676b-b8b6-40da-a37b-1a990551abc5}
+ {003c84fa-306c-4977-8205-7154123adec0}
+
+
+
+
+
+ -
+
+
+
+
+
+
+ {59da65bc-35fe-400b-a56b-b42715861584}
+
+
+ {12b2a97e-4965-400d-bcec-4f510fb26af0}
+ CopyrighFixer library
+ x:650;y:465
+ x:-470;y:-410;w:940;h:820
+ false
+ 0
+
+
+
+
+
+
+
+ 1619036678505
+ Components
+
+
+
+
+
+
+
+ -
+
+ {764db9dd-fb22-4acd-83dd-ceed563d6892}
+
+
+
+
+
+
+
+ {764db9dd-fb22-4acd-83dd-ceed563d6892}
+
+
+ Создать класс
+
+
+
+
+
+
+
+ -
+
+ {c183a446-7236-42a1-af47-59cf2d1f1101}
+
+
+
+
+
+
+
+ {c183a446-7236-42a1-af47-59cf2d1f1101}
+ 1
+
+
+ Src
+
+
+
+
+ -
+
+ {4e9bd530-c780-41ae-a5a3-af0c235c0e63}
+
+
+
+
+
+
+
+ {4e9bd530-c780-41ae-a5a3-af0c235c0e63}
+ 1
+
+
+ CopyrighFixer
+
+
+
+
+ -
+
+ {852cadd1-2186-4199-9131-b4698b5cf5fd}
+
+
+
+
+
+
+
+ {852cadd1-2186-4199-9131-b4698b5cf5fd}
+ 1
+
+
+ CopyrighFixer
+
+
+
+
+ -
+
+ {d3796275-baa5-4b15-9ee8-deb693fdf480}
+
+
+
+
+
+
+
+ {d3796275-baa5-4b15-9ee8-deb693fdf480}
+ 1
+
+
+ Owner
+
+
+ CopyrighFixer
+
+
+
+
+
+ -
+
+ {d606e7ed-a43a-486a-8a4a-02d3d70f58f4}
+
+
+
+
+
+
+
+ {d606e7ed-a43a-486a-8a4a-02d3d70f58f4}
+ 1
+
+
+ Copyrighfixer name space
+
+
+
+
+
+
+
+ -
+
+ {ef99bb70-14a6-4600-a07f-7186378cd8d9}
+
+
+
+
+
+
+
+ {ef99bb70-14a6-4600-a07f-7186378cd8d9}
+ 1
+
+
+ Config
+
+
+ CopyrighFixer
+
+
+
+
+
+ -
+
+ {f7f13848-f1e9-4631-9fea-35d482bbca98}
+
+
+
+
+
+
+
+ {f7f13848-f1e9-4631-9fea-35d482bbca98}
+
+
+ CopirightWorker(main class)
+
+
+
+
+
+
+
+ -
+
+ {05b45e72-f76f-4a35-bc22-94563ab8c32c}
+
+
+
+
+
+
+
+ {05b45e72-f76f-4a35-bc22-94563ab8c32c}
+
+
+ MainClass
+
+
+
+
+
+
+
+ -
+
+ {897ba3ee-c39e-45c0-b568-0e0e6e7c3ee0}
+
+
+
+
+
+
+
+ {897ba3ee-c39e-45c0-b568-0e0e6e7c3ee0}
+
+
+ Run() method
+
+
+
+
+ -
+
+ {723d862b-dc21-4295-9116-14d94d35f0ad}
+
+
+
+
+
+
+
+ {723d862b-dc21-4295-9116-14d94d35f0ad}
+
+
+ Init configuration
+ {897ba3ee-c39e-45c0-b568-0e0e6e7c3ee0}
+ {ef99bb70-14a6-4600-a07f-7186378cd8d9}
+
+
+ 2
+
+
+
+
+
+ -
+
+ {7fe38a72-3066-4174-9568-4358c3c84b5b}
+
+
+
+
+
+
+
+ {7fe38a72-3066-4174-9568-4358c3c84b5b}
+
+
+ Init configuration
+ {897ba3ee-c39e-45c0-b568-0e0e6e7c3ee0}
+ {c297579d-bf43-4b32-8b57-433fdb08250f}
+
+
+ 2
+
+
+
+
+
+ -
+
+ {f5df5016-e660-47d9-bb16-0b70c5a04289}
+
+
+
+
+
+
+
+ {f5df5016-e660-47d9-bb16-0b70c5a04289}
+
+
+ Work with code
+ {897ba3ee-c39e-45c0-b568-0e0e6e7c3ee0}
+ {a587109d-398a-4180-9adc-c48f53d56f94}
+
+
+ 2
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+ {c297579d-bf43-4b32-8b57-433fdb08250f}
+
+
+
+
+
+
+
+ {c297579d-bf43-4b32-8b57-433fdb08250f}
+
+
+ ConfigParser
+
+
+
+
+
+
+
+ -
+
+ {a587109d-398a-4180-9adc-c48f53d56f94}
+
+
+
+
+
+
+
+ {a587109d-398a-4180-9adc-c48f53d56f94}
+
+
+ Signer
+
+
+
+
+
+
+
+ -
+
+ {3d4a9f5c-ae3d-413c-9c3b-de529475246a}
+
+
+
+
+
+
+
+ {3d4a9f5c-ae3d-413c-9c3b-de529475246a}
+
+
+ Constructor() method
+
+
+
+
+ -
+
+ {c83c78a5-f947-47e2-9696-aa7fefb4b0f6}
+
+
+
+
+
+
+
+ {c83c78a5-f947-47e2-9696-aa7fefb4b0f6}
+
+
+ Initialize
+ {3d4a9f5c-ae3d-413c-9c3b-de529475246a}
+ {ef99bb70-14a6-4600-a07f-7186378cd8d9}
+
+
+
+
+
+
+
+ -
+
+ {9f820fd9-6aa1-4059-b08b-b534cf6f362f}
+
+
+
+
+
+
+
+ {9f820fd9-6aa1-4059-b08b-b534cf6f362f}
+
+
+ Initialize
+ {3d4a9f5c-ae3d-413c-9c3b-de529475246a}
+ {c297579d-bf43-4b32-8b57-433fdb08250f}
+
+
+
+
+
+
+
+ -
+
+ {51173286-a02d-4883-ae7f-0dbff76fb6d8}
+
+
+
+
+
+
+
+ {51173286-a02d-4883-ae7f-0dbff76fb6d8}
+
+
+ Initialize
+ {3d4a9f5c-ae3d-413c-9c3b-de529475246a}
+ {a587109d-398a-4180-9adc-c48f53d56f94}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+ {fb1792dc-a8bd-48d2-9dd6-e7cc498a0cc8}
+
+
+
+
+
+
+
+ {fb1792dc-a8bd-48d2-9dd6-e7cc498a0cc8}
+
+
+ checkSign(config object) method
+
+
+
+
+ -
+
+ {54b1d480-6181-4d68-802b-73db0452c390}
+
+
+
+
+
+
+
+ {54b1d480-6181-4d68-802b-73db0452c390}
+
+
+ {fb1792dc-a8bd-48d2-9dd6-e7cc498a0cc8}
+ {05b45e72-f76f-4a35-bc22-94563ab8c32c}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+ {e90222d9-8ec5-4a1d-aee2-4fc64a3c99da}
+
+
+
+
+
+
+
+ {e90222d9-8ec5-4a1d-aee2-4fc64a3c99da}
+
+
+ parse() method
+
+
+
+
+
+
+
+ -
+
+ {7f1f4283-37c7-4356-88aa-71bb284ddbbf}
+
+
+
+
+
+
+
+ {7f1f4283-37c7-4356-88aa-71bb284ddbbf}
+
+
+ printHelp()
+
+
+
+
+
+
+
+ -
+
+ {669af780-bc29-44ee-837f-048d3f9c9529}
+
+
+
+
+
+
+
+ {669af780-bc29-44ee-837f-048d3f9c9529}
+
+
+ - database
+
+
+
+
+ Новый Database
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+ {f9357849-2152-4f42-ad17-3699ee57d3bf}
+
+
+
+
+
+
+
+ {f9357849-2152-4f42-ad17-3699ee57d3bf}
+
+
+ CFixer Tool
+
+
+
+
+ -
+
+ {082450bc-6a38-40ca-96a8-011aa8dba3d9}
+
+
+
+
+
+
+
+ {082450bc-6a38-40ca-96a8-011aa8dba3d9}
+
+
+ main()
+
+
+
+
+ -
+
+ {70831bcf-7f09-4ee7-b679-32a0fc39792d}
+
+
+
+
+
+
+
+ {70831bcf-7f09-4ee7-b679-32a0fc39792d}
+
+
+ {082450bc-6a38-40ca-96a8-011aa8dba3d9}
+ {7f1f4283-37c7-4356-88aa-71bb284ddbbf}
+
+
+
+
+
+
+
+ -
+
+ {eaf42471-3d47-48af-ba34-8aaef19dfd9b}
+
+
+
+
+
+
+
+ {eaf42471-3d47-48af-ba34-8aaef19dfd9b}
+
+
+ {082450bc-6a38-40ca-96a8-011aa8dba3d9}
+ {897ba3ee-c39e-45c0-b568-0e0e6e7c3ee0}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+ {1ea84065-d425-479e-b8ff-c26bc284e2f1}
+
+
+
+
+
+
+
+ {1ea84065-d425-479e-b8ff-c26bc284e2f1}
+
+
+ Package
+
+
+
+
+
+
+
+ -
+
+ {12b2a97e-4965-400d-bcec-4f510fb26af0}
+
+
+
+
+
+
+
+ {12b2a97e-4965-400d-bcec-4f510fb26af0}
+
+
+ CopyrighFixer library
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/res/general application arhitecture.png b/res/general application arhitecture.png
new file mode 100644
index 0000000..3a0c893
Binary files /dev/null and b/res/general application arhitecture.png differ