From 80118051c63769c9deb2190c5c2d0dc0cefff731 Mon Sep 17 00:00:00 2001 From: NEVSTOP Date: Sun, 5 May 2024 16:34:15 +0800 Subject: [PATCH 01/18] Create LICENSE --- LICENSE | 201 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 201 insertions(+) create mode 100644 LICENSE diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..261eeb9 --- /dev/null +++ b/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. From 6417982325b188dd7126dc0e975fef5f5394c8de Mon Sep 17 00:00:00 2001 From: NEVSTOP Date: Sun, 5 May 2024 16:55:32 +0800 Subject: [PATCH 02/18] update vipb --- CSM-Icon-Editor-Glyphs.vipb | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/CSM-Icon-Editor-Glyphs.vipb b/CSM-Icon-Editor-Glyphs.vipb index 4eaaeac..bea1c21 100644 --- a/CSM-Icon-Editor-Glyphs.vipb +++ b/CSM-Icon-Editor-Glyphs.vipb @@ -1,13 +1,13 @@ - + NEVSTOP_lib_CSM_Icon_Editor_Glyphs - 2024.4.0.6 + 2024.5.0.6 false src vip NEVSTOP - + Apache-2.0 14.0 true 00000D7E002800000C9A00000400000200020022002200080000000000FFFFFF00FF80000000FFFFFFFFFFFF0000FFFFFFFFCCCC0000FFFFFFFF99990000FFFFFFFF66660000FFFFFFFF33330000FFFFFFFF00000000FFFFCCCCFFFF0000FFFFCCCCCCCC0000FFFFCCCC99990000FFFFCCCC66660000FFFFCCCC33330000FFFFCCCC00000000FFFF9999FFFF0000FFFF9999CCCC0000FFFF999999990000FFFF999966660000FFFF999933330000FFFF999900000000FFFF6666FFFF0000FFFF6666CCCC0000FFFF666699990000FFFF666666660000FFFF666633330000FFFF666600000000FFFF3333FFFF0000FFFF3333CCCC0000FFFF333399990000FFFF333366660000FFFF333333330000FFFF333300000000FFFF0000FFFF0000FFFF0000CCCC0000FFFF000099990000FFFF000066660000FFFF000033330000FFFF000000000000CCCCFFFFFFFF0000CCCCFFFFCCCC0000CCCCFFFF99990000CCCCFFFF66660000CCCCFFFF33330000CCCCFFFF00000000CCCCCCCCFFFF0000CCCCCCCCCCCC0000CCCCCCCC99990000CCCCCCCC66660000CCCCCCCC33330000CCCCCCCC00000000CCCC9999FFFF0000CCCC9999CCCC0000CCCC999999990000CCCC999966660000CCCC999933330000CCCC999900000000CCCC6666FFFF0000CCCC6666CCCC0000CCCC666699990000CCCC666666660000CCCC666633330000CCCC666600000000CCCC3333FFFF0000CCCC3333CCCC0000CCCC333399990000CCCC333366660000CCCC333333330000CCCC333300000000CCCC0000FFFF0000CCCC0000CCCC0000CCCC000099990000CCCC000066660000CCCC000033330000CCCC0000000000009999FFFFFFFF00009999FFFFCCCC00009999FFFF999900009999FFFF666600009999FFFF333300009999FFFF000000009999CCCCFFFF00009999CCCCCCCC00009999CCCC999900009999CCCC666600009999CCCC333300009999CCCC0000000099999999FFFF000099999999CCCC0000999999999999000099999999666600009999999933330000999999990000000099996666FFFF000099996666CCCC0000999966669999000099996666666600009999666633330000999966660000000099993333FFFF000099993333CCCC0000999933339999000099993333666600009999333333330000999933330000000099990000FFFF000099990000CCCC000099990000999900009999000066660000999900003333000099990000000000006666FFFFFFFF00006666FFFFCCCC00006666FFFF999900006666FFFF666600006666FFFF333300006666FFFF000000006666CCCCFFFF00006666CCCCCCCC00006666CCCC999900006666CCCC666600006666CCCC333300006666CCCC0000000066669999FFFF000066669999CCCC0000666699999999000066669999666600006666999933330000666699990000000066666666FFFF000066666666CCCC0000666666669999000066666666666600006666666633330000666666660000000066663333FFFF000066663333CCCC0000666633339999000066663333666600006666333333330000666633330000000066660000FFFF000066660000CCCC000066660000999900006666000066660000666600003333000066660000000000003333FFFFFFFF00003333FFFFCCCC00003333FFFF999900003333FFFF666600003333FFFF333300003333FFFF000000003333CCCCFFFF00003333CCCCCCCC00003333CCCC999900003333CCCC666600003333CCCC333300003333CCCC0000000033339999FFFF000033339999CCCC0000333399999999000033339999666600003333999933330000333399990000000033336666FFFF000033336666CCCC0000333366669999000033336666666600003333666633330000333366660000000033333333FFFF000033333333CCCC0000333333339999000033333333666600003333333333330000333333330000000033330000FFFF000033330000CCCC000033330000999900003333000066660000333300003333000033330000000000000000FFFFFFFF00000000FFFFCCCC00000000FFFF999900000000FFFF666600000000FFFF333300000000FFFF000000000000CCCCFFFF00000000CCCCCCCC00000000CCCC999900000000CCCC666600000000CCCC333300000000CCCC0000000000009999FFFF000000009999CCCC0000000099999999000000009999666600000000999933330000000099990000000000006666FFFF000000006666CCCC0000000066669999000000006666666600000000666633330000000066660000000000003333FFFF000000003333CCCC0000000033339999000000003333666600000000333333330000000033330000000000000000FFFF000000000000CCCC0000000000009999000000000000666600000000000033330000EEEE000000000000DDDD000000000000BBBB000000000000AAAA0000000000008888000000000000777700000000000055550000000000004444000000000000222200000000000011110000000000000000EEEE000000000000DDDD000000000000BBBB000000000000AAAA0000000000008888000000000000777700000000000055550000000000004444000000000000222200000000000011110000000000000000EEEE000000000000DDDD000000000000BBBB000000000000AAAA0000000000008888000000000000777700000000000055550000000000004444000000000000222200000000000011110000EEEEEEEEEEEE0000DDDDDDDDDDDD0000BBBBBBBBBBBB0000AAAAAAAAAAAA000088888888888800007777777777770000555555555555000044444444444400002222222222220000111111111111000000000000000056565656565656565656565656565656565656565656565656565656565656565600000000000000000000000000000000000000000000000000000000000056560000000000000000000000000000000000000000000000000000000000005656000000000000000000000000000000000000000000000000000000000000565600FCFCFCFCFCFCFCFCFC0000000000000000000000000000000000000000565600FC00000000000000FC0000000000000000000000000000000000000000565600FC00595900C50000FC0000757500000075757500750000007500000000565600FC0059590000C500FC0075000075007500000000757500757500000000565600FC00000000000000FC0075000000000075750000750075007500000000565600FC00A9D4D4D4A900FC0075000075000000007500750000007500000000565600FC00560056F6F800FC0000757500007575750000750000007500000000565600FC005600C5C5562BFC0000000000000000000000000000000000000000565600FCFCFCFCFCFCFCFCFC00000000000000000000000000000000000000005656000000000000000000000000000000000000000000000000000000000000565600000000000000000000004FC7C7C7C7C7C7C7C7C7C7C7C7C7C7C74F000056560000007500000000000000C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7000056560000007500000000000000C7010101010101010101010101010101C7000056560000007500007500000000C7011E1E0101FCFCFCFCFCFCFCFCFC01C7000056560000007500007575000000C7011E1E0101FC00000000000000FC01C7000056560000007500007575750000C70101010101FC00595900C50000FC01C7000056560000007575757575757500C701D2D20101FC0059590000C500FC01C7000056560000000000007575750000C701D2D20101FC00000000000000FC01C7000056560000000000007575000000C70101010101FC00A9D4D4D4A900FC01C7000056560000000000007500000000C70159590101FC00560056F6F800FC01C7000056560000000000000000000000C70159590101FC005600C5C5562BFC01C7000056560000000000000000000000C70101010101FCFCFCFCFCFCFCFCFC01C7000056560000000000000000000000C7010101010101010101010101010101C7000056560000000000000000000000C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C70000565600000000000000000000000000000000000000000000000000000000000056560000000000000000000000000000000000000000000000000000000000005656000000000000000000000000000000000000000000000000000000000000565656565656565656565656565656565656565656565656565656565656565656FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF002900000012000000020000000D01000000000100000000000A000000080000000000240024002900000012000000020000000D00B2B2B900010000000000100000001000000002002300000000000000000023002900000012000000020000000D00FCFCFD00010000000000100000001000000002002200010001000100010022002900000012000000020000000D00B2B2B900010000000000100000001000000002000000240024002400240000002900000012000000020000000D0080808A00010000000000100000001000000002000100230023002300230001 @@ -149,6 +149,9 @@ Prefix + + _vipm + @@ -177,7 +180,7 @@ Icon Templates/CSM - + LICENSE @@ -218,8 +221,8 @@ true true true - true - true + false + false false true true From 25f494a3f19114afc8ec361ea7b7102b4ff22ec2 Mon Sep 17 00:00:00 2001 From: NEVSTOP Date: Sun, 5 May 2024 19:11:13 +0800 Subject: [PATCH 03/18] add PriorityQueue.png --- src/Glyphs/CSM/PriorityQueue.png | Bin 0 -> 172 bytes .../CSM/PriorityQueue\357\274\210small).png" | Bin 0 -> 165 bytes 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 src/Glyphs/CSM/PriorityQueue.png create mode 100644 "src/Glyphs/CSM/PriorityQueue\357\274\210small).png" diff --git a/src/Glyphs/CSM/PriorityQueue.png b/src/Glyphs/CSM/PriorityQueue.png new file mode 100644 index 0000000000000000000000000000000000000000..b2f0738240b29cf797b9ef28c4b61770b151858d GIT binary patch literal 172 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1SJ1Ryj={WialK%Ln`JZ|L{*fV32ii1?yt5 z2OAC?KRzwQrH@tfzvP5oh9X6!89j+9jLUqld}o{`%c9euJgJFe=IMqUrBcB}`9J9i z4rvUYF+7Lt7A#^_Il|~-FIQ}+tDq}7QP!pT7?aT@o{eGwf;~}S<4ZO$Fx0H&kH1&< R^ajv+22WQ%mvv4FO#nP5Il}+| literal 0 HcmV?d00001 diff --git "a/src/Glyphs/CSM/PriorityQueue\357\274\210small).png" "b/src/Glyphs/CSM/PriorityQueue\357\274\210small).png" new file mode 100644 index 0000000000000000000000000000000000000000..1ada90540d5e9af14d468fed23a53d926d4535e8 GIT binary patch literal 165 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1SJ1Ryj={Way(reLn`JZ|L{*fV32ii1?yt5 zo+vQmht7wO8&!oS<~yFMXM3c3AXRvy7{g5gJvHV??vr8<48<=qttnd&?ND<;SW^2( z&4>Aoj5Cj%R5;0=A@;yn{4mp`#|$^wO*~zX_o5AJYMQL42i=9Aw89ZJ6 KT-G@yGywo5UO5>6 literal 0 HcmV?d00001 From 16fd2925980801104b0516ba99ed965be062bf98 Mon Sep 17 00:00:00 2001 From: NEVSTOP Date: Sun, 5 May 2024 19:26:50 +0800 Subject: [PATCH 04/18] Update README.vi --- CSM-Icon-Editor-Glyphs.lvproj | 114 ++++++++++++++++++ README.md | 10 +- .../Glyphs/CSM/PriorityQueue(small).png | Bin src/_vipm/Update README.vi | Bin 21253 -> 24557 bytes 4 files changed, 121 insertions(+), 3 deletions(-) rename "src/Glyphs/CSM/PriorityQueue\357\274\210small).png" => src/Glyphs/CSM/PriorityQueue(small).png (100%) diff --git a/CSM-Icon-Editor-Glyphs.lvproj b/CSM-Icon-Editor-Glyphs.lvproj index b6d5031..a5dc20e 100644 --- a/CSM-Icon-Editor-Glyphs.lvproj +++ b/CSM-Icon-Editor-Glyphs.lvproj @@ -16,7 +16,121 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/README.md b/README.md index b405a56..745e66d 100644 --- a/README.md +++ b/README.md @@ -22,9 +22,6 @@ Resources of LabVIEW Icon Editor for CSM. ## CSM Glyphs -![Add(CSM Green).png](src/Glyphs/CSM/Add(CSM%20Green).png) -![API String Data.png](src/Glyphs/CSM/API%20String%20Data.png) -![Convert.png](src/Glyphs/CSM/Convert.png) ![CSM-API String Argument.png](src/Glyphs/CSM/CSM-API%20String%20Argument.png) ![CSM-Arguments.png](src/Glyphs/CSM/CSM-Arguments.png) ![CSM-Chain Mode.png](src/Glyphs/CSM/CSM-Chain%20Mode.png) @@ -48,10 +45,17 @@ Resources of LabVIEW Icon Editor for CSM. ![CSM-Window.png](src/Glyphs/CSM/CSM-Window.png) ![CSM-Window2.png](src/Glyphs/CSM/CSM-Window2.png) ![CSM-Worker Mode.png](src/Glyphs/CSM/CSM-Worker%20Mode.png) + + +![Add(CSM Green).png](src/Glyphs/CSM/Add(CSM%20Green).png) +![API String Data.png](src/Glyphs/CSM/API%20String%20Data.png) +![Convert.png](src/Glyphs/CSM/Convert.png) ![DataType(small).png](src/Glyphs/CSM/DataType(small).png) ![Icon Editor.png](src/Glyphs/CSM/Icon%20Editor.png) ![INI Config File(small).png](src/Glyphs/CSM/INI%20Config%20File(small).png) ![INI Config File.png](src/Glyphs/CSM/INI%20Config%20File.png) ![MassData.png](src/Glyphs/CSM/MassData.png) +![PriorityQueue(small).png](src/Glyphs/CSM/PriorityQueue(small).png) +![PriorityQueue.png](src/Glyphs/CSM/PriorityQueue.png) ![Registry(small).png](src/Glyphs/CSM/Registry(small).png) ![User-Event(small).png](src/Glyphs/CSM/User-Event(small).png) \ No newline at end of file diff --git "a/src/Glyphs/CSM/PriorityQueue\357\274\210small).png" b/src/Glyphs/CSM/PriorityQueue(small).png similarity index 100% rename from "src/Glyphs/CSM/PriorityQueue\357\274\210small).png" rename to src/Glyphs/CSM/PriorityQueue(small).png diff --git a/src/_vipm/Update README.vi b/src/_vipm/Update README.vi index e77be528fd66aa984e9e6840dba4c1141b8d5458..13c40f37504d435030373159f8ebf5af142460c3 100644 GIT binary patch literal 24557 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 o@A~+Ufk^B9Q_TP0 Date: Mon, 6 May 2024 15:00:02 +0800 Subject: [PATCH 05/18] add Cache.png --- README.md | 1 + src/Glyphs/CSM/Cache.png | Bin 0 -> 205 bytes 2 files changed, 1 insertion(+) create mode 100644 src/Glyphs/CSM/Cache.png diff --git a/README.md b/README.md index 745e66d..6497067 100644 --- a/README.md +++ b/README.md @@ -49,6 +49,7 @@ Resources of LabVIEW Icon Editor for CSM. ![Add(CSM Green).png](src/Glyphs/CSM/Add(CSM%20Green).png) ![API String Data.png](src/Glyphs/CSM/API%20String%20Data.png) +![Cache.png](src/Glyphs/CSM/Cache.png) ![Convert.png](src/Glyphs/CSM/Convert.png) ![DataType(small).png](src/Glyphs/CSM/DataType(small).png) ![Icon Editor.png](src/Glyphs/CSM/Icon%20Editor.png) diff --git a/src/Glyphs/CSM/Cache.png b/src/Glyphs/CSM/Cache.png new file mode 100644 index 0000000000000000000000000000000000000000..40d1929bd662633391834343e5f62550f5c42de7 GIT binary patch literal 205 zcmV;;05boHP)@jC~}k z<%}4=0jek32{=c7Qm?hUH(N?#Tci}Oao;#c9=N;5%5fP0}RPJrvbl2 z$>h~50L5Q{AAp+^)2f~WB*TZ6rPb;c;F_E2JwP`KDDXT7%)ad+z$ld{00000NkvXX Hu0mjf(Q;6n literal 0 HcmV?d00001 From 723d131690df97501cf559da13fed2cb645bce28 Mon Sep 17 00:00:00 2001 From: NEVSTOP Date: Tue, 7 May 2024 10:31:42 +0800 Subject: [PATCH 06/18] add more glyphs --- src/Glyphs/CSM/CSM-Broadcast Status(small).png | Bin 0 -> 129 bytes src/Glyphs/CSM/CSM-Broadcast Status.png | Bin 0 -> 162 bytes src/Glyphs/CSM/Connect(small).png | Bin 0 -> 134 bytes src/Glyphs/CSM/Disconnect(small).png | Bin 0 -> 121 bytes .../CSM/CSM-API Broadcast Registry.png | Bin 0 -> 278 bytes src/Icon Templates/CSM/CSM-API Template2.png | Bin 0 -> 139 bytes src/Icon Templates/CSM/CSM-API-Event-Template.png | Bin 0 -> 284 bytes src/Icon Templates/CSM/CSM-API-Template.png | Bin 0 -> 140 bytes 8 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 src/Glyphs/CSM/CSM-Broadcast Status(small).png create mode 100644 src/Glyphs/CSM/CSM-Broadcast Status.png create mode 100644 src/Glyphs/CSM/Connect(small).png create mode 100644 src/Glyphs/CSM/Disconnect(small).png create mode 100644 src/Icon Templates/CSM/CSM-API Broadcast Registry.png create mode 100644 src/Icon Templates/CSM/CSM-API Template2.png create mode 100644 src/Icon Templates/CSM/CSM-API-Event-Template.png create mode 100644 src/Icon Templates/CSM/CSM-API-Template.png diff --git a/src/Glyphs/CSM/CSM-Broadcast Status(small).png b/src/Glyphs/CSM/CSM-Broadcast Status(small).png new file mode 100644 index 0000000000000000000000000000000000000000..01c007a38109ff7a9a91e347711dbb8e19969390 GIT binary patch literal 129 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1SJ1Ryj={WJUm?-Ln`LHJ#WaxV8G#g@y`EC zxrJE^ogD7grJYrdIxGlO!{G2wY$cPG?fZjwv!%o)e6?ybFXjr!F<4^uKwGq-52Qlk WX1B(ie?3-mV4kO|pUXO@geCw|K`5~R literal 0 HcmV?d00001 diff --git a/src/Glyphs/CSM/CSM-Broadcast Status.png b/src/Glyphs/CSM/CSM-Broadcast Status.png new file mode 100644 index 0000000000000000000000000000000000000000..53e3c0e2614640f6c603d6856ed8c6dcccae4792 GIT binary patch literal 162 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1SJ1Ryj={WGCf@!Ln`LHz2ePvK!Jzlf@O@} z%goDC8e4z#Y6Q(tJUxNEljE+8fP%vVi-v~XR<;ctXBY~1MNRD~(bM5(usQks8qe{r z4`&xVwD@Gtc>BWb%|F;q_I}^9$Shz=O+%XYtP?NSH!(0Wu_Woq{Ze+#IuHP|l)=;0 K&t;ucLK6TQb3DTU literal 0 HcmV?d00001 diff --git a/src/Glyphs/CSM/Connect(small).png b/src/Glyphs/CSM/Connect(small).png new file mode 100644 index 0000000000000000000000000000000000000000..6050ca5f95e5224acf04c5b0746e74ce94e2eb26 GIT binary patch literal 134 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1SJ1Ryj={Wd_7$pLn`LHy||GVDB*JPc0Kd* ztA|C^r{uw?=P(U(3Cj$K)|^X?g- OSqz@8elF{r5}E)6yC>TK literal 0 HcmV?d00001 diff --git a/src/Icon Templates/CSM/CSM-API Broadcast Registry.png b/src/Icon Templates/CSM/CSM-API Broadcast Registry.png new file mode 100644 index 0000000000000000000000000000000000000000..63395b9e94287f2e9a72b9098fc740ee636e9d08 GIT binary patch literal 278 zcmV+x0qOpUP)kY#o41~Q?cIpb9B`YvXR>&-_i76NZhP35R#R-upBKP^6hX6!$&OIiGY{?vg`!Qi$ z44?x}6Pd%))QF3*%meHMT?Q`zfF?i|EA7fFRd?8T^7iw^Q0sL9Ng4qphH#f@Qi8H- z8z7%kbXRGz1h-lg?`JQX86(qJ2}S^r1Jay7?GN9gV8~KRRG`riwyM>EWiRRzykaa;5^S6?qur$y!rh(gWdh+ c7bkDuU({;Z3|2CIh5!Hn07*qoM6N<$f`5^4&j0`b literal 0 HcmV?d00001 diff --git a/src/Icon Templates/CSM/CSM-API Template2.png b/src/Icon Templates/CSM/CSM-API Template2.png new file mode 100644 index 0000000000000000000000000000000000000000..59a0a94d3081564f5c42674bbbc066344829ef99 GIT binary patch literal 139 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1SJ1Ryj={Wf;?RuLn`LHy|$6}fB_G)qwnm8 zCf(r|ba-UbTQ+dU89aEmKGpNpJMDsVR&n{YtoM?q*dIMt2-FA$4fc%2lUG>pZZxj5 gH}|XUk8geco4363^M8qgXL%qMp00i_>zopr094K|0RR91 literal 0 HcmV?d00001 diff --git a/src/Icon Templates/CSM/CSM-API-Event-Template.png b/src/Icon Templates/CSM/CSM-API-Event-Template.png new file mode 100644 index 0000000000000000000000000000000000000000..94e8c053e2b88be18a8e0761db2d62c626bb0ffa GIT binary patch literal 284 zcmV+%0ptFOP)kY#o41_&xS6~)aV3w|sQIKn6Fc47G@c4&?043r+?ua4)5uJ0N4Mnmf4pIF()r>Kn z=YauB)Db-ZbQ!Y%QU_~+qM$x7DmMbaxrz)RidQ%CY7k(WQuWf!ARww(ONzYNphdl4 z3O7Rzcs-9CLYyQ(?vwg!Kvq{dXIqY39xj;sw&KmN)E~z=!vC7~F>I0rY6XJ>>?^d~_ih%B jc>KLQ`Rel@Q!Dq~zcF<|@DoQhc8~&3S3j3^P6 Date: Wed, 8 May 2024 22:01:38 +0800 Subject: [PATCH 07/18] #3 --- README.md | 9 +++++++++ src/Glyphs/CSM/Obsolete.png | Bin 0 -> 156 bytes 2 files changed, 9 insertions(+) create mode 100644 src/Glyphs/CSM/Obsolete.png diff --git a/README.md b/README.md index 6497067..89d101b 100644 --- a/README.md +++ b/README.md @@ -7,12 +7,16 @@ Resources of LabVIEW Icon Editor for CSM. ## CSM API Template +![CSM-API Broadcast Registry.png](src/Icon%20Templates/CSM/CSM-API%20Broadcast%20Registry.png) ![CSM-API Event Template.png](src/Icon%20Templates/CSM/CSM-API%20Event%20Template.png) ![CSM-API Framework.png](src/Icon%20Templates/CSM/CSM-API%20Framework.png) ![CSM-API LogEvent Template.png](src/Icon%20Templates/CSM/CSM-API%20LogEvent%20Template.png) ![CSM-API System Template.png](src/Icon%20Templates/CSM/CSM-API%20System%20Template.png) ![CSM-API Template.png](src/Icon%20Templates/CSM/CSM-API%20Template.png) +![CSM-API Template2.png](src/Icon%20Templates/CSM/CSM-API%20Template2.png) ![CSM-API-Arguments.png](src/Icon%20Templates/CSM/CSM-API-Arguments.png) +![CSM-API-Event-Template.png](src/Icon%20Templates/CSM/CSM-API-Event-Template.png) +![CSM-API-Template.png](src/Icon%20Templates/CSM/CSM-API-Template.png) ![CSM-Instrument Template.png](src/Icon%20Templates/CSM/CSM-Instrument%20Template.png) ![CSM-Instrument Template2.png](src/Icon%20Templates/CSM/CSM-Instrument%20Template2.png) ![CSM-Module Template.png](src/Icon%20Templates/CSM/CSM-Module%20Template.png) @@ -24,6 +28,8 @@ Resources of LabVIEW Icon Editor for CSM. ![CSM-API String Argument.png](src/Glyphs/CSM/CSM-API%20String%20Argument.png) ![CSM-Arguments.png](src/Glyphs/CSM/CSM-Arguments.png) +![CSM-Broadcast Status(small).png](src/Glyphs/CSM/CSM-Broadcast%20Status(small).png) +![CSM-Broadcast Status.png](src/Glyphs/CSM/CSM-Broadcast%20Status.png) ![CSM-Chain Mode.png](src/Glyphs/CSM/CSM-Chain%20Mode.png) ![CSM-Dashboard.png](src/Glyphs/CSM/CSM-Dashboard.png) ![CSM-Example.png](src/Glyphs/CSM/CSM-Example.png) @@ -50,12 +56,15 @@ Resources of LabVIEW Icon Editor for CSM. ![Add(CSM Green).png](src/Glyphs/CSM/Add(CSM%20Green).png) ![API String Data.png](src/Glyphs/CSM/API%20String%20Data.png) ![Cache.png](src/Glyphs/CSM/Cache.png) +![Connect(small).png](src/Glyphs/CSM/Connect(small).png) ![Convert.png](src/Glyphs/CSM/Convert.png) ![DataType(small).png](src/Glyphs/CSM/DataType(small).png) +![Disconnect(small).png](src/Glyphs/CSM/Disconnect(small).png) ![Icon Editor.png](src/Glyphs/CSM/Icon%20Editor.png) ![INI Config File(small).png](src/Glyphs/CSM/INI%20Config%20File(small).png) ![INI Config File.png](src/Glyphs/CSM/INI%20Config%20File.png) ![MassData.png](src/Glyphs/CSM/MassData.png) +![Obsolete.png](src/Glyphs/CSM/Obsolete.png) ![PriorityQueue(small).png](src/Glyphs/CSM/PriorityQueue(small).png) ![PriorityQueue.png](src/Glyphs/CSM/PriorityQueue.png) ![Registry(small).png](src/Glyphs/CSM/Registry(small).png) diff --git a/src/Glyphs/CSM/Obsolete.png b/src/Glyphs/CSM/Obsolete.png new file mode 100644 index 0000000000000000000000000000000000000000..04f01ca81431d979cb28159456084e57fbdbc409 GIT binary patch literal 156 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1SJ1Ryj={Wl097C_=sFnB;^8jHJebM2iDQ$(EN+9T3nSakvqzjg yFfi2WNR}A2nA8HTWAJqKb6Mw<&;$Ss88P$# literal 0 HcmV?d00001 From 890d98d6a33df8a851d8e5257531c87b26e17c91 Mon Sep 17 00:00:00 2001 From: NEVSTOP Date: Sun, 12 May 2024 21:51:35 +0800 Subject: [PATCH 08/18] add Mermaid.png --- src/Glyphs/CSM/Mermaid.png | Bin 0 -> 233 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 src/Glyphs/CSM/Mermaid.png diff --git a/src/Glyphs/CSM/Mermaid.png b/src/Glyphs/CSM/Mermaid.png new file mode 100644 index 0000000000000000000000000000000000000000..472504941ad590da70e879e40f7fa1166130f512 GIT binary patch literal 233 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1SJ1Ryj={WHh8)?hE&XXJM}j20R;}%*n^QV z2mgj|^7Y|ym23JD`ZGgA_j`!ej9ZD`;v4uq4m@J?xN>lUkVmPuGy4J|R_14}GVE8P zlo{VfPgZVVt2_Lfoq1PjV7&Q;{PVYuZJ(%eV8^pL4|OB0@@l;q^epBCadojUr>V0k z{77WbTfsalHDu5322nwV&*c|g1%4mqafr%F*O{A Date: Tue, 14 May 2024 13:55:31 +0800 Subject: [PATCH 09/18] Add files via upload --- src/Icon Templates/CSM/CSM-Library Icon.png | Bin 0 -> 266 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 src/Icon Templates/CSM/CSM-Library Icon.png diff --git a/src/Icon Templates/CSM/CSM-Library Icon.png b/src/Icon Templates/CSM/CSM-Library Icon.png new file mode 100644 index 0000000000000000000000000000000000000000..627b437bf52c22eeaa046a76fe4a1fd36173d6db GIT binary patch literal 266 zcmV+l0rmcgP)tOk_oz_h5k=~ zQcLukqL~y$xe?FfYP_Ay6W~|wAkgEwY! literal 0 HcmV?d00001 From f8ba348e2b01159186376cd177929bb4ea003be9 Mon Sep 17 00:00:00 2001 From: NEVSTOP Date: Tue, 21 May 2024 10:43:32 +0800 Subject: [PATCH 10/18] Add files via upload --- src/Glyphs/CSM/CSM-Tool Debug Console.png | Bin 0 -> 1056 bytes src/Glyphs/CSM/CSM-Tool Debug Console2.png | Bin 0 -> 1164 bytes src/Glyphs/CSM/CSM-Tool LogViewer.png | Bin 0 -> 288 bytes src/Glyphs/CSM/CSM-Tool LogViewer2.png | Bin 0 -> 291 bytes 4 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 src/Glyphs/CSM/CSM-Tool Debug Console.png create mode 100644 src/Glyphs/CSM/CSM-Tool Debug Console2.png create mode 100644 src/Glyphs/CSM/CSM-Tool LogViewer.png create mode 100644 src/Glyphs/CSM/CSM-Tool LogViewer2.png diff --git a/src/Glyphs/CSM/CSM-Tool Debug Console.png b/src/Glyphs/CSM/CSM-Tool Debug Console.png new file mode 100644 index 0000000000000000000000000000000000000000..c5082b4cf2606bee4e0ce337378f566a293ace38 GIT binary patch literal 1056 zcmV+*1mF9KP)W65qk$PypL353Iih78w9xAK1$Vw{YR1QHlp)J`MYHta~ z$RHOmp?DbwT@;)4IBA@vBAy7#2Vf1j95quE22_gt8@+Lnv1&<)FfqavYb1cH2v(EE@h>MmZkk zt0?~*YEne&5Vp?*)9b@^&B8c?S8*M2_O=U_*eXk zKP=w-_U6Lv1%Dvq1<)V*$6myG7d+x9D*0769!d$O$z6?DH{zsWkvSQ|Z)yb4O6ZasdF^ zuYP%T3JtsrW(u)j)({9*#?~2p{>uEFr8^gQ(YrM8GT4!@XM8{TVBKvVM8Ev$kcaeCk{R@GTa(W4)8*{81E7J;~5_!@>Glu6nS!Ui>$&W zMd{1|Wg7suG2DeRm2Ck3_8+^GQ?YGZ-v)Pm+AXej2Y|{$0NnMesu7v^d@HWdPQ?jv zG2$rOsr(O+$z-Ui5<>3({LmTWVz?r@5*npC0HrM;Gz7pSMWz;D<-zKN8Mqc?>=F?X zp99jVG@Jtf1cvwDBpQqg-~|wI6QQyNfY+7O1_{Vo@V7TJG63L4gG0yyBoj$Nlpu%D zFO1g!$Yyf40gZ!~99OaciTD;g$KV`__{J=*hT&T0000Bvt-!Mv> zwm6loY#rt2ymqLe;f=$G-)w9=a`foiO-=8*@Jx^U-ELp9cpR&Ku6E02W7W zHd_%8CCJnrt^|Ocl@3Y9A^O(VmI#2E&+_SXc6xdm@gwDnML+@zS*?!&I7zXoWf1`D z#HHm97!pGG9KZFa0N{BZ=5#s@NT1)QGw4c-%K+&A0FsK+3{$HD5#YMzg2XrTLhjjY z7G{p)*aRC1M^rzmDl3RbLl%p*x&~DN*M7T}e~{<-d?9xMkiMISnn3eGMHRrVH2^tT zmVKOi8fIu00O0-j*!V6qsAZ5T#Dc6L5OhY=83z1G}gU3pSRD=2fwU83V6GVP?#?y$rE5=ib zT)#<0jx$M;itR0c!9r%sRRN$@tKq+ph!G;d`p>`OqLL$;BjbP}c@*DB-WLHlYBCo9 zN~JQMSjGwb;K7$Ap-WCFL}kQscF8GJ5H^`D0$^}pkcuZT9DnhpL!~_uh9sh-pmJ&n zKu3Z`Qvm>%6oLW(_R6bo)mee0Ayr$1A>JaOulFKOP*E)Udc!+)YEUjfEdb(KG#bqU z0B%=k1SG&3k9?ThBLjfPwV*Q?1;DxPa{&Y;NWAI2mRcL2n)-(bxbf@nlaqP@aQ5pi zk2e^jV$H`}_ppLF`|S9{qyUh2es%M0o)CFp3J ziZWD`BoG2eFf4#!!7%CzNBs!uLqa}(z$4gApC)!?|KIzyi2k~BVah)9^XRw$fE)I% eZsfbYzW)c?^XE8%<%2r_00002*GhwFmT!NJAEp2KT+0I%Te#AF9#bl6?o`ZxHMB zR}BgX2$FgSi2{QB-XKLVEzkgD0)k1p;I;$=vzNgKwSpLej0S3VKeiyR!D~|s@kG`# zI7Mth#$V(J)JQ1MC4z$H&>+rKtvKtxKob<`*Zdt#w|R(u#tcmP+W&yo=OC`EzS*gs!LAt@h! zDQtJ=VsT^wHwT!>$3>9wc`MDBLNS*g0j#cE2owl;V#}}s1aOCF(QG#iP2GGPKn8XY2OF%IDCitLN5KEBIK=1CREl6wd-jqtc zkaZKBB5gs!Uql3YWE7YZUO{!J5Hi&(WZe}QyaMx@yQA&451|F5R#?zk$hM{m+_U$8 pBA2i3z`lSUfsbxM_6#Lpr3Qp?RNoYCuTua3002ovPDHLkV1f=ud5-`9 literal 0 HcmV?d00001 From 44bb2f304bf2cca06b02350b813842c33cab7320 Mon Sep 17 00:00:00 2001 From: NEVSTOP Date: Tue, 21 May 2024 10:45:35 +0800 Subject: [PATCH 11/18] update README.md --- README.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/README.md b/README.md index 89d101b..2fdc511 100644 --- a/README.md +++ b/README.md @@ -19,6 +19,7 @@ Resources of LabVIEW Icon Editor for CSM. ![CSM-API-Template.png](src/Icon%20Templates/CSM/CSM-API-Template.png) ![CSM-Instrument Template.png](src/Icon%20Templates/CSM/CSM-Instrument%20Template.png) ![CSM-Instrument Template2.png](src/Icon%20Templates/CSM/CSM-Instrument%20Template2.png) +![CSM-Library Icon.png](src/Icon%20Templates/CSM/CSM-Library%20Icon.png) ![CSM-Module Template.png](src/Icon%20Templates/CSM/CSM-Module%20Template.png) ![CSM-Power by CSM-Template.png](src/Icon%20Templates/CSM/CSM-Power%20by%20CSM-Template.png) ![CSM-UI Template.png](src/Icon%20Templates/CSM/CSM-UI%20Template.png) @@ -44,6 +45,10 @@ Resources of LabVIEW Icon Editor for CSM. ![CSM-Module.png](src/Glyphs/CSM/CSM-Module.png) ![CSM-Power By CSM.png](src/Glyphs/CSM/CSM-Power%20By%20CSM.png) ![CSM-Text - JKIGreen.png](src/Glyphs/CSM/CSM-Text%20-%20JKIGreen.png) +![CSM-Tool Debug Console.png](src/Glyphs/CSM/CSM-Tool%20Debug%20Console.png) +![CSM-Tool Debug Console2.png](src/Glyphs/CSM/CSM-Tool%20Debug%20Console2.png) +![CSM-Tool LogViewer.png](src/Glyphs/CSM/CSM-Tool%20LogViewer.png) +![CSM-Tool LogViewer2.png](src/Glyphs/CSM/CSM-Tool%20LogViewer2.png) ![CSM-Tool.png](src/Glyphs/CSM/CSM-Tool.png) ![CSM-UI.png](src/Glyphs/CSM/CSM-UI.png) ![CSM-Variable(small).png](src/Glyphs/CSM/CSM-Variable(small).png) @@ -64,6 +69,7 @@ Resources of LabVIEW Icon Editor for CSM. ![INI Config File(small).png](src/Glyphs/CSM/INI%20Config%20File(small).png) ![INI Config File.png](src/Glyphs/CSM/INI%20Config%20File.png) ![MassData.png](src/Glyphs/CSM/MassData.png) +![Mermaid.png](src/Glyphs/CSM/Mermaid.png) ![Obsolete.png](src/Glyphs/CSM/Obsolete.png) ![PriorityQueue(small).png](src/Glyphs/CSM/PriorityQueue(small).png) ![PriorityQueue.png](src/Glyphs/CSM/PriorityQueue.png) From 5bc1579250f296ab18e42a9a55ec5529e204d3e6 Mon Sep 17 00:00:00 2001 From: NEVSTOP Date: Tue, 21 May 2024 13:04:18 +0800 Subject: [PATCH 12/18] Add files via upload --- src/Glyphs/CSM/CSM-Tool Dashboard Window.png | Bin 0 -> 279 bytes src/Glyphs/CSM/CSM-Tool Dashboard Window2.png | Bin 0 -> 279 bytes src/Glyphs/CSM/CSM-Tool State Table Window.png | Bin 0 -> 344 bytes src/Glyphs/CSM/CSM-Tool State Table Window2.png | Bin 0 -> 259 bytes 4 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 src/Glyphs/CSM/CSM-Tool Dashboard Window.png create mode 100644 src/Glyphs/CSM/CSM-Tool Dashboard Window2.png create mode 100644 src/Glyphs/CSM/CSM-Tool State Table Window.png create mode 100644 src/Glyphs/CSM/CSM-Tool State Table Window2.png diff --git a/src/Glyphs/CSM/CSM-Tool Dashboard Window.png b/src/Glyphs/CSM/CSM-Tool Dashboard Window.png new file mode 100644 index 0000000000000000000000000000000000000000..fac6ed385a6732e4db0824001c827d7df2694eb8 GIT binary patch literal 279 zcmV+y0qFjTP)^T}Cpy3P*p~qg_2t*^lJn(^&lpv1CV;~C{Qt#0U1p+MyJof+p{{~b*P=rV= zPz!*Z2dIFc2$5PwEg;r{(MTQv7K}#nu(u$D){z_pvVcOs00vmZ;XWV_JWXN%A|N;b z20#Wx1c;CX+heVG$2Cb zLPXHSF)e^2oEE^fVVa0+H?kvO7N7va7GU)dvaOU_fa!MpL4=8jiUZ^bz+(X}gxvzF d1E>WwMF1P>q0w@|sGI-*002ovPDHLkV1f!JXkP#T literal 0 HcmV?d00001 diff --git a/src/Glyphs/CSM/CSM-Tool Dashboard Window2.png b/src/Glyphs/CSM/CSM-Tool Dashboard Window2.png new file mode 100644 index 0000000000000000000000000000000000000000..a688ad97986dbb5ae03bfceb916fe1ddee55d085 GIT binary patch literal 279 zcmV+y0qFjTP)^T}Cpy3P*p~qg_2t*^lJn(^&lpv1CV;~C{Qt#0U1p+MyJa*~QrA$;nP=rV= zPz!*Zlc<282$5PwEg;r{(MTQv7K}#nu(u$D){z_pvVcOs00vmZ;XWV_JWXN%A|N;b z20#Wx1c;CfX4z{2)hMT d2T%)WiU8FLiZhBq9i|LP4a|c+=3B|0X682M>pEd!hMq znkHzq-e=QYBE#eejmzsHm&WQeU}K20Nl5@`eoW;Y0C|at8Xse^HtG#Po!}jZ8oSg2 zz&F9YCaxY>Nh2idP2jXrj|6oKhLPIRhvlDd#MXE938K|ff+YGU@Je9%mtE=~PGG!$ zVx8pJcM&^>-DzypzE1X&Jc{s}@~am51Tg#@aG4=6XwwP`+5vNbfCO}QRU#lP!E-sF zd$4E)k6;lHa8*bEIwl0L5Jo_;Ex^(v?MQtUz-$Dt*VGw#Hou4tAgCXp4a8GJ0qWZA qpGdXS9`GAr0hp`@MAx?fN&Nzb+Dk4*=VJB%0000Xf1lEx9G`2g^q}CF^w%97 z2{re!td|AkUWq>NbSf7k)53EpGg))Ij_p*};Pq<0w7}%YcQ#)(#_OFNLQ;34`5gSL z3=FLslsz&M{EmNQ&E##Xwe4fxaJf;{LDfKc;elx#Tq){}37KV0wK^MISic$9EP7q0 zZ^*f)ModSnXzfa-n(trZTYkRcy~7?McqBqB<@|b Date: Tue, 21 May 2024 13:04:46 +0800 Subject: [PATCH 13/18] update README.md --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index 2fdc511..f9783f9 100644 --- a/README.md +++ b/README.md @@ -45,10 +45,14 @@ Resources of LabVIEW Icon Editor for CSM. ![CSM-Module.png](src/Glyphs/CSM/CSM-Module.png) ![CSM-Power By CSM.png](src/Glyphs/CSM/CSM-Power%20By%20CSM.png) ![CSM-Text - JKIGreen.png](src/Glyphs/CSM/CSM-Text%20-%20JKIGreen.png) +![CSM-Tool Dashboard Window.png](src/Glyphs/CSM/CSM-Tool%20Dashboard%20Window.png) +![CSM-Tool Dashboard Window2.png](src/Glyphs/CSM/CSM-Tool%20Dashboard%20Window2.png) ![CSM-Tool Debug Console.png](src/Glyphs/CSM/CSM-Tool%20Debug%20Console.png) ![CSM-Tool Debug Console2.png](src/Glyphs/CSM/CSM-Tool%20Debug%20Console2.png) ![CSM-Tool LogViewer.png](src/Glyphs/CSM/CSM-Tool%20LogViewer.png) ![CSM-Tool LogViewer2.png](src/Glyphs/CSM/CSM-Tool%20LogViewer2.png) +![CSM-Tool State Table Window.png](src/Glyphs/CSM/CSM-Tool%20State%20Table%20Window.png) +![CSM-Tool State Table Window2.png](src/Glyphs/CSM/CSM-Tool%20State%20Table%20Window2.png) ![CSM-Tool.png](src/Glyphs/CSM/CSM-Tool.png) ![CSM-UI.png](src/Glyphs/CSM/CSM-UI.png) ![CSM-Variable(small).png](src/Glyphs/CSM/CSM-Variable(small).png) From f83e570cae83e829155ac981d3fc05e75d9efaef Mon Sep 17 00:00:00 2001 From: NEVSTOP Date: Fri, 24 May 2024 20:21:19 +0800 Subject: [PATCH 14/18] Add files via upload --- src/Glyphs/CSM/CSM-Case Structure.png | Bin 0 -> 150 bytes src/Glyphs/CSM/CSM-Fool Loop.png | Bin 0 -> 148 bytes src/Glyphs/CSM/CSM-While Loop.png | Bin 0 -> 143 bytes 3 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 src/Glyphs/CSM/CSM-Case Structure.png create mode 100644 src/Glyphs/CSM/CSM-Fool Loop.png create mode 100644 src/Glyphs/CSM/CSM-While Loop.png diff --git a/src/Glyphs/CSM/CSM-Case Structure.png b/src/Glyphs/CSM/CSM-Case Structure.png new file mode 100644 index 0000000000000000000000000000000000000000..522f5c0488868e487d09b6e121780e92d5c859be GIT binary patch literal 150 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1SJ1Ryj={WVm)0PLn`LHy%5NCK!Jz(!kwz+ zUv+*NPB^&bbe6S@ipc&o=fzAd1r!_(@EtHbFH}&=ArYgj%B`UOfx*G@^ou?9Ph~Hh yzt6N&yDEp9d4}aTwi!Pd?c@}+m{>S|Fl5wp);MlI6zc@Eh{4m<&t;ucLK6Ux2Qml% literal 0 HcmV?d00001 diff --git a/src/Glyphs/CSM/CSM-Fool Loop.png b/src/Glyphs/CSM/CSM-Fool Loop.png new file mode 100644 index 0000000000000000000000000000000000000000..d7d5ac052db8a72fa6b96a2e6ad6bd5ba15c36c0 GIT binary patch literal 148 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1SJ1Ryj={WqCH(4Ln`JZ|L{*fV32ii1?yrl zo^(gfgy*F;U5?d2kA{iLkJE~4+R%ZwRtzqzV^>bP0l+XkKM7=I3 literal 0 HcmV?d00001 diff --git a/src/Glyphs/CSM/CSM-While Loop.png b/src/Glyphs/CSM/CSM-While Loop.png new file mode 100644 index 0000000000000000000000000000000000000000..3ba702cfe71d477484fdbab6a50df890cf6f9c1a GIT binary patch literal 143 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1SJ1Ryj={W!aQ9ZLn`JZ|L{*fV32ii1?yrl zo?`A(oy;jw4gu;DwcK?jzK9tZ+-X%1u}n_ZSk%S(|Ns1hNeBNM7jS=I_NsL-Fz1Pp q`Ln##Z<(0H)`Tlff!r?=7#XJ7^_|%3w&ESo1_n=8KbLh*2~7aNbT8`w literal 0 HcmV?d00001 From 8a71ad13e8cf5f8a03b27f8877d97ed637caadfe Mon Sep 17 00:00:00 2001 From: NEVSTOP Date: Sat, 25 May 2024 14:17:25 +0800 Subject: [PATCH 15/18] Add files via upload --- src/Icon Templates/CSM/CSM-Window Frame.png | Bin 0 -> 121 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 src/Icon Templates/CSM/CSM-Window Frame.png diff --git a/src/Icon Templates/CSM/CSM-Window Frame.png b/src/Icon Templates/CSM/CSM-Window Frame.png new file mode 100644 index 0000000000000000000000000000000000000000..79b0ccfb15add79c64a1dba1906dbed023957571 GIT binary patch literal 121 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1SJ1Ryj={W96VhdLn`JZ&!~LH<1DpS;6#DK z*Z)3JY?(ajnyy=l?G82lH(_2Z))Qrrb#MhM3d3O*tBETEOXo%>^S)_2fMzjxy85}S Ib4q9e0N4yAEdT%j literal 0 HcmV?d00001 From b208f5a24824f09770c50da0e375ae80080524c6 Mon Sep 17 00:00:00 2001 From: NEVSTOP Date: Sat, 25 May 2024 14:19:18 +0800 Subject: [PATCH 16/18] update README.md --- README.md | 6 +++++- .../{CSM-Case Structure.png => Case Structure.png} | Bin src/Glyphs/CSM/{CSM-Fool Loop.png => Fool Loop.png} | Bin .../CSM/{CSM-While Loop.png => While Loop.png} | Bin 4 files changed, 5 insertions(+), 1 deletion(-) rename src/Glyphs/CSM/{CSM-Case Structure.png => Case Structure.png} (100%) rename src/Glyphs/CSM/{CSM-Fool Loop.png => Fool Loop.png} (100%) rename src/Glyphs/CSM/{CSM-While Loop.png => While Loop.png} (100%) diff --git a/README.md b/README.md index f9783f9..878f37a 100644 --- a/README.md +++ b/README.md @@ -24,6 +24,7 @@ Resources of LabVIEW Icon Editor for CSM. ![CSM-Power by CSM-Template.png](src/Icon%20Templates/CSM/CSM-Power%20by%20CSM-Template.png) ![CSM-UI Template.png](src/Icon%20Templates/CSM/CSM-UI%20Template.png) ![CSM-VI Round Icon Template.png](src/Icon%20Templates/CSM/CSM-VI%20Round%20Icon%20Template.png) +![CSM-Window Frame.png](src/Icon%20Templates/CSM/CSM-Window%20Frame.png) ## CSM Glyphs @@ -65,10 +66,12 @@ Resources of LabVIEW Icon Editor for CSM. ![Add(CSM Green).png](src/Glyphs/CSM/Add(CSM%20Green).png) ![API String Data.png](src/Glyphs/CSM/API%20String%20Data.png) ![Cache.png](src/Glyphs/CSM/Cache.png) +![Case Structure.png](src/Glyphs/CSM/Case%20Structure.png) ![Connect(small).png](src/Glyphs/CSM/Connect(small).png) ![Convert.png](src/Glyphs/CSM/Convert.png) ![DataType(small).png](src/Glyphs/CSM/DataType(small).png) ![Disconnect(small).png](src/Glyphs/CSM/Disconnect(small).png) +![Fool Loop.png](src/Glyphs/CSM/Fool%20Loop.png) ![Icon Editor.png](src/Glyphs/CSM/Icon%20Editor.png) ![INI Config File(small).png](src/Glyphs/CSM/INI%20Config%20File(small).png) ![INI Config File.png](src/Glyphs/CSM/INI%20Config%20File.png) @@ -78,4 +81,5 @@ Resources of LabVIEW Icon Editor for CSM. ![PriorityQueue(small).png](src/Glyphs/CSM/PriorityQueue(small).png) ![PriorityQueue.png](src/Glyphs/CSM/PriorityQueue.png) ![Registry(small).png](src/Glyphs/CSM/Registry(small).png) -![User-Event(small).png](src/Glyphs/CSM/User-Event(small).png) \ No newline at end of file +![User-Event(small).png](src/Glyphs/CSM/User-Event(small).png) +![While Loop.png](src/Glyphs/CSM/While%20Loop.png) \ No newline at end of file diff --git a/src/Glyphs/CSM/CSM-Case Structure.png b/src/Glyphs/CSM/Case Structure.png similarity index 100% rename from src/Glyphs/CSM/CSM-Case Structure.png rename to src/Glyphs/CSM/Case Structure.png diff --git a/src/Glyphs/CSM/CSM-Fool Loop.png b/src/Glyphs/CSM/Fool Loop.png similarity index 100% rename from src/Glyphs/CSM/CSM-Fool Loop.png rename to src/Glyphs/CSM/Fool Loop.png diff --git a/src/Glyphs/CSM/CSM-While Loop.png b/src/Glyphs/CSM/While Loop.png similarity index 100% rename from src/Glyphs/CSM/CSM-While Loop.png rename to src/Glyphs/CSM/While Loop.png From db417a9579acb4f122c9da125e7574601f31a95e Mon Sep 17 00:00:00 2001 From: NEVSTOP Date: Mon, 27 May 2024 10:39:36 +0800 Subject: [PATCH 17/18] Add files via upload --- src/Glyphs/CSM/CSM-Tool Debug Console3.png | Bin 0 -> 508 bytes src/Glyphs/CSM/CSM-Tool Debug Console4.png | Bin 0 -> 507 bytes 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 src/Glyphs/CSM/CSM-Tool Debug Console3.png create mode 100644 src/Glyphs/CSM/CSM-Tool Debug Console4.png diff --git a/src/Glyphs/CSM/CSM-Tool Debug Console3.png b/src/Glyphs/CSM/CSM-Tool Debug Console3.png new file mode 100644 index 0000000000000000000000000000000000000000..d72364498e4ab08d1067c422de01d418656610f8 GIT binary patch literal 508 zcmVw zF-yZh6vs1WaOmLR;9$THVb_9##id1u7Mx1E6bA_o65NV|gborqNGBoPT!eHG;v!rZ zNe3Yngj8^-;E=_sAn~6ZmT)mOX)lXD9>?8r@BQArclQLnZ;J<3MhfSGuutBeO3e82 zvO61>QL#dNfKYd`(h>kAGR;i>Awcix+J&Z^D7AV`K9aRgmnT5K(#=~_5WLCj#2Gu7 zfFU2tsR6KzPW0Y2yt}ST0T}I}O$JuAQq|g8`0y_PoTEp>6VLn9I-31xyYD{09^w0V zWI%va+iGFEFgv`+4Jbf4RS@`O?8j~mEsW-!Y1|my%dWI3rMN*Hpn2GIo*jGS1hM-7 za!+t4)O>AyIRKrYo<`sJjvZzm(ggta^IQ3JfFA{s!WW{3BV>lw87gf^t+Q5~Rk~-2 z7l}8co~y_^<-vPyH7Bl!cw-y@5O^={6j4>=9ht$8!*ULTL#v?3I0m0yG=~uY_Bb@V zI7R>{XWdPC++Z%C%=RK?LZ$K0fHF(E!|X=@34Zd-Eb1}LW`c+XL>Y`3<10+%bAvEu ynl?pAY7j0!Y5-qJ3ZRWMp)LYgSpEzkQ~d(D?o#c1Ae@Z=0000w zF-yZh6vs1WaOmLR;9$THVb_9##U(|D7Mx1E6bA_o65NV|gborqNGBoPT!eHG;v!rZ zNufe22&v#u!6A#Q#D98N!o}32y)6289CydP_j~u=-4l$SBOcfpDVz(!K6!hRnepRg zcQ!7gVwnU0q2^|#G5|6eW+wj-U~~=rLRU}JYOSgqDSErZ6JT5!)~zK7{^WJyj$KT^ zP>z+<09ZyRM)w-tJ

6jLyIzeY;Yw=q){b_!j`q(WBvs?|0G*(oX3zYN9cDh#1pxN*TlsW=9|e)Z7ovtEWQNumDs4#3vu2!Cx@U?P zi8rI2Ysfq0!Fz5sC$5NiV;lewcrWf0QB~v}nZb|4at?z-tDwj@2A^IuhcN~0acFjN zj47a$bvNa4gSmhb+l!b9mHI;+$}H&)vmXH@_{lS~sK+py2_hB{WiV!puP~L*4Z@gV x+7u1 literal 0 HcmV?d00001 From 244e4d655424b8071dfc40c7aa0f54c94a34708a Mon Sep 17 00:00:00 2001 From: NEVSTOP Date: Mon, 27 May 2024 10:42:41 +0800 Subject: [PATCH 18/18] update README.md --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 878f37a..50ac789 100644 --- a/README.md +++ b/README.md @@ -50,6 +50,8 @@ Resources of LabVIEW Icon Editor for CSM. ![CSM-Tool Dashboard Window2.png](src/Glyphs/CSM/CSM-Tool%20Dashboard%20Window2.png) ![CSM-Tool Debug Console.png](src/Glyphs/CSM/CSM-Tool%20Debug%20Console.png) ![CSM-Tool Debug Console2.png](src/Glyphs/CSM/CSM-Tool%20Debug%20Console2.png) +![CSM-Tool Debug Console3.png](src/Glyphs/CSM/CSM-Tool%20Debug%20Console3.png) +![CSM-Tool Debug Console4.png](src/Glyphs/CSM/CSM-Tool%20Debug%20Console4.png) ![CSM-Tool LogViewer.png](src/Glyphs/CSM/CSM-Tool%20LogViewer.png) ![CSM-Tool LogViewer2.png](src/Glyphs/CSM/CSM-Tool%20LogViewer2.png) ![CSM-Tool State Table Window.png](src/Glyphs/CSM/CSM-Tool%20State%20Table%20Window.png)