From b5501a41780714e72aba3a681273c2b2b54e9834 Mon Sep 17 00:00:00 2001 From: Noah Petherbridge Date: Sun, 22 Jan 2023 00:32:45 -0800 Subject: [PATCH] A basic and working error message generator --- .gitignore | 1 + LICENSE | 232 +++++++++++++++++++++++++++++++++++ README.md | 322 +++++++++++++++++++++++++++++++++++++++++++++++++ dialog.go | 79 +++++++++++- error.png | Bin 0 -> 10283 bytes main.go | 156 +++++++++++++++++++++--- main_window.go | 47 ++++++-- screenshot.png | Bin 0 -> 199688 bytes version.go | 1 + 9 files changed, 810 insertions(+), 28 deletions(-) create mode 100644 .gitignore create mode 100644 LICENSE create mode 100644 README.md create mode 100644 error.png create mode 100644 screenshot.png diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..cde4c25 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +errorgen diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..d41c0bd --- /dev/null +++ b/LICENSE @@ -0,0 +1,232 @@ +GNU GENERAL PUBLIC LICENSE +Version 3, 29 June 2007 + +Copyright © 2007 Free Software Foundation, Inc. + +Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. + +Preamble + +The GNU General Public License is a free, copyleft license for software and other kinds of works. + +The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too. + +When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. + +To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others. + +For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. + +Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it. + +For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions. + +Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users' freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users. + +Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free. + +The precise terms and conditions for copying, distribution and modification follow. + +TERMS AND CONDITIONS + +0. Definitions. + +“This License” refers to version 3 of the GNU General Public License. + +“Copyright” also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. + +“The Program” refers to any copyrightable work licensed under this License. Each licensee is addressed as “you”. “Licensees” and “recipients” may be individuals or organizations. + +To “modify” a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a “modified version” of the earlier work or a work “based on” the earlier work. + +A “covered work” means either the unmodified Program or a work based on the Program. + +To “propagate” a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well. + +To “convey” a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying. + +An interactive user interface displays “Appropriate Legal Notices” to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion. + +1. Source Code. +The “source code” for a work means the preferred form of the work for making modifications to it. “Object code” means any non-source form of a work. + +A “Standard Interface” means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language. + +The “System Libraries” of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A “Major Component”, in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it. + +The “Corresponding Source” for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work. + +The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source. + +The Corresponding Source for a work in source code form is that same work. + +2. Basic Permissions. +All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law. + +You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you. + +Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary. + +3. Protecting Users' Legal Rights From Anti-Circumvention Law. +No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures. + +When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures. + +4. Conveying Verbatim Copies. +You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program. + +You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee. + +5. Conveying Modified Source Versions. +You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to “keep intact all notices”. + + c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so. + +A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an “aggregate” if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. + +6. Conveying Non-Source Forms. +You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways: + + a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b. + + d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d. + +A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work. + +A “User Product” is either (1) a “consumer product”, which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, “normally used” refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product. + +“Installation Information” for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made. + +If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM). + +The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network. + +Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying. + +7. Additional Terms. +“Additional permissions” are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions. + +When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission. + +Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or authors of the material; or + + e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors. + +All other non-permissive additional terms are considered “further restrictions” within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying. + +If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms. + +Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way. + +8. Termination. +You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11). + +However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. + +Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. + +Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10. + +9. Acceptance Not Required for Having Copies. +You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so. + +10. Automatic Licensing of Downstream Recipients. +Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License. + +An “entity transaction” is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts. + +You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it. + +11. Patents. +A “contributor” is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's “contributor version”. + +A contributor's “essential patent claims” are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, “control” includes the right to grant patent sublicenses in a manner consistent with the requirements of this License. + +Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. + +In the following three paragraphs, a “patent license” is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To “grant” such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party. + +If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. “Knowingly relying” means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid. + +If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it. + +A patent license is “discriminatory” if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007. + +Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. + +12. No Surrender of Others' Freedom. +If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program. + +13. Use with the GNU Affero General Public License. +Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such. + +14. Revised Versions of this License. +The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. + +Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License “or any later version” applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation. + +If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. + +Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version. + +15. Disclaimer of Warranty. +THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM “AS IS” WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + +16. Limitation of Liability. +IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. + +17. Interpretation of Sections 15 and 16. +If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee. + +END OF TERMS AND CONDITIONS + +How to Apply These Terms to Your New Programs + +If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. + +To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the “copyright” line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + +If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, your program's commands might be different; for a GUI interface, you would use an “about box”. + +You should also get your employer (if you work as a programmer) or school, if any, to sign a “copyright disclaimer” for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see . + +The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read . diff --git a/README.md b/README.md new file mode 100644 index 0000000..9d4893b --- /dev/null +++ b/README.md @@ -0,0 +1,322 @@ +# Error Message Generator 2.0 + +This is a modern remake of my "Error Message Generator" that was originally written in Perl around 2008. This one is written in Go in 2023 using the Fyne UI and aims to match and surpass the features of the older Perl version. + +![Screenshot](screenshot.png) + +The _original_ inspiration for this back in 2008 was an online web tool called "Atom Smasher's Error Message Generator" which generated images of error messages. My Perl ErrorGen program included all of the Atom Smasher icons. Atom Smasher's page seems offline recently, so interest has skyrocketed for my Perl ErrorGen program, so I decided to dust it off, redo it in Go and make it better than ever before. + +# Features + +This program has two operating modes: + +* By default, it will show the Main Window where you can construct and test a custom error message pop-up. +* If given command line options, it will _just_ pop up the message box you specified on the command line and print the user's selection to its standard output. + +The current features include: + +* Choose from 72 built-in icons that all came from the original Atom Smasher's Error Message Generator. +* Custom title bar text and message text. +* Configure up to three buttons (in the GUI tool; unlimited by command line) with custom labels. +* Mark some buttons disabled and not clickable. +* Command line interface to use these error dialogs from scripts and external programs: + * The program returns the selected button text on its standard output. + * Specify which button should be the primary/default response of the Return key. + * Specify which button should be the cancel/escape key response. + +The roadmap of future features include: + +* Improve the command-line interface to bring it up to par with other dialog tools such as Zenity. + * e.g., add File Open/Save Dialogs, Color Picker Dialogs, and others that can be extremely useful to third-party programs. + * The graphical Error Message Generator tool will probably not call these much - the primary GUI for this program is very much a fun toy. :) +* Allow users to select their own custom icon. + * **TO DO:** the command-line interface needs this too. + * The graphical ErrorGen tool should allow users to browse and select a custom icon from their computer to use in their toy error boxes. + * Allow users to permanently extend the icon library with a folder of their own customs, so they don't have to browse and select a custom file every single time. + +# Command Line Interface + +You can call this program from batch files or shell scripts to prompt the user with a graphical dialog box and read the button they chose from this program's standard output. + +For example, from a bash script: + +```bash +answer=`./errorgen --alert --title "Disk Failure" \ + --text "Failure to read from drive Z:/" \ + --icon defrag --button Abort --button Retry --button Fail \ + --default 1 --cancel Fail` +echo "You have chosen: $answer" +``` + +![Screenshot from the above command](error.png) + +The full documentation is included below. Running `errorgen --help` from +a text terminal will have the program print its documentation to you, but +this won't work on the Windows version since a program must decide if it's +a graphical or a command line app. + +# Built-in Icons + +These are all the icons that currently come with ErrorGen: + +| Image | Name | +|-------|------| +![aim_guy](icons/aim_guy.png) | aim_guy | +![aol_icon](icons/aol_icon.png) | aol_icon | +![attention](icons/attention.png) | attention | +![bomb](icons/bomb.png) | bomb | +![bomb_dynamite](icons/bomb_dynamite.png) | bomb_dynamite | +![bomb_grenade](icons/bomb_grenade.png) | bomb_grenade | +![bubble_i](icons/bubble_i.png) | bubble_i | +![bubble_q](icons/bubble_q.png) | bubble_q | +![bulb](icons/bulb.png) | bulb | +![butterfly](icons/butterfly.png) | butterfly | +![cake](icons/cake.png) | cake | +![circularsaw](icons/circularsaw.png) | circularsaw | +![control_panel](icons/control_panel.png) | control_panel | +![cow](icons/cow.png) | cow | +![defrag](icons/defrag.png) | defrag | +![disk_blu](icons/disk_blu.png) | disk_blu | +![disk_blu_lbl](icons/disk_blu_lbl.png) | disk_blu_lbl | +![disk_org](icons/disk_org.png) | disk_org | +![disk_red](icons/disk_red.png) | disk_red | +![disk_red_lbl](icons/disk_red_lbl.png) | disk_red_lbl | +![disk_skull](icons/disk_skull.png) | disk_skull | +![disk_yel](icons/disk_yel.png) | disk_yel | +![dos](icons/dos.png) | dos | +![e_orbit](icons/e_orbit.png) | e_orbit | +![error](icons/error.png) | error | +![error2](icons/error2.png) | error2 | +![error3](icons/error3.png) | error3 | +![error4](icons/error4.png) | error4 | +![file_cabinet](icons/file_cabinet.png) | file_cabinet | +![find](icons/find.png) | find | +![fortunecookie](icons/fortunecookie.png) | fortunecookie | +![garbage_empty](icons/garbage_empty.png) | garbage_empty | +![garbage_full](icons/garbage_full.png) | garbage_full | +![gun](icons/gun.png) | gun | +![hammer](icons/hammer.png) | hammer | +![heart](icons/heart.png) | heart | +![help](icons/help.png) | help | +![hub](icons/hub.png) | hub | +![hwinfo](icons/hwinfo.png) | hwinfo | +![ic_a](icons/ic_a.png) | ic_a | +![keys](icons/keys.png) | keys | +![keys2](icons/keys2.png) | keys2 | +![keys3](icons/keys3.png) | keys3 | +![labtec](icons/labtec.png) | labtec | +![mac](icons/mac.png) | mac | +![mail](icons/mail.png) | mail | +![mail_deleted](icons/mail_deleted.png) | mail_deleted | +![mailbox](icons/mailbox.png) | mailbox | +![mouth](icons/mouth.png) | mouth | +![mycomputer](icons/mycomputer.png) | mycomputer | +![mycomputer2](icons/mycomputer2.png) | mycomputer2 | +![mycomputer3](icons/mycomputer3.png) | mycomputer3 | +![newspaper](icons/newspaper.png) | newspaper | +![peripheral](icons/peripheral.png) | peripheral | +![plant_leaf](icons/plant_leaf.png) | plant_leaf | +![radiation](icons/radiation.png) | radiation | +![ram](icons/ram.png) | ram | +![recycle](icons/recycle.png) | recycle | +![recycle2](icons/recycle2.png) | recycle2 | +![scanner](icons/scanner.png) | scanner | +![screw](icons/screw.png) | screw | +![screw2](icons/screw2.png) | screw2 | +![setup](icons/setup.png) | setup | +![sknife](icons/sknife.png) | sknife | +![skull](icons/skull.png) | skull | +![skull2](icons/skull2.png) | skull2 | +![skull3](icons/skull3.png) | skull3 | +![tux](icons/tux.png) | tux | +![tux_config](icons/tux_config.png) | tux_config | +![ups](icons/ups.png) | ups | +![zipdisk](icons/zipdisk.png) | zipdisk | +![zipdisks](icons/zipdisks.png) | zipdisks | + +# Command Line Usage + +The result of `errorgen --help`: + +``` +NAME: + errorgen - make fun and custom error messages. + +USAGE: + errorgen [global options] command [command options] [arguments...] + +COMMANDS: + help, h Shows a list of commands or help for one command + +GLOBAL OPTIONS: + --version, -v Show program version and build information and exit. (default: false) + --error, -e Make the dialog box be of type 'error' by default. + + An info box has these default attributes unless overridden by + other options: + + Title: Error + Text: An error has occurred. + Icon: error + Buttons: Ok (default: false) + --alert, -a Make the dialog box be of type 'alert' by default. + + An alert box has these default attributes unless overridden by + other options: + + Title: Warning + Text: Are you sure you want to proceed? + Icon: attention + Buttons: Ok (default: false) + --info, -i Make the dialog box be of type 'info' by default. + + An info box has these default attributes unless overridden by + other options: + + Title: Information + Text: All updates are complete. + Icon: info + Buttons: Ok (default: false) + --question, -q Make the dialog box be of type 'question' by default. + + A question box has these default attributes unless overridden by + other options: + + Title: Question + Text: Are you sure you want to proceed? + Icon: question + Buttons: Ok, Cancel (default: false) + --title value, -n value Set the title for the dialog box. + + If no title is set, a default is used based on the type of dialog + box requested (which is --info by default; see also --error, + --info, --question) + --text value, -t value The text displayed inside the dialog box. + + Use \n where you want line breaks. + + Important: the text does NOT have automatic word wrapping applied. + Insert your own line breaks or else the dialog can be VERY wide for + longer messages! + --button value, -b value Add a button to the dialog. + + Use this option as many times as you want to add multiple buttons. + The one the user chooses will be printed to standard output. If no + buttons, default is an Ok button. (accepts multiple inputs) + --default value, -m value Set the default button by its label. + + The matching --button will be made the default/primary button. + --cancel value, -c value Set the 'cancel button'. + + This value should match one of your --buttons and will be the + value 'selected' if the user closes the window or hits the + Escape key. + --disabled value, -d value, -g value Mark buttons (by index) disabled + + Specify a --button number (from 0 to n) that should be disabled, + or greyed out. The user can not click on this button. (accepts multiple inputs) + --icon value, -o value Set the icon to be displayed in the dialog box. + + Use either a built-in icon by name (e.g. "aim_guy") or name your + own custom PNG image from disk. + + Built-in icon names include the following: + + aim_guy + aol_icon + attention + bomb + bomb_dynamite + bomb_grenade + bubble_i + bubble_q + bulb + butterfly + cake + circularsaw + control_panel + cow + defrag + disk_blu + disk_blu_lbl + disk_org + disk_red + disk_red_lbl + disk_skull + disk_yel + dos + e_orbit + error + error2 + error3 + error4 + file_cabinet + find + fortunecookie + garbage_empty + garbage_full + gun + hammer + heart + help + hub + hwinfo + ic_a + keys + keys2 + keys3 + labtec + mac + mail + mail_deleted + mailbox + mouth + mycomputer + mycomputer2 + mycomputer3 + newspaper + peripheral + plant_leaf + radiation + ram + recycle + recycle2 + scanner + screw + screw2 + setup + sknife + skull + skull2 + skull3 + tux + tux_config + ups + zipdisk + zipdisks + --help, -h show help (default: false) +``` + +# License & Author + +Icons from the Atom Smasher Error Message Generator. + +Developed by Noah Petherbridge, https://www.kirsle.net/ + +See my web page about this at https://www.kirsle.net/errorgen + + Error Message Generator + Copyright (C) 2023 Noah Petherbridge + + This program is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License as published by the + Free Software Foundation, either version 3 of the License, or (at your + option) any later version. + + This program is distributed in the hope that it will be useful, but + WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + for more details. + + You should have received a copy of the GNU General Public License along + with this program. If not, see . \ No newline at end of file diff --git a/dialog.go b/dialog.go index 8c4cc23..077042e 100644 --- a/dialog.go +++ b/dialog.go @@ -1,6 +1,9 @@ package main import ( + "fmt" + "net/url" + "fyne.io/fyne/v2" "fyne.io/fyne/v2/canvas" "fyne.io/fyne/v2/container" @@ -13,16 +16,31 @@ type Dialog struct { Icon Icon Title string Message string + Cancel string Buttons []*Button } // Button settings. type Button struct { Label string + Default bool Disabled bool + + // Very custom stuff. + OpenURL string } -func (d Dialog) Show() { +// NewDialog returns the default dialog. +func NewDialog() Dialog { + return Dialog{ + Icon: icons[DefaultIcon], + Title: DefaultTitle, + Message: DefaultMessage, + Buttons: []*Button{}, + } +} + +func (d Dialog) Show(app fyne.App) { // Validate and set defaults. if d.Title == "" { d.Title = DefaultTitle @@ -50,8 +68,28 @@ func (d Dialog) Show() { } } + // Find the default button. + var defaultButton *Button + for _, btn := range d.Buttons { + if btn.Default { + defaultButton = btn + break + } + } + if defaultButton == nil { + d.Buttons[0].Default = true + defaultButton = d.Buttons[0] + } + // Create the dialog window. - w := fyne.CurrentApp().NewWindow(d.Title) + var w fyne.Window + if app != nil { + w = app.NewWindow(d.Title) + } else { + w = fyne.CurrentApp().NewWindow(d.Title) + } + + w.SetIcon(d.Icon) // Icon + Message row. icon := canvas.NewImageFromResource(d.Icon) @@ -62,26 +100,59 @@ func (d Dialog) Show() { // After clicked handler for buttons. onClick := func() { - MainWindow.Show() + if MainWindow != nil { + MainWindow.Show() + } w.Close() } - w.SetOnClosed(onClick) + + // Close window (cancel) handler. + w.SetOnClosed(func() { + if d.Cancel != "" { + fmt.Print(d.Cancel) + } + onClick() + }) + + // Keyboard shortcuts Return & Escape. + w.Canvas().SetOnTypedKey(func(key *fyne.KeyEvent) { + if key.Name == fyne.KeyEnter || key.Name == fyne.KeyReturn { + d.Cancel = "" + fmt.Print(defaultButton.Label) + w.Close() + } else if key.Name == fyne.KeyEscape { + w.Close() + } + }) // Buttons var buttons = []fyne.CanvasObject{ layout.NewSpacer(), } for _, b := range d.Buttons { + b := b if b.Label == "" { continue } button := widget.NewButton(b.Label, func() { + d.Cancel = "" + fmt.Print(b.Label) onClick() + + // Opening a URL? + if b.OpenURL != "" { + if url, err := url.Parse(b.OpenURL); err == nil { + fyne.CurrentApp().OpenURL(url) + } + } }) if b.Disabled { button.Disable() } + if b.Default { + button.Importance = widget.HighImportance + } buttons = append(buttons, button, layout.NewSpacer()) } buttonRow := container.New(layout.NewHBoxLayout(), buttons...) diff --git a/error.png b/error.png new file mode 100644 index 0000000000000000000000000000000000000000..3fbb500a036f16ce5166606612a213f26d209e0e GIT binary patch literal 10283 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 0 { + d.Buttons = []*Button{} + for _, label := range buttons { + d.Buttons = append(d.Buttons, &Button{ + Label: label, + }) + } + } + if disabled := c.IntSlice("disabled"); len(disabled) > 0 { + for _, idx := range disabled { + if idx >= 0 && idx < len(d.Buttons) { + d.Buttons[idx].Disabled = true + } + } + } + if cancel := c.String("cancel"); cancel != "" { + d.Cancel = cancel + } + + // If there were trailing args, use that as the message. + if args := c.Args(); args.Len() > 0 { + d.Message = strings.Join(args.Slice(), " ") + } + + a := app.New() + d.Show(a) + a.Run() + return nil }, }).Run(os.Args) diff --git a/main_window.go b/main_window.go index 786ca41..7875bbe 100644 --- a/main_window.go +++ b/main_window.go @@ -24,7 +24,7 @@ func RunGUI() { }) // Create a Dialog template that the UI components will modify. - d := Dialog{ + var d = Dialog{ Icon: icons[DefaultIcon], Buttons: []*Button{}, } @@ -48,7 +48,6 @@ func RunGUI() { entryTitle := widget.NewEntry() entryTitle.SetPlaceHolder("Error message title") entryTitle.OnChanged = func(v string) { - fmt.Printf("Title changed to: %s\n", v) d.Title = v } @@ -57,7 +56,6 @@ func RunGUI() { entryMessage.MultiLine = true entryMessage.SetPlaceHolder("Message contents") entryMessage.OnChanged = func(v string) { - fmt.Printf("Message changed to: %s\n", v) d.Message = v } @@ -94,14 +92,44 @@ func RunGUI() { buttonRow := container.New(layout.NewHBoxLayout(), buttons...) // The "Go!" buttons. - buttonGo := widget.NewButton("Go!", func() { - d.Show() + buttonGo := widget.NewButton(" Go! ", func() { + d.Show(nil) }) - buttonHideAndGo := widget.NewButton("Hide MainWindow & Go!", func() { + buttonGo.Importance = widget.HighImportance + buttonHideAndGo := widget.NewButton(" Hide & Go! ", func() { w.Hide() - d.Show() + d.Show(nil) }) - goRow := container.New(layout.NewHBoxLayout(), layout.NewSpacer(), buttonGo, layout.NewSpacer(), buttonHideAndGo, layout.NewSpacer()) + buttonAbout := widget.NewButton(" About ", func() { + Dialog{ + Title: "About ErrorGen", + Icon: icons["radiation"], + Message: fmt.Sprintf(`Error Message Generator v%s + +Created by Noah Petherbridge in 2023, inspired by and including +classic icons from the Atom Smasher Error Message Generator website.`, Version), + Buttons: []*Button{ + { + Label: " Ok ", + }, + { + Label: " Website ", + OpenURL: Website, + }, + }, + }.Show(nil) + }) + buttonAbout.Importance = widget.DangerImportance + goRow := container.New( + layout.NewHBoxLayout(), + layout.NewSpacer(), + buttonGo, + layout.NewSpacer(), + buttonHideAndGo, + layout.NewSpacer(), + buttonAbout, + layout.NewSpacer(), + ) vbox := container.New( layout.NewVBoxLayout(), @@ -116,5 +144,8 @@ func RunGUI() { ) w.SetContent(vbox) + + // If we were sent to show a dialog via CLI, hide the main window. w.ShowAndRun() + } diff --git a/screenshot.png b/screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..977f35d78957a5c3dda76f62c4a65f65c8b943b8 GIT binary patch literal 199688 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%0A{&1fM79((xReMkOrcVX9F6MdLo*D-4H?* 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̬T?6 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æ)F;*52QUfOA&3mt){-JoM}VA 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 P00000NkvXXu0mjf`XIuA literal 0 HcmV?d00001 diff --git a/version.go b/version.go index f5cf3cd..da1138b 100644 --- a/version.go +++ b/version.go @@ -6,4 +6,5 @@ var ( Version = "2.0.0" Build = "HEAD" BuildDate = time.Now().Format(time.RFC3339) + Website = "https://www.kirsle.net/errorgen" )