# HG changeset patch # User Jeandet Alexis # Date 2014-02-26 18:36:21 # Node ID 1aa783210b8ec90181a070328a38140b79e69316 # Parent 0000000000000000000000000000000000000000 First init of SocExplorer Repository. diff --git a/.hgignore b/.hgignore new file mode 100644 --- /dev/null +++ b/.hgignore @@ -0,0 +1,39 @@ +# use glob syntax. +syntax: glob + +moc_* +Makefil* +qrc_* +*.qm +*.tex +*.html +*log* +*.dot +*.css +*.md5 +*.eps +*.pdf +*.toc +*.map +*.sty +*.3 +*.js +*.aux +*.idx +*.orig +*.o +*.dll +*.a +*.bin +*~ +*.pro.user +src/PythonQt/tests/PythonQtTest +src/PythonQt/generator/pythonqt_generator +src/object_script.LPPMON.Debug +src/object_script.LPPMON.Release +src/plugins/common/.preprocessed.tmp +src/object_script.lppmon.Debug +src/object_script.lppmon.Release +*.exe +syntax: regexp +bin/* diff --git a/.hgsub b/.hgsub new file mode 100644 --- /dev/null +++ b/.hgsub @@ -0,0 +1,1 @@ +src/SocExplorerEngine/PeripheralWidget = https://hephaistos.lpp.polytechnique.fr/rhodecode/HG_REPOSITORIES/LPP/INSTRUMENTATION/USERS/JEANDET/PeripheralWidget diff --git a/.hgsubstate b/.hgsubstate new file mode 100644 --- /dev/null +++ b/.hgsubstate @@ -0,0 +1,1 @@ +b05d3dada0406dd7c1700d5d53719a901d214281 src/SocExplorerEngine/PeripheralWidget diff --git a/COPYING b/COPYING new file mode 100644 --- /dev/null +++ b/COPYING @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 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/Doxyfile b/Doxyfile new file mode 100644 --- /dev/null +++ b/Doxyfile @@ -0,0 +1,1904 @@ +# Doxyfile 1.8.3.1 + +# This file describes the settings to be used by the documentation system +# doxygen (www.doxygen.org) for a project +# +# All text after a hash (#) is considered a comment and will be ignored +# The format is: +# TAG = value [value, ...] +# For lists items can also be appended using: +# TAG += value [value, ...] +# Values that contain spaces should be placed between quotes (" ") + +#--------------------------------------------------------------------------- +# Project related configuration options +#--------------------------------------------------------------------------- + +# This tag specifies the encoding used for all characters in the config file +# that follow. The default is UTF-8 which is also the encoding used for all +# text before the first occurrence of this tag. Doxygen uses libiconv (or the +# iconv built into libc) for the transcoding. See +# http://www.gnu.org/software/libiconv for the list of possible encodings. + +DOXYFILE_ENCODING = UTF-8 + +# The PROJECT_NAME tag is a single word (or sequence of words) that should +# identify the project. Note that if you do not use Doxywizard you need +# to put quotes around the project name if it contains spaces. + +PROJECT_NAME = SocExplorer + +# The PROJECT_NUMBER tag can be used to enter a project or revision number. +# This could be handy for archiving the generated documentation or +# if some version control system is used. + +PROJECT_NUMBER = + +# Using the PROJECT_BRIEF tag one can provide an optional one line description +# for a project that appears at the top of each page and should give viewer +# a quick idea about the purpose of the project. Keep the description short. + +PROJECT_BRIEF = + +# With the PROJECT_LOGO tag one can specify an logo or icon that is +# included in the documentation. The maximum height of the logo should not +# exceed 55 pixels and the maximum width should not exceed 200 pixels. +# Doxygen will copy the logo to the output directory. + +PROJECT_LOGO = + +# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) +# base path where the generated documentation will be put. +# If a relative path is entered, it will be relative to the location +# where doxygen was started. If left blank the current directory will be used. + +OUTPUT_DIRECTORY = ./doc/Doxygen + +# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create +# 4096 sub-directories (in 2 levels) under the output directory of each output +# format and will distribute the generated files over these directories. +# Enabling this option can be useful when feeding doxygen a huge amount of +# source files, where putting all generated files in the same directory would +# otherwise cause performance problems for the file system. + +CREATE_SUBDIRS = NO + +# The OUTPUT_LANGUAGE tag is used to specify the language in which all +# documentation generated by doxygen is written. Doxygen will use this +# information to generate all constant output in the proper language. +# The default language is English, other supported languages are: +# Afrikaans, Arabic, Brazilian, Catalan, Chinese, Chinese-Traditional, +# Croatian, Czech, Danish, Dutch, Esperanto, Farsi, Finnish, French, German, +# Greek, Hungarian, Italian, Japanese, Japanese-en (Japanese with English +# messages), Korean, Korean-en, Lithuanian, Norwegian, Macedonian, Persian, +# Polish, Portuguese, Romanian, Russian, Serbian, Serbian-Cyrillic, Slovak, +# Slovene, Spanish, Swedish, Ukrainian, and Vietnamese. + +OUTPUT_LANGUAGE = English + +# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will +# include brief member descriptions after the members that are listed in +# the file and class documentation (similar to JavaDoc). +# Set to NO to disable this. + +BRIEF_MEMBER_DESC = YES + +# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend +# the brief description of a member or function before the detailed description. +# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the +# brief descriptions will be completely suppressed. + +REPEAT_BRIEF = YES + +# This tag implements a quasi-intelligent brief description abbreviator +# that is used to form the text in various listings. Each string +# in this list, if found as the leading text of the brief description, will be +# stripped from the text and the result after processing the whole list, is +# used as the annotated text. Otherwise, the brief description is used as-is. +# If left blank, the following values are used ("$name" is automatically +# replaced with the name of the entity): "The $name class" "The $name widget" +# "The $name file" "is" "provides" "specifies" "contains" +# "represents" "a" "an" "the" + +ABBREVIATE_BRIEF = "The $name class" \ + "The $name widget" \ + "The $name file" \ + is \ + provides \ + specifies \ + contains \ + represents \ + a \ + an \ + the + +# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then +# Doxygen will generate a detailed section even if there is only a brief +# description. + +ALWAYS_DETAILED_SEC = NO + +# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all +# inherited members of a class in the documentation of that class as if those +# members were ordinary class members. Constructors, destructors and assignment +# operators of the base classes will not be shown. + +INLINE_INHERITED_MEMB = NO + +# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full +# path before files name in the file list and in the header files. If set +# to NO the shortest path that makes the file name unique will be used. + +FULL_PATH_NAMES = YES + +# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag +# can be used to strip a user-defined part of the path. Stripping is +# only done if one of the specified strings matches the left-hand part of +# the path. The tag can be used to show relative paths in the file list. +# If left blank the directory from which doxygen is run is used as the +# path to strip. Note that you specify absolute paths here, but also +# relative paths, which will be relative from the directory where doxygen is +# started. + +STRIP_FROM_PATH = + +# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of +# the path mentioned in the documentation of a class, which tells +# the reader which header file to include in order to use a class. +# If left blank only the name of the header file containing the class +# definition is used. Otherwise one should specify the include paths that +# are normally passed to the compiler using the -I flag. + +STRIP_FROM_INC_PATH = + +# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter +# (but less readable) file names. This can be useful if your file system +# doesn't support long names like on DOS, Mac, or CD-ROM. + +SHORT_NAMES = NO + +# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen +# will interpret the first line (until the first dot) of a JavaDoc-style +# comment as the brief description. If set to NO, the JavaDoc +# comments will behave just like regular Qt-style comments +# (thus requiring an explicit @brief command for a brief description.) + +JAVADOC_AUTOBRIEF = NO + +# If the QT_AUTOBRIEF tag is set to YES then Doxygen will +# interpret the first line (until the first dot) of a Qt-style +# comment as the brief description. If set to NO, the comments +# will behave just like regular Qt-style comments (thus requiring +# an explicit \brief command for a brief description.) + +QT_AUTOBRIEF = NO + +# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen +# treat a multi-line C++ special comment block (i.e. a block of //! or /// +# comments) as a brief description. This used to be the default behaviour. +# The new default is to treat a multi-line C++ comment block as a detailed +# description. Set this tag to YES if you prefer the old behaviour instead. + +MULTILINE_CPP_IS_BRIEF = NO + +# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented +# member inherits the documentation from any documented member that it +# re-implements. + +INHERIT_DOCS = YES + +# If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce +# a new page for each member. If set to NO, the documentation of a member will +# be part of the file/class/namespace that contains it. + +SEPARATE_MEMBER_PAGES = NO + +# The TAB_SIZE tag can be used to set the number of spaces in a tab. +# Doxygen uses this value to replace tabs by spaces in code fragments. + +TAB_SIZE = 4 + +# This tag can be used to specify a number of aliases that acts +# as commands in the documentation. An alias has the form "name=value". +# For example adding "sideeffect=\par Side Effects:\n" will allow you to +# put the command \sideeffect (or @sideeffect) in the documentation, which +# will result in a user-defined paragraph with heading "Side Effects:". +# You can put \n's in the value part of an alias to insert newlines. + +ALIASES = + +# This tag can be used to specify a number of word-keyword mappings (TCL only). +# A mapping has the form "name=value". For example adding +# "class=itcl::class" will allow you to use the command class in the +# itcl::class meaning. + +TCL_SUBST = + +# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C +# sources only. Doxygen will then generate output that is more tailored for C. +# For instance, some of the names that are used will be different. The list +# of all members will be omitted, etc. + +OPTIMIZE_OUTPUT_FOR_C = NO + +# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java +# sources only. Doxygen will then generate output that is more tailored for +# Java. For instance, namespaces will be presented as packages, qualified +# scopes will look different, etc. + +OPTIMIZE_OUTPUT_JAVA = NO + +# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran +# sources only. Doxygen will then generate output that is more tailored for +# Fortran. + +OPTIMIZE_FOR_FORTRAN = NO + +# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL +# sources. Doxygen will then generate output that is tailored for +# VHDL. + +OPTIMIZE_OUTPUT_VHDL = NO + +# Doxygen selects the parser to use depending on the extension of the files it +# parses. With this tag you can assign which parser to use for a given +# extension. Doxygen has a built-in mapping, but you can override or extend it +# using this tag. The format is ext=language, where ext is a file extension, +# and language is one of the parsers supported by doxygen: IDL, Java, +# Javascript, CSharp, C, C++, D, PHP, Objective-C, Python, Fortran, VHDL, C, +# C++. For instance to make doxygen treat .inc files as Fortran files (default +# is PHP), and .f files as C (default is Fortran), use: inc=Fortran f=C. Note +# that for custom extensions you also need to set FILE_PATTERNS otherwise the +# files are not read by doxygen. + +EXTENSION_MAPPING = + +# If MARKDOWN_SUPPORT is enabled (the default) then doxygen pre-processes all +# comments according to the Markdown format, which allows for more readable +# documentation. See http://daringfireball.net/projects/markdown/ for details. +# The output of markdown processing is further processed by doxygen, so you +# can mix doxygen, HTML, and XML commands with Markdown formatting. +# Disable only in case of backward compatibilities issues. + +MARKDOWN_SUPPORT = YES + +# When enabled doxygen tries to link words that correspond to documented classes, +# or namespaces to their corresponding documentation. Such a link can be +# prevented in individual cases by by putting a % sign in front of the word or +# globally by setting AUTOLINK_SUPPORT to NO. + +AUTOLINK_SUPPORT = YES + +# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want +# to include (a tag file for) the STL sources as input, then you should +# set this tag to YES in order to let doxygen match functions declarations and +# definitions whose arguments contain STL classes (e.g. func(std::string); v.s. +# func(std::string) {}). This also makes the inheritance and collaboration +# diagrams that involve STL classes more complete and accurate. + +BUILTIN_STL_SUPPORT = NO + +# If you use Microsoft's C++/CLI language, you should set this option to YES to +# enable parsing support. + +CPP_CLI_SUPPORT = NO + +# Set the SIP_SUPPORT tag to YES if your project consists of sip sources only. +# Doxygen will parse them like normal C++ but will assume all classes use public +# instead of private inheritance when no explicit protection keyword is present. + +SIP_SUPPORT = NO + +# For Microsoft's IDL there are propget and propput attributes to indicate +# getter and setter methods for a property. Setting this option to YES (the +# default) will make doxygen replace the get and set methods by a property in +# the documentation. This will only work if the methods are indeed getting or +# setting a simple type. If this is not the case, or you want to show the +# methods anyway, you should set this option to NO. + +IDL_PROPERTY_SUPPORT = YES + +# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC +# tag is set to YES, then doxygen will reuse the documentation of the first +# member in the group (if any) for the other members of the group. By default +# all members of a group must be documented explicitly. + +DISTRIBUTE_GROUP_DOC = NO + +# Set the SUBGROUPING tag to YES (the default) to allow class member groups of +# the same type (for instance a group of public functions) to be put as a +# subgroup of that type (e.g. under the Public Functions section). Set it to +# NO to prevent subgrouping. Alternatively, this can be done per class using +# the \nosubgrouping command. + +SUBGROUPING = YES + +# When the INLINE_GROUPED_CLASSES tag is set to YES, classes, structs and +# unions are shown inside the group in which they are included (e.g. using +# @ingroup) instead of on a separate page (for HTML and Man pages) or +# section (for LaTeX and RTF). + +INLINE_GROUPED_CLASSES = NO + +# When the INLINE_SIMPLE_STRUCTS tag is set to YES, structs, classes, and +# unions with only public data fields will be shown inline in the documentation +# of the scope in which they are defined (i.e. file, namespace, or group +# documentation), provided this scope is documented. If set to NO (the default), +# structs, classes, and unions are shown on a separate page (for HTML and Man +# pages) or section (for LaTeX and RTF). + +INLINE_SIMPLE_STRUCTS = NO + +# When TYPEDEF_HIDES_STRUCT is enabled, a typedef of a struct, union, or enum +# is documented as struct, union, or enum with the name of the typedef. So +# typedef struct TypeS {} TypeT, will appear in the documentation as a struct +# with name TypeT. When disabled the typedef will appear as a member of a file, +# namespace, or class. And the struct will be named TypeS. This can typically +# be useful for C code in case the coding convention dictates that all compound +# types are typedef'ed and only the typedef is referenced, never the tag name. + +TYPEDEF_HIDES_STRUCT = NO + +# The SYMBOL_CACHE_SIZE determines the size of the internal cache use to +# determine which symbols to keep in memory and which to flush to disk. +# When the cache is full, less often used symbols will be written to disk. +# For small to medium size projects (<1000 input files) the default value is +# probably good enough. For larger projects a too small cache size can cause +# doxygen to be busy swapping symbols to and from disk most of the time +# causing a significant performance penalty. +# If the system has enough physical memory increasing the cache will improve the +# performance by keeping more symbols in memory. Note that the value works on +# a logarithmic scale so increasing the size by one will roughly double the +# memory usage. The cache size is given by this formula: +# 2^(16+SYMBOL_CACHE_SIZE). The valid range is 0..9, the default is 0, +# corresponding to a cache size of 2^16 = 65536 symbols. + +SYMBOL_CACHE_SIZE = 0 + +# Similar to the SYMBOL_CACHE_SIZE the size of the symbol lookup cache can be +# set using LOOKUP_CACHE_SIZE. This cache is used to resolve symbols given +# their name and scope. Since this can be an expensive process and often the +# same symbol appear multiple times in the code, doxygen keeps a cache of +# pre-resolved symbols. If the cache is too small doxygen will become slower. +# If the cache is too large, memory is wasted. The cache size is given by this +# formula: 2^(16+LOOKUP_CACHE_SIZE). The valid range is 0..9, the default is 0, +# corresponding to a cache size of 2^16 = 65536 symbols. + +LOOKUP_CACHE_SIZE = 0 + +#--------------------------------------------------------------------------- +# Build related configuration options +#--------------------------------------------------------------------------- + +# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in +# documentation are documented, even if no documentation was available. +# Private class members and static file members will be hidden unless +# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES + +EXTRACT_ALL = NO + +# If the EXTRACT_PRIVATE tag is set to YES all private members of a class +# will be included in the documentation. + +EXTRACT_PRIVATE = NO + +# If the EXTRACT_PACKAGE tag is set to YES all members with package or internal +# scope will be included in the documentation. + +EXTRACT_PACKAGE = NO + +# If the EXTRACT_STATIC tag is set to YES all static members of a file +# will be included in the documentation. + +EXTRACT_STATIC = NO + +# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs) +# defined locally in source files will be included in the documentation. +# If set to NO only classes defined in header files are included. + +EXTRACT_LOCAL_CLASSES = YES + +# This flag is only useful for Objective-C code. When set to YES local +# methods, which are defined in the implementation section but not in +# the interface are included in the documentation. +# If set to NO (the default) only methods in the interface are included. + +EXTRACT_LOCAL_METHODS = NO + +# If this flag is set to YES, the members of anonymous namespaces will be +# extracted and appear in the documentation as a namespace called +# 'anonymous_namespace{file}', where file will be replaced with the base +# name of the file that contains the anonymous namespace. By default +# anonymous namespaces are hidden. + +EXTRACT_ANON_NSPACES = NO + +# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all +# undocumented members of documented classes, files or namespaces. +# If set to NO (the default) these members will be included in the +# various overviews, but no documentation section is generated. +# This option has no effect if EXTRACT_ALL is enabled. + +HIDE_UNDOC_MEMBERS = NO + +# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all +# undocumented classes that are normally visible in the class hierarchy. +# If set to NO (the default) these classes will be included in the various +# overviews. This option has no effect if EXTRACT_ALL is enabled. + +HIDE_UNDOC_CLASSES = NO + +# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all +# friend (class|struct|union) declarations. +# If set to NO (the default) these declarations will be included in the +# documentation. + +HIDE_FRIEND_COMPOUNDS = NO + +# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any +# documentation blocks found inside the body of a function. +# If set to NO (the default) these blocks will be appended to the +# function's detailed documentation block. + +HIDE_IN_BODY_DOCS = NO + +# The INTERNAL_DOCS tag determines if documentation +# that is typed after a \internal command is included. If the tag is set +# to NO (the default) then the documentation will be excluded. +# Set it to YES to include the internal documentation. + +INTERNAL_DOCS = NO + +# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate +# file names in lower-case letters. If set to YES upper-case letters are also +# allowed. This is useful if you have classes or files whose names only differ +# in case and if your file system supports case sensitive file names. Windows +# and Mac users are advised to set this option to NO. + +CASE_SENSE_NAMES = NO + +# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen +# will show members with their full class and namespace scopes in the +# documentation. If set to YES the scope will be hidden. + +HIDE_SCOPE_NAMES = NO + +# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen +# will put a list of the files that are included by a file in the documentation +# of that file. + +SHOW_INCLUDE_FILES = YES + +# If the FORCE_LOCAL_INCLUDES tag is set to YES then Doxygen +# will list include files with double quotes in the documentation +# rather than with sharp brackets. + +FORCE_LOCAL_INCLUDES = NO + +# If the INLINE_INFO tag is set to YES (the default) then a tag [inline] +# is inserted in the documentation for inline members. + +INLINE_INFO = YES + +# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen +# will sort the (detailed) documentation of file and class members +# alphabetically by member name. If set to NO the members will appear in +# declaration order. + +SORT_MEMBER_DOCS = YES + +# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the +# brief documentation of file, namespace and class members alphabetically +# by member name. If set to NO (the default) the members will appear in +# declaration order. + +SORT_BRIEF_DOCS = NO + +# If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen +# will sort the (brief and detailed) documentation of class members so that +# constructors and destructors are listed first. If set to NO (the default) +# the constructors will appear in the respective orders defined by +# SORT_MEMBER_DOCS and SORT_BRIEF_DOCS. +# This tag will be ignored for brief docs if SORT_BRIEF_DOCS is set to NO +# and ignored for detailed docs if SORT_MEMBER_DOCS is set to NO. + +SORT_MEMBERS_CTORS_1ST = NO + +# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the +# hierarchy of group names into alphabetical order. If set to NO (the default) +# the group names will appear in their defined order. + +SORT_GROUP_NAMES = NO + +# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be +# sorted by fully-qualified names, including namespaces. If set to +# NO (the default), the class list will be sorted only by class name, +# not including the namespace part. +# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES. +# Note: This option applies only to the class list, not to the +# alphabetical list. + +SORT_BY_SCOPE_NAME = NO + +# If the STRICT_PROTO_MATCHING option is enabled and doxygen fails to +# do proper type resolution of all parameters of a function it will reject a +# match between the prototype and the implementation of a member function even +# if there is only one candidate or it is obvious which candidate to choose +# by doing a simple string match. By disabling STRICT_PROTO_MATCHING doxygen +# will still accept a match between prototype and implementation in such cases. + +STRICT_PROTO_MATCHING = NO + +# The GENERATE_TODOLIST tag can be used to enable (YES) or +# disable (NO) the todo list. This list is created by putting \todo +# commands in the documentation. + +GENERATE_TODOLIST = YES + +# The GENERATE_TESTLIST tag can be used to enable (YES) or +# disable (NO) the test list. This list is created by putting \test +# commands in the documentation. + +GENERATE_TESTLIST = YES + +# The GENERATE_BUGLIST tag can be used to enable (YES) or +# disable (NO) the bug list. This list is created by putting \bug +# commands in the documentation. + +GENERATE_BUGLIST = YES + +# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or +# disable (NO) the deprecated list. This list is created by putting +# \deprecated commands in the documentation. + +GENERATE_DEPRECATEDLIST= YES + +# The ENABLED_SECTIONS tag can be used to enable conditional +# documentation sections, marked by \if section-label ... \endif +# and \cond section-label ... \endcond blocks. + +ENABLED_SECTIONS = + +# The MAX_INITIALIZER_LINES tag determines the maximum number of lines +# the initial value of a variable or macro consists of for it to appear in +# the documentation. If the initializer consists of more lines than specified +# here it will be hidden. Use a value of 0 to hide initializers completely. +# The appearance of the initializer of individual variables and macros in the +# documentation can be controlled using \showinitializer or \hideinitializer +# command in the documentation regardless of this setting. + +MAX_INITIALIZER_LINES = 30 + +# Set the SHOW_USED_FILES tag to NO to disable the list of files generated +# at the bottom of the documentation of classes and structs. If set to YES the +# list will mention the files that were used to generate the documentation. + +SHOW_USED_FILES = YES + +# Set the SHOW_FILES tag to NO to disable the generation of the Files page. +# This will remove the Files entry from the Quick Index and from the +# Folder Tree View (if specified). The default is YES. + +SHOW_FILES = YES + +# Set the SHOW_NAMESPACES tag to NO to disable the generation of the +# Namespaces page. This will remove the Namespaces entry from the Quick Index +# and from the Folder Tree View (if specified). The default is YES. + +SHOW_NAMESPACES = YES + +# The FILE_VERSION_FILTER tag can be used to specify a program or script that +# doxygen should invoke to get the current version for each file (typically from +# the version control system). Doxygen will invoke the program by executing (via +# popen()) the command , where is the value of +# the FILE_VERSION_FILTER tag, and is the name of an input file +# provided by doxygen. Whatever the program writes to standard output +# is used as the file version. See the manual for examples. + +FILE_VERSION_FILTER = + +# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed +# by doxygen. The layout file controls the global structure of the generated +# output files in an output format independent way. To create the layout file +# that represents doxygen's defaults, run doxygen with the -l option. +# You can optionally specify a file name after the option, if omitted +# DoxygenLayout.xml will be used as the name of the layout file. + +LAYOUT_FILE = + +# The CITE_BIB_FILES tag can be used to specify one or more bib files +# containing the references data. This must be a list of .bib files. The +# .bib extension is automatically appended if omitted. Using this command +# requires the bibtex tool to be installed. See also +# http://en.wikipedia.org/wiki/BibTeX for more info. For LaTeX the style +# of the bibliography can be controlled using LATEX_BIB_STYLE. To use this +# feature you need bibtex and perl available in the search path. Do not use +# file names with spaces, bibtex cannot handle them. + +CITE_BIB_FILES = + +#--------------------------------------------------------------------------- +# configuration options related to warning and progress messages +#--------------------------------------------------------------------------- + +# The QUIET tag can be used to turn on/off the messages that are generated +# by doxygen. Possible values are YES and NO. If left blank NO is used. + +QUIET = NO + +# The WARNINGS tag can be used to turn on/off the warning messages that are +# generated by doxygen. Possible values are YES and NO. If left blank +# NO is used. + +WARNINGS = YES + +# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings +# for undocumented members. If EXTRACT_ALL is set to YES then this flag will +# automatically be disabled. + +WARN_IF_UNDOCUMENTED = YES + +# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for +# potential errors in the documentation, such as not documenting some +# parameters in a documented function, or documenting parameters that +# don't exist or using markup commands wrongly. + +WARN_IF_DOC_ERROR = YES + +# The WARN_NO_PARAMDOC option can be enabled to get warnings for +# functions that are documented, but have no documentation for their parameters +# or return value. If set to NO (the default) doxygen will only warn about +# wrong or incomplete parameter documentation, but not about the absence of +# documentation. + +WARN_NO_PARAMDOC = NO + +# The WARN_FORMAT tag determines the format of the warning messages that +# doxygen can produce. The string should contain the $file, $line, and $text +# tags, which will be replaced by the file and line number from which the +# warning originated and the warning text. Optionally the format may contain +# $version, which will be replaced by the version of the file (if it could +# be obtained via FILE_VERSION_FILTER) + +WARN_FORMAT = "$file:$line: $text" + +# The WARN_LOGFILE tag can be used to specify a file to which warning +# and error messages should be written. If left blank the output is written +# to stderr. + +WARN_LOGFILE = + +#--------------------------------------------------------------------------- +# configuration options related to the input files +#--------------------------------------------------------------------------- + +# The INPUT tag can be used to specify the files and/or directories that contain +# documented source files. You may enter file names like "myfile.cpp" or +# directories like "/usr/src/myproject". Separate the files or directories +# with spaces. + +INPUT = ./ + +# This tag can be used to specify the character encoding of the source files +# that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is +# also the default input encoding. Doxygen uses libiconv (or the iconv built +# into libc) for the transcoding. See http://www.gnu.org/software/libiconv for +# the list of possible encodings. + +INPUT_ENCODING = UTF-8 + +# If the value of the INPUT tag contains directories, you can use the +# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp +# and *.h) to filter out the source-files in the directories. If left +# blank the following patterns are tested: +# *.c *.cc *.cxx *.cpp *.c++ *.d *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh +# *.hxx *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.dox *.py +# *.f90 *.f *.for *.vhd *.vhdl + +FILE_PATTERNS = *.c \ + *.cc \ + *.cxx \ + *.cpp \ + *.c++ \ + *.d \ + *.java \ + *.ii \ + *.ixx \ + *.ipp \ + *.i++ \ + *.inl \ + *.h \ + *.hh \ + *.hxx \ + *.hpp \ + *.h++ \ + *.idl \ + *.odl \ + *.cs \ + *.php \ + *.php3 \ + *.inc \ + *.m \ + *.markdown \ + *.md \ + *.mm \ + *.dox \ + *.py \ + *.f90 \ + *.f \ + *.for \ + *.vhd \ + *.vhdl + +# The RECURSIVE tag can be used to turn specify whether or not subdirectories +# should be searched for input files as well. Possible values are YES and NO. +# If left blank NO is used. + +RECURSIVE = YES + +# The EXCLUDE tag can be used to specify files and/or directories that should be +# excluded from the INPUT source files. This way you can easily exclude a +# subdirectory from a directory tree whose root is specified with the INPUT tag. +# Note that relative paths are relative to the directory from which doxygen is +# run. + +EXCLUDE = src/common/QCustomPlot \ + bin \ + src/NicePyConsole/pygments + +# The EXCLUDE_SYMLINKS tag can be used to select whether or not files or +# directories that are symbolic links (a Unix file system feature) are excluded +# from the input. + +EXCLUDE_SYMLINKS = NO + +# If the value of the INPUT tag contains directories, you can use the +# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude +# certain files from those directories. Note that the wildcards are matched +# against the file with absolute path, so to exclude all test directories +# for example use the pattern */test/* + +EXCLUDE_PATTERNS = + +# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names +# (namespaces, classes, functions, etc.) that should be excluded from the +# output. The symbol name can be a fully qualified name, a word, or if the +# wildcard * is used, a substring. Examples: ANamespace, AClass, +# AClass::ANamespace, ANamespace::*Test + +EXCLUDE_SYMBOLS = + +# The EXAMPLE_PATH tag can be used to specify one or more files or +# directories that contain example code fragments that are included (see +# the \include command). + +EXAMPLE_PATH = + +# If the value of the EXAMPLE_PATH tag contains directories, you can use the +# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp +# and *.h) to filter out the source-files in the directories. If left +# blank all files are included. + +EXAMPLE_PATTERNS = * + +# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be +# searched for input files to be used with the \include or \dontinclude +# commands irrespective of the value of the RECURSIVE tag. +# Possible values are YES and NO. If left blank NO is used. + +EXAMPLE_RECURSIVE = NO + +# The IMAGE_PATH tag can be used to specify one or more files or +# directories that contain image that are included in the documentation (see +# the \image command). + +IMAGE_PATH = + +# The INPUT_FILTER tag can be used to specify a program that doxygen should +# invoke to filter for each input file. Doxygen will invoke the filter program +# by executing (via popen()) the command , where +# is the value of the INPUT_FILTER tag, and is the name of an +# input file. Doxygen will then use the output that the filter program writes +# to standard output. If FILTER_PATTERNS is specified, this tag will be +# ignored. + +INPUT_FILTER = + +# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern +# basis. Doxygen will compare the file name with each pattern and apply the +# filter if there is a match. The filters are a list of the form: +# pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further +# info on how filters are used. If FILTER_PATTERNS is empty or if +# non of the patterns match the file name, INPUT_FILTER is applied. + +FILTER_PATTERNS = + +# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using +# INPUT_FILTER) will be used to filter the input files when producing source +# files to browse (i.e. when SOURCE_BROWSER is set to YES). + +FILTER_SOURCE_FILES = NO + +# The FILTER_SOURCE_PATTERNS tag can be used to specify source filters per file +# pattern. A pattern will override the setting for FILTER_PATTERN (if any) +# and it is also possible to disable source filtering for a specific pattern +# using *.ext= (so without naming a filter). This option only has effect when +# FILTER_SOURCE_FILES is enabled. + +FILTER_SOURCE_PATTERNS = + +# If the USE_MD_FILE_AS_MAINPAGE tag refers to the name of a markdown file that +# is part of the input, its contents will be placed on the main page (index.html). +# This can be useful if you have a project on for instance GitHub and want reuse +# the introduction page also for the doxygen output. + +USE_MDFILE_AS_MAINPAGE = + +#--------------------------------------------------------------------------- +# configuration options related to source browsing +#--------------------------------------------------------------------------- + +# If the SOURCE_BROWSER tag is set to YES then a list of source files will +# be generated. Documented entities will be cross-referenced with these sources. +# Note: To get rid of all source code in the generated output, make sure also +# VERBATIM_HEADERS is set to NO. + +SOURCE_BROWSER = NO + +# Setting the INLINE_SOURCES tag to YES will include the body +# of functions and classes directly in the documentation. + +INLINE_SOURCES = NO + +# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct +# doxygen to hide any special comment blocks from generated source code +# fragments. Normal C, C++ and Fortran comments will always remain visible. + +STRIP_CODE_COMMENTS = YES + +# If the REFERENCED_BY_RELATION tag is set to YES +# then for each documented function all documented +# functions referencing it will be listed. + +REFERENCED_BY_RELATION = NO + +# If the REFERENCES_RELATION tag is set to YES +# then for each documented function all documented entities +# called/used by that function will be listed. + +REFERENCES_RELATION = NO + +# If the REFERENCES_LINK_SOURCE tag is set to YES (the default) +# and SOURCE_BROWSER tag is set to YES, then the hyperlinks from +# functions in REFERENCES_RELATION and REFERENCED_BY_RELATION lists will +# link to the source code. Otherwise they will link to the documentation. + +REFERENCES_LINK_SOURCE = YES + +# If the USE_HTAGS tag is set to YES then the references to source code +# will point to the HTML generated by the htags(1) tool instead of doxygen +# built-in source browser. The htags tool is part of GNU's global source +# tagging system (see http://www.gnu.org/software/global/global.html). You +# will need version 4.8.6 or higher. + +USE_HTAGS = NO + +# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen +# will generate a verbatim copy of the header file for each class for +# which an include is specified. Set to NO to disable this. + +VERBATIM_HEADERS = YES + +#--------------------------------------------------------------------------- +# configuration options related to the alphabetical class index +#--------------------------------------------------------------------------- + +# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index +# of all compounds will be generated. Enable this if the project +# contains a lot of classes, structs, unions or interfaces. + +ALPHABETICAL_INDEX = YES + +# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then +# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns +# in which this list will be split (can be a number in the range [1..20]) + +COLS_IN_ALPHA_INDEX = 5 + +# In case all classes in a project start with a common prefix, all +# classes will be put under the same header in the alphabetical index. +# The IGNORE_PREFIX tag can be used to specify one or more prefixes that +# should be ignored while generating the index headers. + +IGNORE_PREFIX = + +#--------------------------------------------------------------------------- +# configuration options related to the HTML output +#--------------------------------------------------------------------------- + +# If the GENERATE_HTML tag is set to YES (the default) Doxygen will +# generate HTML output. + +GENERATE_HTML = YES + +# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# put in front of it. If left blank `html' will be used as the default path. + +HTML_OUTPUT = html + +# The HTML_FILE_EXTENSION tag can be used to specify the file extension for +# each generated HTML page (for example: .htm,.php,.asp). If it is left blank +# doxygen will generate files with .html extension. + +HTML_FILE_EXTENSION = .html + +# The HTML_HEADER tag can be used to specify a personal HTML header for +# each generated HTML page. If it is left blank doxygen will generate a +# standard header. Note that when using a custom header you are responsible +# for the proper inclusion of any scripts and style sheets that doxygen +# needs, which is dependent on the configuration options used. +# It is advised to generate a default header using "doxygen -w html +# header.html footer.html stylesheet.css YourConfigFile" and then modify +# that header. Note that the header is subject to change so you typically +# have to redo this when upgrading to a newer version of doxygen or when +# changing the value of configuration settings such as GENERATE_TREEVIEW! + +HTML_HEADER = + +# The HTML_FOOTER tag can be used to specify a personal HTML footer for +# each generated HTML page. If it is left blank doxygen will generate a +# standard footer. + +HTML_FOOTER = + +# The HTML_STYLESHEET tag can be used to specify a user-defined cascading +# style sheet that is used by each HTML page. It can be used to +# fine-tune the look of the HTML output. If left blank doxygen will +# generate a default style sheet. Note that it is recommended to use +# HTML_EXTRA_STYLESHEET instead of this one, as it is more robust and this +# tag will in the future become obsolete. + +HTML_STYLESHEET = + +# The HTML_EXTRA_STYLESHEET tag can be used to specify an additional +# user-defined cascading style sheet that is included after the standard +# style sheets created by doxygen. Using this option one can overrule +# certain style aspects. This is preferred over using HTML_STYLESHEET +# since it does not replace the standard style sheet and is therefor more +# robust against future updates. Doxygen will copy the style sheet file to +# the output directory. + +HTML_EXTRA_STYLESHEET = + +# The HTML_EXTRA_FILES tag can be used to specify one or more extra images or +# other source files which should be copied to the HTML output directory. Note +# that these files will be copied to the base HTML output directory. Use the +# $relpath$ marker in the HTML_HEADER and/or HTML_FOOTER files to load these +# files. In the HTML_STYLESHEET file, use the file name only. Also note that +# the files will be copied as-is; there are no commands or markers available. + +HTML_EXTRA_FILES = + +# The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. +# Doxygen will adjust the colors in the style sheet and background images +# according to this color. Hue is specified as an angle on a colorwheel, +# see http://en.wikipedia.org/wiki/Hue for more information. +# For instance the value 0 represents red, 60 is yellow, 120 is green, +# 180 is cyan, 240 is blue, 300 purple, and 360 is red again. +# The allowed range is 0 to 359. + +HTML_COLORSTYLE_HUE = 220 + +# The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of +# the colors in the HTML output. For a value of 0 the output will use +# grayscales only. A value of 255 will produce the most vivid colors. + +HTML_COLORSTYLE_SAT = 100 + +# The HTML_COLORSTYLE_GAMMA tag controls the gamma correction applied to +# the luminance component of the colors in the HTML output. Values below +# 100 gradually make the output lighter, whereas values above 100 make +# the output darker. The value divided by 100 is the actual gamma applied, +# so 80 represents a gamma of 0.8, The value 220 represents a gamma of 2.2, +# and 100 does not change the gamma. + +HTML_COLORSTYLE_GAMMA = 80 + +# If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML +# page will contain the date and time when the page was generated. Setting +# this to NO can help when comparing the output of multiple runs. + +HTML_TIMESTAMP = YES + +# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML +# documentation will contain sections that can be hidden and shown after the +# page has loaded. + +HTML_DYNAMIC_SECTIONS = NO + +# With HTML_INDEX_NUM_ENTRIES one can control the preferred number of +# entries shown in the various tree structured indices initially; the user +# can expand and collapse entries dynamically later on. Doxygen will expand +# the tree to such a level that at most the specified number of entries are +# visible (unless a fully collapsed tree already exceeds this amount). +# So setting the number of entries 1 will produce a full collapsed tree by +# default. 0 is a special value representing an infinite number of entries +# and will result in a full expanded tree by default. + +HTML_INDEX_NUM_ENTRIES = 100 + +# If the GENERATE_DOCSET tag is set to YES, additional index files +# will be generated that can be used as input for Apple's Xcode 3 +# integrated development environment, introduced with OSX 10.5 (Leopard). +# To create a documentation set, doxygen will generate a Makefile in the +# HTML output directory. Running make will produce the docset in that +# directory and running "make install" will install the docset in +# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find +# it at startup. +# See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html +# for more information. + +GENERATE_DOCSET = NO + +# When GENERATE_DOCSET tag is set to YES, this tag determines the name of the +# feed. A documentation feed provides an umbrella under which multiple +# documentation sets from a single provider (such as a company or product suite) +# can be grouped. + +DOCSET_FEEDNAME = "Doxygen generated docs" + +# When GENERATE_DOCSET tag is set to YES, this tag specifies a string that +# should uniquely identify the documentation set bundle. This should be a +# reverse domain-name style string, e.g. com.mycompany.MyDocSet. Doxygen +# will append .docset to the name. + +DOCSET_BUNDLE_ID = org.doxygen.Project + +# When GENERATE_PUBLISHER_ID tag specifies a string that should uniquely +# identify the documentation publisher. This should be a reverse domain-name +# style string, e.g. com.mycompany.MyDocSet.documentation. + +DOCSET_PUBLISHER_ID = org.doxygen.Publisher + +# The GENERATE_PUBLISHER_NAME tag identifies the documentation publisher. + +DOCSET_PUBLISHER_NAME = Publisher + +# If the GENERATE_HTMLHELP tag is set to YES, additional index files +# will be generated that can be used as input for tools like the +# Microsoft HTML help workshop to generate a compiled HTML help file (.chm) +# of the generated HTML documentation. + +GENERATE_HTMLHELP = NO + +# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can +# be used to specify the file name of the resulting .chm file. You +# can add a path in front of the file if the result should not be +# written to the html output directory. + +CHM_FILE = + +# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can +# be used to specify the location (absolute path including file name) of +# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run +# the HTML help compiler on the generated index.hhp. + +HHC_LOCATION = + +# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag +# controls if a separate .chi index file is generated (YES) or that +# it should be included in the master .chm file (NO). + +GENERATE_CHI = NO + +# If the GENERATE_HTMLHELP tag is set to YES, the CHM_INDEX_ENCODING +# is used to encode HtmlHelp index (hhk), content (hhc) and project file +# content. + +CHM_INDEX_ENCODING = + +# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag +# controls whether a binary table of contents is generated (YES) or a +# normal table of contents (NO) in the .chm file. + +BINARY_TOC = NO + +# The TOC_EXPAND flag can be set to YES to add extra items for group members +# to the contents of the HTML help documentation and to the tree view. + +TOC_EXPAND = NO + +# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and +# QHP_VIRTUAL_FOLDER are set, an additional index file will be generated +# that can be used as input for Qt's qhelpgenerator to generate a +# Qt Compressed Help (.qch) of the generated HTML documentation. + +GENERATE_QHP = YES + +# If the QHG_LOCATION tag is specified, the QCH_FILE tag can +# be used to specify the file name of the resulting .qch file. +# The path specified is relative to the HTML output folder. + +QCH_FILE = + +# The QHP_NAMESPACE tag specifies the namespace to use when generating +# Qt Help Project output. For more information please see +# http://doc.trolltech.com/qthelpproject.html#namespace + +QHP_NAMESPACE = SocExplorer.lpp.fr + +# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating +# Qt Help Project output. For more information please see +# http://doc.trolltech.com/qthelpproject.html#virtual-folders + +QHP_VIRTUAL_FOLDER = doc + +# If QHP_CUST_FILTER_NAME is set, it specifies the name of a custom filter to +# add. For more information please see +# http://doc.trolltech.com/qthelpproject.html#custom-filters + +QHP_CUST_FILTER_NAME = + +# The QHP_CUST_FILT_ATTRS tag specifies the list of the attributes of the +# custom filter to add. For more information please see +# +# Qt Help Project / Custom Filters. + +QHP_CUST_FILTER_ATTRS = + +# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this +# project's +# filter section matches. +# +# Qt Help Project / Filter Attributes. + +QHP_SECT_FILTER_ATTRS = + +# If the GENERATE_QHP tag is set to YES, the QHG_LOCATION tag can +# be used to specify the location of Qt's qhelpgenerator. +# If non-empty doxygen will try to run qhelpgenerator on the generated +# .qhp file. + +QHG_LOCATION = qhelpgenerator + +# If the GENERATE_ECLIPSEHELP tag is set to YES, additional index files +# will be generated, which together with the HTML files, form an Eclipse help +# plugin. To install this plugin and make it available under the help contents +# menu in Eclipse, the contents of the directory containing the HTML and XML +# files needs to be copied into the plugins directory of eclipse. The name of +# the directory within the plugins directory should be the same as +# the ECLIPSE_DOC_ID value. After copying Eclipse needs to be restarted before +# the help appears. + +GENERATE_ECLIPSEHELP = NO + +# A unique identifier for the eclipse help plugin. When installing the plugin +# the directory name containing the HTML and XML files should also have +# this name. + +ECLIPSE_DOC_ID = org.doxygen.Project + +# The DISABLE_INDEX tag can be used to turn on/off the condensed index (tabs) +# at top of each HTML page. The value NO (the default) enables the index and +# the value YES disables it. Since the tabs have the same information as the +# navigation tree you can set this option to NO if you already set +# GENERATE_TREEVIEW to YES. + +DISABLE_INDEX = NO + +# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index +# structure should be generated to display hierarchical information. +# If the tag value is set to YES, a side panel will be generated +# containing a tree-like index structure (just like the one that +# is generated for HTML Help). For this to work a browser that supports +# JavaScript, DHTML, CSS and frames is required (i.e. any modern browser). +# Windows users are probably better off using the HTML help feature. +# Since the tree basically has the same information as the tab index you +# could consider to set DISABLE_INDEX to NO when enabling this option. + +GENERATE_TREEVIEW = NO + +# The ENUM_VALUES_PER_LINE tag can be used to set the number of enum values +# (range [0,1..20]) that doxygen will group on one line in the generated HTML +# documentation. Note that a value of 0 will completely suppress the enum +# values from appearing in the overview section. + +ENUM_VALUES_PER_LINE = 4 + +# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be +# used to set the initial width (in pixels) of the frame in which the tree +# is shown. + +TREEVIEW_WIDTH = 250 + +# When the EXT_LINKS_IN_WINDOW option is set to YES doxygen will open +# links to external symbols imported via tag files in a separate window. + +EXT_LINKS_IN_WINDOW = NO + +# Use this tag to change the font size of Latex formulas included +# as images in the HTML documentation. The default is 10. Note that +# when you change the font size after a successful doxygen run you need +# to manually remove any form_*.png images from the HTML output directory +# to force them to be regenerated. + +FORMULA_FONTSIZE = 10 + +# Use the FORMULA_TRANPARENT tag to determine whether or not the images +# generated for formulas are transparent PNGs. Transparent PNGs are +# not supported properly for IE 6.0, but are supported on all modern browsers. +# Note that when changing this option you need to delete any form_*.png files +# in the HTML output before the changes have effect. + +FORMULA_TRANSPARENT = YES + +# Enable the USE_MATHJAX option to render LaTeX formulas using MathJax +# (see http://www.mathjax.org) which uses client side Javascript for the +# rendering instead of using prerendered bitmaps. Use this if you do not +# have LaTeX installed or if you want to formulas look prettier in the HTML +# output. When enabled you may also need to install MathJax separately and +# configure the path to it using the MATHJAX_RELPATH option. + +USE_MATHJAX = NO + +# When MathJax is enabled you can set the default output format to be used for +# thA MathJax output. Supported types are HTML-CSS, NativeMML (i.e. MathML) and +# SVG. The default value is HTML-CSS, which is slower, but has the best +# compatibility. + +MATHJAX_FORMAT = HTML-CSS + +# When MathJax is enabled you need to specify the location relative to the +# HTML output directory using the MATHJAX_RELPATH option. The destination +# directory should contain the MathJax.js script. For instance, if the mathjax +# directory is located at the same level as the HTML output directory, then +# MATHJAX_RELPATH should be ../mathjax. The default value points to +# the MathJax Content Delivery Network so you can quickly see the result without +# installing MathJax. However, it is strongly recommended to install a local +# copy of MathJax from http://www.mathjax.org before deployment. + +MATHJAX_RELPATH = http://cdn.mathjax.org/mathjax/latest + +# The MATHJAX_EXTENSIONS tag can be used to specify one or MathJax extension +# names that should be enabled during MathJax rendering. + +MATHJAX_EXTENSIONS = + +# When the SEARCHENGINE tag is enabled doxygen will generate a search box +# for the HTML output. The underlying search engine uses javascript +# and DHTML and should work on any modern browser. Note that when using +# HTML help (GENERATE_HTMLHELP), Qt help (GENERATE_QHP), or docsets +# (GENERATE_DOCSET) there is already a search function so this one should +# typically be disabled. For large projects the javascript based search engine +# can be slow, then enabling SERVER_BASED_SEARCH may provide a better solution. + +SEARCHENGINE = YES + +# When the SERVER_BASED_SEARCH tag is enabled the search engine will be +# implemented using a web server instead of a web client using Javascript. +# There are two flavours of web server based search depending on the +# EXTERNAL_SEARCH setting. When disabled, doxygen will generate a PHP script for +# searching and an index file used by the script. When EXTERNAL_SEARCH is +# enabled the indexing and searching needs to be provided by external tools. +# See the manual for details. + +SERVER_BASED_SEARCH = NO + +# When EXTERNAL_SEARCH is enabled doxygen will no longer generate the PHP +# script for searching. Instead the search results are written to an XML file +# which needs to be processed by an external indexer. Doxygen will invoke an +# external search engine pointed to by the SEARCHENGINE_URL option to obtain +# the search results. Doxygen ships with an example indexer (doxyindexer) and +# search engine (doxysearch.cgi) which are based on the open source search engine +# library Xapian. See the manual for configuration details. + +EXTERNAL_SEARCH = NO + +# The SEARCHENGINE_URL should point to a search engine hosted by a web server +# which will returned the search results when EXTERNAL_SEARCH is enabled. +# Doxygen ships with an example search engine (doxysearch) which is based on +# the open source search engine library Xapian. See the manual for configuration +# details. + +SEARCHENGINE_URL = + +# When SERVER_BASED_SEARCH and EXTERNAL_SEARCH are both enabled the unindexed +# search data is written to a file for indexing by an external tool. With the +# SEARCHDATA_FILE tag the name of this file can be specified. + +SEARCHDATA_FILE = searchdata.xml + +# When SERVER_BASED_SEARCH AND EXTERNAL_SEARCH are both enabled the +# EXTERNAL_SEARCH_ID tag can be used as an identifier for the project. This is +# useful in combination with EXTRA_SEARCH_MAPPINGS to search through multiple +# projects and redirect the results back to the right project. + +EXTERNAL_SEARCH_ID = + +# The EXTRA_SEARCH_MAPPINGS tag can be used to enable searching through doxygen +# projects other than the one defined by this configuration file, but that are +# all added to the same external search index. Each project needs to have a +# unique id set via EXTERNAL_SEARCH_ID. The search mapping then maps the id +# of to a relative location where the documentation can be found. +# The format is: EXTRA_SEARCH_MAPPINGS = id1=loc1 id2=loc2 ... + +EXTRA_SEARCH_MAPPINGS = + +#--------------------------------------------------------------------------- +# configuration options related to the LaTeX output +#--------------------------------------------------------------------------- + +# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will +# generate Latex output. + +GENERATE_LATEX = YES + +# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# put in front of it. If left blank `latex' will be used as the default path. + +LATEX_OUTPUT = latex + +# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be +# invoked. If left blank `latex' will be used as the default command name. +# Note that when enabling USE_PDFLATEX this option is only used for +# generating bitmaps for formulas in the HTML output, but not in the +# Makefile that is written to the output directory. + +LATEX_CMD_NAME = latex + +# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to +# generate index for LaTeX. If left blank `makeindex' will be used as the +# default command name. + +MAKEINDEX_CMD_NAME = makeindex + +# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact +# LaTeX documents. This may be useful for small projects and may help to +# save some trees in general. + +COMPACT_LATEX = NO + +# The PAPER_TYPE tag can be used to set the paper type that is used +# by the printer. Possible values are: a4, letter, legal and +# executive. If left blank a4wide will be used. + +PAPER_TYPE = a4 + +# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX +# packages that should be included in the LaTeX output. + +EXTRA_PACKAGES = + +# The LATEX_HEADER tag can be used to specify a personal LaTeX header for +# the generated latex document. The header should contain everything until +# the first chapter. If it is left blank doxygen will generate a +# standard header. Notice: only use this tag if you know what you are doing! + +LATEX_HEADER = + +# The LATEX_FOOTER tag can be used to specify a personal LaTeX footer for +# the generated latex document. The footer should contain everything after +# the last chapter. If it is left blank doxygen will generate a +# standard footer. Notice: only use this tag if you know what you are doing! + +LATEX_FOOTER = + +# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated +# is prepared for conversion to pdf (using ps2pdf). The pdf file will +# contain links (just like the HTML output) instead of page references +# This makes the output suitable for online browsing using a pdf viewer. + +PDF_HYPERLINKS = YES + +# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of +# plain latex in the generated Makefile. Set this option to YES to get a +# higher quality PDF documentation. + +USE_PDFLATEX = YES + +# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode. +# command to the generated LaTeX files. This will instruct LaTeX to keep +# running if errors occur, instead of asking the user for help. +# This option is also used when generating formulas in HTML. + +LATEX_BATCHMODE = NO + +# If LATEX_HIDE_INDICES is set to YES then doxygen will not +# include the index chapters (such as File Index, Compound Index, etc.) +# in the output. + +LATEX_HIDE_INDICES = NO + +# If LATEX_SOURCE_CODE is set to YES then doxygen will include +# source code with syntax highlighting in the LaTeX output. +# Note that which sources are shown also depends on other settings +# such as SOURCE_BROWSER. + +LATEX_SOURCE_CODE = NO + +# The LATEX_BIB_STYLE tag can be used to specify the style to use for the +# bibliography, e.g. plainnat, or ieeetr. The default style is "plain". See +# http://en.wikipedia.org/wiki/BibTeX for more info. + +LATEX_BIB_STYLE = plain + +#--------------------------------------------------------------------------- +# configuration options related to the RTF output +#--------------------------------------------------------------------------- + +# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output +# The RTF output is optimized for Word 97 and may not look very pretty with +# other RTF readers or editors. + +GENERATE_RTF = NO + +# The RTF_OUTPUT tag is used to specify where the RTF docs will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# put in front of it. If left blank `rtf' will be used as the default path. + +RTF_OUTPUT = rtf + +# If the COMPACT_RTF tag is set to YES Doxygen generates more compact +# RTF documents. This may be useful for small projects and may help to +# save some trees in general. + +COMPACT_RTF = NO + +# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated +# will contain hyperlink fields. The RTF file will +# contain links (just like the HTML output) instead of page references. +# This makes the output suitable for online browsing using WORD or other +# programs which support those fields. +# Note: wordpad (write) and others do not support links. + +RTF_HYPERLINKS = NO + +# Load style sheet definitions from file. Syntax is similar to doxygen's +# config file, i.e. a series of assignments. You only have to provide +# replacements, missing definitions are set to their default value. + +RTF_STYLESHEET_FILE = + +# Set optional variables used in the generation of an rtf document. +# Syntax is similar to doxygen's config file. + +RTF_EXTENSIONS_FILE = + +#--------------------------------------------------------------------------- +# configuration options related to the man page output +#--------------------------------------------------------------------------- + +# If the GENERATE_MAN tag is set to YES (the default) Doxygen will +# generate man pages + +GENERATE_MAN = NO + +# The MAN_OUTPUT tag is used to specify where the man pages will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# put in front of it. If left blank `man' will be used as the default path. + +MAN_OUTPUT = man + +# The MAN_EXTENSION tag determines the extension that is added to +# the generated man pages (default is the subroutine's section .3) + +MAN_EXTENSION = .3 + +# If the MAN_LINKS tag is set to YES and Doxygen generates man output, +# then it will generate one additional man file for each entity +# documented in the real man page(s). These additional files +# only source the real man page, but without them the man command +# would be unable to find the correct page. The default is NO. + +MAN_LINKS = NO + +#--------------------------------------------------------------------------- +# configuration options related to the XML output +#--------------------------------------------------------------------------- + +# If the GENERATE_XML tag is set to YES Doxygen will +# generate an XML file that captures the structure of +# the code including all documentation. + +GENERATE_XML = NO + +# The XML_OUTPUT tag is used to specify where the XML pages will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# put in front of it. If left blank `xml' will be used as the default path. + +XML_OUTPUT = xml + +# The XML_SCHEMA tag can be used to specify an XML schema, +# which can be used by a validating XML parser to check the +# syntax of the XML files. + +XML_SCHEMA = + +# The XML_DTD tag can be used to specify an XML DTD, +# which can be used by a validating XML parser to check the +# syntax of the XML files. + +XML_DTD = + +# If the XML_PROGRAMLISTING tag is set to YES Doxygen will +# dump the program listings (including syntax highlighting +# and cross-referencing information) to the XML output. Note that +# enabling this will significantly increase the size of the XML output. + +XML_PROGRAMLISTING = YES + +#--------------------------------------------------------------------------- +# configuration options for the AutoGen Definitions output +#--------------------------------------------------------------------------- + +# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will +# generate an AutoGen Definitions (see autogen.sf.net) file +# that captures the structure of the code including all +# documentation. Note that this feature is still experimental +# and incomplete at the moment. + +GENERATE_AUTOGEN_DEF = NO + +#--------------------------------------------------------------------------- +# configuration options related to the Perl module output +#--------------------------------------------------------------------------- + +# If the GENERATE_PERLMOD tag is set to YES Doxygen will +# generate a Perl module file that captures the structure of +# the code including all documentation. Note that this +# feature is still experimental and incomplete at the +# moment. + +GENERATE_PERLMOD = NO + +# If the PERLMOD_LATEX tag is set to YES Doxygen will generate +# the necessary Makefile rules, Perl scripts and LaTeX code to be able +# to generate PDF and DVI output from the Perl module output. + +PERLMOD_LATEX = NO + +# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be +# nicely formatted so it can be parsed by a human reader. This is useful +# if you want to understand what is going on. On the other hand, if this +# tag is set to NO the size of the Perl module output will be much smaller +# and Perl will parse it just the same. + +PERLMOD_PRETTY = YES + +# The names of the make variables in the generated doxyrules.make file +# are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX. +# This is useful so different doxyrules.make files included by the same +# Makefile don't overwrite each other's variables. + +PERLMOD_MAKEVAR_PREFIX = + +#--------------------------------------------------------------------------- +# Configuration options related to the preprocessor +#--------------------------------------------------------------------------- + +# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will +# evaluate all C-preprocessor directives found in the sources and include +# files. + +ENABLE_PREPROCESSING = YES + +# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro +# names in the source code. If set to NO (the default) only conditional +# compilation will be performed. Macro expansion can be done in a controlled +# way by setting EXPAND_ONLY_PREDEF to YES. + +MACRO_EXPANSION = NO + +# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES +# then the macro expansion is limited to the macros specified with the +# PREDEFINED and EXPAND_AS_DEFINED tags. + +EXPAND_ONLY_PREDEF = NO + +# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files +# pointed to by INCLUDE_PATH will be searched when a #include is found. + +SEARCH_INCLUDES = YES + +# The INCLUDE_PATH tag can be used to specify one or more directories that +# contain include files that are not input files but should be processed by +# the preprocessor. + +INCLUDE_PATH = + +# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard +# patterns (like *.h and *.hpp) to filter out the header-files in the +# directories. If left blank, the patterns specified with FILE_PATTERNS will +# be used. + +INCLUDE_FILE_PATTERNS = + +# The PREDEFINED tag can be used to specify one or more macro names that +# are defined before the preprocessor is started (similar to the -D option of +# gcc). The argument of the tag is a list of macros of the form: name +# or name=definition (no spaces). If the definition and the = are +# omitted =1 is assumed. To prevent a macro definition from being +# undefined via #undef or recursively expanded use the := operator +# instead of the = operator. + +PREDEFINED = + +# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then +# this tag can be used to specify a list of macro names that should be expanded. +# The macro definition that is found in the sources will be used. +# Use the PREDEFINED tag if you want to use a different macro definition that +# overrules the definition found in the source code. + +EXPAND_AS_DEFINED = + +# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then +# doxygen's preprocessor will remove all references to function-like macros +# that are alone on a line, have an all uppercase name, and do not end with a +# semicolon, because these will confuse the parser if not removed. + +SKIP_FUNCTION_MACROS = YES + +#--------------------------------------------------------------------------- +# Configuration::additions related to external references +#--------------------------------------------------------------------------- + +# The TAGFILES option can be used to specify one or more tagfiles. For each +# tag file the location of the external documentation should be added. The +# format of a tag file without this location is as follows: +# TAGFILES = file1 file2 ... +# Adding location for the tag files is done as follows: +# TAGFILES = file1=loc1 "file2 = loc2" ... +# where "loc1" and "loc2" can be relative or absolute paths +# or URLs. Note that each tag file must have a unique name (where the name does +# NOT include the path). If a tag file is not located in the directory in which +# doxygen is run, you must also specify the path to the tagfile here. + +TAGFILES = + +# When a file name is specified after GENERATE_TAGFILE, doxygen will create +# a tag file that is based on the input files it reads. + +GENERATE_TAGFILE = + +# If the ALLEXTERNALS tag is set to YES all external classes will be listed +# in the class index. If set to NO only the inherited external classes +# will be listed. + +ALLEXTERNALS = NO + +# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed +# in the modules index. If set to NO, only the current project's groups will +# be listed. + +EXTERNAL_GROUPS = YES + +# The PERL_PATH should be the absolute path and name of the perl script +# interpreter (i.e. the result of `which perl'). + +PERL_PATH = /usr/bin/perl + +#--------------------------------------------------------------------------- +# Configuration options related to the dot tool +#--------------------------------------------------------------------------- + +# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will +# generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base +# or super classes. Setting the tag to NO turns the diagrams off. Note that +# this option also works with HAVE_DOT disabled, but it is recommended to +# install and use dot, since it yields more powerful graphs. + +CLASS_DIAGRAMS = YES + +# You can define message sequence charts within doxygen comments using the \msc +# command. Doxygen will then run the mscgen tool (see +# http://www.mcternan.me.uk/mscgen/) to produce the chart and insert it in the +# documentation. The MSCGEN_PATH tag allows you to specify the directory where +# the mscgen tool resides. If left empty the tool is assumed to be found in the +# default search path. + +MSCGEN_PATH = + +# If set to YES, the inheritance and collaboration graphs will hide +# inheritance and usage relations if the target is undocumented +# or is not a class. + +HIDE_UNDOC_RELATIONS = YES + +# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is +# available from the path. This tool is part of Graphviz, a graph visualization +# toolkit from AT&T and Lucent Bell Labs. The other options in this section +# have no effect if this option is set to NO (the default) + +HAVE_DOT = YES + +# The DOT_NUM_THREADS specifies the number of dot invocations doxygen is +# allowed to run in parallel. When set to 0 (the default) doxygen will +# base this on the number of processors available in the system. You can set it +# explicitly to a value larger than 0 to get control over the balance +# between CPU load and processing speed. + +DOT_NUM_THREADS = 0 + +# By default doxygen will use the Helvetica font for all dot files that +# doxygen generates. When you want a differently looking font you can specify +# the font name using DOT_FONTNAME. You need to make sure dot is able to find +# the font, which can be done by putting it in a standard location or by setting +# the DOTFONTPATH environment variable or by setting DOT_FONTPATH to the +# directory containing the font. + +DOT_FONTNAME = Helvetica + +# The DOT_FONTSIZE tag can be used to set the size of the font of dot graphs. +# The default size is 10pt. + +DOT_FONTSIZE = 10 + +# By default doxygen will tell dot to use the Helvetica font. +# If you specify a different font using DOT_FONTNAME you can use DOT_FONTPATH to +# set the path where dot can find it. + +DOT_FONTPATH = + +# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen +# will generate a graph for each documented class showing the direct and +# indirect inheritance relations. Setting this tag to YES will force the +# CLASS_DIAGRAMS tag to NO. + +CLASS_GRAPH = YES + +# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen +# will generate a graph for each documented class showing the direct and +# indirect implementation dependencies (inheritance, containment, and +# class references variables) of the class with other documented classes. + +COLLABORATION_GRAPH = YES + +# If the GROUP_GRAPHS and HAVE_DOT tags are set to YES then doxygen +# will generate a graph for groups, showing the direct groups dependencies + +GROUP_GRAPHS = YES + +# If the UML_LOOK tag is set to YES doxygen will generate inheritance and +# collaboration diagrams in a style similar to the OMG's Unified Modeling +# Language. + +UML_LOOK = NO + +# If the UML_LOOK tag is enabled, the fields and methods are shown inside +# the class node. If there are many fields or methods and many nodes the +# graph may become too big to be useful. The UML_LIMIT_NUM_FIELDS +# threshold limits the number of items for each type to make the size more +# managable. Set this to 0 for no limit. Note that the threshold may be +# exceeded by 50% before the limit is enforced. + +UML_LIMIT_NUM_FIELDS = 10 + +# If set to YES, the inheritance and collaboration graphs will show the +# relations between templates and their instances. + +TEMPLATE_RELATIONS = NO + +# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT +# tags are set to YES then doxygen will generate a graph for each documented +# file showing the direct and indirect include dependencies of the file with +# other documented files. + +INCLUDE_GRAPH = YES + +# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and +# HAVE_DOT tags are set to YES then doxygen will generate a graph for each +# documented header file showing the documented files that directly or +# indirectly include this file. + +INCLUDED_BY_GRAPH = YES + +# If the CALL_GRAPH and HAVE_DOT options are set to YES then +# doxygen will generate a call dependency graph for every global function +# or class method. Note that enabling this option will significantly increase +# the time of a run. So in most cases it will be better to enable call graphs +# for selected functions only using the \callgraph command. + +CALL_GRAPH = YES + +# If the CALLER_GRAPH and HAVE_DOT tags are set to YES then +# doxygen will generate a caller dependency graph for every global function +# or class method. Note that enabling this option will significantly increase +# the time of a run. So in most cases it will be better to enable caller +# graphs for selected functions only using the \callergraph command. + +CALLER_GRAPH = YES + +# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen +# will generate a graphical hierarchy of all classes instead of a textual one. + +GRAPHICAL_HIERARCHY = YES + +# If the DIRECTORY_GRAPH and HAVE_DOT tags are set to YES +# then doxygen will show the dependencies a directory has on other directories +# in a graphical way. The dependency relations are determined by the #include +# relations between the files in the directories. + +DIRECTORY_GRAPH = YES + +# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images +# generated by dot. Possible values are svg, png, jpg, or gif. +# If left blank png will be used. If you choose svg you need to set +# HTML_FILE_EXTENSION to xhtml in order to make the SVG files +# visible in IE 9+ (other browsers do not have this requirement). + +DOT_IMAGE_FORMAT = svg + +# If DOT_IMAGE_FORMAT is set to svg, then this option can be set to YES to +# enable generation of interactive SVG images that allow zooming and panning. +# Note that this requires a modern browser other than Internet Explorer. +# Tested and working are Firefox, Chrome, Safari, and Opera. For IE 9+ you +# need to set HTML_FILE_EXTENSION to xhtml in order to make the SVG files +# visible. Older versions of IE do not have SVG support. + +INTERACTIVE_SVG = YES + +# The tag DOT_PATH can be used to specify the path where the dot tool can be +# found. If left blank, it is assumed the dot tool can be found in the path. + +DOT_PATH = + +# The DOTFILE_DIRS tag can be used to specify one or more directories that +# contain dot files that are included in the documentation (see the +# \dotfile command). + +DOTFILE_DIRS = + +# The MSCFILE_DIRS tag can be used to specify one or more directories that +# contain msc files that are included in the documentation (see the +# \mscfile command). + +MSCFILE_DIRS = + +# The DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of +# nodes that will be shown in the graph. If the number of nodes in a graph +# becomes larger than this value, doxygen will truncate the graph, which is +# visualized by representing a node as a red box. Note that doxygen if the +# number of direct children of the root node in a graph is already larger than +# DOT_GRAPH_MAX_NODES then the graph will not be shown at all. Also note +# that the size of a graph can be further restricted by MAX_DOT_GRAPH_DEPTH. + +DOT_GRAPH_MAX_NODES = 50 + +# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the +# graphs generated by dot. A depth value of 3 means that only nodes reachable +# from the root by following a path via at most 3 edges will be shown. Nodes +# that lay further from the root node will be omitted. Note that setting this +# option to 1 or 2 may greatly reduce the computation time needed for large +# code bases. Also note that the size of a graph can be further restricted by +# DOT_GRAPH_MAX_NODES. Using a depth of 0 means no depth restriction. + +MAX_DOT_GRAPH_DEPTH = 0 + +# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent +# background. This is disabled by default, because dot on Windows does not +# seem to support this out of the box. Warning: Depending on the platform used, +# enabling this option may lead to badly anti-aliased labels on the edges of +# a graph (i.e. they become hard to read). + +DOT_TRANSPARENT = YES + +# Set the DOT_MULTI_TARGETS tag to YES allow dot to generate multiple output +# files in one run (i.e. multiple -o and -T options on the command line). This +# makes dot run faster, but since only newer versions of dot (>1.8.10) +# support this, this feature is disabled by default. + +DOT_MULTI_TARGETS = NO + +# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will +# generate a legend page explaining the meaning of the various boxes and +# arrows in the dot generated graphs. + +GENERATE_LEGEND = YES + +# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will +# remove the intermediate dot files that are used to generate +# the various graphs. + +DOT_CLEANUP = YES diff --git a/Qt_Creator_Wizard/SocExplorerPlugin/plugin.cpp b/Qt_Creator_Wizard/SocExplorerPlugin/plugin.cpp new file mode 100644 --- /dev/null +++ b/Qt_Creator_Wizard/SocExplorerPlugin/plugin.cpp @@ -0,0 +1,38 @@ +/*------------------------------------------------------------------------------ +-------------------------------------------------------------------------------*/ +/*-- Author : %driver_Author% +-- Mail : %driver_Mail% +----------------------------------------------------------------------------*/ +#include "%ProjectName%.h" + + + +%ProjectName%::%ProjectName%(QWidget *parent):socexplorerplugin(parent,true) +{ + +} + + +%ProjectName%::~%ProjectName%() +{ + +} + + + +unsigned int %ProjectName%::Read(unsigned int *Value,unsigned int count,unsigned int address) +{ + +} + +unsigned int %ProjectName%::Write(unsigned int *Value,unsigned int count, unsigned int address) +{ + +} + + + + + + + diff --git a/Qt_Creator_Wizard/SocExplorerPlugin/plugin.h b/Qt_Creator_Wizard/SocExplorerPlugin/plugin.h new file mode 100644 --- /dev/null +++ b/Qt_Creator_Wizard/SocExplorerPlugin/plugin.h @@ -0,0 +1,44 @@ +/*------------------------------------------------------------------------------ +-------------------------------------------------------------------------------*/ +/*-- Author : %driver_Author% +-- Mail : %driver_Mail% +----------------------------------------------------------------------------*/ +#ifndef %ProjectName%_H +#define %ProjectName%_H +#include +#include +#include +#include + +#include + + + +class %ProjectName% : public socexplorerplugin +{ + Q_OBJECT +public: + explicit %ProjectName%(QWidget *parent = 0); + ~%ProjectName%(); + /* You can implement the folowing function if you want to overwrite + * their default behavior + */ + /* + int registermenu(QMainWindow *menuHolder); + int isConnected(); + int connect(); + int VID(){return driver_VID;} + int PID(){return driver_PID;} + */ + +public slots: + unsigned int Write(unsigned int *Value,unsigned int count, unsigned int address=0); + unsigned int Read(unsigned int *Value,unsigned int count, unsigned int address=0); +signals: + +private: + + +}; + +#endif // %ProjectName%_H diff --git a/Qt_Creator_Wizard/SocExplorerPlugin/project.pro b/Qt_Creator_Wizard/SocExplorerPlugin/project.pro new file mode 100644 --- /dev/null +++ b/Qt_Creator_Wizard/SocExplorerPlugin/project.pro @@ -0,0 +1,58 @@ +# +# Project created by QtCreator 2011-09-20T08:15:30 +# +#------------------------------------------------- + +CONFIG += socexplorerplugin +win32:CONFIG += dll +win32:CONFIG -= static +CONFIG(debug, debug|release) { + DEBUG_EXT = _d +} else { + DEBUG_EXT = +} +TARGET = %ProjectName%$${DEBUG_EXT} +DEFINES += PLUGIN=%ProjectName% +DEFINES += PLUGINHEADER="\"\\\"%ProjectName%.h"\\\"\" +DEFINES += driver_Name="\"\\\"%driver_Name%"\\\"\" +DEFINES += driver_Author="\"\\\"%driver_Author% %driver_Mail%"\\\"\" +DEFINES += driver_Version="\"\\\"%driver_Version%"\\\"\" +DEFINES += driver_Description="\"\\\"%driver_Description%"\\\"\" +DEFINES += driver_can_be_root=%ISROOT% +DEFINES += driver_can_be_child=%ISCHILD% +DEFINES += driver_VID=%driver_VID% +DEFINES += driver_PID=%driver_PID% + + +INCLUDEPATH += \ + $${PWD} + +HEADERS += \ + %ProjectName%.h + + +SOURCES += \ + %ProjectName%.cpp + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Qt_Creator_Wizard/SocExplorerPlugin/wizard.xml b/Qt_Creator_Wizard/SocExplorerPlugin/wizard.xml new file mode 100644 --- /dev/null +++ b/Qt_Creator_Wizard/SocExplorerPlugin/wizard.xml @@ -0,0 +1,108 @@ + + + + logo-lpp-cutted.png + Creates a new empty SocExplorer Plugin. + SocExplorerPlugin; + SocExplorer + + + + + + + Plugin Parameters + + + + Driver Name: + + + + Author: + + + + Mail: + + + + Driver Version: + + + + Driver description: + + + + This driver can be a root driver + + + + This driver can be a child driver + + + + Plugin VID: + + + + Plugin PID: + + + + + + + + + + + + + + diff --git a/SocExplorer.pro b/SocExplorer.pro new file mode 100644 --- /dev/null +++ b/SocExplorer.pro @@ -0,0 +1,86 @@ +#------------------------------------------------- +# +# Project created by QtCreator 2011-09-19T22:52:10 +# +#------------------------------------------------- + +TEMPLATE = subdirs +CONFIG += ordered release + +SUBDIRS = \ + src/common \ + src/SocExplorerEngine \ + src \ + src/SocExplorer_TCP_Terminal + + +SocExplorer.path = $$[QT_INSTALL_PREFIX]/mkspecs/features +SocExplorer.files = \ + src/SocExplorerEngine/plugins/socexplorerplugin.prf + + +unix{ + SocExplorer.path = /usr/share/applications/ + SocExplorer.files = unixcfg/SocExplorer.desktop + icon.path = /etc/SocExplorer + icon.files = ressources/images/logo-lpp-cutted.png + Wizard.path = /usr/share/qtcreator/templates/wizards/SocExplorerPlugin + Wizard.files = Qt_Creator_Wizard/SocExplorerPlugin/logo-lpp-cutted.png \ + Qt_Creator_Wizard/SocExplorerPlugin/plugin.cpp \ + Qt_Creator_Wizard/SocExplorerPlugin/plugin.h \ + Qt_Creator_Wizard/SocExplorerPlugin/project.pro \ + Qt_Creator_Wizard/SocExplorerPlugin/wizard.xml + INSTALLS+=Wizard SocExplorer icon +} + INSTALLS+=SocExplorer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/TODO b/TODO new file mode 100644 --- /dev/null +++ b/TODO @@ -0,0 +1,1 @@ +Generic Register explorer. diff --git a/build_cfg/socexplorer.pri b/build_cfg/socexplorer.pri new file mode 100644 --- /dev/null +++ b/build_cfg/socexplorer.pri @@ -0,0 +1,27 @@ + +QT += core gui xml svg network +contains(QT_MAJOR_VERSION, 5) { + QT += widgets + QT += printsupport +} +CONFIG(debug, debug|release) { + DEBUG_EXT = _d +} else { + DEBUG_EXT = +} + +SOCEXPLORER_SDK_BUILD="SOCEXPLORER_SDK_BUILD" +DEFINES += SOCEXPLORER_SDK_BUILD + +MOC_DIR = moc +RCC_DIR = resources +OBJECTS_DIR = obj + +win32:DESTDIR = $${SOCEXPLORER_ROOT}/bin/win32/ +unix:DESTDIR = $${SOCEXPLORER_ROOT}/bin/linux/ + + +metrics_cccc.target = metrics_cccc +metrics_cccc.commands = cccc $$SOURCES $$HEADERS + +QMAKE_EXTRA_TARGETS += metrics_cccc diff --git a/doc/PythonExamples/LEON3_LOAD.py b/doc/PythonExamples/LEON3_LOAD.py new file mode 100644 --- /dev/null +++ b/doc/PythonExamples/LEON3_LOAD.py @@ -0,0 +1,12 @@ +#!/usr/bin/lppmon -e + +proxy.loadSysDriver("AHBUARTplugin","AHBUART"); +proxy.loadSysDriverToParent("dsu3plugin","AHBUART"); +proxy.loadSysDriverToParent("APB UART PLUGIN","AHBUART"); +AHBUART.open("/dev/ttyUSB0",30000000) +FILE=QtGui.QFileDialog.getOpenFileName() +if FILE!="": + dsu3plugin0.openFile(FILE) + dsu3plugin0.loadFile() + dsu3plugin0.run() + print "File loaded and running" diff --git a/doc/PythonExamples/lppmonplot.py b/doc/PythonExamples/lppmonplot.py new file mode 100644 --- /dev/null +++ b/doc/PythonExamples/lppmonplot.py @@ -0,0 +1,62 @@ +#!/usr/bin/lppmon -e +import numpy as np +freq1 = 30 +freq2 = 300 +time_step = 0.001 + +t_ini = -50 * 1.0/(max(freq1,freq2)) +t_fin = -1 * t_ini + +time_vec = np.arange(t_ini, t_fin, time_step) + +#input signal +input_sig1 = np.sin(2 * np.pi * freq1 * time_vec) +input_sig2 = np.sin(2 * np.pi * freq2 * time_vec) +input_sig = input_sig1 + input_sig2 + + +plot=Pylppmon.LppMonPlot() +plot.setTitle("demo") +plot.setXaxisLabel("Time(s)") +plot.setYaxisLabel("Values") + +Courbe1=plot.addGraph() +Courbe2=plot.addGraph() +Courbe3=plot.addGraph() + +plot.setGraphData(Courbe1,time_vec.tolist(),input_sig1.tolist()) +plot.setGraphData(Courbe2,time_vec.tolist(),input_sig2.tolist()) +plot.setGraphData(Courbe3,time_vec.tolist(),input_sig.tolist()) +# none line stepleft stepright stepcenter impulse +plot.setGraphLineStyle(0,"stepleft") +plot.setGraphLineStyle(Courbe2,"impulse") +# none dot cross plus circle disc square diamond star triangle invertedtriangle crosssquare plussquare crosscircle pluscircle peace +plot.setGraphScatterStyle(Courbe3,"square") + +pen=plot.getGraphPen(1) +pen.setWidth(4) +color=pen.color() +color.setRgb(0x00FF00) +pen.setColor(color) +plot.setGraphPen(1,pen) + +pen=plot.getGraphPen(0) +pen.setWidth(2) +color=pen.color() +color.setRgb(0xFF0000) +pen.setColor(color) +plot.setGraphPen(2,pen) + +plot.rescaleAxis() + + + + + + + + + + + + diff --git a/doc/PythonExamples/lppmonplot2.py b/doc/PythonExamples/lppmonplot2.py new file mode 100644 --- /dev/null +++ b/doc/PythonExamples/lppmonplot2.py @@ -0,0 +1,62 @@ +#!/usr/bin/lppmon -e +import numpy as np +freq1 = 30 +freq2 = 300 +time_step = 0.001 + +t_ini = -50 * 1.0/(max(freq1,freq2)) +t_fin = -1 * t_ini + +time_vec = np.arange(t_ini, t_fin, time_step) + +#input signal +input_sig1 = np.sin(2 * np.pi * freq1 * time_vec) +input_sig2 = np.sin(2 * np.pi * freq2 * time_vec) +input_sig = input_sig1 + input_sig2 + + +plot=Pylppmon.LppMonPlot() +plot.setTitle("demo") +plot.setXaxisLabel("Time(s)") +plot.setYaxisLabel("Values") + +Courbe1=plot.addGraph() +Courbe2=plot.addGraph() +Courbe3=plot.addGraph() + +plot.setGraphData(Courbe1,time_vec.tolist(),input_sig1.tolist()) +plot.setGraphData(Courbe2,time_vec.tolist(),input_sig2.tolist()) +plot.setGraphData(Courbe3,time_vec.tolist(),input_sig.tolist()) +# none line stepleft stepright stepcenter impulse +#plot.setGraphLineStyle(0,"stepleft") +#plot.setGraphLineStyle(Courbe2,"impulse") +# none dot cross plus circle disc square diamond star triangle invertedtriangle crosssquare plussquare crosscircle pluscircle peace +#plot.setGraphScatterStyle(Courbe3,"square") + +pen=plot.getGraphPen(1) +pen.setWidth(1) +color=pen.color() +color.setRgb(0x00FF00) +pen.setColor(color) +plot.setGraphPen(1,pen) + +pen=plot.getGraphPen(0) +pen.setWidth(1) +color=pen.color() +color.setRgb(0xFF0000) +pen.setColor(color) +plot.setGraphPen(2,pen) + +plot.rescaleAxis() + + + + + + + + + + + + diff --git a/doc/PythonExamples/simpledemo1.py b/doc/PythonExamples/simpledemo1.py new file mode 100644 --- /dev/null +++ b/doc/PythonExamples/simpledemo1.py @@ -0,0 +1,15 @@ +#!/usr/bin/lppmon -e +def loadAHBUART(): + proxy.loadSysDriver("AHBUARTplugin"); + + +proxy.loadSysDriver("AHBUARTplugin"); +proxy.loadSysDriver("RMAPplugin","test"); +proxy.loadSysDriverToParent("AHBplugin","AHBUARTplugin0"); +proxy.loadSysDriverToParent("APBplugin","test"); + + +widget=QtGui.QPushButton("load AHBUARTplugin") +widget.show(); +widget.connect("clicked()",loadAHBUART); + diff --git a/doc/PythonExamples/tcpterminaldemo.py b/doc/PythonExamples/tcpterminaldemo.py new file mode 100644 --- /dev/null +++ b/doc/PythonExamples/tcpterminaldemo.py @@ -0,0 +1,17 @@ +#!/usr/bin/lppmon -e +import time +terminal=Pylppmon.TCP_Terminal_Client() +terminal.startServer() +terminal2=Pylppmon.TCP_Terminal_Client() +terminal2.startServer(2200) +terminal2.connectToServer("127.0.0.1",2200) + +terminal.connectToServer() +terminal.sendText("

"+str(time.ctime())+":

"+"Hello World") +terminal2.sendText("

"+str(time.ctime())+":

"+"Hello World on terminal 2") +terminal.sendText("

"+str(time.ctime())+":

") +terminal.sendText("

"+str(time.ctime())+":

"+"
    HTML Items List Example:
  • Item1
  • Item2
") +terminal.sendText("

"+str(time.ctime())+":

"+"

hello

") +for i in range(0,100): + terminal.sendText("

"+str(time.ctime())+":

"+"

hello "+str(i)+"

") + time.sleep(0.05) diff --git a/doc/PythonExamples/tcpterminaldemo2.py b/doc/PythonExamples/tcpterminaldemo2.py new file mode 100644 --- /dev/null +++ b/doc/PythonExamples/tcpterminaldemo2.py @@ -0,0 +1,4 @@ +#!/usr/bin/lppmon -e +test=Pylppmon.TCP_Terminal_Client(); +test.startServer(); +test.connectToServer(); diff --git a/ressources/Grlib.xml b/ressources/Grlib.xml new file mode 100644 --- /dev/null +++ b/ressources/Grlib.xml @@ -0,0 +1,442 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ressources/SocExplorer.qrc b/ressources/SocExplorer.qrc new file mode 100644 --- /dev/null +++ b/ressources/SocExplorer.qrc @@ -0,0 +1,19 @@ + + + images/logo-lpp.png + images/LOGO CNRS.png + images/LOGO SO.png + images/logo-lpp-cutted.png + images/Gnome-user-trash.svg + images/Gnome-view-refresh.svg + images/Gnome-document-open.svg + images/Gnome-list-add.svg + images/Gnome-network-server.svg + images/Gnome-preferences-system.svg + images/Gnome-go-up.svg + images/Gnome-go-down.svg + + + txt/about.html + + diff --git a/ressources/SocExplorerWin.qrc b/ressources/SocExplorerWin.qrc new file mode 100644 --- /dev/null +++ b/ressources/SocExplorerWin.qrc @@ -0,0 +1,17 @@ + + + images\logo-lpp.png + images\LOGO CNRS.png + images\LOGO SO.png + images\logo-lpp-cutted.png + images\Gnome-user-trash.svg + images\Gnome-view-refresh.svg + images\Gnome-document-open.svg + images\Gnome-list-add.svg + images\Gnome-network-server.svg + images\Gnome-preferences-system.svg + + + txt\about.html + + diff --git a/ressources/images/Gnome-document-open.svg b/ressources/images/Gnome-document-open.svg new file mode 100644 --- /dev/null +++ b/ressources/images/Gnome-document-open.svg @@ -0,0 +1,499 @@ + + + + + + + image/svg+xml + + Folder Drag Accept + + + Jakub Steiner + + + + + http://jimmac.musichall.cz/ + + + folder + directory + storage + drag accept + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ressources/images/Gnome-go-down.svg b/ressources/images/Gnome-go-down.svg new file mode 100644 --- /dev/null +++ b/ressources/images/Gnome-go-down.svg @@ -0,0 +1,171 @@ + + + + + + + + + + + + + + + + + + + + image/svg+xml + + Go down + August 2006 + + + Andreas Nilsson + + + + + Jakub Steiner + + + http://www.gnome.org + + + down + arrow + go + + + + + + + + + + + + + + + + + + + + + + diff --git a/ressources/images/Gnome-go-up.svg b/ressources/images/Gnome-go-up.svg new file mode 100644 --- /dev/null +++ b/ressources/images/Gnome-go-up.svg @@ -0,0 +1,171 @@ + + + + + + + + + + + + + + + + + + + + image/svg+xml + + Go up + August 2006 + + + Andreas Nilsson + + + + + Jakub Steiner + + + http://www.gnome.org + + + up + arrow + go + + + + + + + + + + + + + + + + + + + + + + diff --git a/ressources/images/Gnome-list-add.svg b/ressources/images/Gnome-list-add.svg new file mode 100644 --- /dev/null +++ b/ressources/images/Gnome-list-add.svg @@ -0,0 +1,102 @@ + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/ressources/images/Gnome-network-server.svg b/ressources/images/Gnome-network-server.svg new file mode 100644 --- /dev/null +++ b/ressources/images/Gnome-network-server.svg @@ -0,0 +1,622 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + Network Server + August 2006 + + + Andreas Nilsson + + + http://www.gnome.org + + + server + network + station + + + + + Jakub Steiner + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ressources/images/Gnome-preferences-system.svg b/ressources/images/Gnome-preferences-system.svg new file mode 100644 --- /dev/null +++ b/ressources/images/Gnome-preferences-system.svg @@ -0,0 +1,685 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + System Preferences + + + Andreas Nilsson + + + + + category + system + preferences + settings + control center + + + + + Jakub Steiner +Ulisse Perusin + + + + + + + + + + + + + + image/svg+xml + + Preferences + + + Andreas Nilsson + + + + + Lapo Calamandrei, Ulisse Perusin, Jakub Steiner + + + + + + category + system + preferences + settings + control center + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ressources/images/Gnome-user-trash.svg b/ressources/images/Gnome-user-trash.svg new file mode 100644 --- /dev/null +++ b/ressources/images/Gnome-user-trash.svg @@ -0,0 +1,266 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + Trash + + + Jakub Steiner + + + + + + trash + delete + wastebasket + empty + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ressources/images/Gnome-view-refresh.svg b/ressources/images/Gnome-view-refresh.svg new file mode 100644 --- /dev/null +++ b/ressources/images/Gnome-view-refresh.svg @@ -0,0 +1,397 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + Jakub Steiner + + + http://jimmac.musichall.cz + + View Refresh + + + reload + refresh + view + + + + + Ricardo 'Rick' González + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ressources/images/LOGO CNRS.png b/ressources/images/LOGO CNRS.png new file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..617cb7f68d023e938d0cd51282c259a93a214457 GIT binary patch literal 56637 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�_ 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

fwA;RpBZH`5QN!K^M;m(RNLiRH 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

pXbi*r^-VUG*=2mzkSM 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

r%`5; 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%0A<~#tMOa9%efnL^U3L? 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

M#P0D)6AnL~j9z`` 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

$a@#iWsT9 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

kw1_=dc9TbRug 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 + * +*/ +#include "NicePyConsole.h" + +#include "PygmentsHighlighter.h" +#include "PythonCompleter.h" + +#include + + +// anonymous namespace to wrap the pythonqt input callback +namespace +{ +QString pythonQtInputCallback(void* that) +{ + return ((NicePyConsole*)that)->waitForUserInput(); +} +} + +NicePyConsole::NicePyConsole(QWidget *parent, const PythonQtObjectPtr &context) : + SimpleConsole(parent) +{ + _context = context; + // connect output + connect(PythonQt::self(), SIGNAL(pythonStdOut(QString)), + this, SLOT(output(QString))); + connect(PythonQt::self(), SIGNAL(pythonStdErr(QString)), + this, SLOT(output(QString))); + + + // connect command execution + connect(this, SIGNAL(execute(QString)), + this, SLOT(executePythonCommand(QString))); + + // setup input callback + // ugly hack? + PythonQtInputChangedCB *callback = pythonQtInputCallback; + PythonQt::self()->setRedirectStdInCallback(callback, this); + PythonQt::self()->setRedirectStdInCallbackEnabled(true); + + // create the highlighter + _highlighter = new PygmentsHighlighter(this->document()); + + // create the completer + _completer = new PythonCompleter(this, _context); + setCompleter(_completer); + + // insert first prompt: + insertPrompt(true); +} + + +NicePyConsole::~NicePyConsole() +{ + // remove input callback + PythonQt::self()->setRedirectStdInCallbackEnabled(true); + PythonQt::self()->setRedirectStdInCallback(NULL); +} + + +int NicePyConsole::executePythonCommand(QString cmd) +{ + // skip empty strings + if( cmd == "" ) + return 0; + + PythonQt::self()->getMainModule().evalScript(QString(cmd)); + return 0; +} diff --git a/src/NicePyConsole/NicePyConsole.h b/src/NicePyConsole/NicePyConsole.h new file mode 100644 --- /dev/null +++ b/src/NicePyConsole/NicePyConsole.h @@ -0,0 +1,44 @@ +/*! \file NicePyConsole.h + * \brief defines NicePyConsole + * \author "Melven Zoellner" + * +*/ + +// include guard +#ifndef NICEPYCONSOLE_H +#define NICEPYCONSOLE_H + + +// PythonQt-includes +#include + +// local includes +#include "SimpleConsole.h" + +// forward declarations +class PygmentsHighlighter; +class PythonCompleter; + + +//! a nice console (e.g. terminal) for python, with history, autocompletion and syntax-highlightning +class NicePyConsole : public SimpleConsole +{ + Q_OBJECT +public: + explicit NicePyConsole(QWidget *parent, + const PythonQtObjectPtr& context); //!< constructor + ~NicePyConsole(); //!< destructor + + PythonQtObjectPtr context() const {return _context;} //!< get the python context of this console +public slots: + int executePythonCommand(QString cmd); //!< slot to run python code + + +protected: + PythonQtObjectPtr _context; //!< the python context of this console + PygmentsHighlighter *_highlighter; //!< for syntax highlightning + PythonCompleter *_completer; //!< for autocompletion + +}; + +#endif /* NICEPYCONSOLE_H */ diff --git a/src/NicePyConsole/NicePyConsole.pri b/src/NicePyConsole/NicePyConsole.pri new file mode 100644 --- /dev/null +++ b/src/NicePyConsole/NicePyConsole.pri @@ -0,0 +1,119 @@ + +HEADERS += \ + $${PWD}/SimpleConsole.h \ + $${PWD}/NicePyConsole.h \ + $${PWD}/PygmentsHighlighter.h \ + $${PWD}/PythonCompleter.h \ + $${PWD}/PythonCompleterPopup.h + +SOURCES += \ + $${PWD}/SimpleConsole.cpp \ + $${PWD}/NicePyConsole.cpp \ + $${PWD}/PygmentsHighlighter.cpp \ + $${PWD}/PythonCompleter.cpp \ + $${PWD}/PythonCompleterPopup.cpp + + + +OTHER_FILES += \ + $${PWD}/PygmentsHighlighter.py \ + $${PWD}/PythonCompleter.py \ + $${PWD}/module_completion.py \ + $${PWD}/pygments/formatters/latex.py \ + $${PWD}/pygments/formatters/terminal256.py \ + $${PWD}/pygments/formatters/_mapping.py \ + $${PWD}/pygments/formatters/svg.py \ + $${PWD}/pygments/formatters/html.py \ + $${PWD}/pygments/formatters/terminal.py \ + $${PWD}/pygments/formatters/bbcode.py \ + $${PWD}/pygments/formatters/rtf.py \ + $${PWD}/pygments/formatters/__init__.py \ + $${PWD}/pygments/formatters/other.py \ + $${PWD}/pygments/formatters/img.py \ + $${PWD}/pygments/console.py \ + $${PWD}/pygments/lexer.py \ + $${PWD}/pygments/style.py \ + $${PWD}/pygments/styles/colorful.py \ + $${PWD}/pygments/styles/autumn.py \ + $${PWD}/pygments/styles/monokai.py \ + $${PWD}/pygments/styles/vim.py \ + $${PWD}/pygments/styles/manni.py \ + $${PWD}/pygments/styles/fruity.py \ + $${PWD}/pygments/styles/pastie.py \ + $${PWD}/pygments/styles/vs.py \ + $${PWD}/pygments/styles/murphy.py \ + $${PWD}/pygments/styles/rrt.py \ + $${PWD}/pygments/styles/tango.py \ + $${PWD}/pygments/styles/trac.py \ + $${PWD}/pygments/styles/default.py \ + $${PWD}/pygments/styles/__init__.py \ + $${PWD}/pygments/styles/emacs.py \ + $${PWD}/pygments/styles/bw.py \ + $${PWD}/pygments/styles/friendly.py \ + $${PWD}/pygments/styles/borland.py \ + $${PWD}/pygments/styles/perldoc.py \ + $${PWD}/pygments/styles/native.py \ + $${PWD}/pygments/filters/__init__.py \ + $${PWD}/pygments/filter.py \ + $${PWD}/pygments/token.py \ + $${PWD}/pygments/unistring.py \ + $${PWD}/pygments/scanner.py \ + $${PWD}/pygments/formatter.py \ + $${PWD}/pygments/util.py \ + $${PWD}/pygments/lexers/_mapping.py \ + $${PWD}/pygments/lexers/parsers.py \ + $${PWD}/pygments/lexers/web.py \ + $${PWD}/pygments/lexers/compiled.py \ + $${PWD}/pygments/lexers/special.py \ + $${PWD}/pygments/lexers/dotnet.py \ + $${PWD}/pygments/lexers/_luabuiltins.py \ + $${PWD}/pygments/lexers/sql.py \ + $${PWD}/pygments/lexers/templates.py \ + $${PWD}/pygments/lexers/text.py \ + $${PWD}/pygments/lexers/math.py \ + $${PWD}/pygments/lexers/jvm.py \ + $${PWD}/pygments/lexers/asm.py \ + $${PWD}/pygments/lexers/__init__.py \ + $${PWD}/pygments/lexers/_asybuiltins.py \ + $${PWD}/pygments/lexers/other.py \ + $${PWD}/pygments/lexers/shell.py \ + $${PWD}/pygments/lexers/agile.py \ + $${PWD}/pygments/lexers/_phpbuiltins.py \ + $${PWD}/pygments/lexers/_scilab_builtins.py \ + $${PWD}/pygments/lexers/_vimbuiltins.py \ + $${PWD}/pygments/lexers/_clbuiltins.py \ + $${PWD}/pygments/lexers/functional.py \ + $${PWD}/pygments/lexers/_postgres_builtins.py \ + $${PWD}/pygments/lexers/hdl.py \ + $${PWD}/pygments/__init__.py \ + $${PWD}/pygments/cmdline.py \ + $${PWD}/pygments/plugin.py + +NicePyConsoleFiles.files = $${PWD}/PygmentsHighlighter.py \ + $${PWD}/PythonCompleter.py \ + $${PWD}/module_completion.py + +NicePyConsolePygmentsFiles.files = $${PWD}/pygments + + + +unix{ + + NicePyConsoleFiles.path = /etc/SocExplorer/python + NicePyConsolePygmentsFiles.path = /etc/SocExplorer/python + INSTALLS += NicePyConsoleFiles NicePyConsolePygmentsFiles + QMAKE_POST_LINK = $${QMAKE_MKDIR} $${DESTDIR}/python && $${QMAKE_COPY} $${NicePyConsoleFiles.files} $${DESTDIR}/python && $${QMAKE_COPY} -R $${NicePyConsolePygmentsFiles.files} $${DESTDIR}/python +} + +win32{ + + EXTRA_PYTHONFILES_WIN = $${NicePyConsoleFiles.files} + EXTRA_PYTHONFILES_WIN ~= s,/,\\,g + DESTDIR_WIN = $${DESTDIR} + DESTDIR_WIN ~= s,/,\\,g + for(FILE,EXTRA_BINFILES_WIN){ + QMAKE_POST_LINK +=$$quote(cmd /c copy /y $${FILE} $${DESTDIR_WIN}$$escape_expand(\n\t)) + } +} + + diff --git a/src/NicePyConsole/NicePyConsole.pro b/src/NicePyConsole/NicePyConsole.pro new file mode 100644 --- /dev/null +++ b/src/NicePyConsole/NicePyConsole.pro @@ -0,0 +1,25 @@ +TARGET = NicePyConsole +TEMPLATE = app + +CONFIG += pythonqt + + +HEADERS += \ + SimpleConsole.h \ + NicePyConsole.h \ + PygmentsHighlighter.h \ + PythonCompleter.h \ + PythonCompleterPopup.h + +SOURCES += \ + SimpleConsole.cpp \ + NicePyConsole.cpp \ + main.cpp \ + PygmentsHighlighter.cpp \ + PythonCompleter.cpp \ + PythonCompleterPopup.cpp + +OTHER_FILES += \ + PygmentsHighlighter.py \ + PythonCompleter.py \ + module_completion.py diff --git a/src/NicePyConsole/PygmentsHighlighter.cpp b/src/NicePyConsole/PygmentsHighlighter.cpp new file mode 100644 --- /dev/null +++ b/src/NicePyConsole/PygmentsHighlighter.cpp @@ -0,0 +1,63 @@ +/*! \file PygmentsHighlighter.cpp + * \brief implements PygmentsHighlighter + * \author "Melven Zoellner" + * +*/ +#include "PygmentsHighlighter.h" +#include + +#include +#include +#include +#include + +PygmentsHighlighter::PygmentsHighlighter(QTextDocument *parentDoc) : + QSyntaxHighlighter(parentDoc) +{ + // create an own pythonqt context for the highlighter + _context = PythonQt::self()->createUniqueModule(); + + // name this object + setObjectName("pygmentsHighlighter"); + + // make it accessable in pythonqt, + // this allows to delegate the work in highlightBlock + // to a python function + _context.addObject(objectName(),this); + + // initialize python + QString fileName = QString(PYMODULES)+"/PygmentsHighlighter.py"; + QString code; + QFile file; + QFileInfo fileinfo; + + code.clear(); + file.setFileName(fileName); + fileinfo.setFile(fileName); + if(!fileinfo.suffix().compare("py")) + { + file.open(QIODevice::ReadOnly); + QTextStream filestrm(&file); + while(!filestrm.atEnd())code.append(filestrm.readLine()+"\n"); + _context.evalScript(code); + file.close(); + // this->mainContext->evalFile(pathList.at(i)); + } + //_context.evalFile(QString(PYMODULES)+"/PygmentsHighlighter.py"); +} + + +// just delegate the protected method setFormat from base class +void PygmentsHighlighter::_setFormat(int start, int count, const QTextCharFormat &format) +{ + setFormat(start, count, format); +} + + +void PygmentsHighlighter::highlightBlock(const QString &text) +{ + // call python function to do everything + QVariantList args; + args.append(text); + _context.call("highlightCode", args); +} diff --git a/src/NicePyConsole/PygmentsHighlighter.h b/src/NicePyConsole/PygmentsHighlighter.h new file mode 100644 --- /dev/null +++ b/src/NicePyConsole/PygmentsHighlighter.h @@ -0,0 +1,44 @@ +/*! \file PygmentsHighlighter.h + * \brief defines PygmentsHighlighter + * \author "Melven Zoellner" + * +*/ + +// include guard +#ifndef PYGMENTSHIGHLIGHTER_H +#define PYGMENTSHIGHLIGHTER_H + + +// Qt-includes +#include + +// PythonQt-includes +#include + +// local includes +#include "SimpleConsole.h" + + +/*! \brief A syntax-highlighter for python using pygments (from python) + * + * \warning partly implemented in python, see PygmentsHighlighter.py + * +*/ +class PygmentsHighlighter : public QSyntaxHighlighter +{ + Q_OBJECT +public: + explicit PygmentsHighlighter(QTextDocument *parentDoc = 0); //!< constructor + +public slots: + void _setFormat(int start, int count, + const QTextCharFormat &format); //!< allows to call setFormat from within python + +protected: + void highlightBlock(const QString &text); //!< does the actual highlightning, overwritten method from baseclass + +private: + PythonQtObjectPtr _context; //!< own context, so the python-code is not executed in the global context +}; + +#endif /* PYGMENTSHIGHLIGHTER_H */ diff --git a/src/NicePyConsole/PygmentsHighlighter.py b/src/NicePyConsole/PygmentsHighlighter.py new file mode 100644 --- /dev/null +++ b/src/NicePyConsole/PygmentsHighlighter.py @@ -0,0 +1,66 @@ +# -*- coding: utf-8 -*- +""" python-part of PygmentsHighlighter + +code/ideas taken from IPython, but IPython doesn't work with PythonQt... + +Authors: + "Melven Zoellner" +""" + + +# allow to import pygments-stuff from current path +import sys + + +from __main__ import PYMODULES +sys.path.append(PYMODULES+'/pygments/') +sys.path.insert(0,PYMODULES) + +# Third-party imports +import pygments +from pygments.lexers import PythonLexer +from pygments.formatters import HtmlFormatter + +# PythonQt imports +from PythonQt import QtGui + + +class PygmentsHighlighter(object): + """ highlight python code with a QSyntaxHighlighter, + callable class (e.g. function with a state) to """ + + def __init__(self): + """ constructor """ + self._lexer = PythonLexer() + self._formatter = HtmlFormatter() + self._document = QtGui.QTextDocument() + self._document.setDefaultStyleSheet(self._formatter.get_style_defs()) + self._format_cache = dict() + + def __call__(self, code): + """ makes this class callable, actually do the highlightning """ + index = 0 + for token, text in self._lexer.get_tokens(code): + length = len(text) + char_format = self._get_format(token) + pygmentsHighlighter._setFormat(index, length, char_format) + index += length + + def _get_format(self, token): + """ get the QTextCharFormat for a token """ + if token in self._format_cache: + return self._format_cache[token] + + # get format from document + code, html = self._formatter._format_lines([(token, u'dummy')]).next() + self._document.setHtml(html) + char_format = QtGui.QTextCursor(self._document).charFormat() + + # cache result + self._format_cache[token] = char_format + + return char_format + + +# create class instance, can be called with highlightCode(code) +highlightCode = PygmentsHighlighter() diff --git a/src/NicePyConsole/PythonCompleter.cpp b/src/NicePyConsole/PythonCompleter.cpp new file mode 100644 --- /dev/null +++ b/src/NicePyConsole/PythonCompleter.cpp @@ -0,0 +1,116 @@ +#include "PythonCompleter.h" + +#include +#include "PythonCompleterPopup.h" +#include "SimpleConsole.h" +#include +#include +#include +#include + +PythonCompleter::PythonCompleter(SimpleConsole *parent, PythonQtObjectPtr context) : + QCompleter(parent) +{ + // use given pythonqt-context + _context = PythonQt::self()->createUniqueModule(); + _parentContext = context; + + // initialize python + QString fileName = QString(PYMODULES)+"/PythonCompleter.py"; + QString code; + QFile file; + QFileInfo fileinfo; + + code.clear(); + file.setFileName(fileName); + fileinfo.setFile(fileName); + if(!fileinfo.suffix().compare("py")) + { + file.open(QIODevice::ReadOnly); + QTextStream filestrm(&file); + while(!filestrm.atEnd())code.append(filestrm.readLine()+"\n"); + _context.evalScript(code); + file.close(); + // this->mainContext->evalFile(pathList.at(i)); + } + //_context.evalFile(QString(PYMODULES)+"/PythonCompleter.py"); + + // generate string list model + // (which we will change dynamically later) + setModel( new QStringListModel(this) ); + + // generate the popup + // (usually this is done automatically, but + // we have some small modifications) + PythonCompleterPopup *pythonCompleterPopup = new PythonCompleterPopup; + setPopup( pythonCompleterPopup ); + + // notify me when the popup is shown/hidden... + connect(pythonCompleterPopup, SIGNAL(aboutToShow()), + this, SLOT(popupAboutToShow())); + connect(pythonCompleterPopup, SIGNAL(aboutToHide()), + this, SLOT(popupAboutToHide())); + + // and finally update once when the autocompletion is started + connect(parent, SIGNAL(autocompletionRequested()), + this, SLOT(updateCompletions())); +} + + +void PythonCompleter::updateCompletions() +{ + //qDebug() << "updateCompletions called"; + SimpleConsole* textEditParent = qobject_cast(parent()); + + + // get the code and truncate it to the cursor position + QString codeBlock = textEditParent->currentCommand(); + + QTextCursor cursor = textEditParent->textCursor(); + cursor.movePosition(QTextCursor::End); + int cursorPosFromRight = cursor.position() - textEditParent->textCursor().position(); + + codeBlock.truncate( codeBlock.length() - cursorPosFromRight ); + + + // as a precaution disconnect connection (endless loop on error!) + bool wasConnected = + disconnect(textEditParent, SIGNAL(cursorPositionChanged()), + this, SLOT(updateCompletions())); + + // call python function to determine list of possible completions + QVariantList args; + args.append(codeBlock); + args.append(QVariant::fromValue(_parentContext)); + QVariant completions = _context.call("autocompleteCode", args); + + if( wasConnected ) + connect(textEditParent, SIGNAL(cursorPositionChanged()), + this, SLOT(updateCompletions())); + + // set possible completions + QStringListModel* listModel = qobject_cast( model() ); + //qDebug() << "PythonCompleter: code = " << codeBlock << "\n completions = " << completions.toStringList() << "\n"; + listModel->setStringList( completions.toStringList() ); +} + + +void PythonCompleter::popupAboutToShow() +{ + //qDebug() << "popup about to show"; + SimpleConsole* textEditParent = qobject_cast(parent()); + + // update completions when the cursor changes + connect(textEditParent, SIGNAL(cursorPositionChanged()), + this, SLOT(updateCompletions())); +} + +void PythonCompleter::popupAboutToHide() +{ + //qDebug() << "popup about to hide"; + SimpleConsole* textEditParent = qobject_cast(parent()); + + // stop updating completions + disconnect(textEditParent, SIGNAL(cursorPositionChanged()), + this, SLOT(updateCompletions())); +} diff --git a/src/NicePyConsole/PythonCompleter.h b/src/NicePyConsole/PythonCompleter.h new file mode 100644 --- /dev/null +++ b/src/NicePyConsole/PythonCompleter.h @@ -0,0 +1,40 @@ +/*! \file PythonCompleter.h + * \brief defined PythonCompleter + * \author "Melven Zoellner" + * +*/ + +// include +#ifndef PYTHONCOMPLETER_H +#define PYTHONCOMPLETER_H + +// Qt-includes +#include + +// PythonQt-includes +#include + +// forward declarations +class SimpleConsole; + + +//! a completer for python, using pygments in the background +class PythonCompleter : public QCompleter +{ + Q_OBJECT +public: + explicit PythonCompleter(SimpleConsole *parent, + PythonQtObjectPtr context); + +protected slots: + void updateCompletions(); //!< dynamically updates possible completion strings + void popupAboutToShow(); //!< sets up dynamic updates of possible completions + void popupAboutToHide(); //!< stops dynamic updates of possible completions + +protected: + PythonQtObjectPtr _context; //!< python context to run the completer + PythonQtObjectPtr _parentContext; //!< python context to complete + +}; + +#endif /* PYTHONCOMPLETER_H */ diff --git a/src/NicePyConsole/PythonCompleter.py b/src/NicePyConsole/PythonCompleter.py new file mode 100644 --- /dev/null +++ b/src/NicePyConsole/PythonCompleter.py @@ -0,0 +1,161 @@ +# -*- coding: utf-8 -*- +""" python-part of PythonCompleter + +code/ideas taken from IPython, but IPython doesn't work with PythonQt... + +Authors: + "Melven Zoellner" +""" + + +# system imports +import sys + +import rlcompleter +import imp + + +from __main__ import PYMODULES +sys.path.append(PYMODULES+'/pygments/') +sys.path.insert(0,PYMODULES) + +# Third-party imports +from pygments.lexers import PythonLexer +from pygments.token import Token, is_token_subtype + +from module_completion import module_completion + + +# undo sys.path modifications +#if not dot_in_path: +# sys.path.remove('/opt/SocExplorer/python') + + +# ugly fix to make rlcompleter work with PythonQt: +# problem: +# hasattr raises SystemError for +# +# this is probably a PythonQt-problem and should be fixed there? +def _get_class_members(klass): + ret = dir(klass) + try: + for base in klass.__bases__: + ret = ret + _get_class_members(base) + except SystemError: + pass + return ret + +rlcompleter.get_class_members = _get_class_members + + +def pythonqt_specific_completions(context, parent): + """ determines pythonqt-specific completions, + currently it adds only named children of QObjects """ + try: + completions = list() + # for completions for instances of PythonQt-Wrapper classes + # we need to do some ugly stuff here + # 1. get the base name + base_name = '.'.join(context[0:-1]) + # 2. eval the name in the parent context + base_object = eval(base_name, parent.__dict__) + # 2. check if it is really an instance of a PythonQt-Wrapper class + if repr(type(type(base_object))) == "": + # 3. look for the names of it's children + if( hasattr(base_object, 'children') and callable(base_object.children) ): + for child in base_object.children(): + if( hasattr(child, 'objectName') and child.objectName != '' ): + completions.append(child.objectName) + return completions + except: + return list() + +def autocompleteCode(code, parent = sys.modules['__main__']): + """ try to find useful completions for code """ + + # get last line and context + all_lines = code.split('\n') + line = all_lines[-1] + context = get_context(line) + word = '.'.join(context) + + + completions = None + + # module completion + if line.startswith('from ') or line.startswith('import '): + completions = module_completion(line) + + + # rlcompleter + if completions is None: + completer = rlcompleter.Completer(parent.__dict__) + if '.' in word: + completions = completer.attr_matches(word) + + # also append PythonQt-specific completions + completions += pythonqt_specific_completions(context, parent) + + else: + completions = completer.global_matches(word) + + # we only need the last part of the completion + # (e.g. my_function from my_class.my_function) + completions = [ c.split('.')[-1] for c in completions ] + + # sort completions and remove duplicates + completions = sorted(set(completions), key=(lambda s: s.lower())) + + # hide all members that begin with '_', + # except the user starts a name with '_' + if not (context and context[-1].startswith('_')): + completions = [c for c in completions if not c.startswith('_')] + + # return results + return completions + + + +def get_context(string): + """ Assuming the cursor is at the end of the specified string, get the + context (a list of names) for the symbol at cursor position. + """ + lexer = PythonLexer() + context = [] + reversed_tokens = list(lexer.get_tokens(string)) + reversed_tokens.reverse() + + # Pygments often tacks on a newline when none is specified in the input. + # Remove this newline. + if reversed_tokens and reversed_tokens[0][1].endswith('\n') and \ + not string.endswith('\n'): + reversed_tokens.pop(0) + + current_op = '' + for token, text in reversed_tokens: + + if is_token_subtype(token, Token.Name): + + # Handle a trailing separator, e.g 'foo.bar.' + if current_op == '.': + if not context: + context.insert(0, '') + + # Handle non-separator operators and punction. + elif current_op: + break + + context.insert(0, text) + current_op = '' + + # Pygments doesn't understand that, e.g., '->' is a single operator + # in C++. This is why we have to build up an operator from + # potentially several tokens. + elif token is Token.Operator or token is Token.Punctuation: + current_op = text + current_op + + # Break on anything that is not a Operator, Punctuation, or Name. + else: + break + + return context diff --git a/src/NicePyConsole/PythonCompleterPopup.cpp b/src/NicePyConsole/PythonCompleterPopup.cpp new file mode 100644 --- /dev/null +++ b/src/NicePyConsole/PythonCompleterPopup.cpp @@ -0,0 +1,27 @@ +#include "PythonCompleterPopup.h" + +#include +#include + + +PythonCompleterPopup::PythonCompleterPopup(QWidget *parent) : + QListView(parent) +{ + setEditTriggers(QAbstractItemView::NoEditTriggers); + setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff); + setSelectionBehavior(QAbstractItemView::SelectRows); + setSelectionMode(QAbstractItemView::SingleSelection); +} + + +void PythonCompleterPopup::showEvent(QShowEvent *e) +{ + if( !e->spontaneous() ) + emit aboutToShow(); +} + +void PythonCompleterPopup::hideEvent(QHideEvent *e) +{ + if( !e->spontaneous() ) + emit aboutToHide(); +} diff --git a/src/NicePyConsole/PythonCompleterPopup.h b/src/NicePyConsole/PythonCompleterPopup.h new file mode 100644 --- /dev/null +++ b/src/NicePyConsole/PythonCompleterPopup.h @@ -0,0 +1,21 @@ +#ifndef PYTHONCOMPLETERPOPUP_H +#define PYTHONCOMPLETERPOPUP_H + +#include + +class PythonCompleterPopup : public QListView +{ + Q_OBJECT +public: + explicit PythonCompleterPopup(QWidget *parent = 0); + +signals: + void aboutToShow(); //!< emitted when the listview is shown + void aboutToHide(); //!< emitted when the listview is hidden + +protected: + void showEvent(QShowEvent *e); //!< overwritten from base class to emit aboutToShow + void hideEvent(QHideEvent *e); //!< overwritten from base class to emit aboutToHide +}; + +#endif /* PYTHONCOMPLETERPOPUP_H */ diff --git a/src/NicePyConsole/SimpleConsole.cpp b/src/NicePyConsole/SimpleConsole.cpp new file mode 100644 --- /dev/null +++ b/src/NicePyConsole/SimpleConsole.cpp @@ -0,0 +1,730 @@ +/*! \file SimpleConsole.cpp + * \brief implementation of SimpleConsole + * \author "Melven Zoellner" + * +*/ +#include "SimpleConsole.h" + +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#include +#include + + +SimpleConsole::SimpleConsole(QWidget *parent) : + QPlainTextEdit(parent) +{ + _prompt = "py > "; + _prompt2 = "..."; + _inputIndex = 0; + + _historyPosition = 0; + + _completer = NULL; + + _state = UndefinedConsoleState; + _userInputEventLoop = new QEventLoop(this); + + setUndoRedoEnabled(false); + + // set up font and cursor + QFont font; + font.setStyleHint(QFont::Monospace); + font.setFamily("Monospace"); + font.setPointSize(font.pointSize()); + setFont(font); + + connect(this, SIGNAL(cursorPositionChanged()), + this, SLOT(updateLastValidCursor())); + + // resize so it is not as small + //resize(500,200); +} + + +void SimpleConsole::keyPressEvent(QKeyEvent *event) +{ + // don't handle any input if not in user input state + if( !(_state == ShowCommandPrompt || _state == WaitingForUserInput) ) + return; + + bool handled = true; + + + bool completing = ( + state() == ShowCommandPrompt && + _completer != NULL && + _completer->popup()->isVisible() ); + + + if( completing ) + { + // let the completer handle some stuff + if( event->key() == Qt::Key_Enter || + event->key() == Qt::Key_Return || + event->key() == Qt::Key_Escape || + event->key() == Qt::Key_Tab || + event->key() == Qt::Key_Backtab ) + { + event->ignore(); + return; + } + + + // check if we need to hide the completer... + int notCtrlOrShift = ~(Qt::ControlModifier | Qt::ShiftModifier | Qt::NoModifier); + QString c = event->text(); + bool beginNewWord = !(c.isEmpty() || (c.length() == 1 && ( c[0].isLetterOrNumber() || c == "_" )) ); + if( event->modifiers() & notCtrlOrShift || + beginNewWord ) + { + _completer->popup()->hide(); + completing = false; + } + + } + + + // check if cursor is invalid, then reset it to a valid cursor + QTextCursor cursor = textCursor(); + // if( !modificationAllowed(cursor) ) + // { + // setTextCursor(_lastValidCursor); + // setReadOnly(false); + // cursor = textCursor(); + // } + + if( (!completing) && event->matches(QKeySequence::InsertLineSeparator) ) + { + // command over multiple lines + if( _state == ShowCommandPrompt ) + extendMultilineCommand(); + else // _state == WaitingForUserInput + _userInputEventLoop->exit(); + } + + else if( (!completing) && event->matches(QKeySequence::InsertParagraphSeparator) ) + { + // on return emit signal to execute line + if( _state == ShowCommandPrompt ) + executeCurrentCommand(); + else // _state == WaitingForUserInput + _userInputEventLoop->exit(); + } + + // look up in history + else if( event->matches(QKeySequence::MoveToPreviousLine) && + _state == ShowCommandPrompt && (!completing) ) + historyUp(); + + // look down in history + else if( event->matches(QKeySequence::MoveToNextLine) && + _state == ShowCommandPrompt && (!completing) ) + historyDown(); + + // backspace: delete previous character + else if( event->key() == Qt::Key_Backspace && + (event->modifiers() == Qt::NoModifier || + event->modifiers() == Qt::ShiftModifier) ) + { + // create cursor to test if allowed + if( !cursor.hasSelection() ) + cursor.movePosition(QTextCursor::Left, QTextCursor::KeepAnchor); + + if( modificationAllowed(cursor) ) + QPlainTextEdit::keyPressEvent(event); + } + + // delete character + else if( event->matches(QKeySequence::Delete) ) + { + // create cursor to test if allowed + if( !cursor.hasSelection() ) + cursor.movePosition(QTextCursor::Right, QTextCursor::KeepAnchor); + + if( modificationAllowed(cursor) ) + QPlainTextEdit::keyPressEvent(event); + } + + // delete several characters at once + else if( event->matches(QKeySequence::DeleteEndOfWord) || + event->matches(QKeySequence::DeleteEndOfLine) || + event->matches(QKeySequence::DeleteStartOfWord) ) + { + if( event->matches(QKeySequence::DeleteStartOfWord) ) + cursor.movePosition(QTextCursor::StartOfWord, QTextCursor::KeepAnchor); + + if( modificationAllowed(cursor) ) + QPlainTextEdit::keyPressEvent(event); + } + + // autocomplete + else if( event->key() == Qt::Key_Tab && + event->modifiers() == Qt::NoModifier && + _state == ShowCommandPrompt ) + { + emit autocompletionRequested(); + requestAutocompletion(); + } + else if( event->matches(QKeySequence::Copy)) + { + copy(); + } + else if( event->matches(QKeySequence::Paste)) + { + QStringList lines= qApp->clipboard()->text().split("\n"); + for(int i=0;iinsertPlainText(lines.at(i)); + historyAdd(currentLine()); + } + } + else if( event->matches(QKeySequence::Cut)) + { + cut(); + } + // only send pure text to parent + else if( event->text().length() == 1 && event->text()[0].isPrint() ) + { + if( !modificationAllowed(cursor) ) + { + setTextCursor(_lastValidCursor); + setReadOnly(false); + cursor = textCursor(); + } + QPlainTextEdit::keyPressEvent(event); + } + else + { + // at last check if the user wants some cursor movement + handled = positionCursor(event); + + // special case for completion: + // close completer popup if we moved for more than a word + if( handled && completing ) + { + bool movedOutsideOfWord = false; + cursor.movePosition(QTextCursor::StartOfWord); + if( textCursor() < cursor ) + movedOutsideOfWord = true; + cursor.movePosition(QTextCursor::EndOfWord); + if( textCursor() > cursor ) + movedOutsideOfWord = true; + + if( movedOutsideOfWord ) + { + _completer->popup()->hide(); + completing = false; + } + + } + } + + + // if we handled the event, scroll there + if( handled ) + ensureCursorVisible(); + + // if still completing, update completer + if( completing ) + requestAutocompletion(); + + // mark the event as handled + event->setAccepted(handled); +} + + +void SimpleConsole::contextMenuEvent(QContextMenuEvent *event) +{ + // create a new context menu + QMenu *menu = new QMenu(this); + + + QTextCursor cursor = textCursor(); + if( modificationAllowed(cursor) ) + { + // cut, copy and paste + menu->addAction(tr("Cut"), this, SLOT(cut())); + menu->addAction(tr("Copy"),this, SLOT(copy())); + menu->addAction(tr("Paste"), this, SLOT(paste())); + } + else + { + // only copy if in readonly part + menu->addAction(tr("Copy"),this, SLOT(copy())); + } + + // show the menu + menu->exec(event->globalPos()); + + // we can delete it now + delete menu; +} + + +void SimpleConsole::setCompleter(QCompleter *c) +{ + // disconnect all old connections + if( _completer ) + disconnect(_completer, 0, this, 0); + + _completer = c; + + // setup the completer + if( _completer ) + { + _completer->setWidget(this); + _completer->setCompletionMode(QCompleter::PopupCompletion); + connect(_completer, SIGNAL(activated(QString)), + this, SLOT(insertCompletion(QString))); + } +} + +/* TODO AJE: fix multilines commands */ +void SimpleConsole::insertPrompt(bool newBlock) +{ + if( !setState(ShowCommandPrompt) ) + return; + + if( newBlock ) + { + // a bit of intelligence here, reuse existing block if it is empty, prevents unncecessary new lines + if( textCursor().block().text().length() != 0 ) + textCursor().insertBlock(); + //textCursor().beginEditBlock(); + textCursor().insertText(_prompt); + _inputIndex = _prompt.length(); + _lastValidCursor = textCursor(); + } + else + { + //textCursor().beginEditBlock(); + textCursor().insertHtml("
"+_prompt2); + //textCursor().insertText("\n"); + //textCursor().endEditBlock(); + _inputIndex = _prompt2.length(); + } + + ensureCursorVisible(); + +} + + +void SimpleConsole::updateLastValidCursor() +{ + QTextCursor cursor = textCursor(); + if( modificationAllowed(cursor) ) + { + _lastValidCursor = cursor; + setReadOnly(false); + } + else + { + setReadOnly(true); + } +} + + +void SimpleConsole::executeCurrentCommand() +{ + if( !setState(ExecutingCommand) ) + return; + + // first move the cursor to the end of the document + moveCursor(QTextCursor::End); + + // first add current line to the history + historyAdd(currentLine()); + + // extract command + QString cmd = currentCommand(); + + // put output in new block + textCursor().insertBlock(); + + // execute it + emit execute(cmd); + + // append new prompt + insertPrompt(true); +} + +void SimpleConsole::executeCurrentCommand(QString CMD) +{ + if( !setState(ExecutingCommand) ) + return; + + // first move the cursor to the end of the document + moveCursor(QTextCursor::End); + + // first add current line to the history + historyAdd(currentLine()); + + // extract command + + // put output in new block + textCursor().insertBlock(); + + // execute it + emit execute(CMD); + + // append new prompt + insertPrompt(true); +} + + +void SimpleConsole::extendMultilineCommand() +{ + // append line to history + historyAdd(currentLine()); + + // prompt for multiline command + insertPrompt(false); +} + + +QString SimpleConsole::currentCommand() const +{ + // compose current command: + + QStringList lines = textCursor().block().text().split(QChar::LineSeparator); + + QString cmd = lines[0].mid(_prompt.length()); + for( int i = 1; i < lines.size(); i++ ) + cmd = cmd + "\n" + lines[i].mid(_prompt2.length()); + + return cmd; +} + + +QString SimpleConsole::currentLine() const +{ + // use a cursor to get the current line + QTextCursor cursor = textCursor(); + cursor.movePosition(QTextCursor::StartOfLine); + cursor.movePosition(QTextCursor::EndOfLine, QTextCursor::KeepAnchor); + + // the current line + QString line = cursor.selectedText().mid(_inputIndex); + + // we still need to remove the prompt + return line; +} + + +QString SimpleConsole::waitForUserInput() +{ + // try to change state to user input! + if( !setState(WaitingForUserInput) ) + return QString(); + + // get length of previous text in the current line + // and set the cursor to the end + // and force update of lastValidCursor, + // this indirectly sets readonly to false + QTextCursor cursor = textCursor(); + cursor.movePosition(QTextCursor::End); + setTextCursor(cursor); + updateLastValidCursor(); + cursor.movePosition(QTextCursor::StartOfLine); + _inputIndex = textCursor().position() - cursor.position(); + + // start a new eventloop + _userInputEventLoop->exec(); + + // user input finished, so read current line + QString userInput = currentLine(); + + // set state back to executing + setState(ExecutingCommand); + + // append new line after input + htmlOutput("
"); + + return userInput; +} + + +void SimpleConsole::setCurrentLine(QString newLine) +{ + // use a cursor to get the current line + QTextCursor cursor = textCursor(); + cursor.movePosition(QTextCursor::StartOfLine); + cursor.movePosition(QTextCursor::EndOfLine, QTextCursor::KeepAnchor); + + // save the current line + QString line = cursor.selectedText(); + + // we still need the prompt, so replace the rest + line = line.left(_inputIndex) + newLine; + + // now replace the text under the cursor + cursor.insertText(line); + + // update the cursor + setTextCursor(cursor); +} + + +void SimpleConsole::historyAdd(QString line) +{ + if( line == "" ) + return; + + if( _history.empty() || _history.last() != line ) + _history.append(line); + + _historyPosition = _history.size(); +} + + +void SimpleConsole::historyUp() +{ + if( _historyPosition > 0 ) + setCurrentLine(_history.at(--_historyPosition)); +} + + +void SimpleConsole::historyDown() +{ + if( _historyPosition+1 < _history.size() ) + setCurrentLine(_history.at(++_historyPosition)); +} + + +bool SimpleConsole::modificationAllowed(const QTextCursor &cursor) const +{ + if( !(_state == ShowCommandPrompt || + _state == WaitingForUserInput) ) + return false; + + int posOfLastLine = cursorPositionOfLastLine(); + + // now check if we can modify it (it is in the last line?) + return cursor.position() >= posOfLastLine && + cursor.anchor() >= posOfLastLine; +} + + +bool SimpleConsole::positionCursor(const QKeyEvent *event) +{ + bool handled = true; + + // apply cursor movement + QTextCursor cursor = textCursor(); + if( event->matches(QKeySequence::MoveToEndOfLine) ) + cursor.movePosition(QTextCursor::EndOfLine); + + else if( event->matches(QKeySequence::MoveToNextWord) ) + cursor.movePosition(QTextCursor::NextWord); + + else if( event->matches(QKeySequence::MoveToNextChar) ) + cursor.movePosition(QTextCursor::NextCharacter); + + else if( event->matches(QKeySequence::SelectEndOfLine) ) + cursor.movePosition(QTextCursor::EndOfLine, QTextCursor::KeepAnchor); + + else if( event->matches(QKeySequence::SelectNextWord) ) + cursor.movePosition(QTextCursor::NextWord, QTextCursor::KeepAnchor); + + else if( event->matches(QKeySequence::SelectNextChar) ) + cursor.movePosition(QTextCursor::NextCharacter, QTextCursor::KeepAnchor); + + else if( event->matches(QKeySequence::MoveToPreviousWord) ) + cursor.movePosition(QTextCursor::PreviousWord); + + else if( event->matches(QKeySequence::MoveToPreviousChar) ) + cursor.movePosition(QTextCursor::PreviousCharacter); + + else if( event->matches(QKeySequence::SelectPreviousWord) ) + cursor.movePosition(QTextCursor::PreviousWord, QTextCursor::KeepAnchor); + + else if( event->matches(QKeySequence::SelectPreviousChar) ) + cursor.movePosition(QTextCursor::PreviousCharacter, QTextCursor::KeepAnchor); + + // special cases for start of line + else if( event->matches(QKeySequence::MoveToStartOfLine) ) + { + cursor.movePosition(QTextCursor::StartOfLine); + cursor.movePosition(QTextCursor::Right, QTextCursor::MoveAnchor, _prompt.length()); + } + + else if( event->matches(QKeySequence::SelectStartOfLine) ) + { + cursor.movePosition(QTextCursor::StartOfLine, QTextCursor::KeepAnchor); + cursor.movePosition(QTextCursor::Right, QTextCursor::KeepAnchor, _prompt.length()); + } + else + { + handled = false; + } + + + // check if movement is allowed + if( modificationAllowed(cursor) ) + setTextCursor(cursor); + + return handled; +} + + +void SimpleConsole::insertCompletion(QString word) +{ + // replace word under cursor + QTextCursor cursor = textCursor(); + cursor.select(QTextCursor::WordUnderCursor); + if( modificationAllowed(cursor) ) + { + cursor.insertText( word ); + } +} + + +void SimpleConsole::requestAutocompletion() +{ + // check if we have a completer + if( !_completer ) + return; + + // select current word + QTextCursor cursor = textCursor(); + cursor.movePosition(QTextCursor::StartOfWord, QTextCursor::KeepAnchor); + + // popup / update the completer + if( modificationAllowed(cursor) ) + { + // update completion prefix + if( _completer->completionPrefix() != cursor.selectedText() || + !_completer->popup()->isVisible() ) + { + _completer->setCompletionPrefix( cursor.selectedText() ); + _completer->popup()->setCurrentIndex(_completer->completionModel()->index(0, 0)); + } + //qDebug() << "requestAutocompletion with prefix: " << cursor.selectedText(); + + + // position the _completer popup correctly + QRect cr = cursorRect(cursor); + cr.setWidth(_completer->popup()->sizeHintForColumn(0) + + _completer->popup()->verticalScrollBar()->sizeHint().width()); + _completer->complete(cr); + } + else + { + // hide the completer + _completer->popup()->hide(); + } +} + + +bool SimpleConsole::setState(SimpleConsole::ConsoleState newState) +{ + // if the new state is the same as before, everything is ok... + if( newState == _state ) + return true; + + // at first we must show a command prompt + if( _state == UndefinedConsoleState && newState == ShowCommandPrompt ) + { + _state = newState; + return true; + } + + // if a command prompt is shown, we can execute something + if( _state == ShowCommandPrompt && newState == ExecutingCommand ) + { + _state = newState; + return true; + } + + // an executed command may need user input + if( _state == ExecutingCommand && newState == WaitingForUserInput ) + { + _state = newState; + return true; + } + + // after user input, execution continues + if( _state == WaitingForUserInput && newState == ExecutingCommand ) + { + _state = newState; + return true; + } + + // when the command execution finishes, we show a command prompt + if( _state == ExecutingCommand && newState == ShowCommandPrompt ) + { + _state = newState; + return true; + } + + // no other transitions possible + qDebug() << "in SimpleConsole::insertPrompt: cannot switch from ConsoleState " << _state << " to " << newState << "!"; + return false; +} + + +int SimpleConsole::cursorPositionOfLastLine() const +{ + // get position of last line + QTextCursor helperCursor = textCursor(); + helperCursor.movePosition(QTextCursor::End); + helperCursor.movePosition(QTextCursor::StartOfLine); + if( _state == ShowCommandPrompt || _state == WaitingForUserInput ) + helperCursor.movePosition(QTextCursor::Right, QTextCursor::MoveAnchor, _inputIndex); + return helperCursor.position(); +} + + +void SimpleConsole::setMaximumHistorySize(int maxSize) +{ + _maxHistSize = maxSize; + + // truncate history if necessary + if( _history.size() > _maxHistSize ) + { + QStringList::iterator start = _history.begin(); + QStringList::Iterator end = start + (_history.size() - _maxHistSize); + _history.erase(start, end); + + _historyPosition = _history.size(); + } +} + + +void SimpleConsole::setHistory(QStringList newHistory) +{ + _history = newHistory; + + // truncate history if necessary + setMaximumHistorySize(_maxHistSize); + + _historyPosition = _history.size(); +} + + +void SimpleConsole::output(QString s) +{ + if( _state == ExecutingCommand || _state == UndefinedConsoleState ) + textCursor().insertText(s); + else + qDebug() << "Cannot handle console output when not in ExecutingCommand state! Output:\n" << s; +} + + +void SimpleConsole::htmlOutput(QString s) +{ + if( _state == ExecutingCommand || _state == UndefinedConsoleState ) + textCursor().insertHtml(s); + else + qDebug() << "Cannot handle console output when not in ExecutingCommand state! Output:\n" << s; +} diff --git a/src/NicePyConsole/SimpleConsole.h b/src/NicePyConsole/SimpleConsole.h new file mode 100644 --- /dev/null +++ b/src/NicePyConsole/SimpleConsole.h @@ -0,0 +1,115 @@ +/*! \file SimpleConsole.h + * \brief defines SimpleConsole + * \author "Melven Zoellner" + * +*/ + +// include-guard +#ifndef SIMPLECONSOLE_H +#define SIMPLECONSOLE_H + + +// Qt-includes +#include + +// Qt-forward declarations +QT_BEGIN_NAMESPACE +class QCompleter; +class QEventLoop; +QT_END_NAMESPACE + +/*! \brief a base class for console widgets (e.g. command prompts) + * Modifies the behaviour of a QPlainTextEdit to make it suitable as a lightweight console + * +*/ +class SimpleConsole : public QPlainTextEdit +{ + Q_OBJECT + Q_PROPERTY(QString prompt READ getPrompt WRITE setPrompt) + Q_PROPERTY(QString prompt2 READ getPrompt2 WRITE setPrompt2) + Q_PROPERTY(int maximumHistorySize READ getMaximumHistorySize WRITE setMaximumHistorySize) + Q_PROPERTY(QStringList history READ getHistory WRITE setHistory) + +public slots: + void output(QString s); //!< print output in console + void htmlOutput(QString s); //!< print html output in console + +public: + explicit SimpleConsole(QWidget *parent = 0); //!< the constructor + + void keyPressEvent(QKeyEvent *e); //!< overwritten event-handler from base class + void contextMenuEvent(QContextMenuEvent *e); //!< overwritten event-handler from base class + + void setCompleter(QCompleter* c); //!< set QCompleter for autocompletion + const QCompleter *completer() const {return _completer;}//!< getQCompleter for autocompletion + + QString currentCommand() const; //!< helper function: get current command (block) string + QString currentLine() const; //!< helper function: get last line of the current command (block) + + /*! prompts the user for input during execution of a command + * \warning starts a new eventloop and returns only when the user presses return + */ + QString waitForUserInput(); + + //! the state of the console + enum ConsoleState + { + UndefinedConsoleState = 0, + ShowCommandPrompt, + ExecutingCommand, + WaitingForUserInput + }; + ConsoleState state() const {return _state;} //!< return current console state + + + QString getPrompt() const {return _prompt;} //!< getter for _prompt + void setPrompt(QString p) {_prompt = p;} //!< setter for _prompt + QString getPrompt2() const {return _prompt2;} //!< getter for _prompt2 + void setPrompt2(QString p2) {_prompt2 = p2;} //!< setter for _prompt2 + int getMaximumHistorySize() const {return _maxHistSize;}//!< getter for _maxHistSize + void setMaximumHistorySize(int maxSize); //!< setter for _maxHistSize + QStringList getHistory() const {return _history;} //!< getter for _history + void setHistory(QStringList newHistory); //!< setter for _history + +signals: + void execute(QString command); //!< emitted on enter + void autocompletionRequested(); //!< emitted before the autocompletion should popup + +protected: + void executeCurrentCommand(QString CMD); //!< helper function: emits execute + +protected slots: + void insertPrompt(bool newBlock); //!< helper function: starts a new command prompt + void updateLastValidCursor(); //!< helper function: updates _lastValidCursor + void insertCompletion(QString word); //!< helper function: replaces current word + +private: + QString _prompt; //!< string at the beginning of the line (_prompt and _prompt2 must have the same length!) + QString _prompt2; //!< string at the beginning of the line for multi-line commands + int _inputIndex; //!< index in last line where the input begins (used in currentLine()) + int _maxHistSize; //!< maximal number of entries in the history + QStringList _history; //!< list of previous commands + int _historyPosition; //!< current position in history + QTextCursor _lastValidCursor; //!< saves the last cursor to go back to it + QCompleter *_completer; //!< for autocompletion + ConsoleState _state; //!< current state of the console + QEventLoop *_userInputEventLoop; //!< event loop for user input + + + void executeCurrentCommand(); //!< helper function: emits execute + void extendMultilineCommand(); //!< helper function: continues current command in the next line + + void setCurrentLine(QString line); //!< helper function: replace last line of the current command (block) + void historyAdd(QString line); //!< helper function: add string to the history + void historyUp(); //!< helper function: move up in history + void historyDown(); //!< helper function: move down in history + + bool modificationAllowed(const QTextCursor &c) const; //!< helper function: checks if modification of selected text is allowed + bool positionCursor(const QKeyEvent *e); //!< helper function: handle cursor movements in current command + int cursorPositionOfLastLine() const; //!< helper function: get position of beginning of the last line + + void requestAutocompletion(); //!< helper function: popups QCompleter + bool setState(ConsoleState newState); //!< helper function: tries to change state of the console +}; + +#endif /* SIMPLECONSOLE_H */ diff --git a/src/NicePyConsole/module_completion.py b/src/NicePyConsole/module_completion.py new file mode 100644 --- /dev/null +++ b/src/NicePyConsole/module_completion.py @@ -0,0 +1,171 @@ +# -*- coding: utf-8 -*- +""" provide completions for modules 'import', + +copied code with some modifications from IPython!""" + +#----------------------------------------------------------------------------- +# Imports +#----------------------------------------------------------------------------- +from __future__ import print_function + +# Stdlib imports +import inspect +import os +import re +import sys +from time import time +from zipimport import zipimporter + + +#----------------------------------------------------------------------------- +# Globals and constants +#----------------------------------------------------------------------------- + +# Time in seconds after which the rootmodules will be stored in (nonpermanent) cache +TIMEOUT_STORAGE = 2 + +# Time in seconds after which we give up +TIMEOUT_GIVEUP = 20 + +# Regular expression for the python import statement +import_re = re.compile(r'.*(\.so|\.py[cod]?)$', re.IGNORECASE) + +# global cache +cache = dict() + +def module_list(path): + """ + Return the list containing the names of the modules available in the given + folder. + """ + # sys.path has the cwd as an empty string, but isdir/listdir need it as '.' + if path == '': + path = '.' + + if os.path.isdir(path): + folder_list = os.listdir(path) + elif path.endswith('.egg'): + try: + folder_list = [f for f in zipimporter(path)._files] + except: + folder_list = [] + else: + folder_list = [] + + if not folder_list: + return [] + + # A few local constants to be used in loops below + isfile = os.path.isfile + pjoin = os.path.join + basename = os.path.basename + + def is_importable_file(path): + """Returns True if the provided path is a valid importable module""" + name, extension = os.path.splitext( path ) + return import_re.match(path) # and py3compat.isidentifier(name) + + # Now find actual path matches for packages or modules + folder_list = [p for p in folder_list + if isfile(pjoin(path, p,'__init__.py')) + or is_importable_file(p) ] + + return [basename(p).split('.')[0] for p in folder_list] + +def get_root_modules(): + """ + Returns a list containing the names of all the modules available in the + folders of the pythonpath. + """ + global cache + + if 'rootmodules' in cache: + return cache['rootmodules'] + + t = time() + store = False + modules = list(sys.builtin_module_names) + for path in sys.path: + modules += module_list(path) + if time() - t >= TIMEOUT_STORAGE and not store: + store = True + print("\nCaching the list of root modules, please wait!") + print("(This will only be done once.)\n") + sys.stdout.flush() + if time() - t > TIMEOUT_GIVEUP: + print("This is taking too long, we give up.\n") + cache['rootmodules'] = [] + return [] + + modules = set(modules) + if '__init__' in modules: + modules.remove('__init__') + modules = list(modules) + if store: + cache['rootmodules'] = modules + return modules + + +def is_importable(module, attr, only_modules): + if only_modules: + return inspect.ismodule(getattr(module, attr)) + else: + return not(attr[:2] == '__' and attr[-2:] == '__') + + +def try_import(mod, only_modules=False): + try: + m = __import__(mod) + except: + return [] + mods = mod.split('.') + for module in mods[1:]: + m = getattr(m, module) + + m_is_init = hasattr(m, '__file__') and '__init__' in m.__file__ + + completions = [] + if (not hasattr(m, '__file__')) or (not only_modules) or m_is_init: + completions.extend( [attr for attr in dir(m) if + is_importable(m, attr, only_modules)]) + + completions.extend(getattr(m, '__all__', [])) + if m_is_init: + completions.extend(module_list(os.path.dirname(m.__file__))) + completions = set(completions) + if '__init__' in completions: + completions.remove('__init__') + return list(completions) + + +def module_completion(line): + """ + Returns a list containing the completion possibilities for an import line. + + The line looks like this : + 'import xml.d' + 'from xml.dom import' + """ + + words = line.split(' ') + nwords = len(words) + + # from whatever -> 'import ' + if nwords == 3 and words[0] == 'from': + return ['import '] + + # 'from xy' or 'import xy' + if nwords < 3 and (words[0] in ['import','from']) : + if nwords == 1: + return get_root_modules() + mod = words[1].split('.') + if len(mod) < 2: + return get_root_modules() + completion_list = try_import('.'.join(mod[:-1]), True) + return ['.'.join(mod[:-1] + [el]) for el in completion_list] + + # 'from xyz import abc' + if nwords >= 3 and words[0] == 'from': + mod = words[1] + return try_import(mod) + diff --git a/src/NicePyConsole/pygments/__init__.py b/src/NicePyConsole/pygments/__init__.py new file mode 100644 --- /dev/null +++ b/src/NicePyConsole/pygments/__init__.py @@ -0,0 +1,91 @@ +# -*- coding: utf-8 -*- +""" + Pygments + ~~~~~~~~ + + Pygments is a syntax highlighting package written in Python. + + It is a generic syntax highlighter for general use in all kinds of software + such as forum systems, wikis or other applications that need to prettify + source code. Highlights are: + + * a wide range of common languages and markup formats is supported + * special attention is paid to details, increasing quality by a fair amount + * support for new languages and formats are added easily + * a number of output formats, presently HTML, LaTeX, RTF, SVG, all image + formats that PIL supports, and ANSI sequences + * it is usable as a command-line tool and as a library + * ... and it highlights even Brainfuck! + + The `Pygments tip`_ is installable with ``easy_install Pygments==dev``. + + .. _Pygments tip: + http://bitbucket.org/birkenfeld/pygments-main/get/tip.zip#egg=Pygments-dev + + :copyright: Copyright 2006-2012 by the Pygments team, see AUTHORS. + :license: BSD, see LICENSE for details. +""" + +__version__ = '1.5' +__docformat__ = 'restructuredtext' + +__all__ = ['lex', 'format', 'highlight'] + + +import sys + +from pygments.util import StringIO, BytesIO + + +def lex(code, lexer): + """ + Lex ``code`` with ``lexer`` and return an iterable of tokens. + """ + try: + return lexer.get_tokens(code) + except TypeError, err: + if isinstance(err.args[0], str) and \ + 'unbound method get_tokens' in err.args[0]: + raise TypeError('lex() argument must be a lexer instance, ' + 'not a class') + raise + + +def format(tokens, formatter, outfile=None): + """ + Format a tokenlist ``tokens`` with the formatter ``formatter``. + + If ``outfile`` is given and a valid file object (an object + with a ``write`` method), the result will be written to it, otherwise + it is returned as a string. + """ + try: + if not outfile: + #print formatter, 'using', formatter.encoding + realoutfile = formatter.encoding and BytesIO() or StringIO() + formatter.format(tokens, realoutfile) + return realoutfile.getvalue() + else: + formatter.format(tokens, outfile) + except TypeError, err: + if isinstance(err.args[0], str) and \ + 'unbound method format' in err.args[0]: + raise TypeError('format() argument must be a formatter instance, ' + 'not a class') + raise + + +def highlight(code, lexer, formatter, outfile=None): + """ + Lex ``code`` with ``lexer`` and format it with the formatter ``formatter``. + + If ``outfile`` is given and a valid file object (an object + with a ``write`` method), the result will be written to it, otherwise + it is returned as a string. + """ + return format(lex(code, lexer), formatter, outfile) + + +if __name__ == '__main__': + from pygments.cmdline import main + sys.exit(main(sys.argv)) diff --git a/src/NicePyConsole/pygments/cmdline.py b/src/NicePyConsole/pygments/cmdline.py new file mode 100644 --- /dev/null +++ b/src/NicePyConsole/pygments/cmdline.py @@ -0,0 +1,433 @@ +# -*- coding: utf-8 -*- +""" + pygments.cmdline + ~~~~~~~~~~~~~~~~ + + Command line interface. + + :copyright: Copyright 2006-2012 by the Pygments team, see AUTHORS. + :license: BSD, see LICENSE for details. +""" +import sys +import getopt +from textwrap import dedent + +from pygments import __version__, highlight +from pygments.util import ClassNotFound, OptionError, docstring_headline +from pygments.lexers import get_all_lexers, get_lexer_by_name, get_lexer_for_filename, \ + find_lexer_class, guess_lexer, TextLexer +from pygments.formatters import get_all_formatters, get_formatter_by_name, \ + get_formatter_for_filename, find_formatter_class, \ + TerminalFormatter # pylint:disable-msg=E0611 +from pygments.filters import get_all_filters, find_filter_class +from pygments.styles import get_all_styles, get_style_by_name + + +USAGE = """\ +Usage: %s [-l | -g] [-F [:]] [-f ] + [-O ] [-P ] [-o ] [] + + %s -S + + +

%(title)s

+ +''' + +DOC_HEADER_EXTERNALCSS = '''\ + + + + + %(title)s + + + + +

%(title)s

+ +''' + +DOC_FOOTER = '''\ + + +''' + + +class HtmlFormatter(Formatter): + r""" + Format tokens as HTML 4 ```` tags within a ``
`` tag, wrapped
+    in a ``
`` tag. The ``
``'s CSS class can be set by the `cssclass` + option. + + If the `linenos` option is set to ``"table"``, the ``
`` is
+    additionally wrapped inside a ```` which has one row and two
+    cells: one containing the line numbers and one containing the code.
+    Example:
+
+    .. sourcecode:: html
+
+        
+
+ + +
+
1
+            2
+
+
def foo(bar):
+              pass
+            
+
+ + (whitespace added to improve clarity). + + Wrapping can be disabled using the `nowrap` option. + + A list of lines can be specified using the `hl_lines` option to make these + lines highlighted (as of Pygments 0.11). + + With the `full` option, a complete HTML 4 document is output, including + the style definitions inside a ``

EP9VTsbNe!z7F^EEPa7XZ7 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