commit 173dd8e484c65c40e3558bb9423558e4cf435f99 Author: Bill Somerville Date: Sun Dec 16 13:38:34 2018 +0000 Squashed 'contrib/QDarkStyleSheet/' content from commit d0749f108 git-subtree-dir: contrib/QDarkStyleSheet git-subtree-split: d0749f10893af215da68ff18e21c7aed96064282 diff --git a/.github/ISSUE_TEMPLATE.md b/.github/ISSUE_TEMPLATE.md new file mode 100644 index 000000000..822d37d86 --- /dev/null +++ b/.github/ISSUE_TEMPLATE.md @@ -0,0 +1,46 @@ + + +### Describe Your Environment + +[Versions from your environment] + +- QDarkStyle: +- OS: +- Python: + +[If used, please inform their versions] + +- PySide: +- PyQt: +- PyQtGraph: +- QtPy: +- QT_API: +- PYQTGRAPH_QT_LIB: + +### Language + +[Python] or [C++] + +### Description / Steps to Reproduce [if necessary] + +[Description of the issue] + +1. [First Step] +2. [Second Step] +3. [and so on...] + +### Actual Result + +[A description, output ou image of the actual result] + +### Expected Results / Proposed Result + +[A description, output ou image of the expected/proposed result] + +### Relevant Code [if necessary] + +[A piece of code to reproduce and/or fix this issue] + +``` +# code here to reproduce the problem +``` \ No newline at end of file diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000..d5f4ad962 --- /dev/null +++ b/.gitignore @@ -0,0 +1,37 @@ +*.pyc + +dist/ +build/ +docs/ + +*.egg-info/ +__pycache__ + +*.tar +*.tar.* +*.log +*.log.* +*.sig + +pkg/ +src/ + +# stdeb files +*.tar.gz +deb_dist +/gpg_key + +# gedit temp files +*~ + +# hackedit project files +.hackedit + +# vs code project files +.vscode +.mypy_cache +.cache +.env +./.idea +/.idea/ +.tox diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 000000000..badeef733 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,23 @@ +anguage: python +matrix: + include: + - python: 2.7 + env: TOXENV=py27 + - python: 3.4 + env: TOXENV=py34 + - python: 3.6 + env: TOXENV=py36 +install: + - pip install tox +script: + - tox + - "export DISPLAY=:99.0" + - "sh -e /etc/init.d/xvfb start" +before_script: + - cd example +script: + - python example.py --qt_from=pyqt --test + - python example.py --qt_from=pyside --test + + - python example.py --qt_from=pyqt --no_dark --test + - python example.py --qt_from=pyside --no_dark --test \ No newline at end of file diff --git a/AUTHORS.md b/AUTHORS.md new file mode 100644 index 000000000..7723525b0 --- /dev/null +++ b/AUTHORS.md @@ -0,0 +1,26 @@ +# Authors + +## Mainteiner(s) + +These people were/are mainteiners of this project. + +- 2013-2018 + [Colin Duquesnoy](https://github.com/ColinDuquesnoy) - + - + original author. +- 2018 + [Daniel Pizetta](https://github.com/dpizetta) - + - + improvements and bug fixes. + +## Contributor(s) + +These people contribute to bug fixes, improvements and so on. +Please, insert your information after the last one. + +- Year - Name - `` - contribution. +- 2018 - [mowoolli](https://github.com/mowoolli) - bug fixes. +- 2018 - Xingyun Wu - `xingyun.wu@foxmail.com` - bug fixes. +- 2018 - [KcHNST](https://github.com/KcHNST) - bug fixes. + +Thank you all! diff --git a/CHANGES.md b/CHANGES.md new file mode 100644 index 000000000..21d1d2de5 --- /dev/null +++ b/CHANGES.md @@ -0,0 +1,148 @@ +# Changelog +- 2.6.5: + - Fix borderless widgets inside QTabWidget, #123 + - Fix palette table inside CSS file, header using the last column + - Tested on Python 27, 34, 36, 37 +- 2.6.4: + - Python 2.7 compatibility, #121 + - Fix MANIFEST +- 2.6.3: + - Palette color enhance, better contrast, contribute to #118 + - Fixes Qslider background + - Better colors and format for tab and toolbox, contribute to #118 +- 2.6.2: + - Enhance command link button + - Enhance tab colors and spacing, closes #118 + - Start using tox, helping partially #77 + - Fix example and other scripts issues +- 2.6.1: + - Fix and improve QSplitter and separators from tool bar and windows #115 + - Fix README version screenshots and update them + - Add reset function into example to reset GUI settings, after you mess up with +- 2.6: + - Many other enhancements and fix #103, #111, #106 + - Fix tab disabled, background and color + - Enhance tab selection + - Enhance spacing (padding and margin) + - Enhance table, list, tree and combo box selection + - Fix slider disabled and enhance size + - Fix the wrong upload of style.qss - sorry + - Fix almost all widgets backgrounds, and other not previously covered widgets with new style + - New palette color, almost whole new qss file, simplify configuration, partially #112, #101, #109, + - Add changes made by other people in the new style - merge does not work there #93, #92, #102 + - Update README with Qt.py and PySide 2 information #110, #107, #83 + - Update __init__ info + - Improve scripts for processing ui and qrc + - Add __main__ and setup entry, to access function directly + - Add function to get information about bindings and abstraction layers for + debbuging and/or issue tracker + - PySide 2 support + - Improve menu indicator position on QPushButton, #102 +- 2.5.4 + - Fix indicator image of checkable QGroupBox for check/uncheck states, #93 + - Fix wrong comma position, #95 + - Added image for the missing QTreeView/QListView undeterminated state, fix #92 +- 2.5.3 + - Add future warning and pending deprecation for 3.0 version preparation #89 + - Add ISSUE_TEMPLATE to ask for default information on issue tracker +- 2.5.2: + - Modularize files from example/ui to simplify edition (developers) + - Add scripts to process files and run example more easiy (developers) + - Better documentation (developers) + - Add CONTRIBUTE, CODE_OF_CONDUCT, and PRODUCTION files + - Lint markdown to standardize files + - Fix and add mor information in C++ example +- 2.5.1: + - Fix travis files, needs more improvement #74 + - Improve modules description + - Update setup.py, remove license + - Update and improve README, CHANGES and AUTHORS +- 2.5: + - Add new complete example with new files + - Add new screenshots for new example + - Update travis files + - Add support to example of QtPy and PyQtGraph + - Move scripts for compiling to scrip folder + - Update README, CHANGES +- 2.4: + - Add function to get Qt information from environment variable #69, #70, #73 + - Add CC-BY license for images and transfer COPYING to LICENSE file #68 + - Fix tabs style - selected tab color and shift #59, #72 + - Restructure README creating AUTHORS, CHANGES, and LICENSE #71 +- 2.3.1: + - Improve checkbox color (use accent color used in other widgets) and + darken view hover/selected colors to play nicer with other widget colors + - Shift to the right the first tab + - Update license year + - Update README (fix snapshots links and formatting) + - Removed QLineEdit top/bottom padding which cut off text while editing + QListView items +- 2.3.0: + - Add support for QDateEdit +- 2.2.2: + - Add hover to unselected item in QListView/QTreeView + - Fixes for vertical QToolBar, QToolBar Extend Button & QTabWidget's + Pane Misalignment + - Fixed consistency of QTabBar depending on position +- 2.2.1: + - Remove border of status bar widgets +- 2.2: + - Major update of the color scheme based on the Breeze Dark theme of KDE 5 + - Fix issues #29, #30, #31, #32 and #35 +- 2.1: + - Add style for QPushButton:checked + - Improve QCheckBox and QRadioButton style + - Add style for QMenu::right-arrow +- **2.0**: + - Improve stylesheet to make it look a bit more modern (see pull request #25) +- 1.16: + - Fix QGroupBox title padding (see issue #20) +- 1.15: + - Improve tristate checkbox graphics: undetermined state is now represented by a dash +- 1.14: + - Add support for tristate check boxes and for vertical and horizontal lines +- 1.13: + - Fix issue with horizontal scrollbar arrows, left and right were inversed. +- 1.12: + - Fix minimum size of input widgets (see issue #14) +- 1.11: + - Fix QDockWidget title position on Mac. + - Add QStatusBar support + - Improve QToolButton especially the MenuButtonPopup and InstantPopup modes +- 1.10: + - Add PyQt5 support + - Fix bug #12 (dock widget title not dark on OSX. Note that this reopens issue #8 for MAC users) +- 1.9: + - Improve QTabBar consistency and make selected tabs more distinctive +- 1.8: + - Add support for QToolBox + - Fix issue with grid line in QTableView if there is only ONE row/column +- 1.7: + - Fix appearance of bottom tab bars (invert gradient) + - Improve QTableView: add grid line and fix section borders + - Fix bug #7: bug when resizing QTableView + - Fix bug #8: text elidation no working on QDockWidget +- 1.6: + - Improve QToolButton style + - Add support for InstantPopup and MenuButtonPopup + - Improve QMenu style (better spacing with icons) + - Add \__version__ to python package. +- 1.5: + - Improve QTabBar style: now works with all tab bar positions (North, South, West and East) + - Fix bug #6: hide QTabBar base to avoid stange lines at the base of the tab bar. +- 1.4: + - Add style.qss to qrc file, this fix issues with cx_freeze +- 1.3: + - Remove outline on button, checkbox and radio button + - Add support for closable tabs + - Better disabled buttons + - Fix QTextEdit background color to match the color of QPlainTextEdit and QLineEdit + - Better hover/selected states for QTreeView and QListView + - Add QHeaderView support +- 1.2: + - Improve QTableView support +- 1.1: + - Switch to MIT license + - Add python 3 support +- **1.0**: + - First public release (LGPL v2) diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md new file mode 100644 index 000000000..b20151fdb --- /dev/null +++ b/CODE_OF_CONDUCT.md @@ -0,0 +1,46 @@ +# Contributor Covenant Code of Conduct + +## Our Pledge + +In the interest of fostering an open and welcoming environment, we as contributors and maintainers pledge to making participation in our project and our community a harassment-free experience for everyone, regardless of age, body size, disability, ethnicity, gender identity and expression, level of experience, nationality, personal appearance, race, religion, or sexual identity and orientation. + +## Our Standards + +Examples of behavior that contributes to creating a positive environment include: + +* Using welcoming and inclusive language +* Being respectful of differing viewpoints and experiences +* Gracefully accepting constructive criticism +* Focusing on what is best for the community +* Showing empathy towards other community members + +Examples of unacceptable behavior by participants include: + +* The use of sexualized language or imagery and unwelcome sexual attention or advances +* Trolling, insulting/derogatory comments, and personal or political attacks +* Public or private harassment +* Publishing others' private information, such as a physical or electronic address, without explicit permission +* Other conduct which could reasonably be considered inappropriate in a professional setting + +## Our Responsibilities + +Project maintainers are responsible for clarifying the standards of acceptable behavior and are expected to take appropriate and fair corrective action in response to any instances of unacceptable behavior. + +Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, or to ban temporarily or permanently any contributor for other behaviors that they deem inappropriate, threatening, offensive, or harmful. + +## Scope + +This Code of Conduct applies both within project spaces and in public spaces when an individual is representing the project or its community. Examples of representing a project or community include using an official project e-mail address, posting via an official social media account, or acting as an appointed representative at an online or offline event. Representation of a project may be further defined and clarified by project maintainers. + +## Enforcement + +Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the project team at daniel.pizetta@usp.br. The project team will review and investigate all complaints, and will respond in a way that it deems appropriate to the circumstances. The project team is obligated to maintain confidentiality with regard to the reporter of an incident. Further details of specific enforcement policies may be posted separately. + +Project maintainers who do not follow or enforce the Code of Conduct in good faith may face temporary or permanent repercussions as determined by other members of the project's leadership. + +## Attribution + +This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, available at [http://contributor-covenant.org/version/1/4][version] + +[homepage]: http://contributor-covenant.org +[version]: http://contributor-covenant.org/version/1/4/ diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 000000000..a433c9f0c --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,224 @@ +# Contributing + +This file describes a path to contribute to this project. Check out our +[CODE OF CONDUCT](./CODE_OF_CONDUCT.md). + +## Bug Reports and Feature Requests + +If you have encountered a problem with QDarkStyle or have an idea for a new +feature, please submit it to the +[issue tracker](https://github.com/ColinDuquesnoy/QDarkStyleSheet/issues). + +## Contributing to QDarkStyle + +The recommended way for new contributors to submit code to QDarkStyle is to +fork the repository on GitHub and then submit a pull request after +committing the changes. The pull request will then need to be approved by one +of the manteiners before it is merged into the main repository. + +- Check for open issues or open a fresh issue to start a discussion around a + feature idea or a bug. +- Fork [the repository](https://github.com/ColinDuquesnoy/QDarkStyleSheet) + on GitHub to start making your changes to the master branch. +- Write a test which shows that the bug was fixed or that the feature works + as expected if its a function, or create a screenshot if you are changing + the stylesheet evidencing the changes. +- Send a pull request and bug the maintainer until it gets merged and + published. Make sure to add yourself to + [AUTHORS](./AUTHORS.md) + and the change(s) to + [CHANGES](./CHANGES.md). + +## Getting Started + +These are the basic steps needed to start developing on QDarkStyle. + +- Create an account on GitHub. + +- Fork the main + [QDarkStyle repository](https://github.com/ColinDuquesnoy/QDarkStyleSheet) + using the GitHub interface. + +- Clone the forked repository to your machine. + + ```bash + git clone https://github.com/USERNAME/qdarkstyle + cd qdarkstyle + ``` + +- Checkout the appropriate branch. + + ```bash + git checkout master + ``` + +- Setup a virtual environment (not essential, but highly recommended). + + ```bash + virtualenv ~/.venv + . ~/.venv/bin/activate + pip install -e . + ``` + +- Create a new working branch. Choose any name you like. + + ```bash + git checkout -b feature-xyz + ``` + +- Hands on. + + For tips on working with the code, see the Code Guide. + +- Test, test, test. + + Testing is best done through ``tox``, which provides a number of targets and + allows testing against multiple different Python environments: + +- Please add a list point to [CHANGES](./CHANGES.md) if the fix or + feature is not trivial (small doc updates, typo fixes). + +- Please add you as an author to [AUTHORS](./AUTHORS.md). + +- Add files to commit. + + Add files that are part of your changes, remember that each commit + must represent a small but functional change. Remember to add CHANGES.md + and AUTHORS.md too. To add all files changed do: + ```bash + git add . + ``` + +- Commiting changes. + + GitHub recognizes certain phrases that can be used to automatically + update the issue tracker, so you can commit like this: + + ```bash + git commit -m "Add useful new feature that does this, close #42" + ``` + ```bash + git commit -m "Fix returning problem for get_style(), fix #78" + ``` + +- Push changes in the branch to your forked repository on GitHub. + + ```bash + git push origin feature-xyz + ``` + +- Submit a pull request (PR). + + Do it from your branch to the respective branch using the + [GitHub PR](https://github.com/ColinDuquesnoy/QDarkStyleSheet/pulls) + interface. + +- Wait for mainteiner to review your changes. + +## Logging + +Inside modules we provided a logging that should be used to inform the user. +Please, follow the levels bellow. + +- debug: for debug information, high detailed one, directed to programers; +- info: something important for common user to know; +- warning: something that should not be a big problem or a desicision changed; +- error: some error, but not capable of stop program; +- critical: something that stops the running program. + +## Guide to QDarkStyle + +Now you can use our example to work on the stylesheet. It has all possible +widget provided by Qt - common ones. Feel free to add more to them. + +To simplify the structure, there are separated files in +[example.ui](./example/ui/) folder. + +- `dw_buttons.ui`: all types of buttons; +- `dw_containers_no_tabs.ui`: all types of containers except for tabs; +- `dw_containers_tabs.ui`: all containers tabs; +- `dw_displays.ui`: all types of displays; +- `dw_inputs_fields.ui`: all types of inputs with fields; +- `dw_inputs_no_fields.ui`: all types of inputs without fields; +- `dw_views.ui`: all types of views; +- `dw_widgets.ui`: all types of widgets; +- `mw_menus.ui`: main window with all menus and toolbars. + +*Obs.: `dw` stands for dock widget and `mw` for main window.* + +The entire example is built at runtime, in +[example.py](./example/example.py). To see more information about it, +see its documentation. + +### Modifying UI Files + +Feel free to modify [ui](./example/ui) files with Qt Designer and recompile UI using +[process_ui.py](./script/process_ui.py) script, inside script folder, using: + +```bash +python process_ui.py +``` + +It will generate all `_ui.py` files for PyQt4, PyQt5, PySide, QtPy, PyQtGraph. + +### Modifying QSS File + +If you are changing the [stylesheet](./qdarkstyle/style.qss), you will need +to recompile the QRC files using [process_qrc.py](./script/process_qrc.py) +script, inside script folder. + +```bash +python process_qrc.py +``` + +This generates all `_rc.py` files for PyQt4, PyQt5, PySide, QtPy, PyQtGraph. + +### Making It Easy + +To simplify this process for the developer, if you are changing many things, +use the script [run_ui_css_edition.py](./script/run_ui_css_edition.py): + +```bash +python run_ui_css_edition.py +``` + +This creates a loop that restarts the application, process ui and css +files. + +For more information about those scripts, see their documentation. + +### Qt, Stylesheets and Palettes + +- [Box model](http://doc.qt.io/qt-5/images/stylesheet-boxmodel.png) +- [Box model with height and width](https://www.tutorialrepublic.com/lib/images/css-box-model.jpg) +- [Customizing Widgets](http://doc.qt.io/qt-5/stylesheet-customizing.html) +- [Window structure](http://doc.qt.io/qt-5/images/mainwindowlayout.png) +- [QMainWindow](http://doc.qt.io/qt-5/qmainwindow.html) +- [References](http://doc.qt.io/qt-5/stylesheet.html) + +Create good palettes with these tools. For example, on paletton, choose + three colors from greyish light (foreground), greyish dark (background) + and three more colorfull colors (selection). Greyish colors have a litle + bit of the main color, so it is nice to change it if you change the main + color. + +- [Paletton.com](http://paletton.com/) +- [Coolors.co](https://coolors.co/) + +## Unit Testing and Fix Preview + +It is a good practice, if you are writing functions to QDarkStyle or fixing +something related to those functions (not style), that you provide a test +for it. + +If you are fixing something about style, please, at least, provide an +screenshot before and after the fix to comparison. This could be inserted +in the issue tracker, as a message. Better than that, use modules provided +in test folder to create a GUI test, creating a new file for it. + +Check [test](./test) files to more details. Tests will keep our application stable. + +## If You Are a Mantainer, Go Ahead + +We create a guide to create and upload this package to PyPI, follow the +instructions in [PRODUCTION](./PRODUCTION.md). \ No newline at end of file diff --git a/LICENSE.md b/LICENSE.md new file mode 100644 index 000000000..8ca37f677 --- /dev/null +++ b/LICENSE.md @@ -0,0 +1,183 @@ +# License + +## The MIT License (MIT) - Code + +Copyright (c) 2013-2018 Colin Duquesnoy + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +## Creative Commons Attribution International 4.0 - Images + +QDarkStyle (c) 2013-2018 Colin Duquesnoy + +Creative Commons Corporation (“Creative Commons”) is not a law firm and does not provide legal services or legal advice. Distribution of Creative Commons public licenses does not create a lawyer-client or other relationship. Creative Commons makes its licenses and related information available on an “as-is” basis. Creative Commons gives no warranties regarding its licenses, any material licensed under their terms and conditions, or any related information. Creative Commons disclaims all liability for damages resulting from their use to the fullest extent possible. + +### Using Creative Commons Public Licenses + +Creative Commons public licenses provide a standard set of terms and conditions that creators and other rights holders may use to share original works of authorship and other material subject to copyright and certain other rights specified in the public license below. The following considerations are for informational purposes only, are not exhaustive, and do not form part of our licenses. + +* __Considerations for licensors:__ Our public licenses are intended for use by those authorized to give the public permission to use material in ways otherwise restricted by copyright and certain other rights. Our licenses are irrevocable. Licensors should read and understand the terms and conditions of the license they choose before applying it. Licensors should also secure all rights necessary before applying our licenses so that the public can reuse the material as expected. Licensors should clearly mark any material not subject to the license. This includes other CC-licensed material, or material used under an exception or limitation to copyright. [More considerations for licensors](http://wiki.creativecommons.org/Considerations_for_licensors_and_licensees#Considerations_for_licensors). + +* __Considerations for the public:__ By using one of our public licenses, a licensor grants the public permission to use the licensed material under specified terms and conditions. If the licensor’s permission is not necessary for any reason–for example, because of any applicable exception or limitation to copyright–then that use is not regulated by the license. Our licenses grant only permissions under copyright and certain other rights that a licensor has authority to grant. Use of the licensed material may still be restricted for other reasons, including because others have copyright or other rights in the material. A licensor may make special requests, such as asking that all changes be marked or described. Although not required by our licenses, you are encouraged to respect those requests where reasonable. [More considerations for the public](http://wiki.creativecommons.org/Considerations_for_licensors_and_licensees#Considerations_for_licensees). + +## Creative Commons Attribution 4.0 International Public License + +By exercising the Licensed Rights (defined below), You accept and agree to be bound by the terms and conditions of this Creative Commons Attribution 4.0 International Public License ("Public License"). To the extent this Public License may be interpreted as a contract, You are granted the Licensed Rights in consideration of Your acceptance of these terms and conditions, and the Licensor grants You such rights in consideration of benefits the Licensor receives from making the Licensed Material available under these terms and conditions. + +### Section 1 – Definitions + +a. __Adapted Material__ means material subject to Copyright and Similar Rights that is derived from or based upon the Licensed Material and in which the Licensed Material is translated, altered, arranged, transformed, or otherwise modified in a manner requiring permission under the Copyright and Similar Rights held by the Licensor. For purposes of this Public License, where the Licensed Material is a musical work, performance, or sound recording, Adapted Material is always produced where the Licensed Material is synched in timed relation with a moving image. + +b. __Adapter's License__ means the license You apply to Your Copyright and Similar Rights in Your contributions to Adapted Material in accordance with the terms and conditions of this Public License. + +c. __Copyright and Similar Rights__ means copyright and/or similar rights closely related to copyright including, without limitation, performance, broadcast, sound recording, and Sui Generis Database Rights, without regard to how the rights are labeled or categorized. For purposes of this Public License, the rights specified in Section 2(b)(1)-(2) are not Copyright and Similar Rights. + +d. __Effective Technological Measures__ means those measures that, in the absence of proper authority, may not be circumvented under laws fulfilling obligations under Article 11 of the WIPO Copyright Treaty adopted on December 20, 1996, and/or similar international agreements. + +e. __Exceptions and Limitations__ means fair use, fair dealing, and/or any other exception or limitation to Copyright and Similar Rights that applies to Your use of the Licensed Material. + +f. __Licensed Material__ means the artistic or literary work, database, or other material to which the Licensor applied this Public License. + +g. __Licensed Rights__ means the rights granted to You subject to the terms and conditions of this Public License, which are limited to all Copyright and Similar Rights that apply to Your use of the Licensed Material and that the Licensor has authority to license. + +h. __Licensor__ means the individual(s) or entity(ies) granting rights under this Public License. + +i. __Share__ means to provide material to the public by any means or process that requires permission under the Licensed Rights, such as reproduction, public display, public performance, distribution, dissemination, communication, or importation, and to make material available to the public including in ways that members of the public may access the material from a place and at a time individually chosen by them. + +j. __Sui Generis Database Rights__ means rights other than copyright resulting from Directive 96/9/EC of the European Parliament and of the Council of 11 March 1996 on the legal protection of databases, as amended and/or succeeded, as well as other essentially equivalent rights anywhere in the world. + +k. __You__ means the individual or entity exercising the Licensed Rights under this Public License. Your has a corresponding meaning. + +### Section 2 – Scope + +a. ___License grant.___ + + 1. Subject to the terms and conditions of this Public License, the Licensor hereby grants You a worldwide, royalty-free, non-sublicensable, non-exclusive, irrevocable license to exercise the Licensed Rights in the Licensed Material to: + + A. reproduce and Share the Licensed Material, in whole or in part; and + + B. produce, reproduce, and Share Adapted Material. + + 2. __Exceptions and Limitations.__ For the avoidance of doubt, where Exceptions and Limitations apply to Your use, this Public License does not apply, and You do not need to comply with its terms and conditions. + + 3. __Term.__ The term of this Public License is specified in Section 6(a). + + 4. __Media and formats; technical modifications allowed.__ The Licensor authorizes You to exercise the Licensed Rights in all media and formats whether now known or hereafter created, and to make technical modifications necessary to do so. The Licensor waives and/or agrees not to assert any right or authority to forbid You from making technical modifications necessary to exercise the Licensed Rights, including technical modifications necessary to circumvent Effective Technological Measures. For purposes of this Public License, simply making modifications authorized by this Section 2(a)(4) never produces Adapted Material. + + 5. __Downstream recipients.__ + + A. __Offer from the Licensor – Licensed Material.__ Every recipient of the Licensed Material automatically receives an offer from the Licensor to exercise the Licensed Rights under the terms and conditions of this Public License. + + B. __No downstream restrictions.__ You may not offer or impose any additional or different terms or conditions on, or apply any Effective Technological Measures to, the Licensed Material if doing so restricts exercise of the Licensed Rights by any recipient of the Licensed Material. + + 6. __No endorsement.__ Nothing in this Public License constitutes or may be construed as permission to assert or imply that You are, or that Your use of the Licensed Material is, connected with, or sponsored, endorsed, or granted official status by, the Licensor or others designated to receive attribution as provided in Section 3(a)(1)(A)(i). + +b. ___Other rights.___ + + 1. Moral rights, such as the right of integrity, are not licensed under this Public License, nor are publicity, privacy, and/or other similar personality rights; however, to the extent possible, the Licensor waives and/or agrees not to assert any such rights held by the Licensor to the limited extent necessary to allow You to exercise the Licensed Rights, but not otherwise. + + 2. Patent and trademark rights are not licensed under this Public License. + + 3. To the extent possible, the Licensor waives any right to collect royalties from You for the exercise of the Licensed Rights, whether directly or through a collecting society under any voluntary or waivable statutory or compulsory licensing scheme. In all other cases the Licensor expressly reserves any right to collect such royalties. + +### Section 3 – License Conditions + +Your exercise of the Licensed Rights is expressly made subject to the following conditions. + +a. ___Attribution.___ + + 1. If You Share the Licensed Material (including in modified form), You must: + + A. retain the following if it is supplied by the Licensor with the Licensed Material: + + i. identification of the creator(s) of the Licensed Material and any others designated to receive attribution, in any reasonable manner requested by the Licensor (including by pseudonym if designated); + + ii. a copyright notice; + + iii. a notice that refers to this Public License; + + iv. a notice that refers to the disclaimer of warranties; + + v. a URI or hyperlink to the Licensed Material to the extent reasonably practicable; + + B. indicate if You modified the Licensed Material and retain an indication of any previous modifications; and + + C. indicate the Licensed Material is licensed under this Public License, and include the text of, or the URI or hyperlink to, this Public License. + + 2. You may satisfy the conditions in Section 3(a)(1) in any reasonable manner based on the medium, means, and context in which You Share the Licensed Material. For example, it may be reasonable to satisfy the conditions by providing a URI or hyperlink to a resource that includes the required information. + + 3. If requested by the Licensor, You must remove any of the information required by Section 3(a)(1)(A) to the extent reasonably practicable. + + 4. If You Share Adapted Material You produce, the Adapter's License You apply must not prevent recipients of the Adapted Material from complying with this Public License. + +### Section 4 – Sui Generis Database Rights + +Where the Licensed Rights include Sui Generis Database Rights that apply to Your use of the Licensed Material: + +a. for the avoidance of doubt, Section 2(a)(1) grants You the right to extract, reuse, reproduce, and Share all or a substantial portion of the contents of the database; + +b. if You include all or a substantial portion of the database contents in a database in which You have Sui Generis Database Rights, then the database in which You have Sui Generis Database Rights (but not its individual contents) is Adapted Material; and + +c. You must comply with the conditions in Section 3(a) if You Share all or a substantial portion of the contents of the database. + +For the avoidance of doubt, this Section 4 supplements and does not replace Your obligations under this Public License where the Licensed Rights include other Copyright and Similar Rights. + +### Section 5 – Disclaimer of Warranties and Limitation of Liability + +a. __Unless otherwise separately undertaken by the Licensor, to the extent possible, the Licensor offers the Licensed Material as-is and as-available, and makes no representations or warranties of any kind concerning the Licensed Material, whether express, implied, statutory, or other. This includes, without limitation, warranties of title, merchantability, fitness for a particular purpose, non-infringement, absence of latent or other defects, accuracy, or the presence or absence of errors, whether or not known or discoverable. Where disclaimers of warranties are not allowed in full or in part, this disclaimer may not apply to You.__ + +b. __To the extent possible, in no event will the Licensor be liable to You on any legal theory (including, without limitation, negligence) or otherwise for any direct, special, indirect, incidental, consequential, punitive, exemplary, or other losses, costs, expenses, or damages arising out of this Public License or use of the Licensed Material, even if the Licensor has been advised of the possibility of such losses, costs, expenses, or damages. Where a limitation of liability is not allowed in full or in part, this limitation may not apply to You.__ + +c. The disclaimer of warranties and limitation of liability provided above shall be interpreted in a manner that, to the extent possible, most closely approximates an absolute disclaimer and waiver of all liability. + +### Section 6 – Term and Termination + +a. This Public License applies for the term of the Copyright and Similar Rights licensed here. However, if You fail to comply with this Public License, then Your rights under this Public License terminate automatically. + +b. Where Your right to use the Licensed Material has terminated under Section 6(a), it reinstates: + + 1. automatically as of the date the violation is cured, provided it is cured within 30 days of Your discovery of the violation; or + + 2. upon express reinstatement by the Licensor. + + For the avoidance of doubt, this Section 6(b) does not affect any right the Licensor may have to seek remedies for Your violations of this Public License. + +c. For the avoidance of doubt, the Licensor may also offer the Licensed Material under separate terms or conditions or stop distributing the Licensed Material at any time; however, doing so will not terminate this Public License. + +d. Sections 1, 5, 6, 7, and 8 survive termination of this Public License. + +### Section 7 – Other Terms and Conditions + +a. The Licensor shall not be bound by any additional or different terms or conditions communicated by You unless expressly agreed. + +b. Any arrangements, understandings, or agreements regarding the Licensed Material not stated herein are separate from and independent of the terms and conditions of this Public License. + +### Section 8 – Interpretation + +a. For the avoidance of doubt, this Public License does not, and shall not be interpreted to, reduce, limit, restrict, or impose conditions on any use of the Licensed Material that could lawfully be made without permission under this Public License. + +b. To the extent possible, if any provision of this Public License is deemed unenforceable, it shall be automatically reformed to the minimum extent necessary to make it enforceable. If the provision cannot be reformed, it shall be severed from this Public License without affecting the enforceability of the remaining terms and conditions. + +c. No term or condition of this Public License will be waived and no failure to comply consented to unless expressly agreed to by the Licensor. + +d. Nothing in this Public License constitutes or may be interpreted as a limitation upon, or waiver of, any privileges and immunities that apply to the Licensor or You, including from the legal processes of any jurisdiction or authority. + +> Creative Commons is not a party to its public licenses. Notwithstanding, Creative Commons may elect to apply one of its public licenses to material it publishes and in those instances will be considered the “Licensor.” Except for the limited purpose of indicating that material is shared under a Creative Commons public license or as otherwise permitted by the Creative Commons policies published at [creativecommons.org/policies](http://creativecommons.org/policies), Creative Commons does not authorize the use of the trademark “Creative Commons” or any other trademark or logo of Creative Commons without its prior written consent including, without limitation, in connection with any unauthorized modifications to any of its public licenses or any other arrangements, understandings, or agreements concerning use of licensed material. For the avoidance of doubt, this paragraph does not form part of the public licenses. +> +> Creative Commons may be contacted at creativecommons.org diff --git a/MANIFEST.in b/MANIFEST.in new file mode 100644 index 000000000..645435a65 --- /dev/null +++ b/MANIFEST.in @@ -0,0 +1,19 @@ +# +# MANIFEST.in +# +# Manifest template for creating the PyLudic source distribution. + +include MANIFEST.in +include setup.py +include AUTHORS.md +include CHANGES.md +include CONTRIBUTING.md +include LICENSE.md +include PRODUCTION.md +include README.md +include qdarkstyle/style.qss +include qdarkstyle/style.qrc +include qdarkstyle/rc/*.png + + + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000..6b5b4d581 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,36 @@ +# Submitter: Colin Duquesnoy +# Maintainer: Colin Duquesnoy +pkgbase=python-qdarkstyle +pkgname=('python2-qdarkstyle' 'python-qdarkstyle') +pkgver=1.16 +_pkgver=1.16 +pkgrel=1 +arch=('any') +url="https://github.com/davidhalter/qdarkstyle" +license=('MIT') +depends=('python2') +makedepends=('python2-setuptools' 'python-setuptools') +source=("https://pypi.python.org/packages/source/Q/QDarkStyle/QDarkStyle-${_pkgver}.tar.gz") +md5sums=('6d742d304406a1a6733a27542402ce82') + +build() { + cd "$srcdir/QDarkStyle-${_pkgver}" +} + +package_python-qdarkstyle() { + pkgdesc="A dark stylesheet for pyside/pyqt applications" + depends=('python') + cd "$srcdir/QDarkStyle-${_pkgver}" + python3 setup.py install --root="$pkgdir/" --optimize=1 + + install -D -m644 "$srcdir/QDarkStyle-${_pkgver}/COPYING" $pkgdir/usr/share/licenses/$pkgname/LICENSE +} + +package_python2-qdarkstyle() { + pkgdesc="A dark stylesheet for pyside/pyqt applications" + depends=('python2') + cd "$srcdir/QDarkStyle-${_pkgver}" + python2 setup.py install --root="$pkgdir/" --optimize=1 + + install -D -m644 "$srcdir/QDarkStyle-${_pkgver}/COPYING" $pkgdir/usr/share/licenses/$pkgname/LICENSE +} diff --git a/PRODUCTION.md b/PRODUCTION.md new file mode 100644 index 000000000..0959e3f51 --- /dev/null +++ b/PRODUCTION.md @@ -0,0 +1,64 @@ +# Production + +Of course, until you start these steps, make sure the package have passed all +tests and checkers before continue. + +- Create a `.pypirc` file in your home folder with this + ```bash + [distutils] + index-servers = + pypi + testpypi + + [pypi] + repository:https://pypi.python.org/pypi + username=your username + + [testpypi] + repository: https://test.pypi.org/legacy/ + username=your username + ``` + + If you want to put also your password in that file, remember to set + appropriated permission to it. + + *Note that you need to create an account for both sites.* + +- Install TWine + ```bash + sudo apt install twine + ``` + +- Register if necessary + ```bash + python setup.py register + ``` + +- Create a distribution (code package and wheel) + ```bash + python setup.py sdist bdist_wheel + ``` + +- Test uploading using Twine + ```bash + twine upload -r testpypi dist/* + ``` + +- Check if things are OK on [PyPI test page](https://test.pypi.org/project/QDarkStyle). + +- Test installing using pip from test PyPI + ```bash + pip install --index-url https://test.pypi.org/project/ qdarkstyle + ``` + +- **If you make sure all things are OK**, upload officialy + ```bash + twine upload -r pypi dist/* + ``` + +- Check if things are OK on [PyPI official page](https://pypi.python.org/pypi/QDarkStyle). + +- Test installing using pip + ```bash + pip install qdarkstyle + ``` \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 000000000..cf705dc6a --- /dev/null +++ b/README.md @@ -0,0 +1,251 @@ +# QDarkStylesheet + +[![Build Status](https://travis-ci.org/ColinDuquesnoy/QDarkStyleSheet.png?branch=master)](https://travis-ci.org/ColinDuquesnoy/QDarkStyleSheet) +[![Latest PyPI version](https://img.shields.io/pypi/v/QDarkStyle.svg)](https://pypi.python.org/pypi/QDarkStyle) +[![License: MIT](https://img.shields.io/dub/l/vibe-d.svg)](https://opensource.org/licenses/MIT) +[![License: CC BY 4.0](https://img.shields.io/badge/License-CC%20BY%204.0-lightgrey.svg)](https://creativecommons.org/licenses/by/4.0/) +[![conduct](https://img.shields.io/badge/code%20of%20conduct-contributor%20covenant-green.svg?style=flat-square)](http://contributor-covenant.org/version/1/4/) + + +A dark stylesheet for Qt applications (Qt4, Qt5, PySide, PySide2, PyQt4, PyQt5, QtPy, +PyQtGraph). + +## Installation + +### Python + +From PyPI: Get the latest stable version of ``qdarkstyle`` package +using *pip* (preferable): + +```bash +pip install qdarkstyle +``` + +From code: Download/clone the project, go to ``qdarkstyle`` folder then: + +- You can use the *setup* script and pip install. + ```bash + pip install . + ``` + +- Or, you can use the *setup* script with Python: + ```bash + python setup.py install + ``` + +### C++ + +- Download/clone the project and copy the following files to your application + directory (keep the existing directory hierarchy): + + - **qdarkstyle/style.qss** + - **qdarkstyle/style.qrc** + - **qdarkstyle/rc/** (the whole directory) + +- Add **qdarkstyle/style.qrc** to your **.pro file** as follows: + + ```cpp + RESOURCES += qdarkstyle/style.qrc + ``` +- Load the stylesheet: + + ```cpp + QFile f(":qdarkstyle/style.qss"); + if (!f.exists()) + { + printf("Unable to set stylesheet, file not found\n"); + } + else + { + f.open(QFile::ReadOnly | QFile::Text); + QTextStream ts(&f); + qApp->setStyleSheet(ts.readAll()); + } + ``` + +_Note: The ":" in the file name is necessary to define that file as a resource library. For more information see the discussion [here](https://github.com/ColinDuquesnoy/QDarkStyleSheet/pull/87)._ + +## Usage + +Here is an example using PySide + +```Python +import sys +import qdarkstyle +from PySide import QtGui + +# create the application and the main window +app = QtGui.QApplication(sys.argv) +window = QtGui.QMainWindow() + +# setup stylesheet +app.setStyleSheet(qdarkstyle.load_stylesheet_pyside()) + +# run +window.show() +app.exec_() +``` + +To use another wrapper for Qt, you need to replace some lines. +See examples below. + +To use PyQt4, change two lines + +```Python +from PySide import QtGui +app.setStyleSheet(qdarkstyle.load_stylesheet_pyqt()) +``` + +If PyQt5, more lines need to be changed because of its API, +see the complete example + +```Python +import sys +import qdarkstyle +from PyQt5 import QtWidgets + +# create the application and the main window +app = QtWidgets.QApplication(sys.argv) +window = QtWidgets.QMainWindow() + +# setup stylesheet +app.setStyleSheet(qdarkstyle.load_stylesheet_pyqt5()) + +# run +window.show() +app.exec_() +``` + +If your project uses QtPy or you need to set it programmatically, +it is far more simple + +```Python +import sys +import qdarkstyle +import os + +# set the environment variable to use a specific wrapper +# it can be set to pyqt, pyqt5, pyside or pyside2 (not implemented yet) +# you do not need to use QtPy to set this variable +os.environ['QT_API'] = 'pyqt' + +# import from QtPy instead of doing it directly +# note that QtPy always uses PyQt5 API +from qtpy import QtWidgets + +# create the application and the main window +app = QtWidgets.QApplication(sys.argv) +window = QtWidgets.QMainWindow() + +# setup stylesheet +app.setStyleSheet(qdarkstyle.load_stylesheet_from_environment()) + +# run +window.show() +app.exec_() +``` + +It is also simple if you use PyQtGraph + +```Python +import sys +import qdarkstyle +import os + +# set the environment variable to use a specific wrapper +# it can be set to PyQt, PyQt5, PySide or PySide2 (not implemented yet) +os.environ['PYQTGRAPH_QT_LIB'] = 'PyQt' + +# import from pyqtgraph instead of doing it directly +# note that PyQtGraph always uses PyQt4 API +from pyqtgraph.Qt import QtGui + +# create the application and the main window +app = QtGui.QApplication(sys.argv) +window = QtGui.QMainWindow() + +# setup stylesheet +app.setStyleSheet(qdarkstyle.load_stylesheet_from_environment(is_pyqtgraph=True)) + +# run +window.show() +app.exec_() +``` + +If you are using Qt.py, which is different from qtpy, you should install +qtpy then set both to the same binding. + +_There is an example included in the *example* folder. +You can run the script without installing qdarkstyle. You only need to have +PySide or PySide2 or PyQt4 or PyQt5 installed on your system._ + + +## What is new? + +In the version 2.6 and later, a reestructure stylesheet is provided. The palette has only 9 colors. Most widgets are revised and their styles were improved. We also provide a command line (script) to get info that could be used when opening issues. See the image below. + +``` +qdarkstyle --all +``` + + + + +## Snapshots + +Here are a few snapshots comparing the use of QDarkStyle v2.6.1 and the default style. +Click in the image to zoom. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Containers (no tabs) and Buttons
Containers (tabs) and Displays
Widgets and Inputs (fields)
Views and Inputs (no fields)
+ +## Changelog + +Please, see [CHANGES](CHANGES.md) file. + +## License + +This project is licensed under the MIT license. +Images contained in this project are licensed under CC-BY license. + +For more information see [LICENSE](LICENSE.md) file. + +## Authors + +For more information see [AUTHORS](AUTHORS.md) file. + +## Contributing + +Most widgets have been styled. If you find a widget that has not been +style, just open an issue on the issue tracker or, better, submit a pull +request. + +If you want to contribute, see [CONTRIBUTING](CONTRIBUTING.md) file. diff --git a/example/example.py b/example/example.py new file mode 100644 index 000000000..7329a96cb --- /dev/null +++ b/example/example.py @@ -0,0 +1,316 @@ +#!python +# -*- coding: utf-8 -*- + +"""Example of qdarkstyle use for Python and Qt applications. + +This module a main window with every item that could be created with +Qt Design (common ones) in the basic states (enabled/disabled), and +(checked/unchecked) for those who has this attribute. + +Requirements: + + - Python 2 or Python 3 + - PyQt4 or PyQt5 or PySide or PySide2 + - QtPy or PyQtGraph (if choosen) + +To run this example using PyQt4, simple do + +.. code-block:: python + + python example.py + +or + +.. code-block:: python + + python example.py --qt_from=pyqt + +Other options for qt_from are: pyqt5, pyside, qtpy and pyqtgraph. + +You also can run the example without dark theme (no_dark), to check for +problems. + +.. code-block:: python + + python example.py --qt_from=pyqt --no_dark + +.. note.. :: qdarkstyle does not have to be installed to run the example. + +""" + +import logging +import sys +import argparse +import os + +# make the example runnable without the need to install +from os.path import abspath, dirname +sys.path.insert(0, abspath(dirname(abspath(__file__)) + '/..')) + +# must be in this place, after setting path, to not need to install +import qdarkstyle +from qdarkstyle import QT_BINDING, QT_ABSTRACTION + + +def main(): + """Execute QDarkStyle example.""" + parser = argparse.ArgumentParser(description=__doc__, + formatter_class=argparse.RawDescriptionHelpFormatter) + parser.add_argument('--qt_from', default='qtpy', + choices=['pyqt', 'pyqt5', 'pyside','pyside2', 'qtpy', 'pyqtgraph'], + help="Choose which wrapper/framework is to be used to run the example.", type=str) + parser.add_argument('--no_dark', action='store_true', + help="Exihibts the original window (without qdarkstyle).") + parser.add_argument('--test', action='store_true', + help="Auto close window after 2s.") + parser.add_argument('--reset', action='store_true', + help="Reset GUI settings (position, size).") + # parsing arguments from command line + args = parser.parse_args() + + # set log for debug + logging.basicConfig(level=logging.DEBUG) + + # to avoid problems when testing without screen + if args.test: + os.environ['QT_QPA_PLATFORM']='offscreen' + + if args.qt_from == 'pyside': + # using PySide wrapper + from PySide.QtGui import QApplication, QMainWindow, QDockWidget + from PySide.QtCore import QTimer, Qt, QSettings, QByteArray, QPoint, QSize + # import examples UI according to wrapper + from ui.mw_menus_pyside_ui import Ui_MainWindow as ui_main + + from ui.dw_buttons_pyside_ui import Ui_DockWidget as ui_buttons + from ui.dw_displays_pyside_ui import Ui_DockWidget as ui_displays + from ui.dw_inputs_fields_pyside_ui import Ui_DockWidget as ui_inputs_fields + from ui.dw_inputs_no_fields_pyside_ui import Ui_DockWidget as ui_inputs_no_fields + + from ui.dw_widgets_pyside_ui import Ui_DockWidget as ui_widgets + from ui.dw_views_pyside_ui import Ui_DockWidget as ui_views + from ui.dw_containers_tabs_pyside_ui import Ui_DockWidget as ui_containers_tabs + from ui.dw_containers_no_tabs_pyside_ui import Ui_DockWidget as ui_containers_no_tabs + # getting style + style = qdarkstyle.load_stylesheet_pyside() + + elif args.qt_from == 'pyqt': + # using PyQt4 wrapper + from PyQt4.QtGui import QApplication, QMainWindow, QDockWidget + from PyQt4.QtCore import QTimer, Qt, QSettings, QByteArray, QPoint, QSize + # import examples UI according to wrapper + from ui.mw_menus_pyqt_ui import Ui_MainWindow as ui_main + + from ui.dw_buttons_pyqt_ui import Ui_DockWidget as ui_buttons + from ui.dw_displays_pyqt_ui import Ui_DockWidget as ui_displays + from ui.dw_inputs_fields_pyqt_ui import Ui_DockWidget as ui_inputs_fields + from ui.dw_inputs_no_fields_pyqt_ui import Ui_DockWidget as ui_inputs_no_fields + + from ui.dw_widgets_pyqt_ui import Ui_DockWidget as ui_widgets + from ui.dw_views_pyqt_ui import Ui_DockWidget as ui_views + from ui.dw_containers_tabs_pyqt_ui import Ui_DockWidget as ui_containers_tabs + from ui.dw_containers_no_tabs_pyqt_ui import Ui_DockWidget as ui_containers_no_tabs + # getting style + style = qdarkstyle.load_stylesheet_pyqt() + + elif args.qt_from == 'pyqt5': + # using PyQt5 wrapper + from PyQt5.QtWidgets import QApplication, QMainWindow, QDockWidget + from PyQt5.QtCore import QTimer, Qt, QSettings, QByteArray, QPoint, QSize + # import examples UI according to wrapper + from ui.mw_menus_pyqt5_ui import Ui_MainWindow as ui_main + + from ui.dw_buttons_pyqt5_ui import Ui_DockWidget as ui_buttons + from ui.dw_displays_pyqt5_ui import Ui_DockWidget as ui_displays + from ui.dw_inputs_fields_pyqt5_ui import Ui_DockWidget as ui_inputs_fields + from ui.dw_inputs_no_fields_pyqt5_ui import Ui_DockWidget as ui_inputs_no_fields + + from ui.dw_widgets_pyqt5_ui import Ui_DockWidget as ui_widgets + from ui.dw_views_pyqt5_ui import Ui_DockWidget as ui_views + from ui.dw_containers_tabs_pyqt5_ui import Ui_DockWidget as ui_containers_tabs + from ui.dw_containers_no_tabs_pyqt5_ui import Ui_DockWidget as ui_containers_no_tabs + # getting style + style = qdarkstyle.load_stylesheet_pyqt5() + + elif args.qt_from == 'pyside2': + # using PyQt5 wrapper + from PySide2.QtWidgets import QApplication, QMainWindow, QDockWidget + from PySide2.QtCore import QTimer, Qt, QSettings, QByteArray, QPoint, QSize + # import examples UI according to wrapper + from ui.mw_menus_pyside2_ui import Ui_MainWindow as ui_main + + from ui.dw_buttons_pyside2_ui import Ui_DockWidget as ui_buttons + from ui.dw_displays_pyside2_ui import Ui_DockWidget as ui_displays + from ui.dw_inputs_fields_pyside2_ui import Ui_DockWidget as ui_inputs_fields + from ui.dw_inputs_no_fields_pyside2_ui import Ui_DockWidget as ui_inputs_no_fields + + from ui.dw_widgets_pyside2_ui import Ui_DockWidget as ui_widgets + from ui.dw_views_pyside2_ui import Ui_DockWidget as ui_views + from ui.dw_containers_tabs_pyside2_ui import Ui_DockWidget as ui_containers_tabs + from ui.dw_containers_no_tabs_pyside2_ui import Ui_DockWidget as ui_containers_no_tabs + # getting style + style = qdarkstyle.load_stylesheet_pyside2() + + elif args.qt_from == 'qtpy': + # using QtPy API + from qtpy.QtWidgets import QApplication, QMainWindow, QDockWidget + from qtpy.QtCore import QTimer, Qt, QSettings, QByteArray, QPoint, QSize + # import examples UI according to wrapper + from ui.mw_menus_qtpy_ui import Ui_MainWindow as ui_main + + from ui.dw_buttons_qtpy_ui import Ui_DockWidget as ui_buttons + from ui.dw_displays_qtpy_ui import Ui_DockWidget as ui_displays + from ui.dw_inputs_fields_qtpy_ui import Ui_DockWidget as ui_inputs_fields + from ui.dw_inputs_no_fields_qtpy_ui import Ui_DockWidget as ui_inputs_no_fields + + from ui.dw_widgets_qtpy_ui import Ui_DockWidget as ui_widgets + from ui.dw_views_qtpy_ui import Ui_DockWidget as ui_views + from ui.dw_containers_tabs_qtpy_ui import Ui_DockWidget as ui_containers_tabs + from ui.dw_containers_no_tabs_qtpy_ui import Ui_DockWidget as ui_containers_no_tabs + # getting style + style = qdarkstyle.load_stylesheet_from_environment() + + elif args.qt_from == 'pyqtgraph': + # using PyQtGraph API + from pyqtgraph.Qt.QtGui import QApplication, QMainWindow, QDockWidget + from pyqtgraph.Qt.QtCore import QTimer, Qt, QSettings, QByteArray, QPoint, QSize + #from pyqtgraph.Qt import QtGui, QtCore + # import examples UI according to wrapper + from ui.mw_menus_pyqtgraph_ui import Ui_MainWindow as ui_main + from ui.dw_buttons_pyqtgraph_ui import Ui_DockWidget as ui_buttons + from ui.dw_displays_pyqtgraph_ui import Ui_DockWidget as ui_displays + from ui.dw_inputs_fields_pyqtgraph_ui import Ui_DockWidget as ui_inputs_fields + from ui.dw_inputs_no_fields_pyqtgraph_ui import Ui_DockWidget as ui_inputs_no_fields + from ui.dw_widgets_pyqtgraph_ui import Ui_DockWidget as ui_widgets + from ui.dw_views_pyqtgraph_ui import Ui_DockWidget as ui_views + from ui.dw_containers_tabs_pyqtgraph_ui import Ui_DockWidget as ui_containers_tabs + from ui.dw_containers_no_tabs_pyqtgraph_ui import Ui_DockWidget as ui_containers_no_tabs + # getting style + style = qdarkstyle.load_stylesheet_from_environment(is_pyqtgraph=True) + + if args.no_dark: + style = '' + + def write_settings(window): + """Get window settings and write it into a file.""" + settings = QSettings('QDarkStyle', 'QDarkStyle Example') + settings.setValue('pos', window.pos()) + settings.setValue('size', window.size()) + settings.setValue('state', window.saveState()) + + def read_settings(window, reset=False): + """Read and set window settings from a file.""" + settings = QSettings('QDarkStyle', 'QDarkStyle Example') + if args.qt_from == 'pyside' or args.qt_from == 'pyside2': + pos = settings.value('pos', window.pos()) + size = settings.value('size', window.size()) + state = settings.value('state', window.saveState()) + else: + pos = settings.value('pos', window.pos(), type='QPoint') + size = settings.value('size', window.size(), type='QSize') + state = settings.value('state', window.saveState(), type='QByteArray') + + if not reset: + window.restoreState(state) + window.resize(size) + window.move(pos) + + + + + # create the application + app = QApplication(sys.argv) + app.setOrganizationName('QDarkStyle') + app.setApplicationName('QDarkStyle Example') + + # setup stylesheet + app.setStyleSheet(style) + + # create main window + window = QMainWindow() + window.setObjectName('mainwindow') + ui = ui_main() + ui.setupUi(window) + window.setWindowTitle("QDarkStyle v." + qdarkstyle.__version__) + + # create docks for buttons + dw_buttons = QDockWidget() + dw_buttons.setObjectName('buttons') + ui_buttons = ui_buttons() + ui_buttons.setupUi(dw_buttons) + window.addDockWidget(Qt.RightDockWidgetArea, dw_buttons) + + # create docks for buttons + dw_displays = QDockWidget() + dw_displays.setObjectName('displays') + ui_displays = ui_displays() + ui_displays.setupUi(dw_displays) + window.addDockWidget(Qt.RightDockWidgetArea, dw_displays) + + # create docks for inputs - no fields + dw_inputs_no_fields = QDockWidget() + dw_inputs_no_fields.setObjectName('inputs_no_fields') + ui_inputs_no_fields = ui_inputs_no_fields() + ui_inputs_no_fields.setupUi(dw_inputs_no_fields) + window.addDockWidget(Qt.RightDockWidgetArea, dw_inputs_no_fields) + + # create docks for inputs - fields + dw_inputs_fields = QDockWidget() + dw_inputs_fields.setObjectName('_fields') + ui_inputs_fields = ui_inputs_fields() + ui_inputs_fields.setupUi(dw_inputs_fields) + window.addDockWidget(Qt.RightDockWidgetArea, dw_inputs_fields) + + # create docks for widgets + dw_widgets = QDockWidget() + dw_widgets.setObjectName('widgets') + ui_widgets = ui_widgets() + ui_widgets.setupUi(dw_widgets) + window.addDockWidget(Qt.LeftDockWidgetArea, dw_widgets) + + # create docks for views + dw_views = QDockWidget() + dw_views.setObjectName('views') + ui_views = ui_views() + ui_views.setupUi(dw_views) + window.addDockWidget(Qt.LeftDockWidgetArea, dw_views) + + # create docks for containers - no tabs + dw_containers_no_tabs = QDockWidget() + dw_containers_no_tabs.setObjectName('containers_no_tabs') + ui_containers_no_tabs = ui_containers_no_tabs() + ui_containers_no_tabs.setupUi(dw_containers_no_tabs) + window.addDockWidget(Qt.LeftDockWidgetArea, dw_containers_no_tabs) + + # create docks for containters - tabs + dw_containers_tabs = QDockWidget() + dw_containers_tabs.setObjectName('containers') + ui_containers_tabs = ui_containers_tabs() + ui_containers_tabs.setupUi(dw_containers_tabs) + window.addDockWidget(Qt.LeftDockWidgetArea, dw_containers_tabs) + + # tabify right docks + window.tabifyDockWidget(dw_buttons, dw_displays) + window.tabifyDockWidget(dw_displays, dw_inputs_fields) + window.tabifyDockWidget(dw_inputs_fields, dw_inputs_no_fields) + + # tabify right docks + window.tabifyDockWidget(dw_containers_no_tabs, dw_containers_tabs) + window.tabifyDockWidget(dw_containers_tabs, dw_widgets) + window.tabifyDockWidget(dw_widgets, dw_views) + + # auto quit after 2s when testing on travis-ci + if args.test: + QTimer.singleShot(2000, app.exit) + + # run + qdarkstyle.information() + read_settings(window, args.reset) + window.showMaximized() + app.exec_() + write_settings(window) + + + +if __name__ == "__main__": + sys.exit(main()) diff --git a/example/ui/__init__.py b/example/ui/__init__.py new file mode 100644 index 000000000..5e26a2f8b --- /dev/null +++ b/example/ui/__init__.py @@ -0,0 +1,4 @@ +# -*- coding: utf-8 -*- +""" +This package contains the qt designer files and ui scripts. +""" \ No newline at end of file diff --git a/example/ui/dw_buttons.ui b/example/ui/dw_buttons.ui new file mode 100644 index 000000000..fd89e9680 --- /dev/null +++ b/example/ui/dw_buttons.ui @@ -0,0 +1,989 @@ + + + DockWidget + + + + 0 + 0 + 527 + 460 + + + + Buttons + + + + + + + + 75 + true + + + + Enabled + + + + + + + + 75 + true + + + + Disabled + + + + + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + + 75 + true + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + PushButton + + + + + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + OK + + + + + + + false + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + OK + + + false + + + + + + + + 75 + true + + + + PushButton + + + + + + + + 16777215 + 16777215 + + + + Checked + + + true + + + true + + + + + + + false + + + Checked + + + true + + + true + + + + + + + + 75 + true + + + + PushButton + + + + + + + Unchecked + + + true + + + + + + + false + + + Unchecked + + + true + + + + + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + + 75 + true + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + ToolButton + + + + + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + Tool + + + + + + + false + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + Tool + + + + + + + + 75 + true + + + + RadioButton + + + + + + + Checked + + + true + + + false + + + + + + + false + + + Checked + + + true + + + false + + + + + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + + 75 + true + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + RadioButton + + + + + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + Unchecked + + + false + + + + + + + false + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + Unchecked + + + false + + + false + + + + + + + + 75 + true + + + + CheckBox + + + + + + + Checked + + + true + + + + + + + false + + + Checked + + + true + + + + + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + + 75 + true + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + CheckBox + + + + + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + Unchecked + + + false + + + + + + + false + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + Unchecked + + + false + + + + + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + + 75 + true + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + CommandLinkButton + + + + + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + Command + + + + + + + false + + + + 16777215 + 16777215 + + + + Command + + + + + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + + 75 + true + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + ButtonBox + + + + + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + QDialogButtonBox::Cancel|QDialogButtonBox::Ok + + + + + + + false + + + QDialogButtonBox::Cancel|QDialogButtonBox::Ok + + + + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + Qt::Vertical + + + + 20 + 4 + + + + + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + Inside DockWidget + + + Qt::AlignCenter + + + + + + + CheckBox + + + + + + + Tristate + + + false + + + true + + + + + + + false + + + Tristate + + + false + + + true + + + + + + + + + + radioButtonChecked + clicked(bool) + radioButtonCheckedDis + setChecked(bool) + + + 289 + 202 + + + 379 + 211 + + + + + radioButtonUnchecked + clicked(bool) + radioButtonUncheckedDis + setChecked(bool) + + + 239 + 233 + + + 391 + 243 + + + + + checkBoxChecked + clicked(bool) + checkBoxCheckedDis + setChecked(bool) + + + 217 + 266 + + + 374 + 270 + + + + + checkBoxEnabled + clicked(bool) + checkBoxUncheckedDis + setChecked(bool) + + + 237 + 300 + + + 362 + 298 + + + + + checkBoxTristate + clicked(bool) + checkBoxTristateDis + setChecked(bool) + + + 222 + 333 + + + 364 + 333 + + + + + commandLinkButton + clicked(bool) + commandLinkButtonDIs + setChecked(bool) + + + 230 + 372 + + + 376 + 378 + + + + + toolButton + clicked(bool) + toolButtonDis + setChecked(bool) + + + 190 + 171 + + + 364 + 171 + + + + + pushButtonChecked + clicked(bool) + pushButtonCheckedDis + setChecked(bool) + + + 227 + 108 + + + 372 + 110 + + + + + pushButtonUnchecked + clicked(bool) + pushButtonUncheckedDis + setChecked(bool) + + + 265 + 139 + + + 373 + 143 + + + + + pushButton + clicked(bool) + pushButtonDis + click() + + + 264 + 71 + + + 381 + 73 + + + + + diff --git a/example/ui/dw_buttons_pyqt5_ui.py b/example/ui/dw_buttons_pyqt5_ui.py new file mode 100644 index 000000000..e7e1939f2 --- /dev/null +++ b/example/ui/dw_buttons_pyqt5_ui.py @@ -0,0 +1,351 @@ +# -*- coding: utf-8 -*- + +# Form implementation generated from reading ui file 'dw_buttons.ui' +# +# Created by: PyQt5 UI code generator 5.6 +# +# WARNING! All changes made in this file will be lost! + +from PyQt5 import QtCore, QtGui, QtWidgets + +class Ui_DockWidget(object): + def setupUi(self, DockWidget): + DockWidget.setObjectName("DockWidget") + DockWidget.resize(527, 460) + self.dockWidgetContents = QtWidgets.QWidget() + self.dockWidgetContents.setObjectName("dockWidgetContents") + self.gridLayout = QtWidgets.QGridLayout(self.dockWidgetContents) + self.gridLayout.setContentsMargins(0, 0, 0, 0) + self.gridLayout.setObjectName("gridLayout") + self.label_72 = QtWidgets.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_72.setFont(font) + self.label_72.setObjectName("label_72") + self.gridLayout.addWidget(self.label_72, 0, 1, 1, 1) + self.label_73 = QtWidgets.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_73.setFont(font) + self.label_73.setObjectName("label_73") + self.gridLayout.addWidget(self.label_73, 0, 2, 1, 1) + self.label_26 = QtWidgets.QLabel(self.dockWidgetContents) + self.label_26.setMinimumSize(QtCore.QSize(0, 0)) + self.label_26.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_26.setFont(font) + self.label_26.setObjectName("label_26") + self.gridLayout.addWidget(self.label_26, 1, 0, 1, 1) + self.pushButton = QtWidgets.QPushButton(self.dockWidgetContents) + self.pushButton.setMinimumSize(QtCore.QSize(0, 0)) + self.pushButton.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.pushButton.setObjectName("pushButton") + self.gridLayout.addWidget(self.pushButton, 1, 1, 1, 1) + self.pushButtonDis = QtWidgets.QPushButton(self.dockWidgetContents) + self.pushButtonDis.setEnabled(False) + self.pushButtonDis.setMinimumSize(QtCore.QSize(0, 0)) + self.pushButtonDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.pushButtonDis.setDefault(False) + self.pushButtonDis.setObjectName("pushButtonDis") + self.gridLayout.addWidget(self.pushButtonDis, 1, 2, 1, 1) + self.label_74 = QtWidgets.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_74.setFont(font) + self.label_74.setObjectName("label_74") + self.gridLayout.addWidget(self.label_74, 2, 0, 1, 1) + self.pushButtonChecked = QtWidgets.QPushButton(self.dockWidgetContents) + self.pushButtonChecked.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.pushButtonChecked.setCheckable(True) + self.pushButtonChecked.setChecked(True) + self.pushButtonChecked.setObjectName("pushButtonChecked") + self.gridLayout.addWidget(self.pushButtonChecked, 2, 1, 1, 1) + self.pushButtonCheckedDis = QtWidgets.QPushButton(self.dockWidgetContents) + self.pushButtonCheckedDis.setEnabled(False) + self.pushButtonCheckedDis.setCheckable(True) + self.pushButtonCheckedDis.setChecked(True) + self.pushButtonCheckedDis.setObjectName("pushButtonCheckedDis") + self.gridLayout.addWidget(self.pushButtonCheckedDis, 2, 2, 1, 1) + self.label_76 = QtWidgets.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_76.setFont(font) + self.label_76.setObjectName("label_76") + self.gridLayout.addWidget(self.label_76, 3, 0, 1, 1) + self.pushButtonUnchecked = QtWidgets.QPushButton(self.dockWidgetContents) + self.pushButtonUnchecked.setCheckable(True) + self.pushButtonUnchecked.setObjectName("pushButtonUnchecked") + self.gridLayout.addWidget(self.pushButtonUnchecked, 3, 1, 1, 1) + self.pushButtonUncheckedDis = QtWidgets.QPushButton(self.dockWidgetContents) + self.pushButtonUncheckedDis.setEnabled(False) + self.pushButtonUncheckedDis.setCheckable(True) + self.pushButtonUncheckedDis.setObjectName("pushButtonUncheckedDis") + self.gridLayout.addWidget(self.pushButtonUncheckedDis, 3, 2, 1, 1) + self.label_33 = QtWidgets.QLabel(self.dockWidgetContents) + self.label_33.setMinimumSize(QtCore.QSize(0, 0)) + self.label_33.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_33.setFont(font) + self.label_33.setObjectName("label_33") + self.gridLayout.addWidget(self.label_33, 4, 0, 1, 1) + self.toolButton = QtWidgets.QToolButton(self.dockWidgetContents) + self.toolButton.setMinimumSize(QtCore.QSize(0, 0)) + self.toolButton.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.toolButton.setObjectName("toolButton") + self.gridLayout.addWidget(self.toolButton, 4, 1, 1, 1) + self.toolButtonDis = QtWidgets.QToolButton(self.dockWidgetContents) + self.toolButtonDis.setEnabled(False) + self.toolButtonDis.setMinimumSize(QtCore.QSize(0, 0)) + self.toolButtonDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.toolButtonDis.setObjectName("toolButtonDis") + self.gridLayout.addWidget(self.toolButtonDis, 4, 2, 1, 1) + self.label_75 = QtWidgets.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_75.setFont(font) + self.label_75.setObjectName("label_75") + self.gridLayout.addWidget(self.label_75, 5, 0, 1, 1) + self.radioButtonChecked = QtWidgets.QRadioButton(self.dockWidgetContents) + self.radioButtonChecked.setChecked(True) + self.radioButtonChecked.setAutoExclusive(False) + self.radioButtonChecked.setObjectName("radioButtonChecked") + self.gridLayout.addWidget(self.radioButtonChecked, 5, 1, 1, 1) + self.radioButtonCheckedDis = QtWidgets.QRadioButton(self.dockWidgetContents) + self.radioButtonCheckedDis.setEnabled(False) + self.radioButtonCheckedDis.setChecked(True) + self.radioButtonCheckedDis.setAutoExclusive(False) + self.radioButtonCheckedDis.setObjectName("radioButtonCheckedDis") + self.gridLayout.addWidget(self.radioButtonCheckedDis, 5, 2, 1, 1) + self.label_29 = QtWidgets.QLabel(self.dockWidgetContents) + self.label_29.setMinimumSize(QtCore.QSize(0, 0)) + self.label_29.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_29.setFont(font) + self.label_29.setObjectName("label_29") + self.gridLayout.addWidget(self.label_29, 6, 0, 1, 1) + self.radioButtonUnchecked = QtWidgets.QRadioButton(self.dockWidgetContents) + self.radioButtonUnchecked.setMinimumSize(QtCore.QSize(0, 0)) + self.radioButtonUnchecked.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.radioButtonUnchecked.setAutoExclusive(False) + self.radioButtonUnchecked.setObjectName("radioButtonUnchecked") + self.gridLayout.addWidget(self.radioButtonUnchecked, 6, 1, 1, 1) + self.radioButtonUncheckedDis = QtWidgets.QRadioButton(self.dockWidgetContents) + self.radioButtonUncheckedDis.setEnabled(False) + self.radioButtonUncheckedDis.setMinimumSize(QtCore.QSize(0, 0)) + self.radioButtonUncheckedDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.radioButtonUncheckedDis.setChecked(False) + self.radioButtonUncheckedDis.setAutoExclusive(False) + self.radioButtonUncheckedDis.setObjectName("radioButtonUncheckedDis") + self.gridLayout.addWidget(self.radioButtonUncheckedDis, 6, 2, 1, 1) + self.label_53 = QtWidgets.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_53.setFont(font) + self.label_53.setObjectName("label_53") + self.gridLayout.addWidget(self.label_53, 7, 0, 1, 1) + self.checkBoxChecked = QtWidgets.QCheckBox(self.dockWidgetContents) + self.checkBoxChecked.setChecked(True) + self.checkBoxChecked.setObjectName("checkBoxChecked") + self.gridLayout.addWidget(self.checkBoxChecked, 7, 1, 1, 1) + self.checkBoxCheckedDis = QtWidgets.QCheckBox(self.dockWidgetContents) + self.checkBoxCheckedDis.setEnabled(False) + self.checkBoxCheckedDis.setChecked(True) + self.checkBoxCheckedDis.setObjectName("checkBoxCheckedDis") + self.gridLayout.addWidget(self.checkBoxCheckedDis, 7, 2, 1, 1) + self.label_30 = QtWidgets.QLabel(self.dockWidgetContents) + self.label_30.setMinimumSize(QtCore.QSize(0, 0)) + self.label_30.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_30.setFont(font) + self.label_30.setObjectName("label_30") + self.gridLayout.addWidget(self.label_30, 8, 0, 1, 1) + self.checkBoxEnabled = QtWidgets.QCheckBox(self.dockWidgetContents) + self.checkBoxEnabled.setMinimumSize(QtCore.QSize(0, 0)) + self.checkBoxEnabled.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.checkBoxEnabled.setTristate(False) + self.checkBoxEnabled.setObjectName("checkBoxEnabled") + self.gridLayout.addWidget(self.checkBoxEnabled, 8, 1, 1, 1) + self.checkBoxUncheckedDis = QtWidgets.QCheckBox(self.dockWidgetContents) + self.checkBoxUncheckedDis.setEnabled(False) + self.checkBoxUncheckedDis.setMinimumSize(QtCore.QSize(0, 0)) + self.checkBoxUncheckedDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.checkBoxUncheckedDis.setChecked(False) + self.checkBoxUncheckedDis.setObjectName("checkBoxUncheckedDis") + self.gridLayout.addWidget(self.checkBoxUncheckedDis, 8, 2, 1, 1) + self.label_31 = QtWidgets.QLabel(self.dockWidgetContents) + self.label_31.setMinimumSize(QtCore.QSize(0, 0)) + self.label_31.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_31.setFont(font) + self.label_31.setObjectName("label_31") + self.gridLayout.addWidget(self.label_31, 10, 0, 1, 1) + self.commandLinkButton = QtWidgets.QCommandLinkButton(self.dockWidgetContents) + self.commandLinkButton.setMinimumSize(QtCore.QSize(0, 0)) + self.commandLinkButton.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.commandLinkButton.setObjectName("commandLinkButton") + self.gridLayout.addWidget(self.commandLinkButton, 10, 1, 1, 1) + self.commandLinkButtonDIs = QtWidgets.QCommandLinkButton(self.dockWidgetContents) + self.commandLinkButtonDIs.setEnabled(False) + self.commandLinkButtonDIs.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.commandLinkButtonDIs.setObjectName("commandLinkButtonDIs") + self.gridLayout.addWidget(self.commandLinkButtonDIs, 10, 2, 1, 1) + self.label_32 = QtWidgets.QLabel(self.dockWidgetContents) + self.label_32.setMinimumSize(QtCore.QSize(0, 0)) + self.label_32.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_32.setFont(font) + self.label_32.setObjectName("label_32") + self.gridLayout.addWidget(self.label_32, 11, 0, 1, 1) + self.buttonBox = QtWidgets.QDialogButtonBox(self.dockWidgetContents) + self.buttonBox.setMinimumSize(QtCore.QSize(0, 0)) + self.buttonBox.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.buttonBox.setStandardButtons(QtWidgets.QDialogButtonBox.Cancel|QtWidgets.QDialogButtonBox.Ok) + self.buttonBox.setObjectName("buttonBox") + self.gridLayout.addWidget(self.buttonBox, 11, 1, 1, 1) + self.buttonBoxDis = QtWidgets.QDialogButtonBox(self.dockWidgetContents) + self.buttonBoxDis.setEnabled(False) + self.buttonBoxDis.setStandardButtons(QtWidgets.QDialogButtonBox.Cancel|QtWidgets.QDialogButtonBox.Ok) + self.buttonBoxDis.setObjectName("buttonBoxDis") + self.gridLayout.addWidget(self.buttonBoxDis, 11, 2, 1, 1) + spacerItem = QtWidgets.QSpacerItem(20, 4, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) + self.gridLayout.addItem(spacerItem, 12, 0, 1, 1) + self.label_36 = QtWidgets.QLabel(self.dockWidgetContents) + self.label_36.setAlignment(QtCore.Qt.AlignCenter) + self.label_36.setObjectName("label_36") + self.gridLayout.addWidget(self.label_36, 13, 0, 1, 3) + self.label = QtWidgets.QLabel(self.dockWidgetContents) + self.label.setObjectName("label") + self.gridLayout.addWidget(self.label, 9, 0, 1, 1) + self.checkBoxTristate = QtWidgets.QCheckBox(self.dockWidgetContents) + self.checkBoxTristate.setChecked(False) + self.checkBoxTristate.setTristate(True) + self.checkBoxTristate.setObjectName("checkBoxTristate") + self.gridLayout.addWidget(self.checkBoxTristate, 9, 1, 1, 1) + self.checkBoxTristateDis = QtWidgets.QCheckBox(self.dockWidgetContents) + self.checkBoxTristateDis.setEnabled(False) + self.checkBoxTristateDis.setChecked(False) + self.checkBoxTristateDis.setTristate(True) + self.checkBoxTristateDis.setObjectName("checkBoxTristateDis") + self.gridLayout.addWidget(self.checkBoxTristateDis, 9, 2, 1, 1) + DockWidget.setWidget(self.dockWidgetContents) + + self.retranslateUi(DockWidget) + self.radioButtonChecked.clicked['bool'].connect(self.radioButtonCheckedDis.setChecked) + self.radioButtonUnchecked.clicked['bool'].connect(self.radioButtonUncheckedDis.setChecked) + self.checkBoxChecked.clicked['bool'].connect(self.checkBoxCheckedDis.setChecked) + self.checkBoxEnabled.clicked['bool'].connect(self.checkBoxUncheckedDis.setChecked) + self.checkBoxTristate.clicked['bool'].connect(self.checkBoxTristateDis.setChecked) + self.commandLinkButton.clicked['bool'].connect(self.commandLinkButtonDIs.setChecked) + self.toolButton.clicked['bool'].connect(self.toolButtonDis.setChecked) + self.pushButtonChecked.clicked['bool'].connect(self.pushButtonCheckedDis.setChecked) + self.pushButtonUnchecked.clicked['bool'].connect(self.pushButtonUncheckedDis.setChecked) + self.pushButton.clicked['bool'].connect(self.pushButtonDis.click) + QtCore.QMetaObject.connectSlotsByName(DockWidget) + + def retranslateUi(self, DockWidget): + _translate = QtCore.QCoreApplication.translate + DockWidget.setWindowTitle(_translate("DockWidget", "Buttons")) + self.label_72.setText(_translate("DockWidget", "Enabled")) + self.label_73.setText(_translate("DockWidget", "Disabled")) + self.label_26.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_26.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_26.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_26.setText(_translate("DockWidget", "PushButton")) + self.pushButton.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.pushButton.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.pushButton.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.pushButton.setText(_translate("DockWidget", "OK")) + self.pushButtonDis.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.pushButtonDis.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.pushButtonDis.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.pushButtonDis.setText(_translate("DockWidget", "OK")) + self.label_74.setText(_translate("DockWidget", "PushButton")) + self.pushButtonChecked.setText(_translate("DockWidget", "Checked")) + self.pushButtonCheckedDis.setText(_translate("DockWidget", "Checked")) + self.label_76.setText(_translate("DockWidget", "PushButton")) + self.pushButtonUnchecked.setText(_translate("DockWidget", "Unchecked")) + self.pushButtonUncheckedDis.setText(_translate("DockWidget", "Unchecked")) + self.label_33.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_33.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_33.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_33.setText(_translate("DockWidget", "ToolButton")) + self.toolButton.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.toolButton.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.toolButton.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.toolButton.setText(_translate("DockWidget", "Tool")) + self.toolButtonDis.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.toolButtonDis.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.toolButtonDis.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.toolButtonDis.setText(_translate("DockWidget", "Tool")) + self.label_75.setText(_translate("DockWidget", "RadioButton")) + self.radioButtonChecked.setText(_translate("DockWidget", "Checked")) + self.radioButtonCheckedDis.setText(_translate("DockWidget", "Checked")) + self.label_29.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_29.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_29.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_29.setText(_translate("DockWidget", "RadioButton")) + self.radioButtonUnchecked.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.radioButtonUnchecked.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.radioButtonUnchecked.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.radioButtonUnchecked.setText(_translate("DockWidget", "Unchecked")) + self.radioButtonUncheckedDis.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.radioButtonUncheckedDis.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.radioButtonUncheckedDis.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.radioButtonUncheckedDis.setText(_translate("DockWidget", "Unchecked")) + self.label_53.setText(_translate("DockWidget", "CheckBox")) + self.checkBoxChecked.setText(_translate("DockWidget", "Checked")) + self.checkBoxCheckedDis.setText(_translate("DockWidget", "Checked")) + self.label_30.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_30.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_30.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_30.setText(_translate("DockWidget", "CheckBox")) + self.checkBoxEnabled.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.checkBoxEnabled.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.checkBoxEnabled.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.checkBoxEnabled.setText(_translate("DockWidget", "Unchecked")) + self.checkBoxUncheckedDis.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.checkBoxUncheckedDis.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.checkBoxUncheckedDis.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.checkBoxUncheckedDis.setText(_translate("DockWidget", "Unchecked")) + self.label_31.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_31.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_31.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_31.setText(_translate("DockWidget", "CommandLinkButton")) + self.commandLinkButton.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.commandLinkButton.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.commandLinkButton.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.commandLinkButton.setText(_translate("DockWidget", "Command")) + self.commandLinkButtonDIs.setText(_translate("DockWidget", "Command")) + self.label_32.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_32.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_32.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_32.setText(_translate("DockWidget", "ButtonBox")) + self.buttonBox.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.buttonBox.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.buttonBox.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_36.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_36.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_36.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_36.setText(_translate("DockWidget", "Inside DockWidget")) + self.label.setText(_translate("DockWidget", "CheckBox")) + self.checkBoxTristate.setText(_translate("DockWidget", "Tristate")) + self.checkBoxTristateDis.setText(_translate("DockWidget", "Tristate")) + diff --git a/example/ui/dw_buttons_pyqt_ui.py b/example/ui/dw_buttons_pyqt_ui.py new file mode 100644 index 000000000..c322e1a87 --- /dev/null +++ b/example/ui/dw_buttons_pyqt_ui.py @@ -0,0 +1,363 @@ +# -*- coding: utf-8 -*- + +# Form implementation generated from reading ui file 'dw_buttons.ui' +# +# Created by: PyQt4 UI code generator 4.11.4 +# +# WARNING! All changes made in this file will be lost! + +from PyQt4 import QtCore, QtGui + +try: + _fromUtf8 = QtCore.QString.fromUtf8 +except AttributeError: + def _fromUtf8(s): + return s + +try: + _encoding = QtGui.QApplication.UnicodeUTF8 + def _translate(context, text, disambig): + return QtGui.QApplication.translate(context, text, disambig, _encoding) +except AttributeError: + def _translate(context, text, disambig): + return QtGui.QApplication.translate(context, text, disambig) + +class Ui_DockWidget(object): + def setupUi(self, DockWidget): + DockWidget.setObjectName(_fromUtf8("DockWidget")) + DockWidget.resize(527, 460) + self.dockWidgetContents = QtGui.QWidget() + self.dockWidgetContents.setObjectName(_fromUtf8("dockWidgetContents")) + self.gridLayout = QtGui.QGridLayout(self.dockWidgetContents) + self.gridLayout.setObjectName(_fromUtf8("gridLayout")) + self.label_72 = QtGui.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_72.setFont(font) + self.label_72.setObjectName(_fromUtf8("label_72")) + self.gridLayout.addWidget(self.label_72, 0, 1, 1, 1) + self.label_73 = QtGui.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_73.setFont(font) + self.label_73.setObjectName(_fromUtf8("label_73")) + self.gridLayout.addWidget(self.label_73, 0, 2, 1, 1) + self.label_26 = QtGui.QLabel(self.dockWidgetContents) + self.label_26.setMinimumSize(QtCore.QSize(0, 0)) + self.label_26.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_26.setFont(font) + self.label_26.setObjectName(_fromUtf8("label_26")) + self.gridLayout.addWidget(self.label_26, 1, 0, 1, 1) + self.pushButton = QtGui.QPushButton(self.dockWidgetContents) + self.pushButton.setMinimumSize(QtCore.QSize(0, 0)) + self.pushButton.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.pushButton.setObjectName(_fromUtf8("pushButton")) + self.gridLayout.addWidget(self.pushButton, 1, 1, 1, 1) + self.pushButtonDis = QtGui.QPushButton(self.dockWidgetContents) + self.pushButtonDis.setEnabled(False) + self.pushButtonDis.setMinimumSize(QtCore.QSize(0, 0)) + self.pushButtonDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.pushButtonDis.setDefault(False) + self.pushButtonDis.setObjectName(_fromUtf8("pushButtonDis")) + self.gridLayout.addWidget(self.pushButtonDis, 1, 2, 1, 1) + self.label_74 = QtGui.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_74.setFont(font) + self.label_74.setObjectName(_fromUtf8("label_74")) + self.gridLayout.addWidget(self.label_74, 2, 0, 1, 1) + self.pushButtonChecked = QtGui.QPushButton(self.dockWidgetContents) + self.pushButtonChecked.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.pushButtonChecked.setCheckable(True) + self.pushButtonChecked.setChecked(True) + self.pushButtonChecked.setObjectName(_fromUtf8("pushButtonChecked")) + self.gridLayout.addWidget(self.pushButtonChecked, 2, 1, 1, 1) + self.pushButtonCheckedDis = QtGui.QPushButton(self.dockWidgetContents) + self.pushButtonCheckedDis.setEnabled(False) + self.pushButtonCheckedDis.setCheckable(True) + self.pushButtonCheckedDis.setChecked(True) + self.pushButtonCheckedDis.setObjectName(_fromUtf8("pushButtonCheckedDis")) + self.gridLayout.addWidget(self.pushButtonCheckedDis, 2, 2, 1, 1) + self.label_76 = QtGui.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_76.setFont(font) + self.label_76.setObjectName(_fromUtf8("label_76")) + self.gridLayout.addWidget(self.label_76, 3, 0, 1, 1) + self.pushButtonUnchecked = QtGui.QPushButton(self.dockWidgetContents) + self.pushButtonUnchecked.setCheckable(True) + self.pushButtonUnchecked.setObjectName(_fromUtf8("pushButtonUnchecked")) + self.gridLayout.addWidget(self.pushButtonUnchecked, 3, 1, 1, 1) + self.pushButtonUncheckedDis = QtGui.QPushButton(self.dockWidgetContents) + self.pushButtonUncheckedDis.setEnabled(False) + self.pushButtonUncheckedDis.setCheckable(True) + self.pushButtonUncheckedDis.setObjectName(_fromUtf8("pushButtonUncheckedDis")) + self.gridLayout.addWidget(self.pushButtonUncheckedDis, 3, 2, 1, 1) + self.label_33 = QtGui.QLabel(self.dockWidgetContents) + self.label_33.setMinimumSize(QtCore.QSize(0, 0)) + self.label_33.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_33.setFont(font) + self.label_33.setObjectName(_fromUtf8("label_33")) + self.gridLayout.addWidget(self.label_33, 4, 0, 1, 1) + self.toolButton = QtGui.QToolButton(self.dockWidgetContents) + self.toolButton.setMinimumSize(QtCore.QSize(0, 0)) + self.toolButton.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.toolButton.setObjectName(_fromUtf8("toolButton")) + self.gridLayout.addWidget(self.toolButton, 4, 1, 1, 1) + self.toolButtonDis = QtGui.QToolButton(self.dockWidgetContents) + self.toolButtonDis.setEnabled(False) + self.toolButtonDis.setMinimumSize(QtCore.QSize(0, 0)) + self.toolButtonDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.toolButtonDis.setObjectName(_fromUtf8("toolButtonDis")) + self.gridLayout.addWidget(self.toolButtonDis, 4, 2, 1, 1) + self.label_75 = QtGui.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_75.setFont(font) + self.label_75.setObjectName(_fromUtf8("label_75")) + self.gridLayout.addWidget(self.label_75, 5, 0, 1, 1) + self.radioButtonChecked = QtGui.QRadioButton(self.dockWidgetContents) + self.radioButtonChecked.setChecked(True) + self.radioButtonChecked.setAutoExclusive(False) + self.radioButtonChecked.setObjectName(_fromUtf8("radioButtonChecked")) + self.gridLayout.addWidget(self.radioButtonChecked, 5, 1, 1, 1) + self.radioButtonCheckedDis = QtGui.QRadioButton(self.dockWidgetContents) + self.radioButtonCheckedDis.setEnabled(False) + self.radioButtonCheckedDis.setChecked(True) + self.radioButtonCheckedDis.setAutoExclusive(False) + self.radioButtonCheckedDis.setObjectName(_fromUtf8("radioButtonCheckedDis")) + self.gridLayout.addWidget(self.radioButtonCheckedDis, 5, 2, 1, 1) + self.label_29 = QtGui.QLabel(self.dockWidgetContents) + self.label_29.setMinimumSize(QtCore.QSize(0, 0)) + self.label_29.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_29.setFont(font) + self.label_29.setObjectName(_fromUtf8("label_29")) + self.gridLayout.addWidget(self.label_29, 6, 0, 1, 1) + self.radioButtonUnchecked = QtGui.QRadioButton(self.dockWidgetContents) + self.radioButtonUnchecked.setMinimumSize(QtCore.QSize(0, 0)) + self.radioButtonUnchecked.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.radioButtonUnchecked.setAutoExclusive(False) + self.radioButtonUnchecked.setObjectName(_fromUtf8("radioButtonUnchecked")) + self.gridLayout.addWidget(self.radioButtonUnchecked, 6, 1, 1, 1) + self.radioButtonUncheckedDis = QtGui.QRadioButton(self.dockWidgetContents) + self.radioButtonUncheckedDis.setEnabled(False) + self.radioButtonUncheckedDis.setMinimumSize(QtCore.QSize(0, 0)) + self.radioButtonUncheckedDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.radioButtonUncheckedDis.setChecked(False) + self.radioButtonUncheckedDis.setAutoExclusive(False) + self.radioButtonUncheckedDis.setObjectName(_fromUtf8("radioButtonUncheckedDis")) + self.gridLayout.addWidget(self.radioButtonUncheckedDis, 6, 2, 1, 1) + self.label_53 = QtGui.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_53.setFont(font) + self.label_53.setObjectName(_fromUtf8("label_53")) + self.gridLayout.addWidget(self.label_53, 7, 0, 1, 1) + self.checkBoxChecked = QtGui.QCheckBox(self.dockWidgetContents) + self.checkBoxChecked.setChecked(True) + self.checkBoxChecked.setObjectName(_fromUtf8("checkBoxChecked")) + self.gridLayout.addWidget(self.checkBoxChecked, 7, 1, 1, 1) + self.checkBoxCheckedDis = QtGui.QCheckBox(self.dockWidgetContents) + self.checkBoxCheckedDis.setEnabled(False) + self.checkBoxCheckedDis.setChecked(True) + self.checkBoxCheckedDis.setObjectName(_fromUtf8("checkBoxCheckedDis")) + self.gridLayout.addWidget(self.checkBoxCheckedDis, 7, 2, 1, 1) + self.label_30 = QtGui.QLabel(self.dockWidgetContents) + self.label_30.setMinimumSize(QtCore.QSize(0, 0)) + self.label_30.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_30.setFont(font) + self.label_30.setObjectName(_fromUtf8("label_30")) + self.gridLayout.addWidget(self.label_30, 8, 0, 1, 1) + self.checkBoxEnabled = QtGui.QCheckBox(self.dockWidgetContents) + self.checkBoxEnabled.setMinimumSize(QtCore.QSize(0, 0)) + self.checkBoxEnabled.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.checkBoxEnabled.setTristate(False) + self.checkBoxEnabled.setObjectName(_fromUtf8("checkBoxEnabled")) + self.gridLayout.addWidget(self.checkBoxEnabled, 8, 1, 1, 1) + self.checkBoxUncheckedDis = QtGui.QCheckBox(self.dockWidgetContents) + self.checkBoxUncheckedDis.setEnabled(False) + self.checkBoxUncheckedDis.setMinimumSize(QtCore.QSize(0, 0)) + self.checkBoxUncheckedDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.checkBoxUncheckedDis.setChecked(False) + self.checkBoxUncheckedDis.setObjectName(_fromUtf8("checkBoxUncheckedDis")) + self.gridLayout.addWidget(self.checkBoxUncheckedDis, 8, 2, 1, 1) + self.label_31 = QtGui.QLabel(self.dockWidgetContents) + self.label_31.setMinimumSize(QtCore.QSize(0, 0)) + self.label_31.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_31.setFont(font) + self.label_31.setObjectName(_fromUtf8("label_31")) + self.gridLayout.addWidget(self.label_31, 10, 0, 1, 1) + self.commandLinkButton = QtGui.QCommandLinkButton(self.dockWidgetContents) + self.commandLinkButton.setMinimumSize(QtCore.QSize(0, 0)) + self.commandLinkButton.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.commandLinkButton.setObjectName(_fromUtf8("commandLinkButton")) + self.gridLayout.addWidget(self.commandLinkButton, 10, 1, 1, 1) + self.commandLinkButtonDIs = QtGui.QCommandLinkButton(self.dockWidgetContents) + self.commandLinkButtonDIs.setEnabled(False) + self.commandLinkButtonDIs.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.commandLinkButtonDIs.setObjectName(_fromUtf8("commandLinkButtonDIs")) + self.gridLayout.addWidget(self.commandLinkButtonDIs, 10, 2, 1, 1) + self.label_32 = QtGui.QLabel(self.dockWidgetContents) + self.label_32.setMinimumSize(QtCore.QSize(0, 0)) + self.label_32.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_32.setFont(font) + self.label_32.setObjectName(_fromUtf8("label_32")) + self.gridLayout.addWidget(self.label_32, 11, 0, 1, 1) + self.buttonBox = QtGui.QDialogButtonBox(self.dockWidgetContents) + self.buttonBox.setMinimumSize(QtCore.QSize(0, 0)) + self.buttonBox.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.buttonBox.setStandardButtons(QtGui.QDialogButtonBox.Cancel|QtGui.QDialogButtonBox.Ok) + self.buttonBox.setObjectName(_fromUtf8("buttonBox")) + self.gridLayout.addWidget(self.buttonBox, 11, 1, 1, 1) + self.buttonBoxDis = QtGui.QDialogButtonBox(self.dockWidgetContents) + self.buttonBoxDis.setEnabled(False) + self.buttonBoxDis.setStandardButtons(QtGui.QDialogButtonBox.Cancel|QtGui.QDialogButtonBox.Ok) + self.buttonBoxDis.setObjectName(_fromUtf8("buttonBoxDis")) + self.gridLayout.addWidget(self.buttonBoxDis, 11, 2, 1, 1) + spacerItem = QtGui.QSpacerItem(20, 4, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) + self.gridLayout.addItem(spacerItem, 12, 0, 1, 1) + self.label_36 = QtGui.QLabel(self.dockWidgetContents) + self.label_36.setAlignment(QtCore.Qt.AlignCenter) + self.label_36.setObjectName(_fromUtf8("label_36")) + self.gridLayout.addWidget(self.label_36, 13, 0, 1, 3) + self.label = QtGui.QLabel(self.dockWidgetContents) + self.label.setObjectName(_fromUtf8("label")) + self.gridLayout.addWidget(self.label, 9, 0, 1, 1) + self.checkBoxTristate = QtGui.QCheckBox(self.dockWidgetContents) + self.checkBoxTristate.setChecked(False) + self.checkBoxTristate.setTristate(True) + self.checkBoxTristate.setObjectName(_fromUtf8("checkBoxTristate")) + self.gridLayout.addWidget(self.checkBoxTristate, 9, 1, 1, 1) + self.checkBoxTristateDis = QtGui.QCheckBox(self.dockWidgetContents) + self.checkBoxTristateDis.setEnabled(False) + self.checkBoxTristateDis.setChecked(False) + self.checkBoxTristateDis.setTristate(True) + self.checkBoxTristateDis.setObjectName(_fromUtf8("checkBoxTristateDis")) + self.gridLayout.addWidget(self.checkBoxTristateDis, 9, 2, 1, 1) + DockWidget.setWidget(self.dockWidgetContents) + + self.retranslateUi(DockWidget) + QtCore.QObject.connect(self.radioButtonChecked, QtCore.SIGNAL(_fromUtf8("clicked(bool)")), self.radioButtonCheckedDis.setChecked) + QtCore.QObject.connect(self.radioButtonUnchecked, QtCore.SIGNAL(_fromUtf8("clicked(bool)")), self.radioButtonUncheckedDis.setChecked) + QtCore.QObject.connect(self.checkBoxChecked, QtCore.SIGNAL(_fromUtf8("clicked(bool)")), self.checkBoxCheckedDis.setChecked) + QtCore.QObject.connect(self.checkBoxEnabled, QtCore.SIGNAL(_fromUtf8("clicked(bool)")), self.checkBoxUncheckedDis.setChecked) + QtCore.QObject.connect(self.checkBoxTristate, QtCore.SIGNAL(_fromUtf8("clicked(bool)")), self.checkBoxTristateDis.setChecked) + QtCore.QObject.connect(self.commandLinkButton, QtCore.SIGNAL(_fromUtf8("clicked(bool)")), self.commandLinkButtonDIs.setChecked) + QtCore.QObject.connect(self.toolButton, QtCore.SIGNAL(_fromUtf8("clicked(bool)")), self.toolButtonDis.setChecked) + QtCore.QObject.connect(self.pushButtonChecked, QtCore.SIGNAL(_fromUtf8("clicked(bool)")), self.pushButtonCheckedDis.setChecked) + QtCore.QObject.connect(self.pushButtonUnchecked, QtCore.SIGNAL(_fromUtf8("clicked(bool)")), self.pushButtonUncheckedDis.setChecked) + QtCore.QObject.connect(self.pushButton, QtCore.SIGNAL(_fromUtf8("clicked(bool)")), self.pushButtonDis.click) + QtCore.QMetaObject.connectSlotsByName(DockWidget) + + def retranslateUi(self, DockWidget): + DockWidget.setWindowTitle(_translate("DockWidget", "Buttons", None)) + self.label_72.setText(_translate("DockWidget", "Enabled", None)) + self.label_73.setText(_translate("DockWidget", "Disabled", None)) + self.label_26.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_26.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_26.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_26.setText(_translate("DockWidget", "PushButton", None)) + self.pushButton.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.pushButton.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.pushButton.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.pushButton.setText(_translate("DockWidget", "OK", None)) + self.pushButtonDis.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.pushButtonDis.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.pushButtonDis.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.pushButtonDis.setText(_translate("DockWidget", "OK", None)) + self.label_74.setText(_translate("DockWidget", "PushButton", None)) + self.pushButtonChecked.setText(_translate("DockWidget", "Checked", None)) + self.pushButtonCheckedDis.setText(_translate("DockWidget", "Checked", None)) + self.label_76.setText(_translate("DockWidget", "PushButton", None)) + self.pushButtonUnchecked.setText(_translate("DockWidget", "Unchecked", None)) + self.pushButtonUncheckedDis.setText(_translate("DockWidget", "Unchecked", None)) + self.label_33.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_33.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_33.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_33.setText(_translate("DockWidget", "ToolButton", None)) + self.toolButton.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.toolButton.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.toolButton.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.toolButton.setText(_translate("DockWidget", "Tool", None)) + self.toolButtonDis.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.toolButtonDis.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.toolButtonDis.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.toolButtonDis.setText(_translate("DockWidget", "Tool", None)) + self.label_75.setText(_translate("DockWidget", "RadioButton", None)) + self.radioButtonChecked.setText(_translate("DockWidget", "Checked", None)) + self.radioButtonCheckedDis.setText(_translate("DockWidget", "Checked", None)) + self.label_29.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_29.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_29.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_29.setText(_translate("DockWidget", "RadioButton", None)) + self.radioButtonUnchecked.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.radioButtonUnchecked.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.radioButtonUnchecked.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.radioButtonUnchecked.setText(_translate("DockWidget", "Unchecked", None)) + self.radioButtonUncheckedDis.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.radioButtonUncheckedDis.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.radioButtonUncheckedDis.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.radioButtonUncheckedDis.setText(_translate("DockWidget", "Unchecked", None)) + self.label_53.setText(_translate("DockWidget", "CheckBox", None)) + self.checkBoxChecked.setText(_translate("DockWidget", "Checked", None)) + self.checkBoxCheckedDis.setText(_translate("DockWidget", "Checked", None)) + self.label_30.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_30.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_30.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_30.setText(_translate("DockWidget", "CheckBox", None)) + self.checkBoxEnabled.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.checkBoxEnabled.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.checkBoxEnabled.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.checkBoxEnabled.setText(_translate("DockWidget", "Unchecked", None)) + self.checkBoxUncheckedDis.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.checkBoxUncheckedDis.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.checkBoxUncheckedDis.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.checkBoxUncheckedDis.setText(_translate("DockWidget", "Unchecked", None)) + self.label_31.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_31.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_31.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_31.setText(_translate("DockWidget", "CommandLinkButton", None)) + self.commandLinkButton.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.commandLinkButton.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.commandLinkButton.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.commandLinkButton.setText(_translate("DockWidget", "Command", None)) + self.commandLinkButtonDIs.setText(_translate("DockWidget", "Command", None)) + self.label_32.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_32.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_32.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_32.setText(_translate("DockWidget", "ButtonBox", None)) + self.buttonBox.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.buttonBox.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.buttonBox.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_36.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_36.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_36.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_36.setText(_translate("DockWidget", "Inside DockWidget", None)) + self.label.setText(_translate("DockWidget", "CheckBox", None)) + self.checkBoxTristate.setText(_translate("DockWidget", "Tristate", None)) + self.checkBoxTristateDis.setText(_translate("DockWidget", "Tristate", None)) + diff --git a/example/ui/dw_buttons_pyqtgraph_ui.py b/example/ui/dw_buttons_pyqtgraph_ui.py new file mode 100644 index 000000000..67640f411 --- /dev/null +++ b/example/ui/dw_buttons_pyqtgraph_ui.py @@ -0,0 +1,363 @@ +# -*- coding: utf-8 -*- + +# Form implementation generated from reading ui file 'dw_buttons.ui' +# +# Created by: PyQt4 UI code generator 4.11.4 +# +# WARNING! All changes made in this file will be lost! + +from pyqtgraph.Qt import QtCore, QtGui + +try: + _fromUtf8 = QtCore.QString.fromUtf8 +except AttributeError: + def _fromUtf8(s): + return s + +try: + _encoding = QtGui.QApplication.UnicodeUTF8 + def _translate(context, text, disambig): + return QtGui.QApplication.translate(context, text, disambig, _encoding) +except AttributeError: + def _translate(context, text, disambig): + return QtGui.QApplication.translate(context, text, disambig) + +class Ui_DockWidget(object): + def setupUi(self, DockWidget): + DockWidget.setObjectName(_fromUtf8("DockWidget")) + DockWidget.resize(527, 460) + self.dockWidgetContents = QtGui.QWidget() + self.dockWidgetContents.setObjectName(_fromUtf8("dockWidgetContents")) + self.gridLayout = QtGui.QGridLayout(self.dockWidgetContents) + self.gridLayout.setObjectName(_fromUtf8("gridLayout")) + self.label_72 = QtGui.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_72.setFont(font) + self.label_72.setObjectName(_fromUtf8("label_72")) + self.gridLayout.addWidget(self.label_72, 0, 1, 1, 1) + self.label_73 = QtGui.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_73.setFont(font) + self.label_73.setObjectName(_fromUtf8("label_73")) + self.gridLayout.addWidget(self.label_73, 0, 2, 1, 1) + self.label_26 = QtGui.QLabel(self.dockWidgetContents) + self.label_26.setMinimumSize(QtCore.QSize(0, 0)) + self.label_26.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_26.setFont(font) + self.label_26.setObjectName(_fromUtf8("label_26")) + self.gridLayout.addWidget(self.label_26, 1, 0, 1, 1) + self.pushButton = QtGui.QPushButton(self.dockWidgetContents) + self.pushButton.setMinimumSize(QtCore.QSize(0, 0)) + self.pushButton.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.pushButton.setObjectName(_fromUtf8("pushButton")) + self.gridLayout.addWidget(self.pushButton, 1, 1, 1, 1) + self.pushButtonDis = QtGui.QPushButton(self.dockWidgetContents) + self.pushButtonDis.setEnabled(False) + self.pushButtonDis.setMinimumSize(QtCore.QSize(0, 0)) + self.pushButtonDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.pushButtonDis.setDefault(False) + self.pushButtonDis.setObjectName(_fromUtf8("pushButtonDis")) + self.gridLayout.addWidget(self.pushButtonDis, 1, 2, 1, 1) + self.label_74 = QtGui.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_74.setFont(font) + self.label_74.setObjectName(_fromUtf8("label_74")) + self.gridLayout.addWidget(self.label_74, 2, 0, 1, 1) + self.pushButtonChecked = QtGui.QPushButton(self.dockWidgetContents) + self.pushButtonChecked.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.pushButtonChecked.setCheckable(True) + self.pushButtonChecked.setChecked(True) + self.pushButtonChecked.setObjectName(_fromUtf8("pushButtonChecked")) + self.gridLayout.addWidget(self.pushButtonChecked, 2, 1, 1, 1) + self.pushButtonCheckedDis = QtGui.QPushButton(self.dockWidgetContents) + self.pushButtonCheckedDis.setEnabled(False) + self.pushButtonCheckedDis.setCheckable(True) + self.pushButtonCheckedDis.setChecked(True) + self.pushButtonCheckedDis.setObjectName(_fromUtf8("pushButtonCheckedDis")) + self.gridLayout.addWidget(self.pushButtonCheckedDis, 2, 2, 1, 1) + self.label_76 = QtGui.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_76.setFont(font) + self.label_76.setObjectName(_fromUtf8("label_76")) + self.gridLayout.addWidget(self.label_76, 3, 0, 1, 1) + self.pushButtonUnchecked = QtGui.QPushButton(self.dockWidgetContents) + self.pushButtonUnchecked.setCheckable(True) + self.pushButtonUnchecked.setObjectName(_fromUtf8("pushButtonUnchecked")) + self.gridLayout.addWidget(self.pushButtonUnchecked, 3, 1, 1, 1) + self.pushButtonUncheckedDis = QtGui.QPushButton(self.dockWidgetContents) + self.pushButtonUncheckedDis.setEnabled(False) + self.pushButtonUncheckedDis.setCheckable(True) + self.pushButtonUncheckedDis.setObjectName(_fromUtf8("pushButtonUncheckedDis")) + self.gridLayout.addWidget(self.pushButtonUncheckedDis, 3, 2, 1, 1) + self.label_33 = QtGui.QLabel(self.dockWidgetContents) + self.label_33.setMinimumSize(QtCore.QSize(0, 0)) + self.label_33.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_33.setFont(font) + self.label_33.setObjectName(_fromUtf8("label_33")) + self.gridLayout.addWidget(self.label_33, 4, 0, 1, 1) + self.toolButton = QtGui.QToolButton(self.dockWidgetContents) + self.toolButton.setMinimumSize(QtCore.QSize(0, 0)) + self.toolButton.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.toolButton.setObjectName(_fromUtf8("toolButton")) + self.gridLayout.addWidget(self.toolButton, 4, 1, 1, 1) + self.toolButtonDis = QtGui.QToolButton(self.dockWidgetContents) + self.toolButtonDis.setEnabled(False) + self.toolButtonDis.setMinimumSize(QtCore.QSize(0, 0)) + self.toolButtonDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.toolButtonDis.setObjectName(_fromUtf8("toolButtonDis")) + self.gridLayout.addWidget(self.toolButtonDis, 4, 2, 1, 1) + self.label_75 = QtGui.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_75.setFont(font) + self.label_75.setObjectName(_fromUtf8("label_75")) + self.gridLayout.addWidget(self.label_75, 5, 0, 1, 1) + self.radioButtonChecked = QtGui.QRadioButton(self.dockWidgetContents) + self.radioButtonChecked.setChecked(True) + self.radioButtonChecked.setAutoExclusive(False) + self.radioButtonChecked.setObjectName(_fromUtf8("radioButtonChecked")) + self.gridLayout.addWidget(self.radioButtonChecked, 5, 1, 1, 1) + self.radioButtonCheckedDis = QtGui.QRadioButton(self.dockWidgetContents) + self.radioButtonCheckedDis.setEnabled(False) + self.radioButtonCheckedDis.setChecked(True) + self.radioButtonCheckedDis.setAutoExclusive(False) + self.radioButtonCheckedDis.setObjectName(_fromUtf8("radioButtonCheckedDis")) + self.gridLayout.addWidget(self.radioButtonCheckedDis, 5, 2, 1, 1) + self.label_29 = QtGui.QLabel(self.dockWidgetContents) + self.label_29.setMinimumSize(QtCore.QSize(0, 0)) + self.label_29.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_29.setFont(font) + self.label_29.setObjectName(_fromUtf8("label_29")) + self.gridLayout.addWidget(self.label_29, 6, 0, 1, 1) + self.radioButtonUnchecked = QtGui.QRadioButton(self.dockWidgetContents) + self.radioButtonUnchecked.setMinimumSize(QtCore.QSize(0, 0)) + self.radioButtonUnchecked.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.radioButtonUnchecked.setAutoExclusive(False) + self.radioButtonUnchecked.setObjectName(_fromUtf8("radioButtonUnchecked")) + self.gridLayout.addWidget(self.radioButtonUnchecked, 6, 1, 1, 1) + self.radioButtonUncheckedDis = QtGui.QRadioButton(self.dockWidgetContents) + self.radioButtonUncheckedDis.setEnabled(False) + self.radioButtonUncheckedDis.setMinimumSize(QtCore.QSize(0, 0)) + self.radioButtonUncheckedDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.radioButtonUncheckedDis.setChecked(False) + self.radioButtonUncheckedDis.setAutoExclusive(False) + self.radioButtonUncheckedDis.setObjectName(_fromUtf8("radioButtonUncheckedDis")) + self.gridLayout.addWidget(self.radioButtonUncheckedDis, 6, 2, 1, 1) + self.label_53 = QtGui.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_53.setFont(font) + self.label_53.setObjectName(_fromUtf8("label_53")) + self.gridLayout.addWidget(self.label_53, 7, 0, 1, 1) + self.checkBoxChecked = QtGui.QCheckBox(self.dockWidgetContents) + self.checkBoxChecked.setChecked(True) + self.checkBoxChecked.setObjectName(_fromUtf8("checkBoxChecked")) + self.gridLayout.addWidget(self.checkBoxChecked, 7, 1, 1, 1) + self.checkBoxCheckedDis = QtGui.QCheckBox(self.dockWidgetContents) + self.checkBoxCheckedDis.setEnabled(False) + self.checkBoxCheckedDis.setChecked(True) + self.checkBoxCheckedDis.setObjectName(_fromUtf8("checkBoxCheckedDis")) + self.gridLayout.addWidget(self.checkBoxCheckedDis, 7, 2, 1, 1) + self.label_30 = QtGui.QLabel(self.dockWidgetContents) + self.label_30.setMinimumSize(QtCore.QSize(0, 0)) + self.label_30.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_30.setFont(font) + self.label_30.setObjectName(_fromUtf8("label_30")) + self.gridLayout.addWidget(self.label_30, 8, 0, 1, 1) + self.checkBoxEnabled = QtGui.QCheckBox(self.dockWidgetContents) + self.checkBoxEnabled.setMinimumSize(QtCore.QSize(0, 0)) + self.checkBoxEnabled.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.checkBoxEnabled.setTristate(False) + self.checkBoxEnabled.setObjectName(_fromUtf8("checkBoxEnabled")) + self.gridLayout.addWidget(self.checkBoxEnabled, 8, 1, 1, 1) + self.checkBoxUncheckedDis = QtGui.QCheckBox(self.dockWidgetContents) + self.checkBoxUncheckedDis.setEnabled(False) + self.checkBoxUncheckedDis.setMinimumSize(QtCore.QSize(0, 0)) + self.checkBoxUncheckedDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.checkBoxUncheckedDis.setChecked(False) + self.checkBoxUncheckedDis.setObjectName(_fromUtf8("checkBoxUncheckedDis")) + self.gridLayout.addWidget(self.checkBoxUncheckedDis, 8, 2, 1, 1) + self.label_31 = QtGui.QLabel(self.dockWidgetContents) + self.label_31.setMinimumSize(QtCore.QSize(0, 0)) + self.label_31.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_31.setFont(font) + self.label_31.setObjectName(_fromUtf8("label_31")) + self.gridLayout.addWidget(self.label_31, 10, 0, 1, 1) + self.commandLinkButton = QtGui.QCommandLinkButton(self.dockWidgetContents) + self.commandLinkButton.setMinimumSize(QtCore.QSize(0, 0)) + self.commandLinkButton.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.commandLinkButton.setObjectName(_fromUtf8("commandLinkButton")) + self.gridLayout.addWidget(self.commandLinkButton, 10, 1, 1, 1) + self.commandLinkButtonDIs = QtGui.QCommandLinkButton(self.dockWidgetContents) + self.commandLinkButtonDIs.setEnabled(False) + self.commandLinkButtonDIs.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.commandLinkButtonDIs.setObjectName(_fromUtf8("commandLinkButtonDIs")) + self.gridLayout.addWidget(self.commandLinkButtonDIs, 10, 2, 1, 1) + self.label_32 = QtGui.QLabel(self.dockWidgetContents) + self.label_32.setMinimumSize(QtCore.QSize(0, 0)) + self.label_32.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_32.setFont(font) + self.label_32.setObjectName(_fromUtf8("label_32")) + self.gridLayout.addWidget(self.label_32, 11, 0, 1, 1) + self.buttonBox = QtGui.QDialogButtonBox(self.dockWidgetContents) + self.buttonBox.setMinimumSize(QtCore.QSize(0, 0)) + self.buttonBox.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.buttonBox.setStandardButtons(QtGui.QDialogButtonBox.Cancel|QtGui.QDialogButtonBox.Ok) + self.buttonBox.setObjectName(_fromUtf8("buttonBox")) + self.gridLayout.addWidget(self.buttonBox, 11, 1, 1, 1) + self.buttonBoxDis = QtGui.QDialogButtonBox(self.dockWidgetContents) + self.buttonBoxDis.setEnabled(False) + self.buttonBoxDis.setStandardButtons(QtGui.QDialogButtonBox.Cancel|QtGui.QDialogButtonBox.Ok) + self.buttonBoxDis.setObjectName(_fromUtf8("buttonBoxDis")) + self.gridLayout.addWidget(self.buttonBoxDis, 11, 2, 1, 1) + spacerItem = QtGui.QSpacerItem(20, 4, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) + self.gridLayout.addItem(spacerItem, 12, 0, 1, 1) + self.label_36 = QtGui.QLabel(self.dockWidgetContents) + self.label_36.setAlignment(QtCore.Qt.AlignCenter) + self.label_36.setObjectName(_fromUtf8("label_36")) + self.gridLayout.addWidget(self.label_36, 13, 0, 1, 3) + self.label = QtGui.QLabel(self.dockWidgetContents) + self.label.setObjectName(_fromUtf8("label")) + self.gridLayout.addWidget(self.label, 9, 0, 1, 1) + self.checkBoxTristate = QtGui.QCheckBox(self.dockWidgetContents) + self.checkBoxTristate.setChecked(False) + self.checkBoxTristate.setTristate(True) + self.checkBoxTristate.setObjectName(_fromUtf8("checkBoxTristate")) + self.gridLayout.addWidget(self.checkBoxTristate, 9, 1, 1, 1) + self.checkBoxTristateDis = QtGui.QCheckBox(self.dockWidgetContents) + self.checkBoxTristateDis.setEnabled(False) + self.checkBoxTristateDis.setChecked(False) + self.checkBoxTristateDis.setTristate(True) + self.checkBoxTristateDis.setObjectName(_fromUtf8("checkBoxTristateDis")) + self.gridLayout.addWidget(self.checkBoxTristateDis, 9, 2, 1, 1) + DockWidget.setWidget(self.dockWidgetContents) + + self.retranslateUi(DockWidget) + QtCore.QObject.connect(self.radioButtonChecked, QtCore.SIGNAL(_fromUtf8("clicked(bool)")), self.radioButtonCheckedDis.setChecked) + QtCore.QObject.connect(self.radioButtonUnchecked, QtCore.SIGNAL(_fromUtf8("clicked(bool)")), self.radioButtonUncheckedDis.setChecked) + QtCore.QObject.connect(self.checkBoxChecked, QtCore.SIGNAL(_fromUtf8("clicked(bool)")), self.checkBoxCheckedDis.setChecked) + QtCore.QObject.connect(self.checkBoxEnabled, QtCore.SIGNAL(_fromUtf8("clicked(bool)")), self.checkBoxUncheckedDis.setChecked) + QtCore.QObject.connect(self.checkBoxTristate, QtCore.SIGNAL(_fromUtf8("clicked(bool)")), self.checkBoxTristateDis.setChecked) + QtCore.QObject.connect(self.commandLinkButton, QtCore.SIGNAL(_fromUtf8("clicked(bool)")), self.commandLinkButtonDIs.setChecked) + QtCore.QObject.connect(self.toolButton, QtCore.SIGNAL(_fromUtf8("clicked(bool)")), self.toolButtonDis.setChecked) + QtCore.QObject.connect(self.pushButtonChecked, QtCore.SIGNAL(_fromUtf8("clicked(bool)")), self.pushButtonCheckedDis.setChecked) + QtCore.QObject.connect(self.pushButtonUnchecked, QtCore.SIGNAL(_fromUtf8("clicked(bool)")), self.pushButtonUncheckedDis.setChecked) + QtCore.QObject.connect(self.pushButton, QtCore.SIGNAL(_fromUtf8("clicked(bool)")), self.pushButtonDis.click) + QtCore.QMetaObject.connectSlotsByName(DockWidget) + + def retranslateUi(self, DockWidget): + DockWidget.setWindowTitle(_translate("DockWidget", "Buttons", None)) + self.label_72.setText(_translate("DockWidget", "Enabled", None)) + self.label_73.setText(_translate("DockWidget", "Disabled", None)) + self.label_26.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_26.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_26.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_26.setText(_translate("DockWidget", "PushButton", None)) + self.pushButton.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.pushButton.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.pushButton.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.pushButton.setText(_translate("DockWidget", "OK", None)) + self.pushButtonDis.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.pushButtonDis.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.pushButtonDis.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.pushButtonDis.setText(_translate("DockWidget", "OK", None)) + self.label_74.setText(_translate("DockWidget", "PushButton", None)) + self.pushButtonChecked.setText(_translate("DockWidget", "Checked", None)) + self.pushButtonCheckedDis.setText(_translate("DockWidget", "Checked", None)) + self.label_76.setText(_translate("DockWidget", "PushButton", None)) + self.pushButtonUnchecked.setText(_translate("DockWidget", "Unchecked", None)) + self.pushButtonUncheckedDis.setText(_translate("DockWidget", "Unchecked", None)) + self.label_33.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_33.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_33.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_33.setText(_translate("DockWidget", "ToolButton", None)) + self.toolButton.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.toolButton.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.toolButton.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.toolButton.setText(_translate("DockWidget", "Tool", None)) + self.toolButtonDis.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.toolButtonDis.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.toolButtonDis.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.toolButtonDis.setText(_translate("DockWidget", "Tool", None)) + self.label_75.setText(_translate("DockWidget", "RadioButton", None)) + self.radioButtonChecked.setText(_translate("DockWidget", "Checked", None)) + self.radioButtonCheckedDis.setText(_translate("DockWidget", "Checked", None)) + self.label_29.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_29.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_29.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_29.setText(_translate("DockWidget", "RadioButton", None)) + self.radioButtonUnchecked.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.radioButtonUnchecked.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.radioButtonUnchecked.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.radioButtonUnchecked.setText(_translate("DockWidget", "Unchecked", None)) + self.radioButtonUncheckedDis.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.radioButtonUncheckedDis.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.radioButtonUncheckedDis.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.radioButtonUncheckedDis.setText(_translate("DockWidget", "Unchecked", None)) + self.label_53.setText(_translate("DockWidget", "CheckBox", None)) + self.checkBoxChecked.setText(_translate("DockWidget", "Checked", None)) + self.checkBoxCheckedDis.setText(_translate("DockWidget", "Checked", None)) + self.label_30.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_30.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_30.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_30.setText(_translate("DockWidget", "CheckBox", None)) + self.checkBoxEnabled.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.checkBoxEnabled.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.checkBoxEnabled.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.checkBoxEnabled.setText(_translate("DockWidget", "Unchecked", None)) + self.checkBoxUncheckedDis.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.checkBoxUncheckedDis.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.checkBoxUncheckedDis.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.checkBoxUncheckedDis.setText(_translate("DockWidget", "Unchecked", None)) + self.label_31.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_31.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_31.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_31.setText(_translate("DockWidget", "CommandLinkButton", None)) + self.commandLinkButton.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.commandLinkButton.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.commandLinkButton.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.commandLinkButton.setText(_translate("DockWidget", "Command", None)) + self.commandLinkButtonDIs.setText(_translate("DockWidget", "Command", None)) + self.label_32.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_32.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_32.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_32.setText(_translate("DockWidget", "ButtonBox", None)) + self.buttonBox.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.buttonBox.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.buttonBox.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_36.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_36.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_36.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_36.setText(_translate("DockWidget", "Inside DockWidget", None)) + self.label.setText(_translate("DockWidget", "CheckBox", None)) + self.checkBoxTristate.setText(_translate("DockWidget", "Tristate", None)) + self.checkBoxTristateDis.setText(_translate("DockWidget", "Tristate", None)) + diff --git a/example/ui/dw_buttons_pyside2_ui.py b/example/ui/dw_buttons_pyside2_ui.py new file mode 100644 index 000000000..76be5fd35 --- /dev/null +++ b/example/ui/dw_buttons_pyside2_ui.py @@ -0,0 +1,350 @@ +# -*- coding: utf-8 -*- + +# Form implementation generated from reading ui file 'dw_buttons.ui' +# +# Created: Thu Dec 13 17:14:05 2018 +# by: pyside2-uic 2.0.0 running on PySide2 5.6.0~a1 +# +# WARNING! All changes made in this file will be lost! + +from PySide2 import QtCore, QtGui, QtWidgets + +class Ui_DockWidget(object): + def setupUi(self, DockWidget): + DockWidget.setObjectName("DockWidget") + DockWidget.resize(527, 460) + self.dockWidgetContents = QtWidgets.QWidget() + self.dockWidgetContents.setObjectName("dockWidgetContents") + self.gridLayout = QtWidgets.QGridLayout(self.dockWidgetContents) + self.gridLayout.setObjectName("gridLayout") + self.label_72 = QtWidgets.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_72.setFont(font) + self.label_72.setObjectName("label_72") + self.gridLayout.addWidget(self.label_72, 0, 1, 1, 1) + self.label_73 = QtWidgets.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_73.setFont(font) + self.label_73.setObjectName("label_73") + self.gridLayout.addWidget(self.label_73, 0, 2, 1, 1) + self.label_26 = QtWidgets.QLabel(self.dockWidgetContents) + self.label_26.setMinimumSize(QtCore.QSize(0, 0)) + self.label_26.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_26.setFont(font) + self.label_26.setObjectName("label_26") + self.gridLayout.addWidget(self.label_26, 1, 0, 1, 1) + self.pushButton = QtWidgets.QPushButton(self.dockWidgetContents) + self.pushButton.setMinimumSize(QtCore.QSize(0, 0)) + self.pushButton.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.pushButton.setObjectName("pushButton") + self.gridLayout.addWidget(self.pushButton, 1, 1, 1, 1) + self.pushButtonDis = QtWidgets.QPushButton(self.dockWidgetContents) + self.pushButtonDis.setEnabled(False) + self.pushButtonDis.setMinimumSize(QtCore.QSize(0, 0)) + self.pushButtonDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.pushButtonDis.setDefault(False) + self.pushButtonDis.setObjectName("pushButtonDis") + self.gridLayout.addWidget(self.pushButtonDis, 1, 2, 1, 1) + self.label_74 = QtWidgets.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_74.setFont(font) + self.label_74.setObjectName("label_74") + self.gridLayout.addWidget(self.label_74, 2, 0, 1, 1) + self.pushButtonChecked = QtWidgets.QPushButton(self.dockWidgetContents) + self.pushButtonChecked.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.pushButtonChecked.setCheckable(True) + self.pushButtonChecked.setChecked(True) + self.pushButtonChecked.setObjectName("pushButtonChecked") + self.gridLayout.addWidget(self.pushButtonChecked, 2, 1, 1, 1) + self.pushButtonCheckedDis = QtWidgets.QPushButton(self.dockWidgetContents) + self.pushButtonCheckedDis.setEnabled(False) + self.pushButtonCheckedDis.setCheckable(True) + self.pushButtonCheckedDis.setChecked(True) + self.pushButtonCheckedDis.setObjectName("pushButtonCheckedDis") + self.gridLayout.addWidget(self.pushButtonCheckedDis, 2, 2, 1, 1) + self.label_76 = QtWidgets.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_76.setFont(font) + self.label_76.setObjectName("label_76") + self.gridLayout.addWidget(self.label_76, 3, 0, 1, 1) + self.pushButtonUnchecked = QtWidgets.QPushButton(self.dockWidgetContents) + self.pushButtonUnchecked.setCheckable(True) + self.pushButtonUnchecked.setObjectName("pushButtonUnchecked") + self.gridLayout.addWidget(self.pushButtonUnchecked, 3, 1, 1, 1) + self.pushButtonUncheckedDis = QtWidgets.QPushButton(self.dockWidgetContents) + self.pushButtonUncheckedDis.setEnabled(False) + self.pushButtonUncheckedDis.setCheckable(True) + self.pushButtonUncheckedDis.setObjectName("pushButtonUncheckedDis") + self.gridLayout.addWidget(self.pushButtonUncheckedDis, 3, 2, 1, 1) + self.label_33 = QtWidgets.QLabel(self.dockWidgetContents) + self.label_33.setMinimumSize(QtCore.QSize(0, 0)) + self.label_33.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_33.setFont(font) + self.label_33.setObjectName("label_33") + self.gridLayout.addWidget(self.label_33, 4, 0, 1, 1) + self.toolButton = QtWidgets.QToolButton(self.dockWidgetContents) + self.toolButton.setMinimumSize(QtCore.QSize(0, 0)) + self.toolButton.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.toolButton.setObjectName("toolButton") + self.gridLayout.addWidget(self.toolButton, 4, 1, 1, 1) + self.toolButtonDis = QtWidgets.QToolButton(self.dockWidgetContents) + self.toolButtonDis.setEnabled(False) + self.toolButtonDis.setMinimumSize(QtCore.QSize(0, 0)) + self.toolButtonDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.toolButtonDis.setObjectName("toolButtonDis") + self.gridLayout.addWidget(self.toolButtonDis, 4, 2, 1, 1) + self.label_75 = QtWidgets.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_75.setFont(font) + self.label_75.setObjectName("label_75") + self.gridLayout.addWidget(self.label_75, 5, 0, 1, 1) + self.radioButtonChecked = QtWidgets.QRadioButton(self.dockWidgetContents) + self.radioButtonChecked.setChecked(True) + self.radioButtonChecked.setAutoExclusive(False) + self.radioButtonChecked.setObjectName("radioButtonChecked") + self.gridLayout.addWidget(self.radioButtonChecked, 5, 1, 1, 1) + self.radioButtonCheckedDis = QtWidgets.QRadioButton(self.dockWidgetContents) + self.radioButtonCheckedDis.setEnabled(False) + self.radioButtonCheckedDis.setChecked(True) + self.radioButtonCheckedDis.setAutoExclusive(False) + self.radioButtonCheckedDis.setObjectName("radioButtonCheckedDis") + self.gridLayout.addWidget(self.radioButtonCheckedDis, 5, 2, 1, 1) + self.label_29 = QtWidgets.QLabel(self.dockWidgetContents) + self.label_29.setMinimumSize(QtCore.QSize(0, 0)) + self.label_29.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_29.setFont(font) + self.label_29.setObjectName("label_29") + self.gridLayout.addWidget(self.label_29, 6, 0, 1, 1) + self.radioButtonUnchecked = QtWidgets.QRadioButton(self.dockWidgetContents) + self.radioButtonUnchecked.setMinimumSize(QtCore.QSize(0, 0)) + self.radioButtonUnchecked.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.radioButtonUnchecked.setAutoExclusive(False) + self.radioButtonUnchecked.setObjectName("radioButtonUnchecked") + self.gridLayout.addWidget(self.radioButtonUnchecked, 6, 1, 1, 1) + self.radioButtonUncheckedDis = QtWidgets.QRadioButton(self.dockWidgetContents) + self.radioButtonUncheckedDis.setEnabled(False) + self.radioButtonUncheckedDis.setMinimumSize(QtCore.QSize(0, 0)) + self.radioButtonUncheckedDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.radioButtonUncheckedDis.setChecked(False) + self.radioButtonUncheckedDis.setAutoExclusive(False) + self.radioButtonUncheckedDis.setObjectName("radioButtonUncheckedDis") + self.gridLayout.addWidget(self.radioButtonUncheckedDis, 6, 2, 1, 1) + self.label_53 = QtWidgets.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_53.setFont(font) + self.label_53.setObjectName("label_53") + self.gridLayout.addWidget(self.label_53, 7, 0, 1, 1) + self.checkBoxChecked = QtWidgets.QCheckBox(self.dockWidgetContents) + self.checkBoxChecked.setChecked(True) + self.checkBoxChecked.setObjectName("checkBoxChecked") + self.gridLayout.addWidget(self.checkBoxChecked, 7, 1, 1, 1) + self.checkBoxCheckedDis = QtWidgets.QCheckBox(self.dockWidgetContents) + self.checkBoxCheckedDis.setEnabled(False) + self.checkBoxCheckedDis.setChecked(True) + self.checkBoxCheckedDis.setObjectName("checkBoxCheckedDis") + self.gridLayout.addWidget(self.checkBoxCheckedDis, 7, 2, 1, 1) + self.label_30 = QtWidgets.QLabel(self.dockWidgetContents) + self.label_30.setMinimumSize(QtCore.QSize(0, 0)) + self.label_30.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_30.setFont(font) + self.label_30.setObjectName("label_30") + self.gridLayout.addWidget(self.label_30, 8, 0, 1, 1) + self.checkBoxEnabled = QtWidgets.QCheckBox(self.dockWidgetContents) + self.checkBoxEnabled.setMinimumSize(QtCore.QSize(0, 0)) + self.checkBoxEnabled.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.checkBoxEnabled.setTristate(False) + self.checkBoxEnabled.setObjectName("checkBoxEnabled") + self.gridLayout.addWidget(self.checkBoxEnabled, 8, 1, 1, 1) + self.checkBoxUncheckedDis = QtWidgets.QCheckBox(self.dockWidgetContents) + self.checkBoxUncheckedDis.setEnabled(False) + self.checkBoxUncheckedDis.setMinimumSize(QtCore.QSize(0, 0)) + self.checkBoxUncheckedDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.checkBoxUncheckedDis.setChecked(False) + self.checkBoxUncheckedDis.setObjectName("checkBoxUncheckedDis") + self.gridLayout.addWidget(self.checkBoxUncheckedDis, 8, 2, 1, 1) + self.label_31 = QtWidgets.QLabel(self.dockWidgetContents) + self.label_31.setMinimumSize(QtCore.QSize(0, 0)) + self.label_31.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_31.setFont(font) + self.label_31.setObjectName("label_31") + self.gridLayout.addWidget(self.label_31, 10, 0, 1, 1) + self.commandLinkButton = QtWidgets.QCommandLinkButton(self.dockWidgetContents) + self.commandLinkButton.setMinimumSize(QtCore.QSize(0, 0)) + self.commandLinkButton.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.commandLinkButton.setObjectName("commandLinkButton") + self.gridLayout.addWidget(self.commandLinkButton, 10, 1, 1, 1) + self.commandLinkButtonDIs = QtWidgets.QCommandLinkButton(self.dockWidgetContents) + self.commandLinkButtonDIs.setEnabled(False) + self.commandLinkButtonDIs.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.commandLinkButtonDIs.setObjectName("commandLinkButtonDIs") + self.gridLayout.addWidget(self.commandLinkButtonDIs, 10, 2, 1, 1) + self.label_32 = QtWidgets.QLabel(self.dockWidgetContents) + self.label_32.setMinimumSize(QtCore.QSize(0, 0)) + self.label_32.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_32.setFont(font) + self.label_32.setObjectName("label_32") + self.gridLayout.addWidget(self.label_32, 11, 0, 1, 1) + self.buttonBox = QtWidgets.QDialogButtonBox(self.dockWidgetContents) + self.buttonBox.setMinimumSize(QtCore.QSize(0, 0)) + self.buttonBox.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.buttonBox.setStandardButtons(QtWidgets.QDialogButtonBox.Cancel|QtWidgets.QDialogButtonBox.Ok) + self.buttonBox.setObjectName("buttonBox") + self.gridLayout.addWidget(self.buttonBox, 11, 1, 1, 1) + self.buttonBoxDis = QtWidgets.QDialogButtonBox(self.dockWidgetContents) + self.buttonBoxDis.setEnabled(False) + self.buttonBoxDis.setStandardButtons(QtWidgets.QDialogButtonBox.Cancel|QtWidgets.QDialogButtonBox.Ok) + self.buttonBoxDis.setObjectName("buttonBoxDis") + self.gridLayout.addWidget(self.buttonBoxDis, 11, 2, 1, 1) + spacerItem = QtWidgets.QSpacerItem(20, 4, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) + self.gridLayout.addItem(spacerItem, 12, 0, 1, 1) + self.label_36 = QtWidgets.QLabel(self.dockWidgetContents) + self.label_36.setAlignment(QtCore.Qt.AlignCenter) + self.label_36.setObjectName("label_36") + self.gridLayout.addWidget(self.label_36, 13, 0, 1, 3) + self.label = QtWidgets.QLabel(self.dockWidgetContents) + self.label.setObjectName("label") + self.gridLayout.addWidget(self.label, 9, 0, 1, 1) + self.checkBoxTristate = QtWidgets.QCheckBox(self.dockWidgetContents) + self.checkBoxTristate.setChecked(False) + self.checkBoxTristate.setTristate(True) + self.checkBoxTristate.setObjectName("checkBoxTristate") + self.gridLayout.addWidget(self.checkBoxTristate, 9, 1, 1, 1) + self.checkBoxTristateDis = QtWidgets.QCheckBox(self.dockWidgetContents) + self.checkBoxTristateDis.setEnabled(False) + self.checkBoxTristateDis.setChecked(False) + self.checkBoxTristateDis.setTristate(True) + self.checkBoxTristateDis.setObjectName("checkBoxTristateDis") + self.gridLayout.addWidget(self.checkBoxTristateDis, 9, 2, 1, 1) + DockWidget.setWidget(self.dockWidgetContents) + + self.retranslateUi(DockWidget) + QtCore.QObject.connect(self.radioButtonChecked, QtCore.SIGNAL("clicked(bool)"), self.radioButtonCheckedDis.setChecked) + QtCore.QObject.connect(self.radioButtonUnchecked, QtCore.SIGNAL("clicked(bool)"), self.radioButtonUncheckedDis.setChecked) + QtCore.QObject.connect(self.checkBoxChecked, QtCore.SIGNAL("clicked(bool)"), self.checkBoxCheckedDis.setChecked) + QtCore.QObject.connect(self.checkBoxEnabled, QtCore.SIGNAL("clicked(bool)"), self.checkBoxUncheckedDis.setChecked) + QtCore.QObject.connect(self.checkBoxTristate, QtCore.SIGNAL("clicked(bool)"), self.checkBoxTristateDis.setChecked) + QtCore.QObject.connect(self.commandLinkButton, QtCore.SIGNAL("clicked(bool)"), self.commandLinkButtonDIs.setChecked) + QtCore.QObject.connect(self.toolButton, QtCore.SIGNAL("clicked(bool)"), self.toolButtonDis.setChecked) + QtCore.QObject.connect(self.pushButtonChecked, QtCore.SIGNAL("clicked(bool)"), self.pushButtonCheckedDis.setChecked) + QtCore.QObject.connect(self.pushButtonUnchecked, QtCore.SIGNAL("clicked(bool)"), self.pushButtonUncheckedDis.setChecked) + QtCore.QObject.connect(self.pushButton, QtCore.SIGNAL("clicked(bool)"), self.pushButtonDis.click) + QtCore.QMetaObject.connectSlotsByName(DockWidget) + + def retranslateUi(self, DockWidget): + DockWidget.setWindowTitle(QtWidgets.QApplication.translate("DockWidget", "Buttons", None, -1)) + self.label_72.setText(QtWidgets.QApplication.translate("DockWidget", "Enabled", None, -1)) + self.label_73.setText(QtWidgets.QApplication.translate("DockWidget", "Disabled", None, -1)) + self.label_26.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.label_26.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.label_26.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.label_26.setText(QtWidgets.QApplication.translate("DockWidget", "PushButton", None, -1)) + self.pushButton.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.pushButton.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.pushButton.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.pushButton.setText(QtWidgets.QApplication.translate("DockWidget", "OK", None, -1)) + self.pushButtonDis.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.pushButtonDis.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.pushButtonDis.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.pushButtonDis.setText(QtWidgets.QApplication.translate("DockWidget", "OK", None, -1)) + self.label_74.setText(QtWidgets.QApplication.translate("DockWidget", "PushButton", None, -1)) + self.pushButtonChecked.setText(QtWidgets.QApplication.translate("DockWidget", "Checked", None, -1)) + self.pushButtonCheckedDis.setText(QtWidgets.QApplication.translate("DockWidget", "Checked", None, -1)) + self.label_76.setText(QtWidgets.QApplication.translate("DockWidget", "PushButton", None, -1)) + self.pushButtonUnchecked.setText(QtWidgets.QApplication.translate("DockWidget", "Unchecked", None, -1)) + self.pushButtonUncheckedDis.setText(QtWidgets.QApplication.translate("DockWidget", "Unchecked", None, -1)) + self.label_33.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.label_33.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.label_33.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.label_33.setText(QtWidgets.QApplication.translate("DockWidget", "ToolButton", None, -1)) + self.toolButton.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.toolButton.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.toolButton.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.toolButton.setText(QtWidgets.QApplication.translate("DockWidget", "Tool", None, -1)) + self.toolButtonDis.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.toolButtonDis.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.toolButtonDis.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.toolButtonDis.setText(QtWidgets.QApplication.translate("DockWidget", "Tool", None, -1)) + self.label_75.setText(QtWidgets.QApplication.translate("DockWidget", "RadioButton", None, -1)) + self.radioButtonChecked.setText(QtWidgets.QApplication.translate("DockWidget", "Checked", None, -1)) + self.radioButtonCheckedDis.setText(QtWidgets.QApplication.translate("DockWidget", "Checked", None, -1)) + self.label_29.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.label_29.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.label_29.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.label_29.setText(QtWidgets.QApplication.translate("DockWidget", "RadioButton", None, -1)) + self.radioButtonUnchecked.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.radioButtonUnchecked.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.radioButtonUnchecked.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.radioButtonUnchecked.setText(QtWidgets.QApplication.translate("DockWidget", "Unchecked", None, -1)) + self.radioButtonUncheckedDis.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.radioButtonUncheckedDis.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.radioButtonUncheckedDis.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.radioButtonUncheckedDis.setText(QtWidgets.QApplication.translate("DockWidget", "Unchecked", None, -1)) + self.label_53.setText(QtWidgets.QApplication.translate("DockWidget", "CheckBox", None, -1)) + self.checkBoxChecked.setText(QtWidgets.QApplication.translate("DockWidget", "Checked", None, -1)) + self.checkBoxCheckedDis.setText(QtWidgets.QApplication.translate("DockWidget", "Checked", None, -1)) + self.label_30.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.label_30.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.label_30.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.label_30.setText(QtWidgets.QApplication.translate("DockWidget", "CheckBox", None, -1)) + self.checkBoxEnabled.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.checkBoxEnabled.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.checkBoxEnabled.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.checkBoxEnabled.setText(QtWidgets.QApplication.translate("DockWidget", "Unchecked", None, -1)) + self.checkBoxUncheckedDis.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.checkBoxUncheckedDis.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.checkBoxUncheckedDis.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.checkBoxUncheckedDis.setText(QtWidgets.QApplication.translate("DockWidget", "Unchecked", None, -1)) + self.label_31.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.label_31.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.label_31.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.label_31.setText(QtWidgets.QApplication.translate("DockWidget", "CommandLinkButton", None, -1)) + self.commandLinkButton.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.commandLinkButton.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.commandLinkButton.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.commandLinkButton.setText(QtWidgets.QApplication.translate("DockWidget", "Command", None, -1)) + self.commandLinkButtonDIs.setText(QtWidgets.QApplication.translate("DockWidget", "Command", None, -1)) + self.label_32.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.label_32.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.label_32.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.label_32.setText(QtWidgets.QApplication.translate("DockWidget", "ButtonBox", None, -1)) + self.buttonBox.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.buttonBox.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.buttonBox.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.label_36.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.label_36.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.label_36.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.label_36.setText(QtWidgets.QApplication.translate("DockWidget", "Inside DockWidget", None, -1)) + self.label.setText(QtWidgets.QApplication.translate("DockWidget", "CheckBox", None, -1)) + self.checkBoxTristate.setText(QtWidgets.QApplication.translate("DockWidget", "Tristate", None, -1)) + self.checkBoxTristateDis.setText(QtWidgets.QApplication.translate("DockWidget", "Tristate", None, -1)) + diff --git a/example/ui/dw_buttons_pyside_ui.py b/example/ui/dw_buttons_pyside_ui.py new file mode 100644 index 000000000..ea0a4bd2c --- /dev/null +++ b/example/ui/dw_buttons_pyside_ui.py @@ -0,0 +1,350 @@ +# -*- coding: utf-8 -*- + +# Form implementation generated from reading ui file 'dw_buttons.ui' +# +# Created: Thu Dec 13 17:14:04 2018 +# by: pyside-uic 0.2.15 running on PySide 1.2.2 +# +# WARNING! All changes made in this file will be lost! + +from PySide import QtCore, QtGui + +class Ui_DockWidget(object): + def setupUi(self, DockWidget): + DockWidget.setObjectName("DockWidget") + DockWidget.resize(527, 460) + self.dockWidgetContents = QtGui.QWidget() + self.dockWidgetContents.setObjectName("dockWidgetContents") + self.gridLayout = QtGui.QGridLayout(self.dockWidgetContents) + self.gridLayout.setObjectName("gridLayout") + self.label_72 = QtGui.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_72.setFont(font) + self.label_72.setObjectName("label_72") + self.gridLayout.addWidget(self.label_72, 0, 1, 1, 1) + self.label_73 = QtGui.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_73.setFont(font) + self.label_73.setObjectName("label_73") + self.gridLayout.addWidget(self.label_73, 0, 2, 1, 1) + self.label_26 = QtGui.QLabel(self.dockWidgetContents) + self.label_26.setMinimumSize(QtCore.QSize(0, 0)) + self.label_26.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_26.setFont(font) + self.label_26.setObjectName("label_26") + self.gridLayout.addWidget(self.label_26, 1, 0, 1, 1) + self.pushButton = QtGui.QPushButton(self.dockWidgetContents) + self.pushButton.setMinimumSize(QtCore.QSize(0, 0)) + self.pushButton.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.pushButton.setObjectName("pushButton") + self.gridLayout.addWidget(self.pushButton, 1, 1, 1, 1) + self.pushButtonDis = QtGui.QPushButton(self.dockWidgetContents) + self.pushButtonDis.setEnabled(False) + self.pushButtonDis.setMinimumSize(QtCore.QSize(0, 0)) + self.pushButtonDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.pushButtonDis.setDefault(False) + self.pushButtonDis.setObjectName("pushButtonDis") + self.gridLayout.addWidget(self.pushButtonDis, 1, 2, 1, 1) + self.label_74 = QtGui.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_74.setFont(font) + self.label_74.setObjectName("label_74") + self.gridLayout.addWidget(self.label_74, 2, 0, 1, 1) + self.pushButtonChecked = QtGui.QPushButton(self.dockWidgetContents) + self.pushButtonChecked.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.pushButtonChecked.setCheckable(True) + self.pushButtonChecked.setChecked(True) + self.pushButtonChecked.setObjectName("pushButtonChecked") + self.gridLayout.addWidget(self.pushButtonChecked, 2, 1, 1, 1) + self.pushButtonCheckedDis = QtGui.QPushButton(self.dockWidgetContents) + self.pushButtonCheckedDis.setEnabled(False) + self.pushButtonCheckedDis.setCheckable(True) + self.pushButtonCheckedDis.setChecked(True) + self.pushButtonCheckedDis.setObjectName("pushButtonCheckedDis") + self.gridLayout.addWidget(self.pushButtonCheckedDis, 2, 2, 1, 1) + self.label_76 = QtGui.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_76.setFont(font) + self.label_76.setObjectName("label_76") + self.gridLayout.addWidget(self.label_76, 3, 0, 1, 1) + self.pushButtonUnchecked = QtGui.QPushButton(self.dockWidgetContents) + self.pushButtonUnchecked.setCheckable(True) + self.pushButtonUnchecked.setObjectName("pushButtonUnchecked") + self.gridLayout.addWidget(self.pushButtonUnchecked, 3, 1, 1, 1) + self.pushButtonUncheckedDis = QtGui.QPushButton(self.dockWidgetContents) + self.pushButtonUncheckedDis.setEnabled(False) + self.pushButtonUncheckedDis.setCheckable(True) + self.pushButtonUncheckedDis.setObjectName("pushButtonUncheckedDis") + self.gridLayout.addWidget(self.pushButtonUncheckedDis, 3, 2, 1, 1) + self.label_33 = QtGui.QLabel(self.dockWidgetContents) + self.label_33.setMinimumSize(QtCore.QSize(0, 0)) + self.label_33.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_33.setFont(font) + self.label_33.setObjectName("label_33") + self.gridLayout.addWidget(self.label_33, 4, 0, 1, 1) + self.toolButton = QtGui.QToolButton(self.dockWidgetContents) + self.toolButton.setMinimumSize(QtCore.QSize(0, 0)) + self.toolButton.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.toolButton.setObjectName("toolButton") + self.gridLayout.addWidget(self.toolButton, 4, 1, 1, 1) + self.toolButtonDis = QtGui.QToolButton(self.dockWidgetContents) + self.toolButtonDis.setEnabled(False) + self.toolButtonDis.setMinimumSize(QtCore.QSize(0, 0)) + self.toolButtonDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.toolButtonDis.setObjectName("toolButtonDis") + self.gridLayout.addWidget(self.toolButtonDis, 4, 2, 1, 1) + self.label_75 = QtGui.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_75.setFont(font) + self.label_75.setObjectName("label_75") + self.gridLayout.addWidget(self.label_75, 5, 0, 1, 1) + self.radioButtonChecked = QtGui.QRadioButton(self.dockWidgetContents) + self.radioButtonChecked.setChecked(True) + self.radioButtonChecked.setAutoExclusive(False) + self.radioButtonChecked.setObjectName("radioButtonChecked") + self.gridLayout.addWidget(self.radioButtonChecked, 5, 1, 1, 1) + self.radioButtonCheckedDis = QtGui.QRadioButton(self.dockWidgetContents) + self.radioButtonCheckedDis.setEnabled(False) + self.radioButtonCheckedDis.setChecked(True) + self.radioButtonCheckedDis.setAutoExclusive(False) + self.radioButtonCheckedDis.setObjectName("radioButtonCheckedDis") + self.gridLayout.addWidget(self.radioButtonCheckedDis, 5, 2, 1, 1) + self.label_29 = QtGui.QLabel(self.dockWidgetContents) + self.label_29.setMinimumSize(QtCore.QSize(0, 0)) + self.label_29.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_29.setFont(font) + self.label_29.setObjectName("label_29") + self.gridLayout.addWidget(self.label_29, 6, 0, 1, 1) + self.radioButtonUnchecked = QtGui.QRadioButton(self.dockWidgetContents) + self.radioButtonUnchecked.setMinimumSize(QtCore.QSize(0, 0)) + self.radioButtonUnchecked.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.radioButtonUnchecked.setAutoExclusive(False) + self.radioButtonUnchecked.setObjectName("radioButtonUnchecked") + self.gridLayout.addWidget(self.radioButtonUnchecked, 6, 1, 1, 1) + self.radioButtonUncheckedDis = QtGui.QRadioButton(self.dockWidgetContents) + self.radioButtonUncheckedDis.setEnabled(False) + self.radioButtonUncheckedDis.setMinimumSize(QtCore.QSize(0, 0)) + self.radioButtonUncheckedDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.radioButtonUncheckedDis.setChecked(False) + self.radioButtonUncheckedDis.setAutoExclusive(False) + self.radioButtonUncheckedDis.setObjectName("radioButtonUncheckedDis") + self.gridLayout.addWidget(self.radioButtonUncheckedDis, 6, 2, 1, 1) + self.label_53 = QtGui.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_53.setFont(font) + self.label_53.setObjectName("label_53") + self.gridLayout.addWidget(self.label_53, 7, 0, 1, 1) + self.checkBoxChecked = QtGui.QCheckBox(self.dockWidgetContents) + self.checkBoxChecked.setChecked(True) + self.checkBoxChecked.setObjectName("checkBoxChecked") + self.gridLayout.addWidget(self.checkBoxChecked, 7, 1, 1, 1) + self.checkBoxCheckedDis = QtGui.QCheckBox(self.dockWidgetContents) + self.checkBoxCheckedDis.setEnabled(False) + self.checkBoxCheckedDis.setChecked(True) + self.checkBoxCheckedDis.setObjectName("checkBoxCheckedDis") + self.gridLayout.addWidget(self.checkBoxCheckedDis, 7, 2, 1, 1) + self.label_30 = QtGui.QLabel(self.dockWidgetContents) + self.label_30.setMinimumSize(QtCore.QSize(0, 0)) + self.label_30.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_30.setFont(font) + self.label_30.setObjectName("label_30") + self.gridLayout.addWidget(self.label_30, 8, 0, 1, 1) + self.checkBoxEnabled = QtGui.QCheckBox(self.dockWidgetContents) + self.checkBoxEnabled.setMinimumSize(QtCore.QSize(0, 0)) + self.checkBoxEnabled.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.checkBoxEnabled.setTristate(False) + self.checkBoxEnabled.setObjectName("checkBoxEnabled") + self.gridLayout.addWidget(self.checkBoxEnabled, 8, 1, 1, 1) + self.checkBoxUncheckedDis = QtGui.QCheckBox(self.dockWidgetContents) + self.checkBoxUncheckedDis.setEnabled(False) + self.checkBoxUncheckedDis.setMinimumSize(QtCore.QSize(0, 0)) + self.checkBoxUncheckedDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.checkBoxUncheckedDis.setChecked(False) + self.checkBoxUncheckedDis.setObjectName("checkBoxUncheckedDis") + self.gridLayout.addWidget(self.checkBoxUncheckedDis, 8, 2, 1, 1) + self.label_31 = QtGui.QLabel(self.dockWidgetContents) + self.label_31.setMinimumSize(QtCore.QSize(0, 0)) + self.label_31.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_31.setFont(font) + self.label_31.setObjectName("label_31") + self.gridLayout.addWidget(self.label_31, 10, 0, 1, 1) + self.commandLinkButton = QtGui.QCommandLinkButton(self.dockWidgetContents) + self.commandLinkButton.setMinimumSize(QtCore.QSize(0, 0)) + self.commandLinkButton.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.commandLinkButton.setObjectName("commandLinkButton") + self.gridLayout.addWidget(self.commandLinkButton, 10, 1, 1, 1) + self.commandLinkButtonDIs = QtGui.QCommandLinkButton(self.dockWidgetContents) + self.commandLinkButtonDIs.setEnabled(False) + self.commandLinkButtonDIs.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.commandLinkButtonDIs.setObjectName("commandLinkButtonDIs") + self.gridLayout.addWidget(self.commandLinkButtonDIs, 10, 2, 1, 1) + self.label_32 = QtGui.QLabel(self.dockWidgetContents) + self.label_32.setMinimumSize(QtCore.QSize(0, 0)) + self.label_32.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_32.setFont(font) + self.label_32.setObjectName("label_32") + self.gridLayout.addWidget(self.label_32, 11, 0, 1, 1) + self.buttonBox = QtGui.QDialogButtonBox(self.dockWidgetContents) + self.buttonBox.setMinimumSize(QtCore.QSize(0, 0)) + self.buttonBox.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.buttonBox.setStandardButtons(QtGui.QDialogButtonBox.Cancel|QtGui.QDialogButtonBox.Ok) + self.buttonBox.setObjectName("buttonBox") + self.gridLayout.addWidget(self.buttonBox, 11, 1, 1, 1) + self.buttonBoxDis = QtGui.QDialogButtonBox(self.dockWidgetContents) + self.buttonBoxDis.setEnabled(False) + self.buttonBoxDis.setStandardButtons(QtGui.QDialogButtonBox.Cancel|QtGui.QDialogButtonBox.Ok) + self.buttonBoxDis.setObjectName("buttonBoxDis") + self.gridLayout.addWidget(self.buttonBoxDis, 11, 2, 1, 1) + spacerItem = QtGui.QSpacerItem(20, 4, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) + self.gridLayout.addItem(spacerItem, 12, 0, 1, 1) + self.label_36 = QtGui.QLabel(self.dockWidgetContents) + self.label_36.setAlignment(QtCore.Qt.AlignCenter) + self.label_36.setObjectName("label_36") + self.gridLayout.addWidget(self.label_36, 13, 0, 1, 3) + self.label = QtGui.QLabel(self.dockWidgetContents) + self.label.setObjectName("label") + self.gridLayout.addWidget(self.label, 9, 0, 1, 1) + self.checkBoxTristate = QtGui.QCheckBox(self.dockWidgetContents) + self.checkBoxTristate.setChecked(False) + self.checkBoxTristate.setTristate(True) + self.checkBoxTristate.setObjectName("checkBoxTristate") + self.gridLayout.addWidget(self.checkBoxTristate, 9, 1, 1, 1) + self.checkBoxTristateDis = QtGui.QCheckBox(self.dockWidgetContents) + self.checkBoxTristateDis.setEnabled(False) + self.checkBoxTristateDis.setChecked(False) + self.checkBoxTristateDis.setTristate(True) + self.checkBoxTristateDis.setObjectName("checkBoxTristateDis") + self.gridLayout.addWidget(self.checkBoxTristateDis, 9, 2, 1, 1) + DockWidget.setWidget(self.dockWidgetContents) + + self.retranslateUi(DockWidget) + QtCore.QObject.connect(self.radioButtonChecked, QtCore.SIGNAL("clicked(bool)"), self.radioButtonCheckedDis.setChecked) + QtCore.QObject.connect(self.radioButtonUnchecked, QtCore.SIGNAL("clicked(bool)"), self.radioButtonUncheckedDis.setChecked) + QtCore.QObject.connect(self.checkBoxChecked, QtCore.SIGNAL("clicked(bool)"), self.checkBoxCheckedDis.setChecked) + QtCore.QObject.connect(self.checkBoxEnabled, QtCore.SIGNAL("clicked(bool)"), self.checkBoxUncheckedDis.setChecked) + QtCore.QObject.connect(self.checkBoxTristate, QtCore.SIGNAL("clicked(bool)"), self.checkBoxTristateDis.setChecked) + QtCore.QObject.connect(self.commandLinkButton, QtCore.SIGNAL("clicked(bool)"), self.commandLinkButtonDIs.setChecked) + QtCore.QObject.connect(self.toolButton, QtCore.SIGNAL("clicked(bool)"), self.toolButtonDis.setChecked) + QtCore.QObject.connect(self.pushButtonChecked, QtCore.SIGNAL("clicked(bool)"), self.pushButtonCheckedDis.setChecked) + QtCore.QObject.connect(self.pushButtonUnchecked, QtCore.SIGNAL("clicked(bool)"), self.pushButtonUncheckedDis.setChecked) + QtCore.QObject.connect(self.pushButton, QtCore.SIGNAL("clicked(bool)"), self.pushButtonDis.click) + QtCore.QMetaObject.connectSlotsByName(DockWidget) + + def retranslateUi(self, DockWidget): + DockWidget.setWindowTitle(QtGui.QApplication.translate("DockWidget", "Buttons", None, QtGui.QApplication.UnicodeUTF8)) + self.label_72.setText(QtGui.QApplication.translate("DockWidget", "Enabled", None, QtGui.QApplication.UnicodeUTF8)) + self.label_73.setText(QtGui.QApplication.translate("DockWidget", "Disabled", None, QtGui.QApplication.UnicodeUTF8)) + self.label_26.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_26.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_26.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.label_26.setText(QtGui.QApplication.translate("DockWidget", "PushButton", None, QtGui.QApplication.UnicodeUTF8)) + self.pushButton.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.pushButton.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.pushButton.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.pushButton.setText(QtGui.QApplication.translate("DockWidget", "OK", None, QtGui.QApplication.UnicodeUTF8)) + self.pushButtonDis.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.pushButtonDis.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.pushButtonDis.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.pushButtonDis.setText(QtGui.QApplication.translate("DockWidget", "OK", None, QtGui.QApplication.UnicodeUTF8)) + self.label_74.setText(QtGui.QApplication.translate("DockWidget", "PushButton", None, QtGui.QApplication.UnicodeUTF8)) + self.pushButtonChecked.setText(QtGui.QApplication.translate("DockWidget", "Checked", None, QtGui.QApplication.UnicodeUTF8)) + self.pushButtonCheckedDis.setText(QtGui.QApplication.translate("DockWidget", "Checked", None, QtGui.QApplication.UnicodeUTF8)) + self.label_76.setText(QtGui.QApplication.translate("DockWidget", "PushButton", None, QtGui.QApplication.UnicodeUTF8)) + self.pushButtonUnchecked.setText(QtGui.QApplication.translate("DockWidget", "Unchecked", None, QtGui.QApplication.UnicodeUTF8)) + self.pushButtonUncheckedDis.setText(QtGui.QApplication.translate("DockWidget", "Unchecked", None, QtGui.QApplication.UnicodeUTF8)) + self.label_33.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_33.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_33.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.label_33.setText(QtGui.QApplication.translate("DockWidget", "ToolButton", None, QtGui.QApplication.UnicodeUTF8)) + self.toolButton.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.toolButton.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.toolButton.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.toolButton.setText(QtGui.QApplication.translate("DockWidget", "Tool", None, QtGui.QApplication.UnicodeUTF8)) + self.toolButtonDis.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.toolButtonDis.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.toolButtonDis.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.toolButtonDis.setText(QtGui.QApplication.translate("DockWidget", "Tool", None, QtGui.QApplication.UnicodeUTF8)) + self.label_75.setText(QtGui.QApplication.translate("DockWidget", "RadioButton", None, QtGui.QApplication.UnicodeUTF8)) + self.radioButtonChecked.setText(QtGui.QApplication.translate("DockWidget", "Checked", None, QtGui.QApplication.UnicodeUTF8)) + self.radioButtonCheckedDis.setText(QtGui.QApplication.translate("DockWidget", "Checked", None, QtGui.QApplication.UnicodeUTF8)) + self.label_29.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_29.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_29.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.label_29.setText(QtGui.QApplication.translate("DockWidget", "RadioButton", None, QtGui.QApplication.UnicodeUTF8)) + self.radioButtonUnchecked.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.radioButtonUnchecked.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.radioButtonUnchecked.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.radioButtonUnchecked.setText(QtGui.QApplication.translate("DockWidget", "Unchecked", None, QtGui.QApplication.UnicodeUTF8)) + self.radioButtonUncheckedDis.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.radioButtonUncheckedDis.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.radioButtonUncheckedDis.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.radioButtonUncheckedDis.setText(QtGui.QApplication.translate("DockWidget", "Unchecked", None, QtGui.QApplication.UnicodeUTF8)) + self.label_53.setText(QtGui.QApplication.translate("DockWidget", "CheckBox", None, QtGui.QApplication.UnicodeUTF8)) + self.checkBoxChecked.setText(QtGui.QApplication.translate("DockWidget", "Checked", None, QtGui.QApplication.UnicodeUTF8)) + self.checkBoxCheckedDis.setText(QtGui.QApplication.translate("DockWidget", "Checked", None, QtGui.QApplication.UnicodeUTF8)) + self.label_30.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_30.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_30.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.label_30.setText(QtGui.QApplication.translate("DockWidget", "CheckBox", None, QtGui.QApplication.UnicodeUTF8)) + self.checkBoxEnabled.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.checkBoxEnabled.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.checkBoxEnabled.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.checkBoxEnabled.setText(QtGui.QApplication.translate("DockWidget", "Unchecked", None, QtGui.QApplication.UnicodeUTF8)) + self.checkBoxUncheckedDis.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.checkBoxUncheckedDis.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.checkBoxUncheckedDis.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.checkBoxUncheckedDis.setText(QtGui.QApplication.translate("DockWidget", "Unchecked", None, QtGui.QApplication.UnicodeUTF8)) + self.label_31.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_31.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_31.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.label_31.setText(QtGui.QApplication.translate("DockWidget", "CommandLinkButton", None, QtGui.QApplication.UnicodeUTF8)) + self.commandLinkButton.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.commandLinkButton.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.commandLinkButton.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.commandLinkButton.setText(QtGui.QApplication.translate("DockWidget", "Command", None, QtGui.QApplication.UnicodeUTF8)) + self.commandLinkButtonDIs.setText(QtGui.QApplication.translate("DockWidget", "Command", None, QtGui.QApplication.UnicodeUTF8)) + self.label_32.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_32.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_32.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.label_32.setText(QtGui.QApplication.translate("DockWidget", "ButtonBox", None, QtGui.QApplication.UnicodeUTF8)) + self.buttonBox.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.buttonBox.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.buttonBox.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.label_36.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_36.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_36.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.label_36.setText(QtGui.QApplication.translate("DockWidget", "Inside DockWidget", None, QtGui.QApplication.UnicodeUTF8)) + self.label.setText(QtGui.QApplication.translate("DockWidget", "CheckBox", None, QtGui.QApplication.UnicodeUTF8)) + self.checkBoxTristate.setText(QtGui.QApplication.translate("DockWidget", "Tristate", None, QtGui.QApplication.UnicodeUTF8)) + self.checkBoxTristateDis.setText(QtGui.QApplication.translate("DockWidget", "Tristate", None, QtGui.QApplication.UnicodeUTF8)) + diff --git a/example/ui/dw_buttons_qtpy_ui.py b/example/ui/dw_buttons_qtpy_ui.py new file mode 100644 index 000000000..f6f230030 --- /dev/null +++ b/example/ui/dw_buttons_qtpy_ui.py @@ -0,0 +1,351 @@ +# -*- coding: utf-8 -*- + +# Form implementation generated from reading ui file 'dw_buttons.ui' +# +# Created by: PyQt5 UI code generator 5.6 +# +# WARNING! All changes made in this file will be lost! + +from qtpy import QtCore, QtGui, QtWidgets + +class Ui_DockWidget(object): + def setupUi(self, DockWidget): + DockWidget.setObjectName("DockWidget") + DockWidget.resize(527, 460) + self.dockWidgetContents = QtWidgets.QWidget() + self.dockWidgetContents.setObjectName("dockWidgetContents") + self.gridLayout = QtWidgets.QGridLayout(self.dockWidgetContents) + self.gridLayout.setContentsMargins(0, 0, 0, 0) + self.gridLayout.setObjectName("gridLayout") + self.label_72 = QtWidgets.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_72.setFont(font) + self.label_72.setObjectName("label_72") + self.gridLayout.addWidget(self.label_72, 0, 1, 1, 1) + self.label_73 = QtWidgets.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_73.setFont(font) + self.label_73.setObjectName("label_73") + self.gridLayout.addWidget(self.label_73, 0, 2, 1, 1) + self.label_26 = QtWidgets.QLabel(self.dockWidgetContents) + self.label_26.setMinimumSize(QtCore.QSize(0, 0)) + self.label_26.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_26.setFont(font) + self.label_26.setObjectName("label_26") + self.gridLayout.addWidget(self.label_26, 1, 0, 1, 1) + self.pushButton = QtWidgets.QPushButton(self.dockWidgetContents) + self.pushButton.setMinimumSize(QtCore.QSize(0, 0)) + self.pushButton.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.pushButton.setObjectName("pushButton") + self.gridLayout.addWidget(self.pushButton, 1, 1, 1, 1) + self.pushButtonDis = QtWidgets.QPushButton(self.dockWidgetContents) + self.pushButtonDis.setEnabled(False) + self.pushButtonDis.setMinimumSize(QtCore.QSize(0, 0)) + self.pushButtonDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.pushButtonDis.setDefault(False) + self.pushButtonDis.setObjectName("pushButtonDis") + self.gridLayout.addWidget(self.pushButtonDis, 1, 2, 1, 1) + self.label_74 = QtWidgets.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_74.setFont(font) + self.label_74.setObjectName("label_74") + self.gridLayout.addWidget(self.label_74, 2, 0, 1, 1) + self.pushButtonChecked = QtWidgets.QPushButton(self.dockWidgetContents) + self.pushButtonChecked.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.pushButtonChecked.setCheckable(True) + self.pushButtonChecked.setChecked(True) + self.pushButtonChecked.setObjectName("pushButtonChecked") + self.gridLayout.addWidget(self.pushButtonChecked, 2, 1, 1, 1) + self.pushButtonCheckedDis = QtWidgets.QPushButton(self.dockWidgetContents) + self.pushButtonCheckedDis.setEnabled(False) + self.pushButtonCheckedDis.setCheckable(True) + self.pushButtonCheckedDis.setChecked(True) + self.pushButtonCheckedDis.setObjectName("pushButtonCheckedDis") + self.gridLayout.addWidget(self.pushButtonCheckedDis, 2, 2, 1, 1) + self.label_76 = QtWidgets.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_76.setFont(font) + self.label_76.setObjectName("label_76") + self.gridLayout.addWidget(self.label_76, 3, 0, 1, 1) + self.pushButtonUnchecked = QtWidgets.QPushButton(self.dockWidgetContents) + self.pushButtonUnchecked.setCheckable(True) + self.pushButtonUnchecked.setObjectName("pushButtonUnchecked") + self.gridLayout.addWidget(self.pushButtonUnchecked, 3, 1, 1, 1) + self.pushButtonUncheckedDis = QtWidgets.QPushButton(self.dockWidgetContents) + self.pushButtonUncheckedDis.setEnabled(False) + self.pushButtonUncheckedDis.setCheckable(True) + self.pushButtonUncheckedDis.setObjectName("pushButtonUncheckedDis") + self.gridLayout.addWidget(self.pushButtonUncheckedDis, 3, 2, 1, 1) + self.label_33 = QtWidgets.QLabel(self.dockWidgetContents) + self.label_33.setMinimumSize(QtCore.QSize(0, 0)) + self.label_33.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_33.setFont(font) + self.label_33.setObjectName("label_33") + self.gridLayout.addWidget(self.label_33, 4, 0, 1, 1) + self.toolButton = QtWidgets.QToolButton(self.dockWidgetContents) + self.toolButton.setMinimumSize(QtCore.QSize(0, 0)) + self.toolButton.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.toolButton.setObjectName("toolButton") + self.gridLayout.addWidget(self.toolButton, 4, 1, 1, 1) + self.toolButtonDis = QtWidgets.QToolButton(self.dockWidgetContents) + self.toolButtonDis.setEnabled(False) + self.toolButtonDis.setMinimumSize(QtCore.QSize(0, 0)) + self.toolButtonDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.toolButtonDis.setObjectName("toolButtonDis") + self.gridLayout.addWidget(self.toolButtonDis, 4, 2, 1, 1) + self.label_75 = QtWidgets.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_75.setFont(font) + self.label_75.setObjectName("label_75") + self.gridLayout.addWidget(self.label_75, 5, 0, 1, 1) + self.radioButtonChecked = QtWidgets.QRadioButton(self.dockWidgetContents) + self.radioButtonChecked.setChecked(True) + self.radioButtonChecked.setAutoExclusive(False) + self.radioButtonChecked.setObjectName("radioButtonChecked") + self.gridLayout.addWidget(self.radioButtonChecked, 5, 1, 1, 1) + self.radioButtonCheckedDis = QtWidgets.QRadioButton(self.dockWidgetContents) + self.radioButtonCheckedDis.setEnabled(False) + self.radioButtonCheckedDis.setChecked(True) + self.radioButtonCheckedDis.setAutoExclusive(False) + self.radioButtonCheckedDis.setObjectName("radioButtonCheckedDis") + self.gridLayout.addWidget(self.radioButtonCheckedDis, 5, 2, 1, 1) + self.label_29 = QtWidgets.QLabel(self.dockWidgetContents) + self.label_29.setMinimumSize(QtCore.QSize(0, 0)) + self.label_29.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_29.setFont(font) + self.label_29.setObjectName("label_29") + self.gridLayout.addWidget(self.label_29, 6, 0, 1, 1) + self.radioButtonUnchecked = QtWidgets.QRadioButton(self.dockWidgetContents) + self.radioButtonUnchecked.setMinimumSize(QtCore.QSize(0, 0)) + self.radioButtonUnchecked.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.radioButtonUnchecked.setAutoExclusive(False) + self.radioButtonUnchecked.setObjectName("radioButtonUnchecked") + self.gridLayout.addWidget(self.radioButtonUnchecked, 6, 1, 1, 1) + self.radioButtonUncheckedDis = QtWidgets.QRadioButton(self.dockWidgetContents) + self.radioButtonUncheckedDis.setEnabled(False) + self.radioButtonUncheckedDis.setMinimumSize(QtCore.QSize(0, 0)) + self.radioButtonUncheckedDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.radioButtonUncheckedDis.setChecked(False) + self.radioButtonUncheckedDis.setAutoExclusive(False) + self.radioButtonUncheckedDis.setObjectName("radioButtonUncheckedDis") + self.gridLayout.addWidget(self.radioButtonUncheckedDis, 6, 2, 1, 1) + self.label_53 = QtWidgets.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_53.setFont(font) + self.label_53.setObjectName("label_53") + self.gridLayout.addWidget(self.label_53, 7, 0, 1, 1) + self.checkBoxChecked = QtWidgets.QCheckBox(self.dockWidgetContents) + self.checkBoxChecked.setChecked(True) + self.checkBoxChecked.setObjectName("checkBoxChecked") + self.gridLayout.addWidget(self.checkBoxChecked, 7, 1, 1, 1) + self.checkBoxCheckedDis = QtWidgets.QCheckBox(self.dockWidgetContents) + self.checkBoxCheckedDis.setEnabled(False) + self.checkBoxCheckedDis.setChecked(True) + self.checkBoxCheckedDis.setObjectName("checkBoxCheckedDis") + self.gridLayout.addWidget(self.checkBoxCheckedDis, 7, 2, 1, 1) + self.label_30 = QtWidgets.QLabel(self.dockWidgetContents) + self.label_30.setMinimumSize(QtCore.QSize(0, 0)) + self.label_30.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_30.setFont(font) + self.label_30.setObjectName("label_30") + self.gridLayout.addWidget(self.label_30, 8, 0, 1, 1) + self.checkBoxEnabled = QtWidgets.QCheckBox(self.dockWidgetContents) + self.checkBoxEnabled.setMinimumSize(QtCore.QSize(0, 0)) + self.checkBoxEnabled.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.checkBoxEnabled.setTristate(False) + self.checkBoxEnabled.setObjectName("checkBoxEnabled") + self.gridLayout.addWidget(self.checkBoxEnabled, 8, 1, 1, 1) + self.checkBoxUncheckedDis = QtWidgets.QCheckBox(self.dockWidgetContents) + self.checkBoxUncheckedDis.setEnabled(False) + self.checkBoxUncheckedDis.setMinimumSize(QtCore.QSize(0, 0)) + self.checkBoxUncheckedDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.checkBoxUncheckedDis.setChecked(False) + self.checkBoxUncheckedDis.setObjectName("checkBoxUncheckedDis") + self.gridLayout.addWidget(self.checkBoxUncheckedDis, 8, 2, 1, 1) + self.label_31 = QtWidgets.QLabel(self.dockWidgetContents) + self.label_31.setMinimumSize(QtCore.QSize(0, 0)) + self.label_31.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_31.setFont(font) + self.label_31.setObjectName("label_31") + self.gridLayout.addWidget(self.label_31, 10, 0, 1, 1) + self.commandLinkButton = QtWidgets.QCommandLinkButton(self.dockWidgetContents) + self.commandLinkButton.setMinimumSize(QtCore.QSize(0, 0)) + self.commandLinkButton.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.commandLinkButton.setObjectName("commandLinkButton") + self.gridLayout.addWidget(self.commandLinkButton, 10, 1, 1, 1) + self.commandLinkButtonDIs = QtWidgets.QCommandLinkButton(self.dockWidgetContents) + self.commandLinkButtonDIs.setEnabled(False) + self.commandLinkButtonDIs.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.commandLinkButtonDIs.setObjectName("commandLinkButtonDIs") + self.gridLayout.addWidget(self.commandLinkButtonDIs, 10, 2, 1, 1) + self.label_32 = QtWidgets.QLabel(self.dockWidgetContents) + self.label_32.setMinimumSize(QtCore.QSize(0, 0)) + self.label_32.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_32.setFont(font) + self.label_32.setObjectName("label_32") + self.gridLayout.addWidget(self.label_32, 11, 0, 1, 1) + self.buttonBox = QtWidgets.QDialogButtonBox(self.dockWidgetContents) + self.buttonBox.setMinimumSize(QtCore.QSize(0, 0)) + self.buttonBox.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.buttonBox.setStandardButtons(QtWidgets.QDialogButtonBox.Cancel|QtWidgets.QDialogButtonBox.Ok) + self.buttonBox.setObjectName("buttonBox") + self.gridLayout.addWidget(self.buttonBox, 11, 1, 1, 1) + self.buttonBoxDis = QtWidgets.QDialogButtonBox(self.dockWidgetContents) + self.buttonBoxDis.setEnabled(False) + self.buttonBoxDis.setStandardButtons(QtWidgets.QDialogButtonBox.Cancel|QtWidgets.QDialogButtonBox.Ok) + self.buttonBoxDis.setObjectName("buttonBoxDis") + self.gridLayout.addWidget(self.buttonBoxDis, 11, 2, 1, 1) + spacerItem = QtWidgets.QSpacerItem(20, 4, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) + self.gridLayout.addItem(spacerItem, 12, 0, 1, 1) + self.label_36 = QtWidgets.QLabel(self.dockWidgetContents) + self.label_36.setAlignment(QtCore.Qt.AlignCenter) + self.label_36.setObjectName("label_36") + self.gridLayout.addWidget(self.label_36, 13, 0, 1, 3) + self.label = QtWidgets.QLabel(self.dockWidgetContents) + self.label.setObjectName("label") + self.gridLayout.addWidget(self.label, 9, 0, 1, 1) + self.checkBoxTristate = QtWidgets.QCheckBox(self.dockWidgetContents) + self.checkBoxTristate.setChecked(False) + self.checkBoxTristate.setTristate(True) + self.checkBoxTristate.setObjectName("checkBoxTristate") + self.gridLayout.addWidget(self.checkBoxTristate, 9, 1, 1, 1) + self.checkBoxTristateDis = QtWidgets.QCheckBox(self.dockWidgetContents) + self.checkBoxTristateDis.setEnabled(False) + self.checkBoxTristateDis.setChecked(False) + self.checkBoxTristateDis.setTristate(True) + self.checkBoxTristateDis.setObjectName("checkBoxTristateDis") + self.gridLayout.addWidget(self.checkBoxTristateDis, 9, 2, 1, 1) + DockWidget.setWidget(self.dockWidgetContents) + + self.retranslateUi(DockWidget) + self.radioButtonChecked.clicked['bool'].connect(self.radioButtonCheckedDis.setChecked) + self.radioButtonUnchecked.clicked['bool'].connect(self.radioButtonUncheckedDis.setChecked) + self.checkBoxChecked.clicked['bool'].connect(self.checkBoxCheckedDis.setChecked) + self.checkBoxEnabled.clicked['bool'].connect(self.checkBoxUncheckedDis.setChecked) + self.checkBoxTristate.clicked['bool'].connect(self.checkBoxTristateDis.setChecked) + self.commandLinkButton.clicked['bool'].connect(self.commandLinkButtonDIs.setChecked) + self.toolButton.clicked['bool'].connect(self.toolButtonDis.setChecked) + self.pushButtonChecked.clicked['bool'].connect(self.pushButtonCheckedDis.setChecked) + self.pushButtonUnchecked.clicked['bool'].connect(self.pushButtonUncheckedDis.setChecked) + self.pushButton.clicked['bool'].connect(self.pushButtonDis.click) + QtCore.QMetaObject.connectSlotsByName(DockWidget) + + def retranslateUi(self, DockWidget): + _translate = QtCore.QCoreApplication.translate + DockWidget.setWindowTitle(_translate("DockWidget", "Buttons")) + self.label_72.setText(_translate("DockWidget", "Enabled")) + self.label_73.setText(_translate("DockWidget", "Disabled")) + self.label_26.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_26.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_26.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_26.setText(_translate("DockWidget", "PushButton")) + self.pushButton.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.pushButton.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.pushButton.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.pushButton.setText(_translate("DockWidget", "OK")) + self.pushButtonDis.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.pushButtonDis.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.pushButtonDis.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.pushButtonDis.setText(_translate("DockWidget", "OK")) + self.label_74.setText(_translate("DockWidget", "PushButton")) + self.pushButtonChecked.setText(_translate("DockWidget", "Checked")) + self.pushButtonCheckedDis.setText(_translate("DockWidget", "Checked")) + self.label_76.setText(_translate("DockWidget", "PushButton")) + self.pushButtonUnchecked.setText(_translate("DockWidget", "Unchecked")) + self.pushButtonUncheckedDis.setText(_translate("DockWidget", "Unchecked")) + self.label_33.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_33.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_33.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_33.setText(_translate("DockWidget", "ToolButton")) + self.toolButton.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.toolButton.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.toolButton.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.toolButton.setText(_translate("DockWidget", "Tool")) + self.toolButtonDis.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.toolButtonDis.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.toolButtonDis.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.toolButtonDis.setText(_translate("DockWidget", "Tool")) + self.label_75.setText(_translate("DockWidget", "RadioButton")) + self.radioButtonChecked.setText(_translate("DockWidget", "Checked")) + self.radioButtonCheckedDis.setText(_translate("DockWidget", "Checked")) + self.label_29.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_29.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_29.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_29.setText(_translate("DockWidget", "RadioButton")) + self.radioButtonUnchecked.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.radioButtonUnchecked.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.radioButtonUnchecked.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.radioButtonUnchecked.setText(_translate("DockWidget", "Unchecked")) + self.radioButtonUncheckedDis.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.radioButtonUncheckedDis.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.radioButtonUncheckedDis.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.radioButtonUncheckedDis.setText(_translate("DockWidget", "Unchecked")) + self.label_53.setText(_translate("DockWidget", "CheckBox")) + self.checkBoxChecked.setText(_translate("DockWidget", "Checked")) + self.checkBoxCheckedDis.setText(_translate("DockWidget", "Checked")) + self.label_30.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_30.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_30.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_30.setText(_translate("DockWidget", "CheckBox")) + self.checkBoxEnabled.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.checkBoxEnabled.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.checkBoxEnabled.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.checkBoxEnabled.setText(_translate("DockWidget", "Unchecked")) + self.checkBoxUncheckedDis.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.checkBoxUncheckedDis.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.checkBoxUncheckedDis.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.checkBoxUncheckedDis.setText(_translate("DockWidget", "Unchecked")) + self.label_31.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_31.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_31.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_31.setText(_translate("DockWidget", "CommandLinkButton")) + self.commandLinkButton.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.commandLinkButton.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.commandLinkButton.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.commandLinkButton.setText(_translate("DockWidget", "Command")) + self.commandLinkButtonDIs.setText(_translate("DockWidget", "Command")) + self.label_32.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_32.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_32.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_32.setText(_translate("DockWidget", "ButtonBox")) + self.buttonBox.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.buttonBox.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.buttonBox.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_36.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_36.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_36.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_36.setText(_translate("DockWidget", "Inside DockWidget")) + self.label.setText(_translate("DockWidget", "CheckBox")) + self.checkBoxTristate.setText(_translate("DockWidget", "Tristate")) + self.checkBoxTristateDis.setText(_translate("DockWidget", "Tristate")) + diff --git a/example/ui/dw_containers_no_tabs.ui b/example/ui/dw_containers_no_tabs.ui new file mode 100644 index 000000000..842b86a1c --- /dev/null +++ b/example/ui/dw_containers_no_tabs.ui @@ -0,0 +1,987 @@ + + + DockWidget + + + + 0 + 0 + 497 + 566 + + + + Containers - No Tabs + + + + + + + + 75 + true + + + + Disabled + + + + + + + + 75 + true + + + + Enabled + + + + + + + + 75 + true + + + + MDI Area + + + + + + + false + + + GroupBox + + + + + + Inside GroupBox + + + + + + + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + 1 + + + + + + + Inside Stacked Page 1 + + + + + + + + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + Inside Stacked Page 2 + + + + + + + + + + + false + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + 1 + + + + + + + Inside Stacked Page 1 + + + + + + + + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + Inside Stacked Page 2 + + + + + + + + + + + + 75 + true + + + + Frame + + + + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + QFrame::StyledPanel + + + QFrame::Raised + + + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + Inside Frame + + + + + + + + + + false + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + QFrame::StyledPanel + + + QFrame::Raised + + + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + Inside Frame + + + + + + + + + + + 75 + true + + + + Widget + + + + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + GroupBox + + + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + Inside GroupBox + + + + + + + + + + false + + + + Subwindow + + + + + + Inside MDI Area 1 + + + + + + + + Subwindow + + + + + + Inside MDI Area 2 + + + + + + + + + + + + 75 + true + + + + GroupBox + + + + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + Inside Widget + + + + + + + + + + false + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + Inside Widget + + + + + + + + + + + Subwindow + + + + + + Inside MDI Area 1 + + + + + + + + Subwindow + + + + + + Inside MDI Area 2 + + + + + + + + + + + + 75 + true + + + + ScroolArea + + + + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + true + + + + + 0 + 0 + 181 + 246 + + + + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + Inside ScroolArea + + + + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + ScroolArea + + + + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + Inside ScroolArea + + + + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + ScroolArea + + + + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + Inside ScroolArea + + + + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + ScroolArea + + + + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + Inside ScroolArea + + + + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + ScroolArea + + + + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + Inside ScroolArea + + + + + + + + + + + false + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + true + + + + + 0 + 0 + 181 + 246 + + + + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + Inside ScroolArea + + + + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + ScroolArea + + + + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + Inside ScroolArea + + + + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + ScroolArea + + + + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + Inside ScroolArea + + + + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + ScroolArea + + + + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + Inside ScroolArea + + + + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + ScroolArea + + + + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + Inside ScroolArea + + + + + + + + + + + + 75 + true + + + + ToolBox + + + + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + 0 + + + + + 0 + 0 + 196 + 73 + + + + Page 1 + + + + + + Inside ToolBox Page 1 + + + + + + + + + 0 + 0 + 163 + 38 + + + + Page 2 + + + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + Inside ToolBox Page 2 + + + + + + + + + + + false + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + 0 + + + + + 0 + 0 + 196 + 73 + + + + Page 1 + + + + + + Inside ToolBox Page 1 + + + + + + + + + 0 + 0 + 163 + 38 + + + + Page 2 + + + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + Inside ToolBox Page 2 + + + + + + + + + + + + 75 + true + + + + Stacked + + + + + + + + + diff --git a/example/ui/dw_containers_no_tabs_pyqt5_ui.py b/example/ui/dw_containers_no_tabs_pyqt5_ui.py new file mode 100644 index 000000000..d94ed834b --- /dev/null +++ b/example/ui/dw_containers_no_tabs_pyqt5_ui.py @@ -0,0 +1,527 @@ +# -*- coding: utf-8 -*- + +# Form implementation generated from reading ui file 'dw_containers_no_tabs.ui' +# +# Created by: PyQt5 UI code generator 5.6 +# +# WARNING! All changes made in this file will be lost! + +from PyQt5 import QtCore, QtGui, QtWidgets + +class Ui_DockWidget(object): + def setupUi(self, DockWidget): + DockWidget.setObjectName("DockWidget") + DockWidget.resize(497, 566) + self.dockWidgetContents = QtWidgets.QWidget() + self.dockWidgetContents.setObjectName("dockWidgetContents") + self.gridLayout_45 = QtWidgets.QGridLayout(self.dockWidgetContents) + self.gridLayout_45.setContentsMargins(0, 0, 0, 0) + self.gridLayout_45.setObjectName("gridLayout_45") + self.label_126 = QtWidgets.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_126.setFont(font) + self.label_126.setObjectName("label_126") + self.gridLayout_45.addWidget(self.label_126, 0, 3, 2, 1) + self.label_124 = QtWidgets.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_124.setFont(font) + self.label_124.setObjectName("label_124") + self.gridLayout_45.addWidget(self.label_124, 0, 2, 2, 1) + self.label_133 = QtWidgets.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_133.setFont(font) + self.label_133.setObjectName("label_133") + self.gridLayout_45.addWidget(self.label_133, 8, 0, 1, 2) + self.groupBoxDis_2 = QtWidgets.QGroupBox(self.dockWidgetContents) + self.groupBoxDis_2.setEnabled(False) + self.groupBoxDis_2.setObjectName("groupBoxDis_2") + self.verticalLayout_4 = QtWidgets.QVBoxLayout(self.groupBoxDis_2) + self.verticalLayout_4.setObjectName("verticalLayout_4") + self.label_7 = QtWidgets.QLabel(self.groupBoxDis_2) + self.label_7.setObjectName("label_7") + self.verticalLayout_4.addWidget(self.label_7) + self.gridLayout_45.addWidget(self.groupBoxDis_2, 2, 3, 1, 1) + self.stackedWidget_2 = QtWidgets.QStackedWidget(self.dockWidgetContents) + self.stackedWidget_2.setObjectName("stackedWidget_2") + self.page1_2 = QtWidgets.QWidget() + self.page1_2.setObjectName("page1_2") + self.gridLayout_35 = QtWidgets.QGridLayout(self.page1_2) + self.gridLayout_35.setContentsMargins(0, 0, 0, 0) + self.gridLayout_35.setObjectName("gridLayout_35") + self.label_57 = QtWidgets.QLabel(self.page1_2) + self.label_57.setObjectName("label_57") + self.gridLayout_35.addWidget(self.label_57, 0, 0, 1, 1) + self.stackedWidget_2.addWidget(self.page1_2) + self.page2_2 = QtWidgets.QWidget() + self.page2_2.setObjectName("page2_2") + self.gridLayout_36 = QtWidgets.QGridLayout(self.page2_2) + self.gridLayout_36.setContentsMargins(0, 0, 0, 0) + self.gridLayout_36.setObjectName("gridLayout_36") + self.label_58 = QtWidgets.QLabel(self.page2_2) + self.label_58.setObjectName("label_58") + self.gridLayout_36.addWidget(self.label_58, 0, 0, 1, 1) + self.stackedWidget_2.addWidget(self.page2_2) + self.gridLayout_45.addWidget(self.stackedWidget_2, 5, 2, 1, 1) + self.stackedWidgetDis_2 = QtWidgets.QStackedWidget(self.dockWidgetContents) + self.stackedWidgetDis_2.setEnabled(False) + self.stackedWidgetDis_2.setObjectName("stackedWidgetDis_2") + self.page1Dis_2 = QtWidgets.QWidget() + self.page1Dis_2.setObjectName("page1Dis_2") + self.gridLayout_37 = QtWidgets.QGridLayout(self.page1Dis_2) + self.gridLayout_37.setContentsMargins(0, 0, 0, 0) + self.gridLayout_37.setObjectName("gridLayout_37") + self.label_113 = QtWidgets.QLabel(self.page1Dis_2) + self.label_113.setObjectName("label_113") + self.gridLayout_37.addWidget(self.label_113, 0, 0, 1, 1) + self.stackedWidgetDis_2.addWidget(self.page1Dis_2) + self.page2Dis_2 = QtWidgets.QWidget() + self.page2Dis_2.setObjectName("page2Dis_2") + self.gridLayout_38 = QtWidgets.QGridLayout(self.page2Dis_2) + self.gridLayout_38.setContentsMargins(0, 0, 0, 0) + self.gridLayout_38.setObjectName("gridLayout_38") + self.label_114 = QtWidgets.QLabel(self.page2Dis_2) + self.label_114.setObjectName("label_114") + self.gridLayout_38.addWidget(self.label_114, 0, 0, 1, 1) + self.stackedWidgetDis_2.addWidget(self.page2Dis_2) + self.gridLayout_45.addWidget(self.stackedWidgetDis_2, 5, 3, 1, 1) + self.label_131 = QtWidgets.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_131.setFont(font) + self.label_131.setObjectName("label_131") + self.gridLayout_45.addWidget(self.label_131, 6, 0, 1, 1) + self.frame_2 = QtWidgets.QFrame(self.dockWidgetContents) + self.frame_2.setFrameShape(QtWidgets.QFrame.StyledPanel) + self.frame_2.setFrameShadow(QtWidgets.QFrame.Raised) + self.frame_2.setObjectName("frame_2") + self.gridLayout_43 = QtWidgets.QGridLayout(self.frame_2) + self.gridLayout_43.setObjectName("gridLayout_43") + self.label_9 = QtWidgets.QLabel(self.frame_2) + self.label_9.setObjectName("label_9") + self.gridLayout_43.addWidget(self.label_9, 0, 0, 1, 1) + self.gridLayout_45.addWidget(self.frame_2, 6, 2, 1, 1) + self.frameDis_2 = QtWidgets.QFrame(self.dockWidgetContents) + self.frameDis_2.setEnabled(False) + self.frameDis_2.setFrameShape(QtWidgets.QFrame.StyledPanel) + self.frameDis_2.setFrameShadow(QtWidgets.QFrame.Raised) + self.frameDis_2.setObjectName("frameDis_2") + self.gridLayout_40 = QtWidgets.QGridLayout(self.frameDis_2) + self.gridLayout_40.setObjectName("gridLayout_40") + self.label_8 = QtWidgets.QLabel(self.frameDis_2) + self.label_8.setObjectName("label_8") + self.gridLayout_40.addWidget(self.label_8, 0, 0, 1, 1) + self.gridLayout_45.addWidget(self.frameDis_2, 6, 3, 1, 1) + self.label_132 = QtWidgets.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_132.setFont(font) + self.label_132.setObjectName("label_132") + self.gridLayout_45.addWidget(self.label_132, 7, 0, 1, 2) + self.groupBox_2 = QtWidgets.QGroupBox(self.dockWidgetContents) + self.groupBox_2.setObjectName("groupBox_2") + self.gridLayout_7 = QtWidgets.QGridLayout(self.groupBox_2) + self.gridLayout_7.setObjectName("gridLayout_7") + self.label_10 = QtWidgets.QLabel(self.groupBox_2) + self.label_10.setObjectName("label_10") + self.gridLayout_7.addWidget(self.label_10, 0, 0, 1, 1) + self.gridLayout_45.addWidget(self.groupBox_2, 2, 2, 1, 1) + self.mdiAreaDis_2 = QtWidgets.QMdiArea(self.dockWidgetContents) + self.mdiAreaDis_2.setEnabled(False) + self.mdiAreaDis_2.setObjectName("mdiAreaDis_2") + self.subwindow1Dis_2 = QtWidgets.QWidget() + self.subwindow1Dis_2.setObjectName("subwindow1Dis_2") + self.verticalLayout_9 = QtWidgets.QVBoxLayout(self.subwindow1Dis_2) + self.verticalLayout_9.setContentsMargins(0, 0, 0, 0) + self.verticalLayout_9.setObjectName("verticalLayout_9") + self.label_111 = QtWidgets.QLabel(self.subwindow1Dis_2) + self.label_111.setObjectName("label_111") + self.verticalLayout_9.addWidget(self.label_111) + self.subwindow2Dis_2 = QtWidgets.QWidget() + self.subwindow2Dis_2.setObjectName("subwindow2Dis_2") + self.verticalLayout_10 = QtWidgets.QVBoxLayout(self.subwindow2Dis_2) + self.verticalLayout_10.setContentsMargins(0, 0, 0, 0) + self.verticalLayout_10.setObjectName("verticalLayout_10") + self.label_112 = QtWidgets.QLabel(self.subwindow2Dis_2) + self.label_112.setObjectName("label_112") + self.verticalLayout_10.addWidget(self.label_112) + self.gridLayout_45.addWidget(self.mdiAreaDis_2, 8, 3, 1, 1) + self.label_127 = QtWidgets.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_127.setFont(font) + self.label_127.setObjectName("label_127") + self.gridLayout_45.addWidget(self.label_127, 2, 0, 1, 2) + self.widget_2 = QtWidgets.QWidget(self.dockWidgetContents) + self.widget_2.setObjectName("widget_2") + self.gridLayout_39 = QtWidgets.QGridLayout(self.widget_2) + self.gridLayout_39.setContentsMargins(0, 0, 0, 0) + self.gridLayout_39.setObjectName("gridLayout_39") + self.label_59 = QtWidgets.QLabel(self.widget_2) + self.label_59.setObjectName("label_59") + self.gridLayout_39.addWidget(self.label_59, 0, 0, 1, 1) + self.gridLayout_45.addWidget(self.widget_2, 7, 2, 1, 1) + self.widgetDis_2 = QtWidgets.QWidget(self.dockWidgetContents) + self.widgetDis_2.setEnabled(False) + self.widgetDis_2.setObjectName("widgetDis_2") + self.gridLayout_44 = QtWidgets.QGridLayout(self.widgetDis_2) + self.gridLayout_44.setContentsMargins(0, 0, 0, 0) + self.gridLayout_44.setObjectName("gridLayout_44") + self.label_125 = QtWidgets.QLabel(self.widgetDis_2) + self.label_125.setObjectName("label_125") + self.gridLayout_44.addWidget(self.label_125, 0, 0, 1, 1) + self.gridLayout_45.addWidget(self.widgetDis_2, 7, 3, 1, 1) + self.mdiArea_2 = QtWidgets.QMdiArea(self.dockWidgetContents) + self.mdiArea_2.setObjectName("mdiArea_2") + self.subwindow1_2 = QtWidgets.QWidget() + self.subwindow1_2.setObjectName("subwindow1_2") + self.verticalLayout_11 = QtWidgets.QVBoxLayout(self.subwindow1_2) + self.verticalLayout_11.setContentsMargins(0, 0, 0, 0) + self.verticalLayout_11.setObjectName("verticalLayout_11") + self.label_29 = QtWidgets.QLabel(self.subwindow1_2) + self.label_29.setObjectName("label_29") + self.verticalLayout_11.addWidget(self.label_29) + self.subwindow2_2 = QtWidgets.QWidget() + self.subwindow2_2.setObjectName("subwindow2_2") + self.verticalLayout_12 = QtWidgets.QVBoxLayout(self.subwindow2_2) + self.verticalLayout_12.setContentsMargins(0, 0, 0, 0) + self.verticalLayout_12.setObjectName("verticalLayout_12") + self.label_56 = QtWidgets.QLabel(self.subwindow2_2) + self.label_56.setObjectName("label_56") + self.verticalLayout_12.addWidget(self.label_56) + self.gridLayout_45.addWidget(self.mdiArea_2, 8, 2, 1, 1) + self.label_128 = QtWidgets.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_128.setFont(font) + self.label_128.setObjectName("label_128") + self.gridLayout_45.addWidget(self.label_128, 3, 0, 1, 2) + self.scrollArea_2 = QtWidgets.QScrollArea(self.dockWidgetContents) + self.scrollArea_2.setWidgetResizable(True) + self.scrollArea_2.setObjectName("scrollArea_2") + self.scrollAreaWidgetContents_2 = QtWidgets.QWidget() + self.scrollAreaWidgetContents_2.setGeometry(QtCore.QRect(0, 0, 181, 246)) + self.scrollAreaWidgetContents_2.setObjectName("scrollAreaWidgetContents_2") + self.verticalLayout_14 = QtWidgets.QVBoxLayout(self.scrollAreaWidgetContents_2) + self.verticalLayout_14.setContentsMargins(0, 0, 0, 0) + self.verticalLayout_14.setObjectName("verticalLayout_14") + self.label_70 = QtWidgets.QLabel(self.scrollAreaWidgetContents_2) + self.label_70.setObjectName("label_70") + self.verticalLayout_14.addWidget(self.label_70) + self.label_71 = QtWidgets.QLabel(self.scrollAreaWidgetContents_2) + self.label_71.setObjectName("label_71") + self.verticalLayout_14.addWidget(self.label_71) + self.label_75 = QtWidgets.QLabel(self.scrollAreaWidgetContents_2) + self.label_75.setObjectName("label_75") + self.verticalLayout_14.addWidget(self.label_75) + self.label_76 = QtWidgets.QLabel(self.scrollAreaWidgetContents_2) + self.label_76.setObjectName("label_76") + self.verticalLayout_14.addWidget(self.label_76) + self.label_77 = QtWidgets.QLabel(self.scrollAreaWidgetContents_2) + self.label_77.setObjectName("label_77") + self.verticalLayout_14.addWidget(self.label_77) + self.label_78 = QtWidgets.QLabel(self.scrollAreaWidgetContents_2) + self.label_78.setObjectName("label_78") + self.verticalLayout_14.addWidget(self.label_78) + self.label_79 = QtWidgets.QLabel(self.scrollAreaWidgetContents_2) + self.label_79.setObjectName("label_79") + self.verticalLayout_14.addWidget(self.label_79) + self.label_80 = QtWidgets.QLabel(self.scrollAreaWidgetContents_2) + self.label_80.setObjectName("label_80") + self.verticalLayout_14.addWidget(self.label_80) + self.label_81 = QtWidgets.QLabel(self.scrollAreaWidgetContents_2) + self.label_81.setObjectName("label_81") + self.verticalLayout_14.addWidget(self.label_81) + self.scrollArea_2.setWidget(self.scrollAreaWidgetContents_2) + self.gridLayout_45.addWidget(self.scrollArea_2, 3, 2, 1, 1) + self.scrollAreaDis_2 = QtWidgets.QScrollArea(self.dockWidgetContents) + self.scrollAreaDis_2.setEnabled(False) + self.scrollAreaDis_2.setWidgetResizable(True) + self.scrollAreaDis_2.setObjectName("scrollAreaDis_2") + self.scrollAreaWidgetContentsDis_2 = QtWidgets.QWidget() + self.scrollAreaWidgetContentsDis_2.setGeometry(QtCore.QRect(0, 0, 181, 246)) + self.scrollAreaWidgetContentsDis_2.setObjectName("scrollAreaWidgetContentsDis_2") + self.verticalLayout_13 = QtWidgets.QVBoxLayout(self.scrollAreaWidgetContentsDis_2) + self.verticalLayout_13.setContentsMargins(0, 0, 0, 0) + self.verticalLayout_13.setObjectName("verticalLayout_13") + self.label_115 = QtWidgets.QLabel(self.scrollAreaWidgetContentsDis_2) + self.label_115.setObjectName("label_115") + self.verticalLayout_13.addWidget(self.label_115) + self.label_116 = QtWidgets.QLabel(self.scrollAreaWidgetContentsDis_2) + self.label_116.setObjectName("label_116") + self.verticalLayout_13.addWidget(self.label_116) + self.label_117 = QtWidgets.QLabel(self.scrollAreaWidgetContentsDis_2) + self.label_117.setObjectName("label_117") + self.verticalLayout_13.addWidget(self.label_117) + self.label_118 = QtWidgets.QLabel(self.scrollAreaWidgetContentsDis_2) + self.label_118.setObjectName("label_118") + self.verticalLayout_13.addWidget(self.label_118) + self.label_119 = QtWidgets.QLabel(self.scrollAreaWidgetContentsDis_2) + self.label_119.setObjectName("label_119") + self.verticalLayout_13.addWidget(self.label_119) + self.label_120 = QtWidgets.QLabel(self.scrollAreaWidgetContentsDis_2) + self.label_120.setObjectName("label_120") + self.verticalLayout_13.addWidget(self.label_120) + self.label_121 = QtWidgets.QLabel(self.scrollAreaWidgetContentsDis_2) + self.label_121.setObjectName("label_121") + self.verticalLayout_13.addWidget(self.label_121) + self.label_122 = QtWidgets.QLabel(self.scrollAreaWidgetContentsDis_2) + self.label_122.setObjectName("label_122") + self.verticalLayout_13.addWidget(self.label_122) + self.label_123 = QtWidgets.QLabel(self.scrollAreaWidgetContentsDis_2) + self.label_123.setObjectName("label_123") + self.verticalLayout_13.addWidget(self.label_123) + self.scrollAreaDis_2.setWidget(self.scrollAreaWidgetContentsDis_2) + self.gridLayout_45.addWidget(self.scrollAreaDis_2, 3, 3, 1, 1) + self.label_129 = QtWidgets.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_129.setFont(font) + self.label_129.setObjectName("label_129") + self.gridLayout_45.addWidget(self.label_129, 4, 0, 1, 2) + self.toolBox_2 = QtWidgets.QToolBox(self.dockWidgetContents) + self.toolBox_2.setObjectName("toolBox_2") + self.page_3 = QtWidgets.QWidget() + self.page_3.setGeometry(QtCore.QRect(0, 0, 196, 73)) + self.page_3.setObjectName("page_3") + self.gridLayout_41 = QtWidgets.QGridLayout(self.page_3) + self.gridLayout_41.setContentsMargins(0, 0, 0, 0) + self.gridLayout_41.setObjectName("gridLayout_41") + self.label_60 = QtWidgets.QLabel(self.page_3) + self.label_60.setObjectName("label_60") + self.gridLayout_41.addWidget(self.label_60, 2, 0, 1, 1) + self.toolBox_2.addItem(self.page_3, "") + self.page_8 = QtWidgets.QWidget() + self.page_8.setGeometry(QtCore.QRect(0, 0, 163, 38)) + self.page_8.setObjectName("page_8") + self.gridLayout_42 = QtWidgets.QGridLayout(self.page_8) + self.gridLayout_42.setContentsMargins(0, 0, 0, 0) + self.gridLayout_42.setObjectName("gridLayout_42") + self.label_61 = QtWidgets.QLabel(self.page_8) + self.label_61.setObjectName("label_61") + self.gridLayout_42.addWidget(self.label_61, 0, 0, 1, 1) + self.toolBox_2.addItem(self.page_8, "") + self.gridLayout_45.addWidget(self.toolBox_2, 4, 2, 1, 1) + self.toolBoxDis_2 = QtWidgets.QToolBox(self.dockWidgetContents) + self.toolBoxDis_2.setEnabled(False) + self.toolBoxDis_2.setObjectName("toolBoxDis_2") + self.page_6 = QtWidgets.QWidget() + self.page_6.setGeometry(QtCore.QRect(0, 0, 196, 73)) + self.page_6.setObjectName("page_6") + self.gridLayout_29 = QtWidgets.QGridLayout(self.page_6) + self.gridLayout_29.setContentsMargins(0, 0, 0, 0) + self.gridLayout_29.setObjectName("gridLayout_29") + self.label_109 = QtWidgets.QLabel(self.page_6) + self.label_109.setObjectName("label_109") + self.gridLayout_29.addWidget(self.label_109, 2, 0, 1, 1) + self.toolBoxDis_2.addItem(self.page_6, "") + self.page_7 = QtWidgets.QWidget() + self.page_7.setGeometry(QtCore.QRect(0, 0, 163, 38)) + self.page_7.setObjectName("page_7") + self.gridLayout_34 = QtWidgets.QGridLayout(self.page_7) + self.gridLayout_34.setContentsMargins(0, 0, 0, 0) + self.gridLayout_34.setObjectName("gridLayout_34") + self.label_110 = QtWidgets.QLabel(self.page_7) + self.label_110.setObjectName("label_110") + self.gridLayout_34.addWidget(self.label_110, 0, 0, 1, 1) + self.toolBoxDis_2.addItem(self.page_7, "") + self.gridLayout_45.addWidget(self.toolBoxDis_2, 4, 3, 1, 1) + self.label_130 = QtWidgets.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_130.setFont(font) + self.label_130.setObjectName("label_130") + self.gridLayout_45.addWidget(self.label_130, 5, 0, 1, 2) + DockWidget.setWidget(self.dockWidgetContents) + + self.retranslateUi(DockWidget) + self.stackedWidget_2.setCurrentIndex(1) + self.stackedWidgetDis_2.setCurrentIndex(1) + self.toolBox_2.setCurrentIndex(0) + self.toolBoxDis_2.setCurrentIndex(0) + QtCore.QMetaObject.connectSlotsByName(DockWidget) + + def retranslateUi(self, DockWidget): + _translate = QtCore.QCoreApplication.translate + DockWidget.setWindowTitle(_translate("DockWidget", "Containers - No Tabs")) + self.label_126.setText(_translate("DockWidget", "Disabled")) + self.label_124.setText(_translate("DockWidget", "Enabled")) + self.label_133.setText(_translate("DockWidget", "MDI Area")) + self.groupBoxDis_2.setTitle(_translate("DockWidget", "GroupBox")) + self.label_7.setText(_translate("DockWidget", "Inside GroupBox")) + self.stackedWidget_2.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.stackedWidget_2.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.stackedWidget_2.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_57.setText(_translate("DockWidget", "Inside Stacked Page 1")) + self.label_58.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_58.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_58.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_58.setText(_translate("DockWidget", "Inside Stacked Page 2")) + self.stackedWidgetDis_2.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.stackedWidgetDis_2.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.stackedWidgetDis_2.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_113.setText(_translate("DockWidget", "Inside Stacked Page 1")) + self.label_114.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_114.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_114.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_114.setText(_translate("DockWidget", "Inside Stacked Page 2")) + self.label_131.setText(_translate("DockWidget", "Frame")) + self.frame_2.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.frame_2.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.frame_2.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_9.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_9.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_9.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_9.setText(_translate("DockWidget", "Inside Frame")) + self.frameDis_2.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.frameDis_2.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.frameDis_2.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_8.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_8.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_8.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_8.setText(_translate("DockWidget", "Inside Frame")) + self.label_132.setText(_translate("DockWidget", "Widget")) + self.groupBox_2.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.groupBox_2.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.groupBox_2.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.groupBox_2.setTitle(_translate("DockWidget", "GroupBox")) + self.label_10.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_10.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_10.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_10.setText(_translate("DockWidget", "Inside GroupBox")) + self.subwindow1Dis_2.setWindowTitle(_translate("DockWidget", "Subwindow")) + self.label_111.setText(_translate("DockWidget", "Inside MDI Area 1")) + self.subwindow2Dis_2.setWindowTitle(_translate("DockWidget", "Subwindow")) + self.label_112.setText(_translate("DockWidget", "Inside MDI Area 2 ")) + self.label_127.setText(_translate("DockWidget", "GroupBox")) + self.widget_2.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.widget_2.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.widget_2.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_59.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_59.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_59.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_59.setText(_translate("DockWidget", "Inside Widget")) + self.widgetDis_2.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.widgetDis_2.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.widgetDis_2.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_125.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_125.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_125.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_125.setText(_translate("DockWidget", "Inside Widget")) + self.subwindow1_2.setWindowTitle(_translate("DockWidget", "Subwindow")) + self.label_29.setText(_translate("DockWidget", "Inside MDI Area 1")) + self.subwindow2_2.setWindowTitle(_translate("DockWidget", "Subwindow")) + self.label_56.setText(_translate("DockWidget", "Inside MDI Area 2 ")) + self.label_128.setText(_translate("DockWidget", "ScroolArea")) + self.scrollArea_2.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.scrollArea_2.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.scrollArea_2.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_70.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_70.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_70.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_70.setText(_translate("DockWidget", "Inside ScroolArea")) + self.label_71.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_71.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_71.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_71.setText(_translate("DockWidget", "ScroolArea ")) + self.label_75.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_75.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_75.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_75.setText(_translate("DockWidget", "Inside ScroolArea ")) + self.label_76.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_76.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_76.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_76.setText(_translate("DockWidget", "ScroolArea")) + self.label_77.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_77.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_77.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_77.setText(_translate("DockWidget", "Inside ScroolArea")) + self.label_78.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_78.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_78.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_78.setText(_translate("DockWidget", "ScroolArea")) + self.label_79.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_79.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_79.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_79.setText(_translate("DockWidget", "Inside ScroolArea")) + self.label_80.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_80.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_80.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_80.setText(_translate("DockWidget", "ScroolArea")) + self.label_81.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_81.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_81.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_81.setText(_translate("DockWidget", "Inside ScroolArea")) + self.scrollAreaDis_2.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.scrollAreaDis_2.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.scrollAreaDis_2.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_115.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_115.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_115.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_115.setText(_translate("DockWidget", "Inside ScroolArea")) + self.label_116.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_116.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_116.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_116.setText(_translate("DockWidget", "ScroolArea ")) + self.label_117.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_117.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_117.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_117.setText(_translate("DockWidget", "Inside ScroolArea ")) + self.label_118.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_118.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_118.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_118.setText(_translate("DockWidget", "ScroolArea")) + self.label_119.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_119.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_119.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_119.setText(_translate("DockWidget", "Inside ScroolArea")) + self.label_120.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_120.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_120.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_120.setText(_translate("DockWidget", "ScroolArea")) + self.label_121.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_121.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_121.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_121.setText(_translate("DockWidget", "Inside ScroolArea")) + self.label_122.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_122.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_122.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_122.setText(_translate("DockWidget", "ScroolArea")) + self.label_123.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_123.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_123.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_123.setText(_translate("DockWidget", "Inside ScroolArea")) + self.label_129.setText(_translate("DockWidget", "ToolBox")) + self.toolBox_2.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.toolBox_2.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.toolBox_2.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_60.setText(_translate("DockWidget", "Inside ToolBox Page 1")) + self.toolBox_2.setItemText(self.toolBox_2.indexOf(self.page_3), _translate("DockWidget", "Page 1")) + self.label_61.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_61.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_61.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_61.setText(_translate("DockWidget", "Inside ToolBox Page 2")) + self.toolBox_2.setItemText(self.toolBox_2.indexOf(self.page_8), _translate("DockWidget", "Page 2")) + self.toolBoxDis_2.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.toolBoxDis_2.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.toolBoxDis_2.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_109.setText(_translate("DockWidget", "Inside ToolBox Page 1")) + self.toolBoxDis_2.setItemText(self.toolBoxDis_2.indexOf(self.page_6), _translate("DockWidget", "Page 1")) + self.label_110.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_110.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_110.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_110.setText(_translate("DockWidget", "Inside ToolBox Page 2")) + self.toolBoxDis_2.setItemText(self.toolBoxDis_2.indexOf(self.page_7), _translate("DockWidget", "Page 2")) + self.label_130.setText(_translate("DockWidget", "Stacked")) + diff --git a/example/ui/dw_containers_no_tabs_pyqt_ui.py b/example/ui/dw_containers_no_tabs_pyqt_ui.py new file mode 100644 index 000000000..f28847083 --- /dev/null +++ b/example/ui/dw_containers_no_tabs_pyqt_ui.py @@ -0,0 +1,523 @@ +# -*- coding: utf-8 -*- + +# Form implementation generated from reading ui file 'dw_containers_no_tabs.ui' +# +# Created by: PyQt4 UI code generator 4.11.4 +# +# WARNING! All changes made in this file will be lost! + +from PyQt4 import QtCore, QtGui + +try: + _fromUtf8 = QtCore.QString.fromUtf8 +except AttributeError: + def _fromUtf8(s): + return s + +try: + _encoding = QtGui.QApplication.UnicodeUTF8 + def _translate(context, text, disambig): + return QtGui.QApplication.translate(context, text, disambig, _encoding) +except AttributeError: + def _translate(context, text, disambig): + return QtGui.QApplication.translate(context, text, disambig) + +class Ui_DockWidget(object): + def setupUi(self, DockWidget): + DockWidget.setObjectName(_fromUtf8("DockWidget")) + DockWidget.resize(497, 566) + self.dockWidgetContents = QtGui.QWidget() + self.dockWidgetContents.setObjectName(_fromUtf8("dockWidgetContents")) + self.gridLayout_45 = QtGui.QGridLayout(self.dockWidgetContents) + self.gridLayout_45.setObjectName(_fromUtf8("gridLayout_45")) + self.label_126 = QtGui.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_126.setFont(font) + self.label_126.setObjectName(_fromUtf8("label_126")) + self.gridLayout_45.addWidget(self.label_126, 0, 3, 2, 1) + self.label_124 = QtGui.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_124.setFont(font) + self.label_124.setObjectName(_fromUtf8("label_124")) + self.gridLayout_45.addWidget(self.label_124, 0, 2, 2, 1) + self.label_133 = QtGui.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_133.setFont(font) + self.label_133.setObjectName(_fromUtf8("label_133")) + self.gridLayout_45.addWidget(self.label_133, 8, 0, 1, 2) + self.groupBoxDis_2 = QtGui.QGroupBox(self.dockWidgetContents) + self.groupBoxDis_2.setEnabled(False) + self.groupBoxDis_2.setObjectName(_fromUtf8("groupBoxDis_2")) + self.verticalLayout_4 = QtGui.QVBoxLayout(self.groupBoxDis_2) + self.verticalLayout_4.setObjectName(_fromUtf8("verticalLayout_4")) + self.label_7 = QtGui.QLabel(self.groupBoxDis_2) + self.label_7.setObjectName(_fromUtf8("label_7")) + self.verticalLayout_4.addWidget(self.label_7) + self.gridLayout_45.addWidget(self.groupBoxDis_2, 2, 3, 1, 1) + self.stackedWidget_2 = QtGui.QStackedWidget(self.dockWidgetContents) + self.stackedWidget_2.setObjectName(_fromUtf8("stackedWidget_2")) + self.page1_2 = QtGui.QWidget() + self.page1_2.setObjectName(_fromUtf8("page1_2")) + self.gridLayout_35 = QtGui.QGridLayout(self.page1_2) + self.gridLayout_35.setObjectName(_fromUtf8("gridLayout_35")) + self.label_57 = QtGui.QLabel(self.page1_2) + self.label_57.setObjectName(_fromUtf8("label_57")) + self.gridLayout_35.addWidget(self.label_57, 0, 0, 1, 1) + self.stackedWidget_2.addWidget(self.page1_2) + self.page2_2 = QtGui.QWidget() + self.page2_2.setObjectName(_fromUtf8("page2_2")) + self.gridLayout_36 = QtGui.QGridLayout(self.page2_2) + self.gridLayout_36.setObjectName(_fromUtf8("gridLayout_36")) + self.label_58 = QtGui.QLabel(self.page2_2) + self.label_58.setObjectName(_fromUtf8("label_58")) + self.gridLayout_36.addWidget(self.label_58, 0, 0, 1, 1) + self.stackedWidget_2.addWidget(self.page2_2) + self.gridLayout_45.addWidget(self.stackedWidget_2, 5, 2, 1, 1) + self.stackedWidgetDis_2 = QtGui.QStackedWidget(self.dockWidgetContents) + self.stackedWidgetDis_2.setEnabled(False) + self.stackedWidgetDis_2.setObjectName(_fromUtf8("stackedWidgetDis_2")) + self.page1Dis_2 = QtGui.QWidget() + self.page1Dis_2.setObjectName(_fromUtf8("page1Dis_2")) + self.gridLayout_37 = QtGui.QGridLayout(self.page1Dis_2) + self.gridLayout_37.setObjectName(_fromUtf8("gridLayout_37")) + self.label_113 = QtGui.QLabel(self.page1Dis_2) + self.label_113.setObjectName(_fromUtf8("label_113")) + self.gridLayout_37.addWidget(self.label_113, 0, 0, 1, 1) + self.stackedWidgetDis_2.addWidget(self.page1Dis_2) + self.page2Dis_2 = QtGui.QWidget() + self.page2Dis_2.setObjectName(_fromUtf8("page2Dis_2")) + self.gridLayout_38 = QtGui.QGridLayout(self.page2Dis_2) + self.gridLayout_38.setObjectName(_fromUtf8("gridLayout_38")) + self.label_114 = QtGui.QLabel(self.page2Dis_2) + self.label_114.setObjectName(_fromUtf8("label_114")) + self.gridLayout_38.addWidget(self.label_114, 0, 0, 1, 1) + self.stackedWidgetDis_2.addWidget(self.page2Dis_2) + self.gridLayout_45.addWidget(self.stackedWidgetDis_2, 5, 3, 1, 1) + self.label_131 = QtGui.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_131.setFont(font) + self.label_131.setObjectName(_fromUtf8("label_131")) + self.gridLayout_45.addWidget(self.label_131, 6, 0, 1, 1) + self.frame_2 = QtGui.QFrame(self.dockWidgetContents) + self.frame_2.setFrameShape(QtGui.QFrame.StyledPanel) + self.frame_2.setFrameShadow(QtGui.QFrame.Raised) + self.frame_2.setObjectName(_fromUtf8("frame_2")) + self.gridLayout_43 = QtGui.QGridLayout(self.frame_2) + self.gridLayout_43.setObjectName(_fromUtf8("gridLayout_43")) + self.label_9 = QtGui.QLabel(self.frame_2) + self.label_9.setObjectName(_fromUtf8("label_9")) + self.gridLayout_43.addWidget(self.label_9, 0, 0, 1, 1) + self.gridLayout_45.addWidget(self.frame_2, 6, 2, 1, 1) + self.frameDis_2 = QtGui.QFrame(self.dockWidgetContents) + self.frameDis_2.setEnabled(False) + self.frameDis_2.setFrameShape(QtGui.QFrame.StyledPanel) + self.frameDis_2.setFrameShadow(QtGui.QFrame.Raised) + self.frameDis_2.setObjectName(_fromUtf8("frameDis_2")) + self.gridLayout_40 = QtGui.QGridLayout(self.frameDis_2) + self.gridLayout_40.setObjectName(_fromUtf8("gridLayout_40")) + self.label_8 = QtGui.QLabel(self.frameDis_2) + self.label_8.setObjectName(_fromUtf8("label_8")) + self.gridLayout_40.addWidget(self.label_8, 0, 0, 1, 1) + self.gridLayout_45.addWidget(self.frameDis_2, 6, 3, 1, 1) + self.label_132 = QtGui.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_132.setFont(font) + self.label_132.setObjectName(_fromUtf8("label_132")) + self.gridLayout_45.addWidget(self.label_132, 7, 0, 1, 2) + self.groupBox_2 = QtGui.QGroupBox(self.dockWidgetContents) + self.groupBox_2.setObjectName(_fromUtf8("groupBox_2")) + self.gridLayout_7 = QtGui.QGridLayout(self.groupBox_2) + self.gridLayout_7.setObjectName(_fromUtf8("gridLayout_7")) + self.label_10 = QtGui.QLabel(self.groupBox_2) + self.label_10.setObjectName(_fromUtf8("label_10")) + self.gridLayout_7.addWidget(self.label_10, 0, 0, 1, 1) + self.gridLayout_45.addWidget(self.groupBox_2, 2, 2, 1, 1) + self.mdiAreaDis_2 = QtGui.QMdiArea(self.dockWidgetContents) + self.mdiAreaDis_2.setEnabled(False) + self.mdiAreaDis_2.setObjectName(_fromUtf8("mdiAreaDis_2")) + self.subwindow1Dis_2 = QtGui.QWidget() + self.subwindow1Dis_2.setObjectName(_fromUtf8("subwindow1Dis_2")) + self.verticalLayout_9 = QtGui.QVBoxLayout(self.subwindow1Dis_2) + self.verticalLayout_9.setObjectName(_fromUtf8("verticalLayout_9")) + self.label_111 = QtGui.QLabel(self.subwindow1Dis_2) + self.label_111.setObjectName(_fromUtf8("label_111")) + self.verticalLayout_9.addWidget(self.label_111) + self.subwindow2Dis_2 = QtGui.QWidget() + self.subwindow2Dis_2.setObjectName(_fromUtf8("subwindow2Dis_2")) + self.verticalLayout_10 = QtGui.QVBoxLayout(self.subwindow2Dis_2) + self.verticalLayout_10.setObjectName(_fromUtf8("verticalLayout_10")) + self.label_112 = QtGui.QLabel(self.subwindow2Dis_2) + self.label_112.setObjectName(_fromUtf8("label_112")) + self.verticalLayout_10.addWidget(self.label_112) + self.gridLayout_45.addWidget(self.mdiAreaDis_2, 8, 3, 1, 1) + self.label_127 = QtGui.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_127.setFont(font) + self.label_127.setObjectName(_fromUtf8("label_127")) + self.gridLayout_45.addWidget(self.label_127, 2, 0, 1, 2) + self.widget_2 = QtGui.QWidget(self.dockWidgetContents) + self.widget_2.setObjectName(_fromUtf8("widget_2")) + self.gridLayout_39 = QtGui.QGridLayout(self.widget_2) + self.gridLayout_39.setObjectName(_fromUtf8("gridLayout_39")) + self.label_59 = QtGui.QLabel(self.widget_2) + self.label_59.setObjectName(_fromUtf8("label_59")) + self.gridLayout_39.addWidget(self.label_59, 0, 0, 1, 1) + self.gridLayout_45.addWidget(self.widget_2, 7, 2, 1, 1) + self.widgetDis_2 = QtGui.QWidget(self.dockWidgetContents) + self.widgetDis_2.setEnabled(False) + self.widgetDis_2.setObjectName(_fromUtf8("widgetDis_2")) + self.gridLayout_44 = QtGui.QGridLayout(self.widgetDis_2) + self.gridLayout_44.setObjectName(_fromUtf8("gridLayout_44")) + self.label_125 = QtGui.QLabel(self.widgetDis_2) + self.label_125.setObjectName(_fromUtf8("label_125")) + self.gridLayout_44.addWidget(self.label_125, 0, 0, 1, 1) + self.gridLayout_45.addWidget(self.widgetDis_2, 7, 3, 1, 1) + self.mdiArea_2 = QtGui.QMdiArea(self.dockWidgetContents) + self.mdiArea_2.setObjectName(_fromUtf8("mdiArea_2")) + self.subwindow1_2 = QtGui.QWidget() + self.subwindow1_2.setObjectName(_fromUtf8("subwindow1_2")) + self.verticalLayout_11 = QtGui.QVBoxLayout(self.subwindow1_2) + self.verticalLayout_11.setObjectName(_fromUtf8("verticalLayout_11")) + self.label_29 = QtGui.QLabel(self.subwindow1_2) + self.label_29.setObjectName(_fromUtf8("label_29")) + self.verticalLayout_11.addWidget(self.label_29) + self.subwindow2_2 = QtGui.QWidget() + self.subwindow2_2.setObjectName(_fromUtf8("subwindow2_2")) + self.verticalLayout_12 = QtGui.QVBoxLayout(self.subwindow2_2) + self.verticalLayout_12.setObjectName(_fromUtf8("verticalLayout_12")) + self.label_56 = QtGui.QLabel(self.subwindow2_2) + self.label_56.setObjectName(_fromUtf8("label_56")) + self.verticalLayout_12.addWidget(self.label_56) + self.gridLayout_45.addWidget(self.mdiArea_2, 8, 2, 1, 1) + self.label_128 = QtGui.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_128.setFont(font) + self.label_128.setObjectName(_fromUtf8("label_128")) + self.gridLayout_45.addWidget(self.label_128, 3, 0, 1, 2) + self.scrollArea_2 = QtGui.QScrollArea(self.dockWidgetContents) + self.scrollArea_2.setWidgetResizable(True) + self.scrollArea_2.setObjectName(_fromUtf8("scrollArea_2")) + self.scrollAreaWidgetContents_2 = QtGui.QWidget() + self.scrollAreaWidgetContents_2.setGeometry(QtCore.QRect(0, 0, 181, 246)) + self.scrollAreaWidgetContents_2.setObjectName(_fromUtf8("scrollAreaWidgetContents_2")) + self.verticalLayout_14 = QtGui.QVBoxLayout(self.scrollAreaWidgetContents_2) + self.verticalLayout_14.setObjectName(_fromUtf8("verticalLayout_14")) + self.label_70 = QtGui.QLabel(self.scrollAreaWidgetContents_2) + self.label_70.setObjectName(_fromUtf8("label_70")) + self.verticalLayout_14.addWidget(self.label_70) + self.label_71 = QtGui.QLabel(self.scrollAreaWidgetContents_2) + self.label_71.setObjectName(_fromUtf8("label_71")) + self.verticalLayout_14.addWidget(self.label_71) + self.label_75 = QtGui.QLabel(self.scrollAreaWidgetContents_2) + self.label_75.setObjectName(_fromUtf8("label_75")) + self.verticalLayout_14.addWidget(self.label_75) + self.label_76 = QtGui.QLabel(self.scrollAreaWidgetContents_2) + self.label_76.setObjectName(_fromUtf8("label_76")) + self.verticalLayout_14.addWidget(self.label_76) + self.label_77 = QtGui.QLabel(self.scrollAreaWidgetContents_2) + self.label_77.setObjectName(_fromUtf8("label_77")) + self.verticalLayout_14.addWidget(self.label_77) + self.label_78 = QtGui.QLabel(self.scrollAreaWidgetContents_2) + self.label_78.setObjectName(_fromUtf8("label_78")) + self.verticalLayout_14.addWidget(self.label_78) + self.label_79 = QtGui.QLabel(self.scrollAreaWidgetContents_2) + self.label_79.setObjectName(_fromUtf8("label_79")) + self.verticalLayout_14.addWidget(self.label_79) + self.label_80 = QtGui.QLabel(self.scrollAreaWidgetContents_2) + self.label_80.setObjectName(_fromUtf8("label_80")) + self.verticalLayout_14.addWidget(self.label_80) + self.label_81 = QtGui.QLabel(self.scrollAreaWidgetContents_2) + self.label_81.setObjectName(_fromUtf8("label_81")) + self.verticalLayout_14.addWidget(self.label_81) + self.scrollArea_2.setWidget(self.scrollAreaWidgetContents_2) + self.gridLayout_45.addWidget(self.scrollArea_2, 3, 2, 1, 1) + self.scrollAreaDis_2 = QtGui.QScrollArea(self.dockWidgetContents) + self.scrollAreaDis_2.setEnabled(False) + self.scrollAreaDis_2.setWidgetResizable(True) + self.scrollAreaDis_2.setObjectName(_fromUtf8("scrollAreaDis_2")) + self.scrollAreaWidgetContentsDis_2 = QtGui.QWidget() + self.scrollAreaWidgetContentsDis_2.setGeometry(QtCore.QRect(0, 0, 181, 246)) + self.scrollAreaWidgetContentsDis_2.setObjectName(_fromUtf8("scrollAreaWidgetContentsDis_2")) + self.verticalLayout_13 = QtGui.QVBoxLayout(self.scrollAreaWidgetContentsDis_2) + self.verticalLayout_13.setObjectName(_fromUtf8("verticalLayout_13")) + self.label_115 = QtGui.QLabel(self.scrollAreaWidgetContentsDis_2) + self.label_115.setObjectName(_fromUtf8("label_115")) + self.verticalLayout_13.addWidget(self.label_115) + self.label_116 = QtGui.QLabel(self.scrollAreaWidgetContentsDis_2) + self.label_116.setObjectName(_fromUtf8("label_116")) + self.verticalLayout_13.addWidget(self.label_116) + self.label_117 = QtGui.QLabel(self.scrollAreaWidgetContentsDis_2) + self.label_117.setObjectName(_fromUtf8("label_117")) + self.verticalLayout_13.addWidget(self.label_117) + self.label_118 = QtGui.QLabel(self.scrollAreaWidgetContentsDis_2) + self.label_118.setObjectName(_fromUtf8("label_118")) + self.verticalLayout_13.addWidget(self.label_118) + self.label_119 = QtGui.QLabel(self.scrollAreaWidgetContentsDis_2) + self.label_119.setObjectName(_fromUtf8("label_119")) + self.verticalLayout_13.addWidget(self.label_119) + self.label_120 = QtGui.QLabel(self.scrollAreaWidgetContentsDis_2) + self.label_120.setObjectName(_fromUtf8("label_120")) + self.verticalLayout_13.addWidget(self.label_120) + self.label_121 = QtGui.QLabel(self.scrollAreaWidgetContentsDis_2) + self.label_121.setObjectName(_fromUtf8("label_121")) + self.verticalLayout_13.addWidget(self.label_121) + self.label_122 = QtGui.QLabel(self.scrollAreaWidgetContentsDis_2) + self.label_122.setObjectName(_fromUtf8("label_122")) + self.verticalLayout_13.addWidget(self.label_122) + self.label_123 = QtGui.QLabel(self.scrollAreaWidgetContentsDis_2) + self.label_123.setObjectName(_fromUtf8("label_123")) + self.verticalLayout_13.addWidget(self.label_123) + self.scrollAreaDis_2.setWidget(self.scrollAreaWidgetContentsDis_2) + self.gridLayout_45.addWidget(self.scrollAreaDis_2, 3, 3, 1, 1) + self.label_129 = QtGui.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_129.setFont(font) + self.label_129.setObjectName(_fromUtf8("label_129")) + self.gridLayout_45.addWidget(self.label_129, 4, 0, 1, 2) + self.toolBox_2 = QtGui.QToolBox(self.dockWidgetContents) + self.toolBox_2.setObjectName(_fromUtf8("toolBox_2")) + self.page_3 = QtGui.QWidget() + self.page_3.setGeometry(QtCore.QRect(0, 0, 196, 73)) + self.page_3.setObjectName(_fromUtf8("page_3")) + self.gridLayout_41 = QtGui.QGridLayout(self.page_3) + self.gridLayout_41.setObjectName(_fromUtf8("gridLayout_41")) + self.label_60 = QtGui.QLabel(self.page_3) + self.label_60.setObjectName(_fromUtf8("label_60")) + self.gridLayout_41.addWidget(self.label_60, 2, 0, 1, 1) + self.toolBox_2.addItem(self.page_3, _fromUtf8("")) + self.page_8 = QtGui.QWidget() + self.page_8.setGeometry(QtCore.QRect(0, 0, 163, 38)) + self.page_8.setObjectName(_fromUtf8("page_8")) + self.gridLayout_42 = QtGui.QGridLayout(self.page_8) + self.gridLayout_42.setObjectName(_fromUtf8("gridLayout_42")) + self.label_61 = QtGui.QLabel(self.page_8) + self.label_61.setObjectName(_fromUtf8("label_61")) + self.gridLayout_42.addWidget(self.label_61, 0, 0, 1, 1) + self.toolBox_2.addItem(self.page_8, _fromUtf8("")) + self.gridLayout_45.addWidget(self.toolBox_2, 4, 2, 1, 1) + self.toolBoxDis_2 = QtGui.QToolBox(self.dockWidgetContents) + self.toolBoxDis_2.setEnabled(False) + self.toolBoxDis_2.setObjectName(_fromUtf8("toolBoxDis_2")) + self.page_6 = QtGui.QWidget() + self.page_6.setGeometry(QtCore.QRect(0, 0, 196, 73)) + self.page_6.setObjectName(_fromUtf8("page_6")) + self.gridLayout_29 = QtGui.QGridLayout(self.page_6) + self.gridLayout_29.setObjectName(_fromUtf8("gridLayout_29")) + self.label_109 = QtGui.QLabel(self.page_6) + self.label_109.setObjectName(_fromUtf8("label_109")) + self.gridLayout_29.addWidget(self.label_109, 2, 0, 1, 1) + self.toolBoxDis_2.addItem(self.page_6, _fromUtf8("")) + self.page_7 = QtGui.QWidget() + self.page_7.setGeometry(QtCore.QRect(0, 0, 163, 38)) + self.page_7.setObjectName(_fromUtf8("page_7")) + self.gridLayout_34 = QtGui.QGridLayout(self.page_7) + self.gridLayout_34.setObjectName(_fromUtf8("gridLayout_34")) + self.label_110 = QtGui.QLabel(self.page_7) + self.label_110.setObjectName(_fromUtf8("label_110")) + self.gridLayout_34.addWidget(self.label_110, 0, 0, 1, 1) + self.toolBoxDis_2.addItem(self.page_7, _fromUtf8("")) + self.gridLayout_45.addWidget(self.toolBoxDis_2, 4, 3, 1, 1) + self.label_130 = QtGui.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_130.setFont(font) + self.label_130.setObjectName(_fromUtf8("label_130")) + self.gridLayout_45.addWidget(self.label_130, 5, 0, 1, 2) + DockWidget.setWidget(self.dockWidgetContents) + + self.retranslateUi(DockWidget) + self.stackedWidget_2.setCurrentIndex(1) + self.stackedWidgetDis_2.setCurrentIndex(1) + self.toolBox_2.setCurrentIndex(0) + self.toolBoxDis_2.setCurrentIndex(0) + QtCore.QMetaObject.connectSlotsByName(DockWidget) + + def retranslateUi(self, DockWidget): + DockWidget.setWindowTitle(_translate("DockWidget", "Containers - No Tabs", None)) + self.label_126.setText(_translate("DockWidget", "Disabled", None)) + self.label_124.setText(_translate("DockWidget", "Enabled", None)) + self.label_133.setText(_translate("DockWidget", "MDI Area", None)) + self.groupBoxDis_2.setTitle(_translate("DockWidget", "GroupBox", None)) + self.label_7.setText(_translate("DockWidget", "Inside GroupBox", None)) + self.stackedWidget_2.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.stackedWidget_2.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.stackedWidget_2.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_57.setText(_translate("DockWidget", "Inside Stacked Page 1", None)) + self.label_58.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_58.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_58.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_58.setText(_translate("DockWidget", "Inside Stacked Page 2", None)) + self.stackedWidgetDis_2.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.stackedWidgetDis_2.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.stackedWidgetDis_2.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_113.setText(_translate("DockWidget", "Inside Stacked Page 1", None)) + self.label_114.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_114.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_114.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_114.setText(_translate("DockWidget", "Inside Stacked Page 2", None)) + self.label_131.setText(_translate("DockWidget", "Frame", None)) + self.frame_2.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.frame_2.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.frame_2.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_9.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_9.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_9.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_9.setText(_translate("DockWidget", "Inside Frame", None)) + self.frameDis_2.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.frameDis_2.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.frameDis_2.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_8.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_8.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_8.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_8.setText(_translate("DockWidget", "Inside Frame", None)) + self.label_132.setText(_translate("DockWidget", "Widget", None)) + self.groupBox_2.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.groupBox_2.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.groupBox_2.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.groupBox_2.setTitle(_translate("DockWidget", "GroupBox", None)) + self.label_10.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_10.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_10.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_10.setText(_translate("DockWidget", "Inside GroupBox", None)) + self.subwindow1Dis_2.setWindowTitle(_translate("DockWidget", "Subwindow", None)) + self.label_111.setText(_translate("DockWidget", "Inside MDI Area 1", None)) + self.subwindow2Dis_2.setWindowTitle(_translate("DockWidget", "Subwindow", None)) + self.label_112.setText(_translate("DockWidget", "Inside MDI Area 2 ", None)) + self.label_127.setText(_translate("DockWidget", "GroupBox", None)) + self.widget_2.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.widget_2.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.widget_2.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_59.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_59.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_59.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_59.setText(_translate("DockWidget", "Inside Widget", None)) + self.widgetDis_2.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.widgetDis_2.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.widgetDis_2.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_125.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_125.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_125.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_125.setText(_translate("DockWidget", "Inside Widget", None)) + self.subwindow1_2.setWindowTitle(_translate("DockWidget", "Subwindow", None)) + self.label_29.setText(_translate("DockWidget", "Inside MDI Area 1", None)) + self.subwindow2_2.setWindowTitle(_translate("DockWidget", "Subwindow", None)) + self.label_56.setText(_translate("DockWidget", "Inside MDI Area 2 ", None)) + self.label_128.setText(_translate("DockWidget", "ScroolArea", None)) + self.scrollArea_2.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.scrollArea_2.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.scrollArea_2.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_70.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_70.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_70.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_70.setText(_translate("DockWidget", "Inside ScroolArea", None)) + self.label_71.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_71.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_71.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_71.setText(_translate("DockWidget", "ScroolArea ", None)) + self.label_75.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_75.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_75.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_75.setText(_translate("DockWidget", "Inside ScroolArea ", None)) + self.label_76.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_76.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_76.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_76.setText(_translate("DockWidget", "ScroolArea", None)) + self.label_77.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_77.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_77.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_77.setText(_translate("DockWidget", "Inside ScroolArea", None)) + self.label_78.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_78.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_78.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_78.setText(_translate("DockWidget", "ScroolArea", None)) + self.label_79.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_79.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_79.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_79.setText(_translate("DockWidget", "Inside ScroolArea", None)) + self.label_80.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_80.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_80.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_80.setText(_translate("DockWidget", "ScroolArea", None)) + self.label_81.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_81.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_81.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_81.setText(_translate("DockWidget", "Inside ScroolArea", None)) + self.scrollAreaDis_2.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.scrollAreaDis_2.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.scrollAreaDis_2.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_115.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_115.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_115.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_115.setText(_translate("DockWidget", "Inside ScroolArea", None)) + self.label_116.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_116.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_116.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_116.setText(_translate("DockWidget", "ScroolArea ", None)) + self.label_117.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_117.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_117.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_117.setText(_translate("DockWidget", "Inside ScroolArea ", None)) + self.label_118.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_118.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_118.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_118.setText(_translate("DockWidget", "ScroolArea", None)) + self.label_119.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_119.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_119.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_119.setText(_translate("DockWidget", "Inside ScroolArea", None)) + self.label_120.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_120.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_120.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_120.setText(_translate("DockWidget", "ScroolArea", None)) + self.label_121.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_121.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_121.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_121.setText(_translate("DockWidget", "Inside ScroolArea", None)) + self.label_122.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_122.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_122.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_122.setText(_translate("DockWidget", "ScroolArea", None)) + self.label_123.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_123.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_123.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_123.setText(_translate("DockWidget", "Inside ScroolArea", None)) + self.label_129.setText(_translate("DockWidget", "ToolBox", None)) + self.toolBox_2.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.toolBox_2.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.toolBox_2.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_60.setText(_translate("DockWidget", "Inside ToolBox Page 1", None)) + self.toolBox_2.setItemText(self.toolBox_2.indexOf(self.page_3), _translate("DockWidget", "Page 1", None)) + self.label_61.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_61.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_61.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_61.setText(_translate("DockWidget", "Inside ToolBox Page 2", None)) + self.toolBox_2.setItemText(self.toolBox_2.indexOf(self.page_8), _translate("DockWidget", "Page 2", None)) + self.toolBoxDis_2.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.toolBoxDis_2.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.toolBoxDis_2.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_109.setText(_translate("DockWidget", "Inside ToolBox Page 1", None)) + self.toolBoxDis_2.setItemText(self.toolBoxDis_2.indexOf(self.page_6), _translate("DockWidget", "Page 1", None)) + self.label_110.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_110.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_110.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_110.setText(_translate("DockWidget", "Inside ToolBox Page 2", None)) + self.toolBoxDis_2.setItemText(self.toolBoxDis_2.indexOf(self.page_7), _translate("DockWidget", "Page 2", None)) + self.label_130.setText(_translate("DockWidget", "Stacked", None)) + diff --git a/example/ui/dw_containers_no_tabs_pyqtgraph_ui.py b/example/ui/dw_containers_no_tabs_pyqtgraph_ui.py new file mode 100644 index 000000000..8c5d204f2 --- /dev/null +++ b/example/ui/dw_containers_no_tabs_pyqtgraph_ui.py @@ -0,0 +1,523 @@ +# -*- coding: utf-8 -*- + +# Form implementation generated from reading ui file 'dw_containers_no_tabs.ui' +# +# Created by: PyQt4 UI code generator 4.11.4 +# +# WARNING! All changes made in this file will be lost! + +from pyqtgraph.Qt import QtCore, QtGui + +try: + _fromUtf8 = QtCore.QString.fromUtf8 +except AttributeError: + def _fromUtf8(s): + return s + +try: + _encoding = QtGui.QApplication.UnicodeUTF8 + def _translate(context, text, disambig): + return QtGui.QApplication.translate(context, text, disambig, _encoding) +except AttributeError: + def _translate(context, text, disambig): + return QtGui.QApplication.translate(context, text, disambig) + +class Ui_DockWidget(object): + def setupUi(self, DockWidget): + DockWidget.setObjectName(_fromUtf8("DockWidget")) + DockWidget.resize(497, 566) + self.dockWidgetContents = QtGui.QWidget() + self.dockWidgetContents.setObjectName(_fromUtf8("dockWidgetContents")) + self.gridLayout_45 = QtGui.QGridLayout(self.dockWidgetContents) + self.gridLayout_45.setObjectName(_fromUtf8("gridLayout_45")) + self.label_126 = QtGui.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_126.setFont(font) + self.label_126.setObjectName(_fromUtf8("label_126")) + self.gridLayout_45.addWidget(self.label_126, 0, 3, 2, 1) + self.label_124 = QtGui.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_124.setFont(font) + self.label_124.setObjectName(_fromUtf8("label_124")) + self.gridLayout_45.addWidget(self.label_124, 0, 2, 2, 1) + self.label_133 = QtGui.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_133.setFont(font) + self.label_133.setObjectName(_fromUtf8("label_133")) + self.gridLayout_45.addWidget(self.label_133, 8, 0, 1, 2) + self.groupBoxDis_2 = QtGui.QGroupBox(self.dockWidgetContents) + self.groupBoxDis_2.setEnabled(False) + self.groupBoxDis_2.setObjectName(_fromUtf8("groupBoxDis_2")) + self.verticalLayout_4 = QtGui.QVBoxLayout(self.groupBoxDis_2) + self.verticalLayout_4.setObjectName(_fromUtf8("verticalLayout_4")) + self.label_7 = QtGui.QLabel(self.groupBoxDis_2) + self.label_7.setObjectName(_fromUtf8("label_7")) + self.verticalLayout_4.addWidget(self.label_7) + self.gridLayout_45.addWidget(self.groupBoxDis_2, 2, 3, 1, 1) + self.stackedWidget_2 = QtGui.QStackedWidget(self.dockWidgetContents) + self.stackedWidget_2.setObjectName(_fromUtf8("stackedWidget_2")) + self.page1_2 = QtGui.QWidget() + self.page1_2.setObjectName(_fromUtf8("page1_2")) + self.gridLayout_35 = QtGui.QGridLayout(self.page1_2) + self.gridLayout_35.setObjectName(_fromUtf8("gridLayout_35")) + self.label_57 = QtGui.QLabel(self.page1_2) + self.label_57.setObjectName(_fromUtf8("label_57")) + self.gridLayout_35.addWidget(self.label_57, 0, 0, 1, 1) + self.stackedWidget_2.addWidget(self.page1_2) + self.page2_2 = QtGui.QWidget() + self.page2_2.setObjectName(_fromUtf8("page2_2")) + self.gridLayout_36 = QtGui.QGridLayout(self.page2_2) + self.gridLayout_36.setObjectName(_fromUtf8("gridLayout_36")) + self.label_58 = QtGui.QLabel(self.page2_2) + self.label_58.setObjectName(_fromUtf8("label_58")) + self.gridLayout_36.addWidget(self.label_58, 0, 0, 1, 1) + self.stackedWidget_2.addWidget(self.page2_2) + self.gridLayout_45.addWidget(self.stackedWidget_2, 5, 2, 1, 1) + self.stackedWidgetDis_2 = QtGui.QStackedWidget(self.dockWidgetContents) + self.stackedWidgetDis_2.setEnabled(False) + self.stackedWidgetDis_2.setObjectName(_fromUtf8("stackedWidgetDis_2")) + self.page1Dis_2 = QtGui.QWidget() + self.page1Dis_2.setObjectName(_fromUtf8("page1Dis_2")) + self.gridLayout_37 = QtGui.QGridLayout(self.page1Dis_2) + self.gridLayout_37.setObjectName(_fromUtf8("gridLayout_37")) + self.label_113 = QtGui.QLabel(self.page1Dis_2) + self.label_113.setObjectName(_fromUtf8("label_113")) + self.gridLayout_37.addWidget(self.label_113, 0, 0, 1, 1) + self.stackedWidgetDis_2.addWidget(self.page1Dis_2) + self.page2Dis_2 = QtGui.QWidget() + self.page2Dis_2.setObjectName(_fromUtf8("page2Dis_2")) + self.gridLayout_38 = QtGui.QGridLayout(self.page2Dis_2) + self.gridLayout_38.setObjectName(_fromUtf8("gridLayout_38")) + self.label_114 = QtGui.QLabel(self.page2Dis_2) + self.label_114.setObjectName(_fromUtf8("label_114")) + self.gridLayout_38.addWidget(self.label_114, 0, 0, 1, 1) + self.stackedWidgetDis_2.addWidget(self.page2Dis_2) + self.gridLayout_45.addWidget(self.stackedWidgetDis_2, 5, 3, 1, 1) + self.label_131 = QtGui.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_131.setFont(font) + self.label_131.setObjectName(_fromUtf8("label_131")) + self.gridLayout_45.addWidget(self.label_131, 6, 0, 1, 1) + self.frame_2 = QtGui.QFrame(self.dockWidgetContents) + self.frame_2.setFrameShape(QtGui.QFrame.StyledPanel) + self.frame_2.setFrameShadow(QtGui.QFrame.Raised) + self.frame_2.setObjectName(_fromUtf8("frame_2")) + self.gridLayout_43 = QtGui.QGridLayout(self.frame_2) + self.gridLayout_43.setObjectName(_fromUtf8("gridLayout_43")) + self.label_9 = QtGui.QLabel(self.frame_2) + self.label_9.setObjectName(_fromUtf8("label_9")) + self.gridLayout_43.addWidget(self.label_9, 0, 0, 1, 1) + self.gridLayout_45.addWidget(self.frame_2, 6, 2, 1, 1) + self.frameDis_2 = QtGui.QFrame(self.dockWidgetContents) + self.frameDis_2.setEnabled(False) + self.frameDis_2.setFrameShape(QtGui.QFrame.StyledPanel) + self.frameDis_2.setFrameShadow(QtGui.QFrame.Raised) + self.frameDis_2.setObjectName(_fromUtf8("frameDis_2")) + self.gridLayout_40 = QtGui.QGridLayout(self.frameDis_2) + self.gridLayout_40.setObjectName(_fromUtf8("gridLayout_40")) + self.label_8 = QtGui.QLabel(self.frameDis_2) + self.label_8.setObjectName(_fromUtf8("label_8")) + self.gridLayout_40.addWidget(self.label_8, 0, 0, 1, 1) + self.gridLayout_45.addWidget(self.frameDis_2, 6, 3, 1, 1) + self.label_132 = QtGui.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_132.setFont(font) + self.label_132.setObjectName(_fromUtf8("label_132")) + self.gridLayout_45.addWidget(self.label_132, 7, 0, 1, 2) + self.groupBox_2 = QtGui.QGroupBox(self.dockWidgetContents) + self.groupBox_2.setObjectName(_fromUtf8("groupBox_2")) + self.gridLayout_7 = QtGui.QGridLayout(self.groupBox_2) + self.gridLayout_7.setObjectName(_fromUtf8("gridLayout_7")) + self.label_10 = QtGui.QLabel(self.groupBox_2) + self.label_10.setObjectName(_fromUtf8("label_10")) + self.gridLayout_7.addWidget(self.label_10, 0, 0, 1, 1) + self.gridLayout_45.addWidget(self.groupBox_2, 2, 2, 1, 1) + self.mdiAreaDis_2 = QtGui.QMdiArea(self.dockWidgetContents) + self.mdiAreaDis_2.setEnabled(False) + self.mdiAreaDis_2.setObjectName(_fromUtf8("mdiAreaDis_2")) + self.subwindow1Dis_2 = QtGui.QWidget() + self.subwindow1Dis_2.setObjectName(_fromUtf8("subwindow1Dis_2")) + self.verticalLayout_9 = QtGui.QVBoxLayout(self.subwindow1Dis_2) + self.verticalLayout_9.setObjectName(_fromUtf8("verticalLayout_9")) + self.label_111 = QtGui.QLabel(self.subwindow1Dis_2) + self.label_111.setObjectName(_fromUtf8("label_111")) + self.verticalLayout_9.addWidget(self.label_111) + self.subwindow2Dis_2 = QtGui.QWidget() + self.subwindow2Dis_2.setObjectName(_fromUtf8("subwindow2Dis_2")) + self.verticalLayout_10 = QtGui.QVBoxLayout(self.subwindow2Dis_2) + self.verticalLayout_10.setObjectName(_fromUtf8("verticalLayout_10")) + self.label_112 = QtGui.QLabel(self.subwindow2Dis_2) + self.label_112.setObjectName(_fromUtf8("label_112")) + self.verticalLayout_10.addWidget(self.label_112) + self.gridLayout_45.addWidget(self.mdiAreaDis_2, 8, 3, 1, 1) + self.label_127 = QtGui.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_127.setFont(font) + self.label_127.setObjectName(_fromUtf8("label_127")) + self.gridLayout_45.addWidget(self.label_127, 2, 0, 1, 2) + self.widget_2 = QtGui.QWidget(self.dockWidgetContents) + self.widget_2.setObjectName(_fromUtf8("widget_2")) + self.gridLayout_39 = QtGui.QGridLayout(self.widget_2) + self.gridLayout_39.setObjectName(_fromUtf8("gridLayout_39")) + self.label_59 = QtGui.QLabel(self.widget_2) + self.label_59.setObjectName(_fromUtf8("label_59")) + self.gridLayout_39.addWidget(self.label_59, 0, 0, 1, 1) + self.gridLayout_45.addWidget(self.widget_2, 7, 2, 1, 1) + self.widgetDis_2 = QtGui.QWidget(self.dockWidgetContents) + self.widgetDis_2.setEnabled(False) + self.widgetDis_2.setObjectName(_fromUtf8("widgetDis_2")) + self.gridLayout_44 = QtGui.QGridLayout(self.widgetDis_2) + self.gridLayout_44.setObjectName(_fromUtf8("gridLayout_44")) + self.label_125 = QtGui.QLabel(self.widgetDis_2) + self.label_125.setObjectName(_fromUtf8("label_125")) + self.gridLayout_44.addWidget(self.label_125, 0, 0, 1, 1) + self.gridLayout_45.addWidget(self.widgetDis_2, 7, 3, 1, 1) + self.mdiArea_2 = QtGui.QMdiArea(self.dockWidgetContents) + self.mdiArea_2.setObjectName(_fromUtf8("mdiArea_2")) + self.subwindow1_2 = QtGui.QWidget() + self.subwindow1_2.setObjectName(_fromUtf8("subwindow1_2")) + self.verticalLayout_11 = QtGui.QVBoxLayout(self.subwindow1_2) + self.verticalLayout_11.setObjectName(_fromUtf8("verticalLayout_11")) + self.label_29 = QtGui.QLabel(self.subwindow1_2) + self.label_29.setObjectName(_fromUtf8("label_29")) + self.verticalLayout_11.addWidget(self.label_29) + self.subwindow2_2 = QtGui.QWidget() + self.subwindow2_2.setObjectName(_fromUtf8("subwindow2_2")) + self.verticalLayout_12 = QtGui.QVBoxLayout(self.subwindow2_2) + self.verticalLayout_12.setObjectName(_fromUtf8("verticalLayout_12")) + self.label_56 = QtGui.QLabel(self.subwindow2_2) + self.label_56.setObjectName(_fromUtf8("label_56")) + self.verticalLayout_12.addWidget(self.label_56) + self.gridLayout_45.addWidget(self.mdiArea_2, 8, 2, 1, 1) + self.label_128 = QtGui.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_128.setFont(font) + self.label_128.setObjectName(_fromUtf8("label_128")) + self.gridLayout_45.addWidget(self.label_128, 3, 0, 1, 2) + self.scrollArea_2 = QtGui.QScrollArea(self.dockWidgetContents) + self.scrollArea_2.setWidgetResizable(True) + self.scrollArea_2.setObjectName(_fromUtf8("scrollArea_2")) + self.scrollAreaWidgetContents_2 = QtGui.QWidget() + self.scrollAreaWidgetContents_2.setGeometry(QtCore.QRect(0, 0, 181, 246)) + self.scrollAreaWidgetContents_2.setObjectName(_fromUtf8("scrollAreaWidgetContents_2")) + self.verticalLayout_14 = QtGui.QVBoxLayout(self.scrollAreaWidgetContents_2) + self.verticalLayout_14.setObjectName(_fromUtf8("verticalLayout_14")) + self.label_70 = QtGui.QLabel(self.scrollAreaWidgetContents_2) + self.label_70.setObjectName(_fromUtf8("label_70")) + self.verticalLayout_14.addWidget(self.label_70) + self.label_71 = QtGui.QLabel(self.scrollAreaWidgetContents_2) + self.label_71.setObjectName(_fromUtf8("label_71")) + self.verticalLayout_14.addWidget(self.label_71) + self.label_75 = QtGui.QLabel(self.scrollAreaWidgetContents_2) + self.label_75.setObjectName(_fromUtf8("label_75")) + self.verticalLayout_14.addWidget(self.label_75) + self.label_76 = QtGui.QLabel(self.scrollAreaWidgetContents_2) + self.label_76.setObjectName(_fromUtf8("label_76")) + self.verticalLayout_14.addWidget(self.label_76) + self.label_77 = QtGui.QLabel(self.scrollAreaWidgetContents_2) + self.label_77.setObjectName(_fromUtf8("label_77")) + self.verticalLayout_14.addWidget(self.label_77) + self.label_78 = QtGui.QLabel(self.scrollAreaWidgetContents_2) + self.label_78.setObjectName(_fromUtf8("label_78")) + self.verticalLayout_14.addWidget(self.label_78) + self.label_79 = QtGui.QLabel(self.scrollAreaWidgetContents_2) + self.label_79.setObjectName(_fromUtf8("label_79")) + self.verticalLayout_14.addWidget(self.label_79) + self.label_80 = QtGui.QLabel(self.scrollAreaWidgetContents_2) + self.label_80.setObjectName(_fromUtf8("label_80")) + self.verticalLayout_14.addWidget(self.label_80) + self.label_81 = QtGui.QLabel(self.scrollAreaWidgetContents_2) + self.label_81.setObjectName(_fromUtf8("label_81")) + self.verticalLayout_14.addWidget(self.label_81) + self.scrollArea_2.setWidget(self.scrollAreaWidgetContents_2) + self.gridLayout_45.addWidget(self.scrollArea_2, 3, 2, 1, 1) + self.scrollAreaDis_2 = QtGui.QScrollArea(self.dockWidgetContents) + self.scrollAreaDis_2.setEnabled(False) + self.scrollAreaDis_2.setWidgetResizable(True) + self.scrollAreaDis_2.setObjectName(_fromUtf8("scrollAreaDis_2")) + self.scrollAreaWidgetContentsDis_2 = QtGui.QWidget() + self.scrollAreaWidgetContentsDis_2.setGeometry(QtCore.QRect(0, 0, 181, 246)) + self.scrollAreaWidgetContentsDis_2.setObjectName(_fromUtf8("scrollAreaWidgetContentsDis_2")) + self.verticalLayout_13 = QtGui.QVBoxLayout(self.scrollAreaWidgetContentsDis_2) + self.verticalLayout_13.setObjectName(_fromUtf8("verticalLayout_13")) + self.label_115 = QtGui.QLabel(self.scrollAreaWidgetContentsDis_2) + self.label_115.setObjectName(_fromUtf8("label_115")) + self.verticalLayout_13.addWidget(self.label_115) + self.label_116 = QtGui.QLabel(self.scrollAreaWidgetContentsDis_2) + self.label_116.setObjectName(_fromUtf8("label_116")) + self.verticalLayout_13.addWidget(self.label_116) + self.label_117 = QtGui.QLabel(self.scrollAreaWidgetContentsDis_2) + self.label_117.setObjectName(_fromUtf8("label_117")) + self.verticalLayout_13.addWidget(self.label_117) + self.label_118 = QtGui.QLabel(self.scrollAreaWidgetContentsDis_2) + self.label_118.setObjectName(_fromUtf8("label_118")) + self.verticalLayout_13.addWidget(self.label_118) + self.label_119 = QtGui.QLabel(self.scrollAreaWidgetContentsDis_2) + self.label_119.setObjectName(_fromUtf8("label_119")) + self.verticalLayout_13.addWidget(self.label_119) + self.label_120 = QtGui.QLabel(self.scrollAreaWidgetContentsDis_2) + self.label_120.setObjectName(_fromUtf8("label_120")) + self.verticalLayout_13.addWidget(self.label_120) + self.label_121 = QtGui.QLabel(self.scrollAreaWidgetContentsDis_2) + self.label_121.setObjectName(_fromUtf8("label_121")) + self.verticalLayout_13.addWidget(self.label_121) + self.label_122 = QtGui.QLabel(self.scrollAreaWidgetContentsDis_2) + self.label_122.setObjectName(_fromUtf8("label_122")) + self.verticalLayout_13.addWidget(self.label_122) + self.label_123 = QtGui.QLabel(self.scrollAreaWidgetContentsDis_2) + self.label_123.setObjectName(_fromUtf8("label_123")) + self.verticalLayout_13.addWidget(self.label_123) + self.scrollAreaDis_2.setWidget(self.scrollAreaWidgetContentsDis_2) + self.gridLayout_45.addWidget(self.scrollAreaDis_2, 3, 3, 1, 1) + self.label_129 = QtGui.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_129.setFont(font) + self.label_129.setObjectName(_fromUtf8("label_129")) + self.gridLayout_45.addWidget(self.label_129, 4, 0, 1, 2) + self.toolBox_2 = QtGui.QToolBox(self.dockWidgetContents) + self.toolBox_2.setObjectName(_fromUtf8("toolBox_2")) + self.page_3 = QtGui.QWidget() + self.page_3.setGeometry(QtCore.QRect(0, 0, 196, 73)) + self.page_3.setObjectName(_fromUtf8("page_3")) + self.gridLayout_41 = QtGui.QGridLayout(self.page_3) + self.gridLayout_41.setObjectName(_fromUtf8("gridLayout_41")) + self.label_60 = QtGui.QLabel(self.page_3) + self.label_60.setObjectName(_fromUtf8("label_60")) + self.gridLayout_41.addWidget(self.label_60, 2, 0, 1, 1) + self.toolBox_2.addItem(self.page_3, _fromUtf8("")) + self.page_8 = QtGui.QWidget() + self.page_8.setGeometry(QtCore.QRect(0, 0, 163, 38)) + self.page_8.setObjectName(_fromUtf8("page_8")) + self.gridLayout_42 = QtGui.QGridLayout(self.page_8) + self.gridLayout_42.setObjectName(_fromUtf8("gridLayout_42")) + self.label_61 = QtGui.QLabel(self.page_8) + self.label_61.setObjectName(_fromUtf8("label_61")) + self.gridLayout_42.addWidget(self.label_61, 0, 0, 1, 1) + self.toolBox_2.addItem(self.page_8, _fromUtf8("")) + self.gridLayout_45.addWidget(self.toolBox_2, 4, 2, 1, 1) + self.toolBoxDis_2 = QtGui.QToolBox(self.dockWidgetContents) + self.toolBoxDis_2.setEnabled(False) + self.toolBoxDis_2.setObjectName(_fromUtf8("toolBoxDis_2")) + self.page_6 = QtGui.QWidget() + self.page_6.setGeometry(QtCore.QRect(0, 0, 196, 73)) + self.page_6.setObjectName(_fromUtf8("page_6")) + self.gridLayout_29 = QtGui.QGridLayout(self.page_6) + self.gridLayout_29.setObjectName(_fromUtf8("gridLayout_29")) + self.label_109 = QtGui.QLabel(self.page_6) + self.label_109.setObjectName(_fromUtf8("label_109")) + self.gridLayout_29.addWidget(self.label_109, 2, 0, 1, 1) + self.toolBoxDis_2.addItem(self.page_6, _fromUtf8("")) + self.page_7 = QtGui.QWidget() + self.page_7.setGeometry(QtCore.QRect(0, 0, 163, 38)) + self.page_7.setObjectName(_fromUtf8("page_7")) + self.gridLayout_34 = QtGui.QGridLayout(self.page_7) + self.gridLayout_34.setObjectName(_fromUtf8("gridLayout_34")) + self.label_110 = QtGui.QLabel(self.page_7) + self.label_110.setObjectName(_fromUtf8("label_110")) + self.gridLayout_34.addWidget(self.label_110, 0, 0, 1, 1) + self.toolBoxDis_2.addItem(self.page_7, _fromUtf8("")) + self.gridLayout_45.addWidget(self.toolBoxDis_2, 4, 3, 1, 1) + self.label_130 = QtGui.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_130.setFont(font) + self.label_130.setObjectName(_fromUtf8("label_130")) + self.gridLayout_45.addWidget(self.label_130, 5, 0, 1, 2) + DockWidget.setWidget(self.dockWidgetContents) + + self.retranslateUi(DockWidget) + self.stackedWidget_2.setCurrentIndex(1) + self.stackedWidgetDis_2.setCurrentIndex(1) + self.toolBox_2.setCurrentIndex(0) + self.toolBoxDis_2.setCurrentIndex(0) + QtCore.QMetaObject.connectSlotsByName(DockWidget) + + def retranslateUi(self, DockWidget): + DockWidget.setWindowTitle(_translate("DockWidget", "Containers - No Tabs", None)) + self.label_126.setText(_translate("DockWidget", "Disabled", None)) + self.label_124.setText(_translate("DockWidget", "Enabled", None)) + self.label_133.setText(_translate("DockWidget", "MDI Area", None)) + self.groupBoxDis_2.setTitle(_translate("DockWidget", "GroupBox", None)) + self.label_7.setText(_translate("DockWidget", "Inside GroupBox", None)) + self.stackedWidget_2.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.stackedWidget_2.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.stackedWidget_2.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_57.setText(_translate("DockWidget", "Inside Stacked Page 1", None)) + self.label_58.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_58.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_58.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_58.setText(_translate("DockWidget", "Inside Stacked Page 2", None)) + self.stackedWidgetDis_2.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.stackedWidgetDis_2.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.stackedWidgetDis_2.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_113.setText(_translate("DockWidget", "Inside Stacked Page 1", None)) + self.label_114.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_114.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_114.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_114.setText(_translate("DockWidget", "Inside Stacked Page 2", None)) + self.label_131.setText(_translate("DockWidget", "Frame", None)) + self.frame_2.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.frame_2.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.frame_2.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_9.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_9.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_9.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_9.setText(_translate("DockWidget", "Inside Frame", None)) + self.frameDis_2.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.frameDis_2.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.frameDis_2.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_8.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_8.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_8.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_8.setText(_translate("DockWidget", "Inside Frame", None)) + self.label_132.setText(_translate("DockWidget", "Widget", None)) + self.groupBox_2.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.groupBox_2.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.groupBox_2.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.groupBox_2.setTitle(_translate("DockWidget", "GroupBox", None)) + self.label_10.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_10.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_10.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_10.setText(_translate("DockWidget", "Inside GroupBox", None)) + self.subwindow1Dis_2.setWindowTitle(_translate("DockWidget", "Subwindow", None)) + self.label_111.setText(_translate("DockWidget", "Inside MDI Area 1", None)) + self.subwindow2Dis_2.setWindowTitle(_translate("DockWidget", "Subwindow", None)) + self.label_112.setText(_translate("DockWidget", "Inside MDI Area 2 ", None)) + self.label_127.setText(_translate("DockWidget", "GroupBox", None)) + self.widget_2.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.widget_2.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.widget_2.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_59.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_59.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_59.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_59.setText(_translate("DockWidget", "Inside Widget", None)) + self.widgetDis_2.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.widgetDis_2.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.widgetDis_2.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_125.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_125.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_125.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_125.setText(_translate("DockWidget", "Inside Widget", None)) + self.subwindow1_2.setWindowTitle(_translate("DockWidget", "Subwindow", None)) + self.label_29.setText(_translate("DockWidget", "Inside MDI Area 1", None)) + self.subwindow2_2.setWindowTitle(_translate("DockWidget", "Subwindow", None)) + self.label_56.setText(_translate("DockWidget", "Inside MDI Area 2 ", None)) + self.label_128.setText(_translate("DockWidget", "ScroolArea", None)) + self.scrollArea_2.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.scrollArea_2.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.scrollArea_2.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_70.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_70.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_70.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_70.setText(_translate("DockWidget", "Inside ScroolArea", None)) + self.label_71.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_71.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_71.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_71.setText(_translate("DockWidget", "ScroolArea ", None)) + self.label_75.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_75.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_75.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_75.setText(_translate("DockWidget", "Inside ScroolArea ", None)) + self.label_76.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_76.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_76.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_76.setText(_translate("DockWidget", "ScroolArea", None)) + self.label_77.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_77.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_77.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_77.setText(_translate("DockWidget", "Inside ScroolArea", None)) + self.label_78.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_78.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_78.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_78.setText(_translate("DockWidget", "ScroolArea", None)) + self.label_79.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_79.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_79.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_79.setText(_translate("DockWidget", "Inside ScroolArea", None)) + self.label_80.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_80.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_80.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_80.setText(_translate("DockWidget", "ScroolArea", None)) + self.label_81.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_81.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_81.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_81.setText(_translate("DockWidget", "Inside ScroolArea", None)) + self.scrollAreaDis_2.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.scrollAreaDis_2.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.scrollAreaDis_2.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_115.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_115.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_115.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_115.setText(_translate("DockWidget", "Inside ScroolArea", None)) + self.label_116.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_116.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_116.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_116.setText(_translate("DockWidget", "ScroolArea ", None)) + self.label_117.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_117.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_117.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_117.setText(_translate("DockWidget", "Inside ScroolArea ", None)) + self.label_118.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_118.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_118.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_118.setText(_translate("DockWidget", "ScroolArea", None)) + self.label_119.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_119.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_119.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_119.setText(_translate("DockWidget", "Inside ScroolArea", None)) + self.label_120.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_120.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_120.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_120.setText(_translate("DockWidget", "ScroolArea", None)) + self.label_121.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_121.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_121.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_121.setText(_translate("DockWidget", "Inside ScroolArea", None)) + self.label_122.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_122.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_122.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_122.setText(_translate("DockWidget", "ScroolArea", None)) + self.label_123.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_123.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_123.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_123.setText(_translate("DockWidget", "Inside ScroolArea", None)) + self.label_129.setText(_translate("DockWidget", "ToolBox", None)) + self.toolBox_2.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.toolBox_2.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.toolBox_2.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_60.setText(_translate("DockWidget", "Inside ToolBox Page 1", None)) + self.toolBox_2.setItemText(self.toolBox_2.indexOf(self.page_3), _translate("DockWidget", "Page 1", None)) + self.label_61.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_61.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_61.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_61.setText(_translate("DockWidget", "Inside ToolBox Page 2", None)) + self.toolBox_2.setItemText(self.toolBox_2.indexOf(self.page_8), _translate("DockWidget", "Page 2", None)) + self.toolBoxDis_2.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.toolBoxDis_2.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.toolBoxDis_2.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_109.setText(_translate("DockWidget", "Inside ToolBox Page 1", None)) + self.toolBoxDis_2.setItemText(self.toolBoxDis_2.indexOf(self.page_6), _translate("DockWidget", "Page 1", None)) + self.label_110.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_110.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_110.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_110.setText(_translate("DockWidget", "Inside ToolBox Page 2", None)) + self.toolBoxDis_2.setItemText(self.toolBoxDis_2.indexOf(self.page_7), _translate("DockWidget", "Page 2", None)) + self.label_130.setText(_translate("DockWidget", "Stacked", None)) + diff --git a/example/ui/dw_containers_no_tabs_pyside2_ui.py b/example/ui/dw_containers_no_tabs_pyside2_ui.py new file mode 100644 index 000000000..f9db9b257 --- /dev/null +++ b/example/ui/dw_containers_no_tabs_pyside2_ui.py @@ -0,0 +1,512 @@ +# -*- coding: utf-8 -*- + +# Form implementation generated from reading ui file 'dw_containers_no_tabs.ui' +# +# Created: Thu Dec 13 17:14:05 2018 +# by: pyside2-uic 2.0.0 running on PySide2 5.6.0~a1 +# +# WARNING! All changes made in this file will be lost! + +from PySide2 import QtCore, QtGui, QtWidgets + +class Ui_DockWidget(object): + def setupUi(self, DockWidget): + DockWidget.setObjectName("DockWidget") + DockWidget.resize(497, 566) + self.dockWidgetContents = QtWidgets.QWidget() + self.dockWidgetContents.setObjectName("dockWidgetContents") + self.gridLayout_45 = QtWidgets.QGridLayout(self.dockWidgetContents) + self.gridLayout_45.setObjectName("gridLayout_45") + self.label_126 = QtWidgets.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_126.setFont(font) + self.label_126.setObjectName("label_126") + self.gridLayout_45.addWidget(self.label_126, 0, 3, 2, 1) + self.label_124 = QtWidgets.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_124.setFont(font) + self.label_124.setObjectName("label_124") + self.gridLayout_45.addWidget(self.label_124, 0, 2, 2, 1) + self.label_133 = QtWidgets.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_133.setFont(font) + self.label_133.setObjectName("label_133") + self.gridLayout_45.addWidget(self.label_133, 8, 0, 1, 2) + self.groupBoxDis_2 = QtWidgets.QGroupBox(self.dockWidgetContents) + self.groupBoxDis_2.setEnabled(False) + self.groupBoxDis_2.setObjectName("groupBoxDis_2") + self.verticalLayout_4 = QtWidgets.QVBoxLayout(self.groupBoxDis_2) + self.verticalLayout_4.setObjectName("verticalLayout_4") + self.label_7 = QtWidgets.QLabel(self.groupBoxDis_2) + self.label_7.setObjectName("label_7") + self.verticalLayout_4.addWidget(self.label_7) + self.gridLayout_45.addWidget(self.groupBoxDis_2, 2, 3, 1, 1) + self.stackedWidget_2 = QtWidgets.QStackedWidget(self.dockWidgetContents) + self.stackedWidget_2.setObjectName("stackedWidget_2") + self.page1_2 = QtWidgets.QWidget() + self.page1_2.setObjectName("page1_2") + self.gridLayout_35 = QtWidgets.QGridLayout(self.page1_2) + self.gridLayout_35.setObjectName("gridLayout_35") + self.label_57 = QtWidgets.QLabel(self.page1_2) + self.label_57.setObjectName("label_57") + self.gridLayout_35.addWidget(self.label_57, 0, 0, 1, 1) + self.stackedWidget_2.addWidget(self.page1_2) + self.page2_2 = QtWidgets.QWidget() + self.page2_2.setObjectName("page2_2") + self.gridLayout_36 = QtWidgets.QGridLayout(self.page2_2) + self.gridLayout_36.setObjectName("gridLayout_36") + self.label_58 = QtWidgets.QLabel(self.page2_2) + self.label_58.setObjectName("label_58") + self.gridLayout_36.addWidget(self.label_58, 0, 0, 1, 1) + self.stackedWidget_2.addWidget(self.page2_2) + self.gridLayout_45.addWidget(self.stackedWidget_2, 5, 2, 1, 1) + self.stackedWidgetDis_2 = QtWidgets.QStackedWidget(self.dockWidgetContents) + self.stackedWidgetDis_2.setEnabled(False) + self.stackedWidgetDis_2.setObjectName("stackedWidgetDis_2") + self.page1Dis_2 = QtWidgets.QWidget() + self.page1Dis_2.setObjectName("page1Dis_2") + self.gridLayout_37 = QtWidgets.QGridLayout(self.page1Dis_2) + self.gridLayout_37.setObjectName("gridLayout_37") + self.label_113 = QtWidgets.QLabel(self.page1Dis_2) + self.label_113.setObjectName("label_113") + self.gridLayout_37.addWidget(self.label_113, 0, 0, 1, 1) + self.stackedWidgetDis_2.addWidget(self.page1Dis_2) + self.page2Dis_2 = QtWidgets.QWidget() + self.page2Dis_2.setObjectName("page2Dis_2") + self.gridLayout_38 = QtWidgets.QGridLayout(self.page2Dis_2) + self.gridLayout_38.setObjectName("gridLayout_38") + self.label_114 = QtWidgets.QLabel(self.page2Dis_2) + self.label_114.setObjectName("label_114") + self.gridLayout_38.addWidget(self.label_114, 0, 0, 1, 1) + self.stackedWidgetDis_2.addWidget(self.page2Dis_2) + self.gridLayout_45.addWidget(self.stackedWidgetDis_2, 5, 3, 1, 1) + self.label_131 = QtWidgets.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_131.setFont(font) + self.label_131.setObjectName("label_131") + self.gridLayout_45.addWidget(self.label_131, 6, 0, 1, 1) + self.frame_2 = QtWidgets.QFrame(self.dockWidgetContents) + self.frame_2.setFrameShape(QtWidgets.QFrame.StyledPanel) + self.frame_2.setFrameShadow(QtWidgets.QFrame.Raised) + self.frame_2.setObjectName("frame_2") + self.gridLayout_43 = QtWidgets.QGridLayout(self.frame_2) + self.gridLayout_43.setObjectName("gridLayout_43") + self.label_9 = QtWidgets.QLabel(self.frame_2) + self.label_9.setObjectName("label_9") + self.gridLayout_43.addWidget(self.label_9, 0, 0, 1, 1) + self.gridLayout_45.addWidget(self.frame_2, 6, 2, 1, 1) + self.frameDis_2 = QtWidgets.QFrame(self.dockWidgetContents) + self.frameDis_2.setEnabled(False) + self.frameDis_2.setFrameShape(QtWidgets.QFrame.StyledPanel) + self.frameDis_2.setFrameShadow(QtWidgets.QFrame.Raised) + self.frameDis_2.setObjectName("frameDis_2") + self.gridLayout_40 = QtWidgets.QGridLayout(self.frameDis_2) + self.gridLayout_40.setObjectName("gridLayout_40") + self.label_8 = QtWidgets.QLabel(self.frameDis_2) + self.label_8.setObjectName("label_8") + self.gridLayout_40.addWidget(self.label_8, 0, 0, 1, 1) + self.gridLayout_45.addWidget(self.frameDis_2, 6, 3, 1, 1) + self.label_132 = QtWidgets.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_132.setFont(font) + self.label_132.setObjectName("label_132") + self.gridLayout_45.addWidget(self.label_132, 7, 0, 1, 2) + self.groupBox_2 = QtWidgets.QGroupBox(self.dockWidgetContents) + self.groupBox_2.setObjectName("groupBox_2") + self.gridLayout_7 = QtWidgets.QGridLayout(self.groupBox_2) + self.gridLayout_7.setObjectName("gridLayout_7") + self.label_10 = QtWidgets.QLabel(self.groupBox_2) + self.label_10.setObjectName("label_10") + self.gridLayout_7.addWidget(self.label_10, 0, 0, 1, 1) + self.gridLayout_45.addWidget(self.groupBox_2, 2, 2, 1, 1) + self.mdiAreaDis_2 = QtWidgets.QMdiArea(self.dockWidgetContents) + self.mdiAreaDis_2.setEnabled(False) + self.mdiAreaDis_2.setObjectName("mdiAreaDis_2") + self.subwindow1Dis_2 = QtWidgets.QWidget() + self.subwindow1Dis_2.setObjectName("subwindow1Dis_2") + self.verticalLayout_9 = QtWidgets.QVBoxLayout(self.subwindow1Dis_2) + self.verticalLayout_9.setObjectName("verticalLayout_9") + self.label_111 = QtWidgets.QLabel(self.subwindow1Dis_2) + self.label_111.setObjectName("label_111") + self.verticalLayout_9.addWidget(self.label_111) + self.subwindow2Dis_2 = QtWidgets.QWidget() + self.subwindow2Dis_2.setObjectName("subwindow2Dis_2") + self.verticalLayout_10 = QtWidgets.QVBoxLayout(self.subwindow2Dis_2) + self.verticalLayout_10.setObjectName("verticalLayout_10") + self.label_112 = QtWidgets.QLabel(self.subwindow2Dis_2) + self.label_112.setObjectName("label_112") + self.verticalLayout_10.addWidget(self.label_112) + self.gridLayout_45.addWidget(self.mdiAreaDis_2, 8, 3, 1, 1) + self.label_127 = QtWidgets.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_127.setFont(font) + self.label_127.setObjectName("label_127") + self.gridLayout_45.addWidget(self.label_127, 2, 0, 1, 2) + self.widget_2 = QtWidgets.QWidget(self.dockWidgetContents) + self.widget_2.setObjectName("widget_2") + self.gridLayout_39 = QtWidgets.QGridLayout(self.widget_2) + self.gridLayout_39.setContentsMargins(0, 0, 0, 0) + self.gridLayout_39.setObjectName("gridLayout_39") + self.label_59 = QtWidgets.QLabel(self.widget_2) + self.label_59.setObjectName("label_59") + self.gridLayout_39.addWidget(self.label_59, 0, 0, 1, 1) + self.gridLayout_45.addWidget(self.widget_2, 7, 2, 1, 1) + self.widgetDis_2 = QtWidgets.QWidget(self.dockWidgetContents) + self.widgetDis_2.setEnabled(False) + self.widgetDis_2.setObjectName("widgetDis_2") + self.gridLayout_44 = QtWidgets.QGridLayout(self.widgetDis_2) + self.gridLayout_44.setContentsMargins(0, 0, 0, 0) + self.gridLayout_44.setObjectName("gridLayout_44") + self.label_125 = QtWidgets.QLabel(self.widgetDis_2) + self.label_125.setObjectName("label_125") + self.gridLayout_44.addWidget(self.label_125, 0, 0, 1, 1) + self.gridLayout_45.addWidget(self.widgetDis_2, 7, 3, 1, 1) + self.mdiArea_2 = QtWidgets.QMdiArea(self.dockWidgetContents) + self.mdiArea_2.setObjectName("mdiArea_2") + self.subwindow1_2 = QtWidgets.QWidget() + self.subwindow1_2.setObjectName("subwindow1_2") + self.verticalLayout_11 = QtWidgets.QVBoxLayout(self.subwindow1_2) + self.verticalLayout_11.setObjectName("verticalLayout_11") + self.label_29 = QtWidgets.QLabel(self.subwindow1_2) + self.label_29.setObjectName("label_29") + self.verticalLayout_11.addWidget(self.label_29) + self.subwindow2_2 = QtWidgets.QWidget() + self.subwindow2_2.setObjectName("subwindow2_2") + self.verticalLayout_12 = QtWidgets.QVBoxLayout(self.subwindow2_2) + self.verticalLayout_12.setObjectName("verticalLayout_12") + self.label_56 = QtWidgets.QLabel(self.subwindow2_2) + self.label_56.setObjectName("label_56") + self.verticalLayout_12.addWidget(self.label_56) + self.gridLayout_45.addWidget(self.mdiArea_2, 8, 2, 1, 1) + self.label_128 = QtWidgets.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_128.setFont(font) + self.label_128.setObjectName("label_128") + self.gridLayout_45.addWidget(self.label_128, 3, 0, 1, 2) + self.scrollArea_2 = QtWidgets.QScrollArea(self.dockWidgetContents) + self.scrollArea_2.setWidgetResizable(True) + self.scrollArea_2.setObjectName("scrollArea_2") + self.scrollAreaWidgetContents_2 = QtWidgets.QWidget() + self.scrollAreaWidgetContents_2.setGeometry(QtCore.QRect(0, 0, 181, 246)) + self.scrollAreaWidgetContents_2.setObjectName("scrollAreaWidgetContents_2") + self.verticalLayout_14 = QtWidgets.QVBoxLayout(self.scrollAreaWidgetContents_2) + self.verticalLayout_14.setObjectName("verticalLayout_14") + self.label_70 = QtWidgets.QLabel(self.scrollAreaWidgetContents_2) + self.label_70.setObjectName("label_70") + self.verticalLayout_14.addWidget(self.label_70) + self.label_71 = QtWidgets.QLabel(self.scrollAreaWidgetContents_2) + self.label_71.setObjectName("label_71") + self.verticalLayout_14.addWidget(self.label_71) + self.label_75 = QtWidgets.QLabel(self.scrollAreaWidgetContents_2) + self.label_75.setObjectName("label_75") + self.verticalLayout_14.addWidget(self.label_75) + self.label_76 = QtWidgets.QLabel(self.scrollAreaWidgetContents_2) + self.label_76.setObjectName("label_76") + self.verticalLayout_14.addWidget(self.label_76) + self.label_77 = QtWidgets.QLabel(self.scrollAreaWidgetContents_2) + self.label_77.setObjectName("label_77") + self.verticalLayout_14.addWidget(self.label_77) + self.label_78 = QtWidgets.QLabel(self.scrollAreaWidgetContents_2) + self.label_78.setObjectName("label_78") + self.verticalLayout_14.addWidget(self.label_78) + self.label_79 = QtWidgets.QLabel(self.scrollAreaWidgetContents_2) + self.label_79.setObjectName("label_79") + self.verticalLayout_14.addWidget(self.label_79) + self.label_80 = QtWidgets.QLabel(self.scrollAreaWidgetContents_2) + self.label_80.setObjectName("label_80") + self.verticalLayout_14.addWidget(self.label_80) + self.label_81 = QtWidgets.QLabel(self.scrollAreaWidgetContents_2) + self.label_81.setObjectName("label_81") + self.verticalLayout_14.addWidget(self.label_81) + self.scrollArea_2.setWidget(self.scrollAreaWidgetContents_2) + self.gridLayout_45.addWidget(self.scrollArea_2, 3, 2, 1, 1) + self.scrollAreaDis_2 = QtWidgets.QScrollArea(self.dockWidgetContents) + self.scrollAreaDis_2.setEnabled(False) + self.scrollAreaDis_2.setWidgetResizable(True) + self.scrollAreaDis_2.setObjectName("scrollAreaDis_2") + self.scrollAreaWidgetContentsDis_2 = QtWidgets.QWidget() + self.scrollAreaWidgetContentsDis_2.setGeometry(QtCore.QRect(0, 0, 181, 246)) + self.scrollAreaWidgetContentsDis_2.setObjectName("scrollAreaWidgetContentsDis_2") + self.verticalLayout_13 = QtWidgets.QVBoxLayout(self.scrollAreaWidgetContentsDis_2) + self.verticalLayout_13.setObjectName("verticalLayout_13") + self.label_115 = QtWidgets.QLabel(self.scrollAreaWidgetContentsDis_2) + self.label_115.setObjectName("label_115") + self.verticalLayout_13.addWidget(self.label_115) + self.label_116 = QtWidgets.QLabel(self.scrollAreaWidgetContentsDis_2) + self.label_116.setObjectName("label_116") + self.verticalLayout_13.addWidget(self.label_116) + self.label_117 = QtWidgets.QLabel(self.scrollAreaWidgetContentsDis_2) + self.label_117.setObjectName("label_117") + self.verticalLayout_13.addWidget(self.label_117) + self.label_118 = QtWidgets.QLabel(self.scrollAreaWidgetContentsDis_2) + self.label_118.setObjectName("label_118") + self.verticalLayout_13.addWidget(self.label_118) + self.label_119 = QtWidgets.QLabel(self.scrollAreaWidgetContentsDis_2) + self.label_119.setObjectName("label_119") + self.verticalLayout_13.addWidget(self.label_119) + self.label_120 = QtWidgets.QLabel(self.scrollAreaWidgetContentsDis_2) + self.label_120.setObjectName("label_120") + self.verticalLayout_13.addWidget(self.label_120) + self.label_121 = QtWidgets.QLabel(self.scrollAreaWidgetContentsDis_2) + self.label_121.setObjectName("label_121") + self.verticalLayout_13.addWidget(self.label_121) + self.label_122 = QtWidgets.QLabel(self.scrollAreaWidgetContentsDis_2) + self.label_122.setObjectName("label_122") + self.verticalLayout_13.addWidget(self.label_122) + self.label_123 = QtWidgets.QLabel(self.scrollAreaWidgetContentsDis_2) + self.label_123.setObjectName("label_123") + self.verticalLayout_13.addWidget(self.label_123) + self.scrollAreaDis_2.setWidget(self.scrollAreaWidgetContentsDis_2) + self.gridLayout_45.addWidget(self.scrollAreaDis_2, 3, 3, 1, 1) + self.label_129 = QtWidgets.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_129.setFont(font) + self.label_129.setObjectName("label_129") + self.gridLayout_45.addWidget(self.label_129, 4, 0, 1, 2) + self.toolBox_2 = QtWidgets.QToolBox(self.dockWidgetContents) + self.toolBox_2.setObjectName("toolBox_2") + self.page_3 = QtWidgets.QWidget() + self.page_3.setGeometry(QtCore.QRect(0, 0, 196, 73)) + self.page_3.setObjectName("page_3") + self.gridLayout_41 = QtWidgets.QGridLayout(self.page_3) + self.gridLayout_41.setObjectName("gridLayout_41") + self.label_60 = QtWidgets.QLabel(self.page_3) + self.label_60.setObjectName("label_60") + self.gridLayout_41.addWidget(self.label_60, 2, 0, 1, 1) + self.toolBox_2.addItem(self.page_3, "") + self.page_8 = QtWidgets.QWidget() + self.page_8.setGeometry(QtCore.QRect(0, 0, 163, 38)) + self.page_8.setObjectName("page_8") + self.gridLayout_42 = QtWidgets.QGridLayout(self.page_8) + self.gridLayout_42.setObjectName("gridLayout_42") + self.label_61 = QtWidgets.QLabel(self.page_8) + self.label_61.setObjectName("label_61") + self.gridLayout_42.addWidget(self.label_61, 0, 0, 1, 1) + self.toolBox_2.addItem(self.page_8, "") + self.gridLayout_45.addWidget(self.toolBox_2, 4, 2, 1, 1) + self.toolBoxDis_2 = QtWidgets.QToolBox(self.dockWidgetContents) + self.toolBoxDis_2.setEnabled(False) + self.toolBoxDis_2.setObjectName("toolBoxDis_2") + self.page_6 = QtWidgets.QWidget() + self.page_6.setGeometry(QtCore.QRect(0, 0, 196, 73)) + self.page_6.setObjectName("page_6") + self.gridLayout_29 = QtWidgets.QGridLayout(self.page_6) + self.gridLayout_29.setObjectName("gridLayout_29") + self.label_109 = QtWidgets.QLabel(self.page_6) + self.label_109.setObjectName("label_109") + self.gridLayout_29.addWidget(self.label_109, 2, 0, 1, 1) + self.toolBoxDis_2.addItem(self.page_6, "") + self.page_7 = QtWidgets.QWidget() + self.page_7.setGeometry(QtCore.QRect(0, 0, 163, 38)) + self.page_7.setObjectName("page_7") + self.gridLayout_34 = QtWidgets.QGridLayout(self.page_7) + self.gridLayout_34.setObjectName("gridLayout_34") + self.label_110 = QtWidgets.QLabel(self.page_7) + self.label_110.setObjectName("label_110") + self.gridLayout_34.addWidget(self.label_110, 0, 0, 1, 1) + self.toolBoxDis_2.addItem(self.page_7, "") + self.gridLayout_45.addWidget(self.toolBoxDis_2, 4, 3, 1, 1) + self.label_130 = QtWidgets.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_130.setFont(font) + self.label_130.setObjectName("label_130") + self.gridLayout_45.addWidget(self.label_130, 5, 0, 1, 2) + DockWidget.setWidget(self.dockWidgetContents) + + self.retranslateUi(DockWidget) + self.stackedWidget_2.setCurrentIndex(1) + self.stackedWidgetDis_2.setCurrentIndex(1) + self.toolBox_2.setCurrentIndex(0) + self.toolBoxDis_2.setCurrentIndex(0) + QtCore.QMetaObject.connectSlotsByName(DockWidget) + + def retranslateUi(self, DockWidget): + DockWidget.setWindowTitle(QtWidgets.QApplication.translate("DockWidget", "Containers - No Tabs", None, -1)) + self.label_126.setText(QtWidgets.QApplication.translate("DockWidget", "Disabled", None, -1)) + self.label_124.setText(QtWidgets.QApplication.translate("DockWidget", "Enabled", None, -1)) + self.label_133.setText(QtWidgets.QApplication.translate("DockWidget", "MDI Area", None, -1)) + self.groupBoxDis_2.setTitle(QtWidgets.QApplication.translate("DockWidget", "GroupBox", None, -1)) + self.label_7.setText(QtWidgets.QApplication.translate("DockWidget", "Inside GroupBox", None, -1)) + self.stackedWidget_2.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.stackedWidget_2.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.stackedWidget_2.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.label_57.setText(QtWidgets.QApplication.translate("DockWidget", "Inside Stacked Page 1", None, -1)) + self.label_58.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.label_58.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.label_58.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.label_58.setText(QtWidgets.QApplication.translate("DockWidget", "Inside Stacked Page 2", None, -1)) + self.stackedWidgetDis_2.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.stackedWidgetDis_2.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.stackedWidgetDis_2.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.label_113.setText(QtWidgets.QApplication.translate("DockWidget", "Inside Stacked Page 1", None, -1)) + self.label_114.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.label_114.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.label_114.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.label_114.setText(QtWidgets.QApplication.translate("DockWidget", "Inside Stacked Page 2", None, -1)) + self.label_131.setText(QtWidgets.QApplication.translate("DockWidget", "Frame", None, -1)) + self.frame_2.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.frame_2.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.frame_2.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.label_9.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.label_9.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.label_9.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.label_9.setText(QtWidgets.QApplication.translate("DockWidget", "Inside Frame", None, -1)) + self.frameDis_2.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.frameDis_2.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.frameDis_2.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.label_8.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.label_8.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.label_8.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.label_8.setText(QtWidgets.QApplication.translate("DockWidget", "Inside Frame", None, -1)) + self.label_132.setText(QtWidgets.QApplication.translate("DockWidget", "Widget", None, -1)) + self.groupBox_2.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.groupBox_2.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.groupBox_2.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.groupBox_2.setTitle(QtWidgets.QApplication.translate("DockWidget", "GroupBox", None, -1)) + self.label_10.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.label_10.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.label_10.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.label_10.setText(QtWidgets.QApplication.translate("DockWidget", "Inside GroupBox", None, -1)) + self.subwindow1Dis_2.setWindowTitle(QtWidgets.QApplication.translate("DockWidget", "Subwindow", None, -1)) + self.label_111.setText(QtWidgets.QApplication.translate("DockWidget", "Inside MDI Area 1", None, -1)) + self.subwindow2Dis_2.setWindowTitle(QtWidgets.QApplication.translate("DockWidget", "Subwindow", None, -1)) + self.label_112.setText(QtWidgets.QApplication.translate("DockWidget", "Inside MDI Area 2 ", None, -1)) + self.label_127.setText(QtWidgets.QApplication.translate("DockWidget", "GroupBox", None, -1)) + self.widget_2.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.widget_2.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.widget_2.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.label_59.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.label_59.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.label_59.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.label_59.setText(QtWidgets.QApplication.translate("DockWidget", "Inside Widget", None, -1)) + self.widgetDis_2.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.widgetDis_2.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.widgetDis_2.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.label_125.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.label_125.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.label_125.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.label_125.setText(QtWidgets.QApplication.translate("DockWidget", "Inside Widget", None, -1)) + self.subwindow1_2.setWindowTitle(QtWidgets.QApplication.translate("DockWidget", "Subwindow", None, -1)) + self.label_29.setText(QtWidgets.QApplication.translate("DockWidget", "Inside MDI Area 1", None, -1)) + self.subwindow2_2.setWindowTitle(QtWidgets.QApplication.translate("DockWidget", "Subwindow", None, -1)) + self.label_56.setText(QtWidgets.QApplication.translate("DockWidget", "Inside MDI Area 2 ", None, -1)) + self.label_128.setText(QtWidgets.QApplication.translate("DockWidget", "ScroolArea", None, -1)) + self.scrollArea_2.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.scrollArea_2.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.scrollArea_2.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.label_70.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.label_70.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.label_70.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.label_70.setText(QtWidgets.QApplication.translate("DockWidget", "Inside ScroolArea", None, -1)) + self.label_71.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.label_71.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.label_71.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.label_71.setText(QtWidgets.QApplication.translate("DockWidget", "ScroolArea ", None, -1)) + self.label_75.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.label_75.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.label_75.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.label_75.setText(QtWidgets.QApplication.translate("DockWidget", "Inside ScroolArea ", None, -1)) + self.label_76.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.label_76.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.label_76.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.label_76.setText(QtWidgets.QApplication.translate("DockWidget", "ScroolArea", None, -1)) + self.label_77.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.label_77.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.label_77.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.label_77.setText(QtWidgets.QApplication.translate("DockWidget", "Inside ScroolArea", None, -1)) + self.label_78.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.label_78.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.label_78.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.label_78.setText(QtWidgets.QApplication.translate("DockWidget", "ScroolArea", None, -1)) + self.label_79.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.label_79.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.label_79.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.label_79.setText(QtWidgets.QApplication.translate("DockWidget", "Inside ScroolArea", None, -1)) + self.label_80.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.label_80.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.label_80.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.label_80.setText(QtWidgets.QApplication.translate("DockWidget", "ScroolArea", None, -1)) + self.label_81.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.label_81.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.label_81.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.label_81.setText(QtWidgets.QApplication.translate("DockWidget", "Inside ScroolArea", None, -1)) + self.scrollAreaDis_2.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.scrollAreaDis_2.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.scrollAreaDis_2.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.label_115.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.label_115.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.label_115.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.label_115.setText(QtWidgets.QApplication.translate("DockWidget", "Inside ScroolArea", None, -1)) + self.label_116.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.label_116.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.label_116.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.label_116.setText(QtWidgets.QApplication.translate("DockWidget", "ScroolArea ", None, -1)) + self.label_117.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.label_117.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.label_117.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.label_117.setText(QtWidgets.QApplication.translate("DockWidget", "Inside ScroolArea ", None, -1)) + self.label_118.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.label_118.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.label_118.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.label_118.setText(QtWidgets.QApplication.translate("DockWidget", "ScroolArea", None, -1)) + self.label_119.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.label_119.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.label_119.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.label_119.setText(QtWidgets.QApplication.translate("DockWidget", "Inside ScroolArea", None, -1)) + self.label_120.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.label_120.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.label_120.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.label_120.setText(QtWidgets.QApplication.translate("DockWidget", "ScroolArea", None, -1)) + self.label_121.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.label_121.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.label_121.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.label_121.setText(QtWidgets.QApplication.translate("DockWidget", "Inside ScroolArea", None, -1)) + self.label_122.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.label_122.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.label_122.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.label_122.setText(QtWidgets.QApplication.translate("DockWidget", "ScroolArea", None, -1)) + self.label_123.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.label_123.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.label_123.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.label_123.setText(QtWidgets.QApplication.translate("DockWidget", "Inside ScroolArea", None, -1)) + self.label_129.setText(QtWidgets.QApplication.translate("DockWidget", "ToolBox", None, -1)) + self.toolBox_2.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.toolBox_2.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.toolBox_2.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.label_60.setText(QtWidgets.QApplication.translate("DockWidget", "Inside ToolBox Page 1", None, -1)) + self.toolBox_2.setItemText(self.toolBox_2.indexOf(self.page_3), QtWidgets.QApplication.translate("DockWidget", "Page 1", None, -1)) + self.label_61.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.label_61.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.label_61.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.label_61.setText(QtWidgets.QApplication.translate("DockWidget", "Inside ToolBox Page 2", None, -1)) + self.toolBox_2.setItemText(self.toolBox_2.indexOf(self.page_8), QtWidgets.QApplication.translate("DockWidget", "Page 2", None, -1)) + self.toolBoxDis_2.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.toolBoxDis_2.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.toolBoxDis_2.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.label_109.setText(QtWidgets.QApplication.translate("DockWidget", "Inside ToolBox Page 1", None, -1)) + self.toolBoxDis_2.setItemText(self.toolBoxDis_2.indexOf(self.page_6), QtWidgets.QApplication.translate("DockWidget", "Page 1", None, -1)) + self.label_110.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.label_110.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.label_110.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.label_110.setText(QtWidgets.QApplication.translate("DockWidget", "Inside ToolBox Page 2", None, -1)) + self.toolBoxDis_2.setItemText(self.toolBoxDis_2.indexOf(self.page_7), QtWidgets.QApplication.translate("DockWidget", "Page 2", None, -1)) + self.label_130.setText(QtWidgets.QApplication.translate("DockWidget", "Stacked", None, -1)) + diff --git a/example/ui/dw_containers_no_tabs_pyside_ui.py b/example/ui/dw_containers_no_tabs_pyside_ui.py new file mode 100644 index 000000000..8cc129983 --- /dev/null +++ b/example/ui/dw_containers_no_tabs_pyside_ui.py @@ -0,0 +1,512 @@ +# -*- coding: utf-8 -*- + +# Form implementation generated from reading ui file 'dw_containers_no_tabs.ui' +# +# Created: Thu Dec 13 17:14:05 2018 +# by: pyside-uic 0.2.15 running on PySide 1.2.2 +# +# WARNING! All changes made in this file will be lost! + +from PySide import QtCore, QtGui + +class Ui_DockWidget(object): + def setupUi(self, DockWidget): + DockWidget.setObjectName("DockWidget") + DockWidget.resize(497, 566) + self.dockWidgetContents = QtGui.QWidget() + self.dockWidgetContents.setObjectName("dockWidgetContents") + self.gridLayout_45 = QtGui.QGridLayout(self.dockWidgetContents) + self.gridLayout_45.setObjectName("gridLayout_45") + self.label_126 = QtGui.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_126.setFont(font) + self.label_126.setObjectName("label_126") + self.gridLayout_45.addWidget(self.label_126, 0, 3, 2, 1) + self.label_124 = QtGui.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_124.setFont(font) + self.label_124.setObjectName("label_124") + self.gridLayout_45.addWidget(self.label_124, 0, 2, 2, 1) + self.label_133 = QtGui.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_133.setFont(font) + self.label_133.setObjectName("label_133") + self.gridLayout_45.addWidget(self.label_133, 8, 0, 1, 2) + self.groupBoxDis_2 = QtGui.QGroupBox(self.dockWidgetContents) + self.groupBoxDis_2.setEnabled(False) + self.groupBoxDis_2.setObjectName("groupBoxDis_2") + self.verticalLayout_4 = QtGui.QVBoxLayout(self.groupBoxDis_2) + self.verticalLayout_4.setObjectName("verticalLayout_4") + self.label_7 = QtGui.QLabel(self.groupBoxDis_2) + self.label_7.setObjectName("label_7") + self.verticalLayout_4.addWidget(self.label_7) + self.gridLayout_45.addWidget(self.groupBoxDis_2, 2, 3, 1, 1) + self.stackedWidget_2 = QtGui.QStackedWidget(self.dockWidgetContents) + self.stackedWidget_2.setObjectName("stackedWidget_2") + self.page1_2 = QtGui.QWidget() + self.page1_2.setObjectName("page1_2") + self.gridLayout_35 = QtGui.QGridLayout(self.page1_2) + self.gridLayout_35.setObjectName("gridLayout_35") + self.label_57 = QtGui.QLabel(self.page1_2) + self.label_57.setObjectName("label_57") + self.gridLayout_35.addWidget(self.label_57, 0, 0, 1, 1) + self.stackedWidget_2.addWidget(self.page1_2) + self.page2_2 = QtGui.QWidget() + self.page2_2.setObjectName("page2_2") + self.gridLayout_36 = QtGui.QGridLayout(self.page2_2) + self.gridLayout_36.setObjectName("gridLayout_36") + self.label_58 = QtGui.QLabel(self.page2_2) + self.label_58.setObjectName("label_58") + self.gridLayout_36.addWidget(self.label_58, 0, 0, 1, 1) + self.stackedWidget_2.addWidget(self.page2_2) + self.gridLayout_45.addWidget(self.stackedWidget_2, 5, 2, 1, 1) + self.stackedWidgetDis_2 = QtGui.QStackedWidget(self.dockWidgetContents) + self.stackedWidgetDis_2.setEnabled(False) + self.stackedWidgetDis_2.setObjectName("stackedWidgetDis_2") + self.page1Dis_2 = QtGui.QWidget() + self.page1Dis_2.setObjectName("page1Dis_2") + self.gridLayout_37 = QtGui.QGridLayout(self.page1Dis_2) + self.gridLayout_37.setObjectName("gridLayout_37") + self.label_113 = QtGui.QLabel(self.page1Dis_2) + self.label_113.setObjectName("label_113") + self.gridLayout_37.addWidget(self.label_113, 0, 0, 1, 1) + self.stackedWidgetDis_2.addWidget(self.page1Dis_2) + self.page2Dis_2 = QtGui.QWidget() + self.page2Dis_2.setObjectName("page2Dis_2") + self.gridLayout_38 = QtGui.QGridLayout(self.page2Dis_2) + self.gridLayout_38.setObjectName("gridLayout_38") + self.label_114 = QtGui.QLabel(self.page2Dis_2) + self.label_114.setObjectName("label_114") + self.gridLayout_38.addWidget(self.label_114, 0, 0, 1, 1) + self.stackedWidgetDis_2.addWidget(self.page2Dis_2) + self.gridLayout_45.addWidget(self.stackedWidgetDis_2, 5, 3, 1, 1) + self.label_131 = QtGui.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_131.setFont(font) + self.label_131.setObjectName("label_131") + self.gridLayout_45.addWidget(self.label_131, 6, 0, 1, 1) + self.frame_2 = QtGui.QFrame(self.dockWidgetContents) + self.frame_2.setFrameShape(QtGui.QFrame.StyledPanel) + self.frame_2.setFrameShadow(QtGui.QFrame.Raised) + self.frame_2.setObjectName("frame_2") + self.gridLayout_43 = QtGui.QGridLayout(self.frame_2) + self.gridLayout_43.setObjectName("gridLayout_43") + self.label_9 = QtGui.QLabel(self.frame_2) + self.label_9.setObjectName("label_9") + self.gridLayout_43.addWidget(self.label_9, 0, 0, 1, 1) + self.gridLayout_45.addWidget(self.frame_2, 6, 2, 1, 1) + self.frameDis_2 = QtGui.QFrame(self.dockWidgetContents) + self.frameDis_2.setEnabled(False) + self.frameDis_2.setFrameShape(QtGui.QFrame.StyledPanel) + self.frameDis_2.setFrameShadow(QtGui.QFrame.Raised) + self.frameDis_2.setObjectName("frameDis_2") + self.gridLayout_40 = QtGui.QGridLayout(self.frameDis_2) + self.gridLayout_40.setObjectName("gridLayout_40") + self.label_8 = QtGui.QLabel(self.frameDis_2) + self.label_8.setObjectName("label_8") + self.gridLayout_40.addWidget(self.label_8, 0, 0, 1, 1) + self.gridLayout_45.addWidget(self.frameDis_2, 6, 3, 1, 1) + self.label_132 = QtGui.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_132.setFont(font) + self.label_132.setObjectName("label_132") + self.gridLayout_45.addWidget(self.label_132, 7, 0, 1, 2) + self.groupBox_2 = QtGui.QGroupBox(self.dockWidgetContents) + self.groupBox_2.setObjectName("groupBox_2") + self.gridLayout_7 = QtGui.QGridLayout(self.groupBox_2) + self.gridLayout_7.setObjectName("gridLayout_7") + self.label_10 = QtGui.QLabel(self.groupBox_2) + self.label_10.setObjectName("label_10") + self.gridLayout_7.addWidget(self.label_10, 0, 0, 1, 1) + self.gridLayout_45.addWidget(self.groupBox_2, 2, 2, 1, 1) + self.mdiAreaDis_2 = QtGui.QMdiArea(self.dockWidgetContents) + self.mdiAreaDis_2.setEnabled(False) + self.mdiAreaDis_2.setObjectName("mdiAreaDis_2") + self.subwindow1Dis_2 = QtGui.QWidget() + self.subwindow1Dis_2.setObjectName("subwindow1Dis_2") + self.verticalLayout_9 = QtGui.QVBoxLayout(self.subwindow1Dis_2) + self.verticalLayout_9.setObjectName("verticalLayout_9") + self.label_111 = QtGui.QLabel(self.subwindow1Dis_2) + self.label_111.setObjectName("label_111") + self.verticalLayout_9.addWidget(self.label_111) + self.subwindow2Dis_2 = QtGui.QWidget() + self.subwindow2Dis_2.setObjectName("subwindow2Dis_2") + self.verticalLayout_10 = QtGui.QVBoxLayout(self.subwindow2Dis_2) + self.verticalLayout_10.setObjectName("verticalLayout_10") + self.label_112 = QtGui.QLabel(self.subwindow2Dis_2) + self.label_112.setObjectName("label_112") + self.verticalLayout_10.addWidget(self.label_112) + self.gridLayout_45.addWidget(self.mdiAreaDis_2, 8, 3, 1, 1) + self.label_127 = QtGui.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_127.setFont(font) + self.label_127.setObjectName("label_127") + self.gridLayout_45.addWidget(self.label_127, 2, 0, 1, 2) + self.widget_2 = QtGui.QWidget(self.dockWidgetContents) + self.widget_2.setObjectName("widget_2") + self.gridLayout_39 = QtGui.QGridLayout(self.widget_2) + self.gridLayout_39.setContentsMargins(0, 0, 0, 0) + self.gridLayout_39.setObjectName("gridLayout_39") + self.label_59 = QtGui.QLabel(self.widget_2) + self.label_59.setObjectName("label_59") + self.gridLayout_39.addWidget(self.label_59, 0, 0, 1, 1) + self.gridLayout_45.addWidget(self.widget_2, 7, 2, 1, 1) + self.widgetDis_2 = QtGui.QWidget(self.dockWidgetContents) + self.widgetDis_2.setEnabled(False) + self.widgetDis_2.setObjectName("widgetDis_2") + self.gridLayout_44 = QtGui.QGridLayout(self.widgetDis_2) + self.gridLayout_44.setContentsMargins(0, 0, 0, 0) + self.gridLayout_44.setObjectName("gridLayout_44") + self.label_125 = QtGui.QLabel(self.widgetDis_2) + self.label_125.setObjectName("label_125") + self.gridLayout_44.addWidget(self.label_125, 0, 0, 1, 1) + self.gridLayout_45.addWidget(self.widgetDis_2, 7, 3, 1, 1) + self.mdiArea_2 = QtGui.QMdiArea(self.dockWidgetContents) + self.mdiArea_2.setObjectName("mdiArea_2") + self.subwindow1_2 = QtGui.QWidget() + self.subwindow1_2.setObjectName("subwindow1_2") + self.verticalLayout_11 = QtGui.QVBoxLayout(self.subwindow1_2) + self.verticalLayout_11.setObjectName("verticalLayout_11") + self.label_29 = QtGui.QLabel(self.subwindow1_2) + self.label_29.setObjectName("label_29") + self.verticalLayout_11.addWidget(self.label_29) + self.subwindow2_2 = QtGui.QWidget() + self.subwindow2_2.setObjectName("subwindow2_2") + self.verticalLayout_12 = QtGui.QVBoxLayout(self.subwindow2_2) + self.verticalLayout_12.setObjectName("verticalLayout_12") + self.label_56 = QtGui.QLabel(self.subwindow2_2) + self.label_56.setObjectName("label_56") + self.verticalLayout_12.addWidget(self.label_56) + self.gridLayout_45.addWidget(self.mdiArea_2, 8, 2, 1, 1) + self.label_128 = QtGui.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_128.setFont(font) + self.label_128.setObjectName("label_128") + self.gridLayout_45.addWidget(self.label_128, 3, 0, 1, 2) + self.scrollArea_2 = QtGui.QScrollArea(self.dockWidgetContents) + self.scrollArea_2.setWidgetResizable(True) + self.scrollArea_2.setObjectName("scrollArea_2") + self.scrollAreaWidgetContents_2 = QtGui.QWidget() + self.scrollAreaWidgetContents_2.setGeometry(QtCore.QRect(0, 0, 181, 246)) + self.scrollAreaWidgetContents_2.setObjectName("scrollAreaWidgetContents_2") + self.verticalLayout_14 = QtGui.QVBoxLayout(self.scrollAreaWidgetContents_2) + self.verticalLayout_14.setObjectName("verticalLayout_14") + self.label_70 = QtGui.QLabel(self.scrollAreaWidgetContents_2) + self.label_70.setObjectName("label_70") + self.verticalLayout_14.addWidget(self.label_70) + self.label_71 = QtGui.QLabel(self.scrollAreaWidgetContents_2) + self.label_71.setObjectName("label_71") + self.verticalLayout_14.addWidget(self.label_71) + self.label_75 = QtGui.QLabel(self.scrollAreaWidgetContents_2) + self.label_75.setObjectName("label_75") + self.verticalLayout_14.addWidget(self.label_75) + self.label_76 = QtGui.QLabel(self.scrollAreaWidgetContents_2) + self.label_76.setObjectName("label_76") + self.verticalLayout_14.addWidget(self.label_76) + self.label_77 = QtGui.QLabel(self.scrollAreaWidgetContents_2) + self.label_77.setObjectName("label_77") + self.verticalLayout_14.addWidget(self.label_77) + self.label_78 = QtGui.QLabel(self.scrollAreaWidgetContents_2) + self.label_78.setObjectName("label_78") + self.verticalLayout_14.addWidget(self.label_78) + self.label_79 = QtGui.QLabel(self.scrollAreaWidgetContents_2) + self.label_79.setObjectName("label_79") + self.verticalLayout_14.addWidget(self.label_79) + self.label_80 = QtGui.QLabel(self.scrollAreaWidgetContents_2) + self.label_80.setObjectName("label_80") + self.verticalLayout_14.addWidget(self.label_80) + self.label_81 = QtGui.QLabel(self.scrollAreaWidgetContents_2) + self.label_81.setObjectName("label_81") + self.verticalLayout_14.addWidget(self.label_81) + self.scrollArea_2.setWidget(self.scrollAreaWidgetContents_2) + self.gridLayout_45.addWidget(self.scrollArea_2, 3, 2, 1, 1) + self.scrollAreaDis_2 = QtGui.QScrollArea(self.dockWidgetContents) + self.scrollAreaDis_2.setEnabled(False) + self.scrollAreaDis_2.setWidgetResizable(True) + self.scrollAreaDis_2.setObjectName("scrollAreaDis_2") + self.scrollAreaWidgetContentsDis_2 = QtGui.QWidget() + self.scrollAreaWidgetContentsDis_2.setGeometry(QtCore.QRect(0, 0, 181, 246)) + self.scrollAreaWidgetContentsDis_2.setObjectName("scrollAreaWidgetContentsDis_2") + self.verticalLayout_13 = QtGui.QVBoxLayout(self.scrollAreaWidgetContentsDis_2) + self.verticalLayout_13.setObjectName("verticalLayout_13") + self.label_115 = QtGui.QLabel(self.scrollAreaWidgetContentsDis_2) + self.label_115.setObjectName("label_115") + self.verticalLayout_13.addWidget(self.label_115) + self.label_116 = QtGui.QLabel(self.scrollAreaWidgetContentsDis_2) + self.label_116.setObjectName("label_116") + self.verticalLayout_13.addWidget(self.label_116) + self.label_117 = QtGui.QLabel(self.scrollAreaWidgetContentsDis_2) + self.label_117.setObjectName("label_117") + self.verticalLayout_13.addWidget(self.label_117) + self.label_118 = QtGui.QLabel(self.scrollAreaWidgetContentsDis_2) + self.label_118.setObjectName("label_118") + self.verticalLayout_13.addWidget(self.label_118) + self.label_119 = QtGui.QLabel(self.scrollAreaWidgetContentsDis_2) + self.label_119.setObjectName("label_119") + self.verticalLayout_13.addWidget(self.label_119) + self.label_120 = QtGui.QLabel(self.scrollAreaWidgetContentsDis_2) + self.label_120.setObjectName("label_120") + self.verticalLayout_13.addWidget(self.label_120) + self.label_121 = QtGui.QLabel(self.scrollAreaWidgetContentsDis_2) + self.label_121.setObjectName("label_121") + self.verticalLayout_13.addWidget(self.label_121) + self.label_122 = QtGui.QLabel(self.scrollAreaWidgetContentsDis_2) + self.label_122.setObjectName("label_122") + self.verticalLayout_13.addWidget(self.label_122) + self.label_123 = QtGui.QLabel(self.scrollAreaWidgetContentsDis_2) + self.label_123.setObjectName("label_123") + self.verticalLayout_13.addWidget(self.label_123) + self.scrollAreaDis_2.setWidget(self.scrollAreaWidgetContentsDis_2) + self.gridLayout_45.addWidget(self.scrollAreaDis_2, 3, 3, 1, 1) + self.label_129 = QtGui.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_129.setFont(font) + self.label_129.setObjectName("label_129") + self.gridLayout_45.addWidget(self.label_129, 4, 0, 1, 2) + self.toolBox_2 = QtGui.QToolBox(self.dockWidgetContents) + self.toolBox_2.setObjectName("toolBox_2") + self.page_3 = QtGui.QWidget() + self.page_3.setGeometry(QtCore.QRect(0, 0, 196, 73)) + self.page_3.setObjectName("page_3") + self.gridLayout_41 = QtGui.QGridLayout(self.page_3) + self.gridLayout_41.setObjectName("gridLayout_41") + self.label_60 = QtGui.QLabel(self.page_3) + self.label_60.setObjectName("label_60") + self.gridLayout_41.addWidget(self.label_60, 2, 0, 1, 1) + self.toolBox_2.addItem(self.page_3, "") + self.page_8 = QtGui.QWidget() + self.page_8.setGeometry(QtCore.QRect(0, 0, 163, 38)) + self.page_8.setObjectName("page_8") + self.gridLayout_42 = QtGui.QGridLayout(self.page_8) + self.gridLayout_42.setObjectName("gridLayout_42") + self.label_61 = QtGui.QLabel(self.page_8) + self.label_61.setObjectName("label_61") + self.gridLayout_42.addWidget(self.label_61, 0, 0, 1, 1) + self.toolBox_2.addItem(self.page_8, "") + self.gridLayout_45.addWidget(self.toolBox_2, 4, 2, 1, 1) + self.toolBoxDis_2 = QtGui.QToolBox(self.dockWidgetContents) + self.toolBoxDis_2.setEnabled(False) + self.toolBoxDis_2.setObjectName("toolBoxDis_2") + self.page_6 = QtGui.QWidget() + self.page_6.setGeometry(QtCore.QRect(0, 0, 196, 73)) + self.page_6.setObjectName("page_6") + self.gridLayout_29 = QtGui.QGridLayout(self.page_6) + self.gridLayout_29.setObjectName("gridLayout_29") + self.label_109 = QtGui.QLabel(self.page_6) + self.label_109.setObjectName("label_109") + self.gridLayout_29.addWidget(self.label_109, 2, 0, 1, 1) + self.toolBoxDis_2.addItem(self.page_6, "") + self.page_7 = QtGui.QWidget() + self.page_7.setGeometry(QtCore.QRect(0, 0, 163, 38)) + self.page_7.setObjectName("page_7") + self.gridLayout_34 = QtGui.QGridLayout(self.page_7) + self.gridLayout_34.setObjectName("gridLayout_34") + self.label_110 = QtGui.QLabel(self.page_7) + self.label_110.setObjectName("label_110") + self.gridLayout_34.addWidget(self.label_110, 0, 0, 1, 1) + self.toolBoxDis_2.addItem(self.page_7, "") + self.gridLayout_45.addWidget(self.toolBoxDis_2, 4, 3, 1, 1) + self.label_130 = QtGui.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_130.setFont(font) + self.label_130.setObjectName("label_130") + self.gridLayout_45.addWidget(self.label_130, 5, 0, 1, 2) + DockWidget.setWidget(self.dockWidgetContents) + + self.retranslateUi(DockWidget) + self.stackedWidget_2.setCurrentIndex(1) + self.stackedWidgetDis_2.setCurrentIndex(1) + self.toolBox_2.setCurrentIndex(0) + self.toolBoxDis_2.setCurrentIndex(0) + QtCore.QMetaObject.connectSlotsByName(DockWidget) + + def retranslateUi(self, DockWidget): + DockWidget.setWindowTitle(QtGui.QApplication.translate("DockWidget", "Containers - No Tabs", None, QtGui.QApplication.UnicodeUTF8)) + self.label_126.setText(QtGui.QApplication.translate("DockWidget", "Disabled", None, QtGui.QApplication.UnicodeUTF8)) + self.label_124.setText(QtGui.QApplication.translate("DockWidget", "Enabled", None, QtGui.QApplication.UnicodeUTF8)) + self.label_133.setText(QtGui.QApplication.translate("DockWidget", "MDI Area", None, QtGui.QApplication.UnicodeUTF8)) + self.groupBoxDis_2.setTitle(QtGui.QApplication.translate("DockWidget", "GroupBox", None, QtGui.QApplication.UnicodeUTF8)) + self.label_7.setText(QtGui.QApplication.translate("DockWidget", "Inside GroupBox", None, QtGui.QApplication.UnicodeUTF8)) + self.stackedWidget_2.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.stackedWidget_2.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.stackedWidget_2.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.label_57.setText(QtGui.QApplication.translate("DockWidget", "Inside Stacked Page 1", None, QtGui.QApplication.UnicodeUTF8)) + self.label_58.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_58.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_58.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.label_58.setText(QtGui.QApplication.translate("DockWidget", "Inside Stacked Page 2", None, QtGui.QApplication.UnicodeUTF8)) + self.stackedWidgetDis_2.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.stackedWidgetDis_2.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.stackedWidgetDis_2.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.label_113.setText(QtGui.QApplication.translate("DockWidget", "Inside Stacked Page 1", None, QtGui.QApplication.UnicodeUTF8)) + self.label_114.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_114.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_114.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.label_114.setText(QtGui.QApplication.translate("DockWidget", "Inside Stacked Page 2", None, QtGui.QApplication.UnicodeUTF8)) + self.label_131.setText(QtGui.QApplication.translate("DockWidget", "Frame", None, QtGui.QApplication.UnicodeUTF8)) + self.frame_2.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.frame_2.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.frame_2.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.label_9.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_9.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_9.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.label_9.setText(QtGui.QApplication.translate("DockWidget", "Inside Frame", None, QtGui.QApplication.UnicodeUTF8)) + self.frameDis_2.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.frameDis_2.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.frameDis_2.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.label_8.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_8.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_8.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.label_8.setText(QtGui.QApplication.translate("DockWidget", "Inside Frame", None, QtGui.QApplication.UnicodeUTF8)) + self.label_132.setText(QtGui.QApplication.translate("DockWidget", "Widget", None, QtGui.QApplication.UnicodeUTF8)) + self.groupBox_2.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.groupBox_2.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.groupBox_2.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.groupBox_2.setTitle(QtGui.QApplication.translate("DockWidget", "GroupBox", None, QtGui.QApplication.UnicodeUTF8)) + self.label_10.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_10.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_10.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.label_10.setText(QtGui.QApplication.translate("DockWidget", "Inside GroupBox", None, QtGui.QApplication.UnicodeUTF8)) + self.subwindow1Dis_2.setWindowTitle(QtGui.QApplication.translate("DockWidget", "Subwindow", None, QtGui.QApplication.UnicodeUTF8)) + self.label_111.setText(QtGui.QApplication.translate("DockWidget", "Inside MDI Area 1", None, QtGui.QApplication.UnicodeUTF8)) + self.subwindow2Dis_2.setWindowTitle(QtGui.QApplication.translate("DockWidget", "Subwindow", None, QtGui.QApplication.UnicodeUTF8)) + self.label_112.setText(QtGui.QApplication.translate("DockWidget", "Inside MDI Area 2 ", None, QtGui.QApplication.UnicodeUTF8)) + self.label_127.setText(QtGui.QApplication.translate("DockWidget", "GroupBox", None, QtGui.QApplication.UnicodeUTF8)) + self.widget_2.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.widget_2.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.widget_2.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.label_59.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_59.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_59.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.label_59.setText(QtGui.QApplication.translate("DockWidget", "Inside Widget", None, QtGui.QApplication.UnicodeUTF8)) + self.widgetDis_2.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.widgetDis_2.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.widgetDis_2.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.label_125.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_125.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_125.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.label_125.setText(QtGui.QApplication.translate("DockWidget", "Inside Widget", None, QtGui.QApplication.UnicodeUTF8)) + self.subwindow1_2.setWindowTitle(QtGui.QApplication.translate("DockWidget", "Subwindow", None, QtGui.QApplication.UnicodeUTF8)) + self.label_29.setText(QtGui.QApplication.translate("DockWidget", "Inside MDI Area 1", None, QtGui.QApplication.UnicodeUTF8)) + self.subwindow2_2.setWindowTitle(QtGui.QApplication.translate("DockWidget", "Subwindow", None, QtGui.QApplication.UnicodeUTF8)) + self.label_56.setText(QtGui.QApplication.translate("DockWidget", "Inside MDI Area 2 ", None, QtGui.QApplication.UnicodeUTF8)) + self.label_128.setText(QtGui.QApplication.translate("DockWidget", "ScroolArea", None, QtGui.QApplication.UnicodeUTF8)) + self.scrollArea_2.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.scrollArea_2.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.scrollArea_2.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.label_70.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_70.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_70.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.label_70.setText(QtGui.QApplication.translate("DockWidget", "Inside ScroolArea", None, QtGui.QApplication.UnicodeUTF8)) + self.label_71.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_71.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_71.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.label_71.setText(QtGui.QApplication.translate("DockWidget", "ScroolArea ", None, QtGui.QApplication.UnicodeUTF8)) + self.label_75.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_75.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_75.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.label_75.setText(QtGui.QApplication.translate("DockWidget", "Inside ScroolArea ", None, QtGui.QApplication.UnicodeUTF8)) + self.label_76.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_76.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_76.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.label_76.setText(QtGui.QApplication.translate("DockWidget", "ScroolArea", None, QtGui.QApplication.UnicodeUTF8)) + self.label_77.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_77.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_77.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.label_77.setText(QtGui.QApplication.translate("DockWidget", "Inside ScroolArea", None, QtGui.QApplication.UnicodeUTF8)) + self.label_78.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_78.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_78.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.label_78.setText(QtGui.QApplication.translate("DockWidget", "ScroolArea", None, QtGui.QApplication.UnicodeUTF8)) + self.label_79.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_79.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_79.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.label_79.setText(QtGui.QApplication.translate("DockWidget", "Inside ScroolArea", None, QtGui.QApplication.UnicodeUTF8)) + self.label_80.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_80.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_80.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.label_80.setText(QtGui.QApplication.translate("DockWidget", "ScroolArea", None, QtGui.QApplication.UnicodeUTF8)) + self.label_81.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_81.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_81.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.label_81.setText(QtGui.QApplication.translate("DockWidget", "Inside ScroolArea", None, QtGui.QApplication.UnicodeUTF8)) + self.scrollAreaDis_2.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.scrollAreaDis_2.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.scrollAreaDis_2.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.label_115.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_115.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_115.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.label_115.setText(QtGui.QApplication.translate("DockWidget", "Inside ScroolArea", None, QtGui.QApplication.UnicodeUTF8)) + self.label_116.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_116.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_116.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.label_116.setText(QtGui.QApplication.translate("DockWidget", "ScroolArea ", None, QtGui.QApplication.UnicodeUTF8)) + self.label_117.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_117.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_117.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.label_117.setText(QtGui.QApplication.translate("DockWidget", "Inside ScroolArea ", None, QtGui.QApplication.UnicodeUTF8)) + self.label_118.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_118.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_118.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.label_118.setText(QtGui.QApplication.translate("DockWidget", "ScroolArea", None, QtGui.QApplication.UnicodeUTF8)) + self.label_119.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_119.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_119.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.label_119.setText(QtGui.QApplication.translate("DockWidget", "Inside ScroolArea", None, QtGui.QApplication.UnicodeUTF8)) + self.label_120.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_120.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_120.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.label_120.setText(QtGui.QApplication.translate("DockWidget", "ScroolArea", None, QtGui.QApplication.UnicodeUTF8)) + self.label_121.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_121.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_121.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.label_121.setText(QtGui.QApplication.translate("DockWidget", "Inside ScroolArea", None, QtGui.QApplication.UnicodeUTF8)) + self.label_122.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_122.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_122.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.label_122.setText(QtGui.QApplication.translate("DockWidget", "ScroolArea", None, QtGui.QApplication.UnicodeUTF8)) + self.label_123.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_123.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_123.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.label_123.setText(QtGui.QApplication.translate("DockWidget", "Inside ScroolArea", None, QtGui.QApplication.UnicodeUTF8)) + self.label_129.setText(QtGui.QApplication.translate("DockWidget", "ToolBox", None, QtGui.QApplication.UnicodeUTF8)) + self.toolBox_2.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.toolBox_2.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.toolBox_2.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.label_60.setText(QtGui.QApplication.translate("DockWidget", "Inside ToolBox Page 1", None, QtGui.QApplication.UnicodeUTF8)) + self.toolBox_2.setItemText(self.toolBox_2.indexOf(self.page_3), QtGui.QApplication.translate("DockWidget", "Page 1", None, QtGui.QApplication.UnicodeUTF8)) + self.label_61.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_61.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_61.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.label_61.setText(QtGui.QApplication.translate("DockWidget", "Inside ToolBox Page 2", None, QtGui.QApplication.UnicodeUTF8)) + self.toolBox_2.setItemText(self.toolBox_2.indexOf(self.page_8), QtGui.QApplication.translate("DockWidget", "Page 2", None, QtGui.QApplication.UnicodeUTF8)) + self.toolBoxDis_2.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.toolBoxDis_2.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.toolBoxDis_2.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.label_109.setText(QtGui.QApplication.translate("DockWidget", "Inside ToolBox Page 1", None, QtGui.QApplication.UnicodeUTF8)) + self.toolBoxDis_2.setItemText(self.toolBoxDis_2.indexOf(self.page_6), QtGui.QApplication.translate("DockWidget", "Page 1", None, QtGui.QApplication.UnicodeUTF8)) + self.label_110.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_110.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_110.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.label_110.setText(QtGui.QApplication.translate("DockWidget", "Inside ToolBox Page 2", None, QtGui.QApplication.UnicodeUTF8)) + self.toolBoxDis_2.setItemText(self.toolBoxDis_2.indexOf(self.page_7), QtGui.QApplication.translate("DockWidget", "Page 2", None, QtGui.QApplication.UnicodeUTF8)) + self.label_130.setText(QtGui.QApplication.translate("DockWidget", "Stacked", None, QtGui.QApplication.UnicodeUTF8)) + diff --git a/example/ui/dw_containers_no_tabs_qtpy_ui.py b/example/ui/dw_containers_no_tabs_qtpy_ui.py new file mode 100644 index 000000000..06f2636c0 --- /dev/null +++ b/example/ui/dw_containers_no_tabs_qtpy_ui.py @@ -0,0 +1,527 @@ +# -*- coding: utf-8 -*- + +# Form implementation generated from reading ui file 'dw_containers_no_tabs.ui' +# +# Created by: PyQt5 UI code generator 5.6 +# +# WARNING! All changes made in this file will be lost! + +from qtpy import QtCore, QtGui, QtWidgets + +class Ui_DockWidget(object): + def setupUi(self, DockWidget): + DockWidget.setObjectName("DockWidget") + DockWidget.resize(497, 566) + self.dockWidgetContents = QtWidgets.QWidget() + self.dockWidgetContents.setObjectName("dockWidgetContents") + self.gridLayout_45 = QtWidgets.QGridLayout(self.dockWidgetContents) + self.gridLayout_45.setContentsMargins(0, 0, 0, 0) + self.gridLayout_45.setObjectName("gridLayout_45") + self.label_126 = QtWidgets.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_126.setFont(font) + self.label_126.setObjectName("label_126") + self.gridLayout_45.addWidget(self.label_126, 0, 3, 2, 1) + self.label_124 = QtWidgets.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_124.setFont(font) + self.label_124.setObjectName("label_124") + self.gridLayout_45.addWidget(self.label_124, 0, 2, 2, 1) + self.label_133 = QtWidgets.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_133.setFont(font) + self.label_133.setObjectName("label_133") + self.gridLayout_45.addWidget(self.label_133, 8, 0, 1, 2) + self.groupBoxDis_2 = QtWidgets.QGroupBox(self.dockWidgetContents) + self.groupBoxDis_2.setEnabled(False) + self.groupBoxDis_2.setObjectName("groupBoxDis_2") + self.verticalLayout_4 = QtWidgets.QVBoxLayout(self.groupBoxDis_2) + self.verticalLayout_4.setObjectName("verticalLayout_4") + self.label_7 = QtWidgets.QLabel(self.groupBoxDis_2) + self.label_7.setObjectName("label_7") + self.verticalLayout_4.addWidget(self.label_7) + self.gridLayout_45.addWidget(self.groupBoxDis_2, 2, 3, 1, 1) + self.stackedWidget_2 = QtWidgets.QStackedWidget(self.dockWidgetContents) + self.stackedWidget_2.setObjectName("stackedWidget_2") + self.page1_2 = QtWidgets.QWidget() + self.page1_2.setObjectName("page1_2") + self.gridLayout_35 = QtWidgets.QGridLayout(self.page1_2) + self.gridLayout_35.setContentsMargins(0, 0, 0, 0) + self.gridLayout_35.setObjectName("gridLayout_35") + self.label_57 = QtWidgets.QLabel(self.page1_2) + self.label_57.setObjectName("label_57") + self.gridLayout_35.addWidget(self.label_57, 0, 0, 1, 1) + self.stackedWidget_2.addWidget(self.page1_2) + self.page2_2 = QtWidgets.QWidget() + self.page2_2.setObjectName("page2_2") + self.gridLayout_36 = QtWidgets.QGridLayout(self.page2_2) + self.gridLayout_36.setContentsMargins(0, 0, 0, 0) + self.gridLayout_36.setObjectName("gridLayout_36") + self.label_58 = QtWidgets.QLabel(self.page2_2) + self.label_58.setObjectName("label_58") + self.gridLayout_36.addWidget(self.label_58, 0, 0, 1, 1) + self.stackedWidget_2.addWidget(self.page2_2) + self.gridLayout_45.addWidget(self.stackedWidget_2, 5, 2, 1, 1) + self.stackedWidgetDis_2 = QtWidgets.QStackedWidget(self.dockWidgetContents) + self.stackedWidgetDis_2.setEnabled(False) + self.stackedWidgetDis_2.setObjectName("stackedWidgetDis_2") + self.page1Dis_2 = QtWidgets.QWidget() + self.page1Dis_2.setObjectName("page1Dis_2") + self.gridLayout_37 = QtWidgets.QGridLayout(self.page1Dis_2) + self.gridLayout_37.setContentsMargins(0, 0, 0, 0) + self.gridLayout_37.setObjectName("gridLayout_37") + self.label_113 = QtWidgets.QLabel(self.page1Dis_2) + self.label_113.setObjectName("label_113") + self.gridLayout_37.addWidget(self.label_113, 0, 0, 1, 1) + self.stackedWidgetDis_2.addWidget(self.page1Dis_2) + self.page2Dis_2 = QtWidgets.QWidget() + self.page2Dis_2.setObjectName("page2Dis_2") + self.gridLayout_38 = QtWidgets.QGridLayout(self.page2Dis_2) + self.gridLayout_38.setContentsMargins(0, 0, 0, 0) + self.gridLayout_38.setObjectName("gridLayout_38") + self.label_114 = QtWidgets.QLabel(self.page2Dis_2) + self.label_114.setObjectName("label_114") + self.gridLayout_38.addWidget(self.label_114, 0, 0, 1, 1) + self.stackedWidgetDis_2.addWidget(self.page2Dis_2) + self.gridLayout_45.addWidget(self.stackedWidgetDis_2, 5, 3, 1, 1) + self.label_131 = QtWidgets.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_131.setFont(font) + self.label_131.setObjectName("label_131") + self.gridLayout_45.addWidget(self.label_131, 6, 0, 1, 1) + self.frame_2 = QtWidgets.QFrame(self.dockWidgetContents) + self.frame_2.setFrameShape(QtWidgets.QFrame.StyledPanel) + self.frame_2.setFrameShadow(QtWidgets.QFrame.Raised) + self.frame_2.setObjectName("frame_2") + self.gridLayout_43 = QtWidgets.QGridLayout(self.frame_2) + self.gridLayout_43.setObjectName("gridLayout_43") + self.label_9 = QtWidgets.QLabel(self.frame_2) + self.label_9.setObjectName("label_9") + self.gridLayout_43.addWidget(self.label_9, 0, 0, 1, 1) + self.gridLayout_45.addWidget(self.frame_2, 6, 2, 1, 1) + self.frameDis_2 = QtWidgets.QFrame(self.dockWidgetContents) + self.frameDis_2.setEnabled(False) + self.frameDis_2.setFrameShape(QtWidgets.QFrame.StyledPanel) + self.frameDis_2.setFrameShadow(QtWidgets.QFrame.Raised) + self.frameDis_2.setObjectName("frameDis_2") + self.gridLayout_40 = QtWidgets.QGridLayout(self.frameDis_2) + self.gridLayout_40.setObjectName("gridLayout_40") + self.label_8 = QtWidgets.QLabel(self.frameDis_2) + self.label_8.setObjectName("label_8") + self.gridLayout_40.addWidget(self.label_8, 0, 0, 1, 1) + self.gridLayout_45.addWidget(self.frameDis_2, 6, 3, 1, 1) + self.label_132 = QtWidgets.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_132.setFont(font) + self.label_132.setObjectName("label_132") + self.gridLayout_45.addWidget(self.label_132, 7, 0, 1, 2) + self.groupBox_2 = QtWidgets.QGroupBox(self.dockWidgetContents) + self.groupBox_2.setObjectName("groupBox_2") + self.gridLayout_7 = QtWidgets.QGridLayout(self.groupBox_2) + self.gridLayout_7.setObjectName("gridLayout_7") + self.label_10 = QtWidgets.QLabel(self.groupBox_2) + self.label_10.setObjectName("label_10") + self.gridLayout_7.addWidget(self.label_10, 0, 0, 1, 1) + self.gridLayout_45.addWidget(self.groupBox_2, 2, 2, 1, 1) + self.mdiAreaDis_2 = QtWidgets.QMdiArea(self.dockWidgetContents) + self.mdiAreaDis_2.setEnabled(False) + self.mdiAreaDis_2.setObjectName("mdiAreaDis_2") + self.subwindow1Dis_2 = QtWidgets.QWidget() + self.subwindow1Dis_2.setObjectName("subwindow1Dis_2") + self.verticalLayout_9 = QtWidgets.QVBoxLayout(self.subwindow1Dis_2) + self.verticalLayout_9.setContentsMargins(0, 0, 0, 0) + self.verticalLayout_9.setObjectName("verticalLayout_9") + self.label_111 = QtWidgets.QLabel(self.subwindow1Dis_2) + self.label_111.setObjectName("label_111") + self.verticalLayout_9.addWidget(self.label_111) + self.subwindow2Dis_2 = QtWidgets.QWidget() + self.subwindow2Dis_2.setObjectName("subwindow2Dis_2") + self.verticalLayout_10 = QtWidgets.QVBoxLayout(self.subwindow2Dis_2) + self.verticalLayout_10.setContentsMargins(0, 0, 0, 0) + self.verticalLayout_10.setObjectName("verticalLayout_10") + self.label_112 = QtWidgets.QLabel(self.subwindow2Dis_2) + self.label_112.setObjectName("label_112") + self.verticalLayout_10.addWidget(self.label_112) + self.gridLayout_45.addWidget(self.mdiAreaDis_2, 8, 3, 1, 1) + self.label_127 = QtWidgets.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_127.setFont(font) + self.label_127.setObjectName("label_127") + self.gridLayout_45.addWidget(self.label_127, 2, 0, 1, 2) + self.widget_2 = QtWidgets.QWidget(self.dockWidgetContents) + self.widget_2.setObjectName("widget_2") + self.gridLayout_39 = QtWidgets.QGridLayout(self.widget_2) + self.gridLayout_39.setContentsMargins(0, 0, 0, 0) + self.gridLayout_39.setObjectName("gridLayout_39") + self.label_59 = QtWidgets.QLabel(self.widget_2) + self.label_59.setObjectName("label_59") + self.gridLayout_39.addWidget(self.label_59, 0, 0, 1, 1) + self.gridLayout_45.addWidget(self.widget_2, 7, 2, 1, 1) + self.widgetDis_2 = QtWidgets.QWidget(self.dockWidgetContents) + self.widgetDis_2.setEnabled(False) + self.widgetDis_2.setObjectName("widgetDis_2") + self.gridLayout_44 = QtWidgets.QGridLayout(self.widgetDis_2) + self.gridLayout_44.setContentsMargins(0, 0, 0, 0) + self.gridLayout_44.setObjectName("gridLayout_44") + self.label_125 = QtWidgets.QLabel(self.widgetDis_2) + self.label_125.setObjectName("label_125") + self.gridLayout_44.addWidget(self.label_125, 0, 0, 1, 1) + self.gridLayout_45.addWidget(self.widgetDis_2, 7, 3, 1, 1) + self.mdiArea_2 = QtWidgets.QMdiArea(self.dockWidgetContents) + self.mdiArea_2.setObjectName("mdiArea_2") + self.subwindow1_2 = QtWidgets.QWidget() + self.subwindow1_2.setObjectName("subwindow1_2") + self.verticalLayout_11 = QtWidgets.QVBoxLayout(self.subwindow1_2) + self.verticalLayout_11.setContentsMargins(0, 0, 0, 0) + self.verticalLayout_11.setObjectName("verticalLayout_11") + self.label_29 = QtWidgets.QLabel(self.subwindow1_2) + self.label_29.setObjectName("label_29") + self.verticalLayout_11.addWidget(self.label_29) + self.subwindow2_2 = QtWidgets.QWidget() + self.subwindow2_2.setObjectName("subwindow2_2") + self.verticalLayout_12 = QtWidgets.QVBoxLayout(self.subwindow2_2) + self.verticalLayout_12.setContentsMargins(0, 0, 0, 0) + self.verticalLayout_12.setObjectName("verticalLayout_12") + self.label_56 = QtWidgets.QLabel(self.subwindow2_2) + self.label_56.setObjectName("label_56") + self.verticalLayout_12.addWidget(self.label_56) + self.gridLayout_45.addWidget(self.mdiArea_2, 8, 2, 1, 1) + self.label_128 = QtWidgets.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_128.setFont(font) + self.label_128.setObjectName("label_128") + self.gridLayout_45.addWidget(self.label_128, 3, 0, 1, 2) + self.scrollArea_2 = QtWidgets.QScrollArea(self.dockWidgetContents) + self.scrollArea_2.setWidgetResizable(True) + self.scrollArea_2.setObjectName("scrollArea_2") + self.scrollAreaWidgetContents_2 = QtWidgets.QWidget() + self.scrollAreaWidgetContents_2.setGeometry(QtCore.QRect(0, 0, 181, 246)) + self.scrollAreaWidgetContents_2.setObjectName("scrollAreaWidgetContents_2") + self.verticalLayout_14 = QtWidgets.QVBoxLayout(self.scrollAreaWidgetContents_2) + self.verticalLayout_14.setContentsMargins(0, 0, 0, 0) + self.verticalLayout_14.setObjectName("verticalLayout_14") + self.label_70 = QtWidgets.QLabel(self.scrollAreaWidgetContents_2) + self.label_70.setObjectName("label_70") + self.verticalLayout_14.addWidget(self.label_70) + self.label_71 = QtWidgets.QLabel(self.scrollAreaWidgetContents_2) + self.label_71.setObjectName("label_71") + self.verticalLayout_14.addWidget(self.label_71) + self.label_75 = QtWidgets.QLabel(self.scrollAreaWidgetContents_2) + self.label_75.setObjectName("label_75") + self.verticalLayout_14.addWidget(self.label_75) + self.label_76 = QtWidgets.QLabel(self.scrollAreaWidgetContents_2) + self.label_76.setObjectName("label_76") + self.verticalLayout_14.addWidget(self.label_76) + self.label_77 = QtWidgets.QLabel(self.scrollAreaWidgetContents_2) + self.label_77.setObjectName("label_77") + self.verticalLayout_14.addWidget(self.label_77) + self.label_78 = QtWidgets.QLabel(self.scrollAreaWidgetContents_2) + self.label_78.setObjectName("label_78") + self.verticalLayout_14.addWidget(self.label_78) + self.label_79 = QtWidgets.QLabel(self.scrollAreaWidgetContents_2) + self.label_79.setObjectName("label_79") + self.verticalLayout_14.addWidget(self.label_79) + self.label_80 = QtWidgets.QLabel(self.scrollAreaWidgetContents_2) + self.label_80.setObjectName("label_80") + self.verticalLayout_14.addWidget(self.label_80) + self.label_81 = QtWidgets.QLabel(self.scrollAreaWidgetContents_2) + self.label_81.setObjectName("label_81") + self.verticalLayout_14.addWidget(self.label_81) + self.scrollArea_2.setWidget(self.scrollAreaWidgetContents_2) + self.gridLayout_45.addWidget(self.scrollArea_2, 3, 2, 1, 1) + self.scrollAreaDis_2 = QtWidgets.QScrollArea(self.dockWidgetContents) + self.scrollAreaDis_2.setEnabled(False) + self.scrollAreaDis_2.setWidgetResizable(True) + self.scrollAreaDis_2.setObjectName("scrollAreaDis_2") + self.scrollAreaWidgetContentsDis_2 = QtWidgets.QWidget() + self.scrollAreaWidgetContentsDis_2.setGeometry(QtCore.QRect(0, 0, 181, 246)) + self.scrollAreaWidgetContentsDis_2.setObjectName("scrollAreaWidgetContentsDis_2") + self.verticalLayout_13 = QtWidgets.QVBoxLayout(self.scrollAreaWidgetContentsDis_2) + self.verticalLayout_13.setContentsMargins(0, 0, 0, 0) + self.verticalLayout_13.setObjectName("verticalLayout_13") + self.label_115 = QtWidgets.QLabel(self.scrollAreaWidgetContentsDis_2) + self.label_115.setObjectName("label_115") + self.verticalLayout_13.addWidget(self.label_115) + self.label_116 = QtWidgets.QLabel(self.scrollAreaWidgetContentsDis_2) + self.label_116.setObjectName("label_116") + self.verticalLayout_13.addWidget(self.label_116) + self.label_117 = QtWidgets.QLabel(self.scrollAreaWidgetContentsDis_2) + self.label_117.setObjectName("label_117") + self.verticalLayout_13.addWidget(self.label_117) + self.label_118 = QtWidgets.QLabel(self.scrollAreaWidgetContentsDis_2) + self.label_118.setObjectName("label_118") + self.verticalLayout_13.addWidget(self.label_118) + self.label_119 = QtWidgets.QLabel(self.scrollAreaWidgetContentsDis_2) + self.label_119.setObjectName("label_119") + self.verticalLayout_13.addWidget(self.label_119) + self.label_120 = QtWidgets.QLabel(self.scrollAreaWidgetContentsDis_2) + self.label_120.setObjectName("label_120") + self.verticalLayout_13.addWidget(self.label_120) + self.label_121 = QtWidgets.QLabel(self.scrollAreaWidgetContentsDis_2) + self.label_121.setObjectName("label_121") + self.verticalLayout_13.addWidget(self.label_121) + self.label_122 = QtWidgets.QLabel(self.scrollAreaWidgetContentsDis_2) + self.label_122.setObjectName("label_122") + self.verticalLayout_13.addWidget(self.label_122) + self.label_123 = QtWidgets.QLabel(self.scrollAreaWidgetContentsDis_2) + self.label_123.setObjectName("label_123") + self.verticalLayout_13.addWidget(self.label_123) + self.scrollAreaDis_2.setWidget(self.scrollAreaWidgetContentsDis_2) + self.gridLayout_45.addWidget(self.scrollAreaDis_2, 3, 3, 1, 1) + self.label_129 = QtWidgets.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_129.setFont(font) + self.label_129.setObjectName("label_129") + self.gridLayout_45.addWidget(self.label_129, 4, 0, 1, 2) + self.toolBox_2 = QtWidgets.QToolBox(self.dockWidgetContents) + self.toolBox_2.setObjectName("toolBox_2") + self.page_3 = QtWidgets.QWidget() + self.page_3.setGeometry(QtCore.QRect(0, 0, 196, 73)) + self.page_3.setObjectName("page_3") + self.gridLayout_41 = QtWidgets.QGridLayout(self.page_3) + self.gridLayout_41.setContentsMargins(0, 0, 0, 0) + self.gridLayout_41.setObjectName("gridLayout_41") + self.label_60 = QtWidgets.QLabel(self.page_3) + self.label_60.setObjectName("label_60") + self.gridLayout_41.addWidget(self.label_60, 2, 0, 1, 1) + self.toolBox_2.addItem(self.page_3, "") + self.page_8 = QtWidgets.QWidget() + self.page_8.setGeometry(QtCore.QRect(0, 0, 163, 38)) + self.page_8.setObjectName("page_8") + self.gridLayout_42 = QtWidgets.QGridLayout(self.page_8) + self.gridLayout_42.setContentsMargins(0, 0, 0, 0) + self.gridLayout_42.setObjectName("gridLayout_42") + self.label_61 = QtWidgets.QLabel(self.page_8) + self.label_61.setObjectName("label_61") + self.gridLayout_42.addWidget(self.label_61, 0, 0, 1, 1) + self.toolBox_2.addItem(self.page_8, "") + self.gridLayout_45.addWidget(self.toolBox_2, 4, 2, 1, 1) + self.toolBoxDis_2 = QtWidgets.QToolBox(self.dockWidgetContents) + self.toolBoxDis_2.setEnabled(False) + self.toolBoxDis_2.setObjectName("toolBoxDis_2") + self.page_6 = QtWidgets.QWidget() + self.page_6.setGeometry(QtCore.QRect(0, 0, 196, 73)) + self.page_6.setObjectName("page_6") + self.gridLayout_29 = QtWidgets.QGridLayout(self.page_6) + self.gridLayout_29.setContentsMargins(0, 0, 0, 0) + self.gridLayout_29.setObjectName("gridLayout_29") + self.label_109 = QtWidgets.QLabel(self.page_6) + self.label_109.setObjectName("label_109") + self.gridLayout_29.addWidget(self.label_109, 2, 0, 1, 1) + self.toolBoxDis_2.addItem(self.page_6, "") + self.page_7 = QtWidgets.QWidget() + self.page_7.setGeometry(QtCore.QRect(0, 0, 163, 38)) + self.page_7.setObjectName("page_7") + self.gridLayout_34 = QtWidgets.QGridLayout(self.page_7) + self.gridLayout_34.setContentsMargins(0, 0, 0, 0) + self.gridLayout_34.setObjectName("gridLayout_34") + self.label_110 = QtWidgets.QLabel(self.page_7) + self.label_110.setObjectName("label_110") + self.gridLayout_34.addWidget(self.label_110, 0, 0, 1, 1) + self.toolBoxDis_2.addItem(self.page_7, "") + self.gridLayout_45.addWidget(self.toolBoxDis_2, 4, 3, 1, 1) + self.label_130 = QtWidgets.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_130.setFont(font) + self.label_130.setObjectName("label_130") + self.gridLayout_45.addWidget(self.label_130, 5, 0, 1, 2) + DockWidget.setWidget(self.dockWidgetContents) + + self.retranslateUi(DockWidget) + self.stackedWidget_2.setCurrentIndex(1) + self.stackedWidgetDis_2.setCurrentIndex(1) + self.toolBox_2.setCurrentIndex(0) + self.toolBoxDis_2.setCurrentIndex(0) + QtCore.QMetaObject.connectSlotsByName(DockWidget) + + def retranslateUi(self, DockWidget): + _translate = QtCore.QCoreApplication.translate + DockWidget.setWindowTitle(_translate("DockWidget", "Containers - No Tabs")) + self.label_126.setText(_translate("DockWidget", "Disabled")) + self.label_124.setText(_translate("DockWidget", "Enabled")) + self.label_133.setText(_translate("DockWidget", "MDI Area")) + self.groupBoxDis_2.setTitle(_translate("DockWidget", "GroupBox")) + self.label_7.setText(_translate("DockWidget", "Inside GroupBox")) + self.stackedWidget_2.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.stackedWidget_2.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.stackedWidget_2.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_57.setText(_translate("DockWidget", "Inside Stacked Page 1")) + self.label_58.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_58.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_58.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_58.setText(_translate("DockWidget", "Inside Stacked Page 2")) + self.stackedWidgetDis_2.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.stackedWidgetDis_2.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.stackedWidgetDis_2.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_113.setText(_translate("DockWidget", "Inside Stacked Page 1")) + self.label_114.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_114.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_114.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_114.setText(_translate("DockWidget", "Inside Stacked Page 2")) + self.label_131.setText(_translate("DockWidget", "Frame")) + self.frame_2.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.frame_2.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.frame_2.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_9.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_9.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_9.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_9.setText(_translate("DockWidget", "Inside Frame")) + self.frameDis_2.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.frameDis_2.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.frameDis_2.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_8.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_8.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_8.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_8.setText(_translate("DockWidget", "Inside Frame")) + self.label_132.setText(_translate("DockWidget", "Widget")) + self.groupBox_2.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.groupBox_2.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.groupBox_2.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.groupBox_2.setTitle(_translate("DockWidget", "GroupBox")) + self.label_10.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_10.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_10.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_10.setText(_translate("DockWidget", "Inside GroupBox")) + self.subwindow1Dis_2.setWindowTitle(_translate("DockWidget", "Subwindow")) + self.label_111.setText(_translate("DockWidget", "Inside MDI Area 1")) + self.subwindow2Dis_2.setWindowTitle(_translate("DockWidget", "Subwindow")) + self.label_112.setText(_translate("DockWidget", "Inside MDI Area 2 ")) + self.label_127.setText(_translate("DockWidget", "GroupBox")) + self.widget_2.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.widget_2.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.widget_2.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_59.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_59.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_59.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_59.setText(_translate("DockWidget", "Inside Widget")) + self.widgetDis_2.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.widgetDis_2.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.widgetDis_2.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_125.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_125.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_125.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_125.setText(_translate("DockWidget", "Inside Widget")) + self.subwindow1_2.setWindowTitle(_translate("DockWidget", "Subwindow")) + self.label_29.setText(_translate("DockWidget", "Inside MDI Area 1")) + self.subwindow2_2.setWindowTitle(_translate("DockWidget", "Subwindow")) + self.label_56.setText(_translate("DockWidget", "Inside MDI Area 2 ")) + self.label_128.setText(_translate("DockWidget", "ScroolArea")) + self.scrollArea_2.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.scrollArea_2.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.scrollArea_2.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_70.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_70.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_70.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_70.setText(_translate("DockWidget", "Inside ScroolArea")) + self.label_71.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_71.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_71.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_71.setText(_translate("DockWidget", "ScroolArea ")) + self.label_75.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_75.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_75.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_75.setText(_translate("DockWidget", "Inside ScroolArea ")) + self.label_76.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_76.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_76.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_76.setText(_translate("DockWidget", "ScroolArea")) + self.label_77.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_77.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_77.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_77.setText(_translate("DockWidget", "Inside ScroolArea")) + self.label_78.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_78.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_78.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_78.setText(_translate("DockWidget", "ScroolArea")) + self.label_79.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_79.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_79.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_79.setText(_translate("DockWidget", "Inside ScroolArea")) + self.label_80.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_80.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_80.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_80.setText(_translate("DockWidget", "ScroolArea")) + self.label_81.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_81.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_81.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_81.setText(_translate("DockWidget", "Inside ScroolArea")) + self.scrollAreaDis_2.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.scrollAreaDis_2.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.scrollAreaDis_2.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_115.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_115.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_115.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_115.setText(_translate("DockWidget", "Inside ScroolArea")) + self.label_116.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_116.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_116.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_116.setText(_translate("DockWidget", "ScroolArea ")) + self.label_117.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_117.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_117.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_117.setText(_translate("DockWidget", "Inside ScroolArea ")) + self.label_118.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_118.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_118.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_118.setText(_translate("DockWidget", "ScroolArea")) + self.label_119.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_119.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_119.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_119.setText(_translate("DockWidget", "Inside ScroolArea")) + self.label_120.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_120.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_120.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_120.setText(_translate("DockWidget", "ScroolArea")) + self.label_121.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_121.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_121.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_121.setText(_translate("DockWidget", "Inside ScroolArea")) + self.label_122.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_122.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_122.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_122.setText(_translate("DockWidget", "ScroolArea")) + self.label_123.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_123.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_123.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_123.setText(_translate("DockWidget", "Inside ScroolArea")) + self.label_129.setText(_translate("DockWidget", "ToolBox")) + self.toolBox_2.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.toolBox_2.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.toolBox_2.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_60.setText(_translate("DockWidget", "Inside ToolBox Page 1")) + self.toolBox_2.setItemText(self.toolBox_2.indexOf(self.page_3), _translate("DockWidget", "Page 1")) + self.label_61.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_61.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_61.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_61.setText(_translate("DockWidget", "Inside ToolBox Page 2")) + self.toolBox_2.setItemText(self.toolBox_2.indexOf(self.page_8), _translate("DockWidget", "Page 2")) + self.toolBoxDis_2.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.toolBoxDis_2.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.toolBoxDis_2.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_109.setText(_translate("DockWidget", "Inside ToolBox Page 1")) + self.toolBoxDis_2.setItemText(self.toolBoxDis_2.indexOf(self.page_6), _translate("DockWidget", "Page 1")) + self.label_110.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_110.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_110.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_110.setText(_translate("DockWidget", "Inside ToolBox Page 2")) + self.toolBoxDis_2.setItemText(self.toolBoxDis_2.indexOf(self.page_7), _translate("DockWidget", "Page 2")) + self.label_130.setText(_translate("DockWidget", "Stacked")) + diff --git a/example/ui/dw_containers_tabs.ui b/example/ui/dw_containers_tabs.ui new file mode 100644 index 000000000..17021b1a0 --- /dev/null +++ b/example/ui/dw_containers_tabs.ui @@ -0,0 +1,377 @@ + + + DockWidget + + + + 0 + 0 + 578 + 515 + + + + Containers - Tabs + + + + + + + + 75 + true + + + + Enabled + + + + + + + + 75 + true + + + + Disabled + + + + + + + 0 + + + false + + + true + + + + Tab 1 + + + + + + Inside TabWidget North Closable Tab 1 + + + + + + + + Tab 2 + + + + + + Inside TabWidget North Closable Tab 2 + + + + + + + + + + + false + + + 1 + + + false + + + true + + + + Tab 1 + + + + + + Inside TabWidget North Closable Tab 1 + + + + + + + + Tab 2 + + + + + + Inside TabWidget North Closable Tab 2 + + + + + + + + + + + QTabWidget::West + + + 0 + + + + Tab 1 + + + + + + Inside TabWidget West Tab 1 + + + + + + + + Tab 2 + + + + + + Inside TabWidget West Tab 2 + + + + + + + + + + + false + + + QTabWidget::West + + + 0 + + + + Tab 1 + + + + + + Inside TabWidget West Tab 1 + + + + + + + + Tab 2 + + + + + + Inside TabWidget West Tab 2 + + + + + + + + + + + QTabWidget::East + + + 0 + + + + Tab 1 + + + + + + Inside TabWidget East Tab 1 + + + + + + + + Tab 2 + + + + + + Inside TabWidget East Tab 2 + + + + + + + + + + + false + + + QTabWidget::East + + + 0 + + + + Tab 1 + + + + + + Inside TabWidget East Tab 1 + + + + + + + + Tab 2 + + + + + + Inside TabWidget East Tab 2 + + + + + + + + + + + QTabWidget::South + + + 0 + + + true + + + + Tab 1 + + + + + + Inside TabWidget South Closable Tab 1 + + + + + + + + Tab 2 + + + + + + Inside TabWidget South Closable Tab 2 + + + + + + + + + + + false + + + QTabWidget::South + + + 0 + + + true + + + + Tab 1 + + + + + + Inside TabWidget South Closable Tab 1 + + + + + + + + Tab 2 + + + + + + Inside TabWidget South Closable Tab 2 + + + + + + + + + + + + + diff --git a/example/ui/dw_containers_tabs_pyqt5_ui.py b/example/ui/dw_containers_tabs_pyqt5_ui.py new file mode 100644 index 000000000..ffb82a71f --- /dev/null +++ b/example/ui/dw_containers_tabs_pyqt5_ui.py @@ -0,0 +1,268 @@ +# -*- coding: utf-8 -*- + +# Form implementation generated from reading ui file 'dw_containers_tabs.ui' +# +# Created by: PyQt5 UI code generator 5.6 +# +# WARNING! All changes made in this file will be lost! + +from PyQt5 import QtCore, QtGui, QtWidgets + +class Ui_DockWidget(object): + def setupUi(self, DockWidget): + DockWidget.setObjectName("DockWidget") + DockWidget.resize(578, 515) + self.dockWidgetContents = QtWidgets.QWidget() + self.dockWidgetContents.setObjectName("dockWidgetContents") + self.gridLayout_5 = QtWidgets.QGridLayout(self.dockWidgetContents) + self.gridLayout_5.setContentsMargins(0, 0, 0, 0) + self.gridLayout_5.setObjectName("gridLayout_5") + self.label_5 = QtWidgets.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_5.setFont(font) + self.label_5.setObjectName("label_5") + self.gridLayout_5.addWidget(self.label_5, 0, 0, 1, 1) + self.label_6 = QtWidgets.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_6.setFont(font) + self.label_6.setObjectName("label_6") + self.gridLayout_5.addWidget(self.label_6, 0, 1, 1, 1) + self.tabWidgetNorth = QtWidgets.QTabWidget(self.dockWidgetContents) + self.tabWidgetNorth.setDocumentMode(False) + self.tabWidgetNorth.setTabsClosable(True) + self.tabWidgetNorth.setObjectName("tabWidgetNorth") + self.tab_7 = QtWidgets.QWidget() + self.tab_7.setObjectName("tab_7") + self.gridLayout_8 = QtWidgets.QGridLayout(self.tab_7) + self.gridLayout_8.setContentsMargins(0, 0, 0, 0) + self.gridLayout_8.setObjectName("gridLayout_8") + self.label_52 = QtWidgets.QLabel(self.tab_7) + self.label_52.setObjectName("label_52") + self.gridLayout_8.addWidget(self.label_52, 0, 0, 1, 1) + self.tabWidgetNorth.addTab(self.tab_7, "") + self.tab_8 = QtWidgets.QWidget() + self.tab_8.setObjectName("tab_8") + self.gridLayout_4 = QtWidgets.QGridLayout(self.tab_8) + self.gridLayout_4.setContentsMargins(0, 0, 0, 0) + self.gridLayout_4.setObjectName("gridLayout_4") + self.label_48 = QtWidgets.QLabel(self.tab_8) + self.label_48.setObjectName("label_48") + self.gridLayout_4.addWidget(self.label_48, 0, 0, 1, 1) + self.tabWidgetNorth.addTab(self.tab_8, "") + self.gridLayout_5.addWidget(self.tabWidgetNorth, 1, 0, 1, 1) + self.tabWidgetNorth_2 = QtWidgets.QTabWidget(self.dockWidgetContents) + self.tabWidgetNorth_2.setEnabled(False) + self.tabWidgetNorth_2.setDocumentMode(False) + self.tabWidgetNorth_2.setTabsClosable(True) + self.tabWidgetNorth_2.setObjectName("tabWidgetNorth_2") + self.tab_9 = QtWidgets.QWidget() + self.tab_9.setObjectName("tab_9") + self.gridLayout_10 = QtWidgets.QGridLayout(self.tab_9) + self.gridLayout_10.setContentsMargins(0, 0, 0, 0) + self.gridLayout_10.setObjectName("gridLayout_10") + self.label_53 = QtWidgets.QLabel(self.tab_9) + self.label_53.setObjectName("label_53") + self.gridLayout_10.addWidget(self.label_53, 0, 0, 1, 1) + self.tabWidgetNorth_2.addTab(self.tab_9, "") + self.tab_10 = QtWidgets.QWidget() + self.tab_10.setObjectName("tab_10") + self.gridLayout_19 = QtWidgets.QGridLayout(self.tab_10) + self.gridLayout_19.setContentsMargins(0, 0, 0, 0) + self.gridLayout_19.setObjectName("gridLayout_19") + self.label_49 = QtWidgets.QLabel(self.tab_10) + self.label_49.setObjectName("label_49") + self.gridLayout_19.addWidget(self.label_49, 0, 0, 1, 1) + self.tabWidgetNorth_2.addTab(self.tab_10, "") + self.gridLayout_5.addWidget(self.tabWidgetNorth_2, 1, 1, 1, 1) + self.tabWidgetWest = QtWidgets.QTabWidget(self.dockWidgetContents) + self.tabWidgetWest.setTabPosition(QtWidgets.QTabWidget.West) + self.tabWidgetWest.setObjectName("tabWidgetWest") + self.tab_5 = QtWidgets.QWidget() + self.tab_5.setObjectName("tab_5") + self.gridLayout_3 = QtWidgets.QGridLayout(self.tab_5) + self.gridLayout_3.setContentsMargins(0, 0, 0, 0) + self.gridLayout_3.setObjectName("gridLayout_3") + self.label_39 = QtWidgets.QLabel(self.tab_5) + self.label_39.setObjectName("label_39") + self.gridLayout_3.addWidget(self.label_39, 0, 0, 1, 1) + self.tabWidgetWest.addTab(self.tab_5, "") + self.tab_6 = QtWidgets.QWidget() + self.tab_6.setObjectName("tab_6") + self.gridLayout_9 = QtWidgets.QGridLayout(self.tab_6) + self.gridLayout_9.setContentsMargins(0, 0, 0, 0) + self.gridLayout_9.setObjectName("gridLayout_9") + self.label_54 = QtWidgets.QLabel(self.tab_6) + self.label_54.setObjectName("label_54") + self.gridLayout_9.addWidget(self.label_54, 0, 0, 1, 1) + self.tabWidgetWest.addTab(self.tab_6, "") + self.gridLayout_5.addWidget(self.tabWidgetWest, 2, 0, 1, 1) + self.tabWidgetWest_2 = QtWidgets.QTabWidget(self.dockWidgetContents) + self.tabWidgetWest_2.setEnabled(False) + self.tabWidgetWest_2.setTabPosition(QtWidgets.QTabWidget.West) + self.tabWidgetWest_2.setObjectName("tabWidgetWest_2") + self.tab_11 = QtWidgets.QWidget() + self.tab_11.setObjectName("tab_11") + self.gridLayout_20 = QtWidgets.QGridLayout(self.tab_11) + self.gridLayout_20.setContentsMargins(0, 0, 0, 0) + self.gridLayout_20.setObjectName("gridLayout_20") + self.label_50 = QtWidgets.QLabel(self.tab_11) + self.label_50.setObjectName("label_50") + self.gridLayout_20.addWidget(self.label_50, 0, 0, 1, 1) + self.tabWidgetWest_2.addTab(self.tab_11, "") + self.tab_12 = QtWidgets.QWidget() + self.tab_12.setObjectName("tab_12") + self.gridLayout_21 = QtWidgets.QGridLayout(self.tab_12) + self.gridLayout_21.setContentsMargins(0, 0, 0, 0) + self.gridLayout_21.setObjectName("gridLayout_21") + self.label_72 = QtWidgets.QLabel(self.tab_12) + self.label_72.setObjectName("label_72") + self.gridLayout_21.addWidget(self.label_72, 0, 0, 1, 1) + self.tabWidgetWest_2.addTab(self.tab_12, "") + self.gridLayout_5.addWidget(self.tabWidgetWest_2, 2, 1, 1, 1) + self.tabWidgetEast = QtWidgets.QTabWidget(self.dockWidgetContents) + self.tabWidgetEast.setTabPosition(QtWidgets.QTabWidget.East) + self.tabWidgetEast.setObjectName("tabWidgetEast") + self.tab_3 = QtWidgets.QWidget() + self.tab_3.setObjectName("tab_3") + self.gridLayout_2 = QtWidgets.QGridLayout(self.tab_3) + self.gridLayout_2.setContentsMargins(0, 0, 0, 0) + self.gridLayout_2.setObjectName("gridLayout_2") + self.label_38 = QtWidgets.QLabel(self.tab_3) + self.label_38.setObjectName("label_38") + self.gridLayout_2.addWidget(self.label_38, 0, 0, 1, 1) + self.tabWidgetEast.addTab(self.tab_3, "") + self.tab_4 = QtWidgets.QWidget() + self.tab_4.setObjectName("tab_4") + self.gridLayout_11 = QtWidgets.QGridLayout(self.tab_4) + self.gridLayout_11.setContentsMargins(0, 0, 0, 0) + self.gridLayout_11.setObjectName("gridLayout_11") + self.label_55 = QtWidgets.QLabel(self.tab_4) + self.label_55.setObjectName("label_55") + self.gridLayout_11.addWidget(self.label_55, 0, 0, 1, 1) + self.tabWidgetEast.addTab(self.tab_4, "") + self.gridLayout_5.addWidget(self.tabWidgetEast, 3, 0, 1, 1) + self.tabWidgetEast_2 = QtWidgets.QTabWidget(self.dockWidgetContents) + self.tabWidgetEast_2.setEnabled(False) + self.tabWidgetEast_2.setTabPosition(QtWidgets.QTabWidget.East) + self.tabWidgetEast_2.setObjectName("tabWidgetEast_2") + self.tab_13 = QtWidgets.QWidget() + self.tab_13.setObjectName("tab_13") + self.gridLayout_22 = QtWidgets.QGridLayout(self.tab_13) + self.gridLayout_22.setContentsMargins(0, 0, 0, 0) + self.gridLayout_22.setObjectName("gridLayout_22") + self.label_51 = QtWidgets.QLabel(self.tab_13) + self.label_51.setObjectName("label_51") + self.gridLayout_22.addWidget(self.label_51, 0, 0, 1, 1) + self.tabWidgetEast_2.addTab(self.tab_13, "") + self.tab_14 = QtWidgets.QWidget() + self.tab_14.setObjectName("tab_14") + self.gridLayout_30 = QtWidgets.QGridLayout(self.tab_14) + self.gridLayout_30.setContentsMargins(0, 0, 0, 0) + self.gridLayout_30.setObjectName("gridLayout_30") + self.label_73 = QtWidgets.QLabel(self.tab_14) + self.label_73.setObjectName("label_73") + self.gridLayout_30.addWidget(self.label_73, 0, 0, 1, 1) + self.tabWidgetEast_2.addTab(self.tab_14, "") + self.gridLayout_5.addWidget(self.tabWidgetEast_2, 3, 1, 1, 1) + self.tabWidgetSouth = QtWidgets.QTabWidget(self.dockWidgetContents) + self.tabWidgetSouth.setTabPosition(QtWidgets.QTabWidget.South) + self.tabWidgetSouth.setTabsClosable(True) + self.tabWidgetSouth.setObjectName("tabWidgetSouth") + self.tab = QtWidgets.QWidget() + self.tab.setObjectName("tab") + self.gridLayout = QtWidgets.QGridLayout(self.tab) + self.gridLayout.setContentsMargins(0, 0, 0, 0) + self.gridLayout.setObjectName("gridLayout") + self.label_34 = QtWidgets.QLabel(self.tab) + self.label_34.setObjectName("label_34") + self.gridLayout.addWidget(self.label_34, 0, 0, 1, 1) + self.tabWidgetSouth.addTab(self.tab, "") + self.tab_2 = QtWidgets.QWidget() + self.tab_2.setObjectName("tab_2") + self.gridLayout_18 = QtWidgets.QGridLayout(self.tab_2) + self.gridLayout_18.setContentsMargins(0, 0, 0, 0) + self.gridLayout_18.setObjectName("gridLayout_18") + self.label_62 = QtWidgets.QLabel(self.tab_2) + self.label_62.setObjectName("label_62") + self.gridLayout_18.addWidget(self.label_62, 0, 0, 1, 1) + self.tabWidgetSouth.addTab(self.tab_2, "") + self.gridLayout_5.addWidget(self.tabWidgetSouth, 4, 0, 1, 1) + self.tabWidgetSouth_2 = QtWidgets.QTabWidget(self.dockWidgetContents) + self.tabWidgetSouth_2.setEnabled(False) + self.tabWidgetSouth_2.setTabPosition(QtWidgets.QTabWidget.South) + self.tabWidgetSouth_2.setTabsClosable(True) + self.tabWidgetSouth_2.setObjectName("tabWidgetSouth_2") + self.tab_15 = QtWidgets.QWidget() + self.tab_15.setObjectName("tab_15") + self.gridLayout_31 = QtWidgets.QGridLayout(self.tab_15) + self.gridLayout_31.setContentsMargins(0, 0, 0, 0) + self.gridLayout_31.setObjectName("gridLayout_31") + self.label_35 = QtWidgets.QLabel(self.tab_15) + self.label_35.setObjectName("label_35") + self.gridLayout_31.addWidget(self.label_35, 0, 0, 1, 1) + self.tabWidgetSouth_2.addTab(self.tab_15, "") + self.tab_16 = QtWidgets.QWidget() + self.tab_16.setObjectName("tab_16") + self.gridLayout_32 = QtWidgets.QGridLayout(self.tab_16) + self.gridLayout_32.setContentsMargins(0, 0, 0, 0) + self.gridLayout_32.setObjectName("gridLayout_32") + self.label_74 = QtWidgets.QLabel(self.tab_16) + self.label_74.setObjectName("label_74") + self.gridLayout_32.addWidget(self.label_74, 0, 0, 1, 1) + self.tabWidgetSouth_2.addTab(self.tab_16, "") + self.gridLayout_5.addWidget(self.tabWidgetSouth_2, 4, 1, 1, 1) + DockWidget.setWidget(self.dockWidgetContents) + + self.retranslateUi(DockWidget) + self.tabWidgetNorth.setCurrentIndex(0) + self.tabWidgetNorth_2.setCurrentIndex(1) + self.tabWidgetWest.setCurrentIndex(0) + self.tabWidgetWest_2.setCurrentIndex(0) + self.tabWidgetEast.setCurrentIndex(0) + self.tabWidgetEast_2.setCurrentIndex(0) + self.tabWidgetSouth.setCurrentIndex(0) + self.tabWidgetSouth_2.setCurrentIndex(0) + QtCore.QMetaObject.connectSlotsByName(DockWidget) + + def retranslateUi(self, DockWidget): + _translate = QtCore.QCoreApplication.translate + DockWidget.setWindowTitle(_translate("DockWidget", "Containers - Tabs")) + self.label_5.setText(_translate("DockWidget", "Enabled")) + self.label_6.setText(_translate("DockWidget", "Disabled")) + self.label_52.setText(_translate("DockWidget", "Inside TabWidget North Closable Tab 1")) + self.tabWidgetNorth.setTabText(self.tabWidgetNorth.indexOf(self.tab_7), _translate("DockWidget", "Tab 1")) + self.label_48.setText(_translate("DockWidget", "Inside TabWidget North Closable Tab 2")) + self.tabWidgetNorth.setTabText(self.tabWidgetNorth.indexOf(self.tab_8), _translate("DockWidget", "Tab 2")) + self.label_53.setText(_translate("DockWidget", "Inside TabWidget North Closable Tab 1")) + self.tabWidgetNorth_2.setTabText(self.tabWidgetNorth_2.indexOf(self.tab_9), _translate("DockWidget", "Tab 1")) + self.label_49.setText(_translate("DockWidget", "Inside TabWidget North Closable Tab 2")) + self.tabWidgetNorth_2.setTabText(self.tabWidgetNorth_2.indexOf(self.tab_10), _translate("DockWidget", "Tab 2")) + self.label_39.setText(_translate("DockWidget", "Inside TabWidget West Tab 1")) + self.tabWidgetWest.setTabText(self.tabWidgetWest.indexOf(self.tab_5), _translate("DockWidget", "Tab 1")) + self.label_54.setText(_translate("DockWidget", "Inside TabWidget West Tab 2")) + self.tabWidgetWest.setTabText(self.tabWidgetWest.indexOf(self.tab_6), _translate("DockWidget", "Tab 2")) + self.label_50.setText(_translate("DockWidget", "Inside TabWidget West Tab 1")) + self.tabWidgetWest_2.setTabText(self.tabWidgetWest_2.indexOf(self.tab_11), _translate("DockWidget", "Tab 1")) + self.label_72.setText(_translate("DockWidget", "Inside TabWidget West Tab 2")) + self.tabWidgetWest_2.setTabText(self.tabWidgetWest_2.indexOf(self.tab_12), _translate("DockWidget", "Tab 2")) + self.label_38.setText(_translate("DockWidget", "Inside TabWidget East Tab 1")) + self.tabWidgetEast.setTabText(self.tabWidgetEast.indexOf(self.tab_3), _translate("DockWidget", "Tab 1")) + self.label_55.setText(_translate("DockWidget", "Inside TabWidget East Tab 2")) + self.tabWidgetEast.setTabText(self.tabWidgetEast.indexOf(self.tab_4), _translate("DockWidget", "Tab 2")) + self.label_51.setText(_translate("DockWidget", "Inside TabWidget East Tab 1")) + self.tabWidgetEast_2.setTabText(self.tabWidgetEast_2.indexOf(self.tab_13), _translate("DockWidget", "Tab 1")) + self.label_73.setText(_translate("DockWidget", "Inside TabWidget East Tab 2")) + self.tabWidgetEast_2.setTabText(self.tabWidgetEast_2.indexOf(self.tab_14), _translate("DockWidget", "Tab 2")) + self.label_34.setText(_translate("DockWidget", "Inside TabWidget South Closable Tab 1")) + self.tabWidgetSouth.setTabText(self.tabWidgetSouth.indexOf(self.tab), _translate("DockWidget", "Tab 1")) + self.label_62.setText(_translate("DockWidget", "Inside TabWidget South Closable Tab 2")) + self.tabWidgetSouth.setTabText(self.tabWidgetSouth.indexOf(self.tab_2), _translate("DockWidget", "Tab 2")) + self.label_35.setText(_translate("DockWidget", "Inside TabWidget South Closable Tab 1")) + self.tabWidgetSouth_2.setTabText(self.tabWidgetSouth_2.indexOf(self.tab_15), _translate("DockWidget", "Tab 1")) + self.label_74.setText(_translate("DockWidget", "Inside TabWidget South Closable Tab 2")) + self.tabWidgetSouth_2.setTabText(self.tabWidgetSouth_2.indexOf(self.tab_16), _translate("DockWidget", "Tab 2")) + diff --git a/example/ui/dw_containers_tabs_pyqt_ui.py b/example/ui/dw_containers_tabs_pyqt_ui.py new file mode 100644 index 000000000..7b0ff2887 --- /dev/null +++ b/example/ui/dw_containers_tabs_pyqt_ui.py @@ -0,0 +1,264 @@ +# -*- coding: utf-8 -*- + +# Form implementation generated from reading ui file 'dw_containers_tabs.ui' +# +# Created by: PyQt4 UI code generator 4.11.4 +# +# WARNING! All changes made in this file will be lost! + +from PyQt4 import QtCore, QtGui + +try: + _fromUtf8 = QtCore.QString.fromUtf8 +except AttributeError: + def _fromUtf8(s): + return s + +try: + _encoding = QtGui.QApplication.UnicodeUTF8 + def _translate(context, text, disambig): + return QtGui.QApplication.translate(context, text, disambig, _encoding) +except AttributeError: + def _translate(context, text, disambig): + return QtGui.QApplication.translate(context, text, disambig) + +class Ui_DockWidget(object): + def setupUi(self, DockWidget): + DockWidget.setObjectName(_fromUtf8("DockWidget")) + DockWidget.resize(578, 515) + self.dockWidgetContents = QtGui.QWidget() + self.dockWidgetContents.setObjectName(_fromUtf8("dockWidgetContents")) + self.gridLayout_5 = QtGui.QGridLayout(self.dockWidgetContents) + self.gridLayout_5.setObjectName(_fromUtf8("gridLayout_5")) + self.label_5 = QtGui.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_5.setFont(font) + self.label_5.setObjectName(_fromUtf8("label_5")) + self.gridLayout_5.addWidget(self.label_5, 0, 0, 1, 1) + self.label_6 = QtGui.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_6.setFont(font) + self.label_6.setObjectName(_fromUtf8("label_6")) + self.gridLayout_5.addWidget(self.label_6, 0, 1, 1, 1) + self.tabWidgetNorth = QtGui.QTabWidget(self.dockWidgetContents) + self.tabWidgetNorth.setDocumentMode(False) + self.tabWidgetNorth.setTabsClosable(True) + self.tabWidgetNorth.setObjectName(_fromUtf8("tabWidgetNorth")) + self.tab_7 = QtGui.QWidget() + self.tab_7.setObjectName(_fromUtf8("tab_7")) + self.gridLayout_8 = QtGui.QGridLayout(self.tab_7) + self.gridLayout_8.setObjectName(_fromUtf8("gridLayout_8")) + self.label_52 = QtGui.QLabel(self.tab_7) + self.label_52.setObjectName(_fromUtf8("label_52")) + self.gridLayout_8.addWidget(self.label_52, 0, 0, 1, 1) + self.tabWidgetNorth.addTab(self.tab_7, _fromUtf8("")) + self.tab_8 = QtGui.QWidget() + self.tab_8.setObjectName(_fromUtf8("tab_8")) + self.gridLayout_4 = QtGui.QGridLayout(self.tab_8) + self.gridLayout_4.setObjectName(_fromUtf8("gridLayout_4")) + self.label_48 = QtGui.QLabel(self.tab_8) + self.label_48.setObjectName(_fromUtf8("label_48")) + self.gridLayout_4.addWidget(self.label_48, 0, 0, 1, 1) + self.tabWidgetNorth.addTab(self.tab_8, _fromUtf8("")) + self.gridLayout_5.addWidget(self.tabWidgetNorth, 1, 0, 1, 1) + self.tabWidgetNorth_2 = QtGui.QTabWidget(self.dockWidgetContents) + self.tabWidgetNorth_2.setEnabled(False) + self.tabWidgetNorth_2.setDocumentMode(False) + self.tabWidgetNorth_2.setTabsClosable(True) + self.tabWidgetNorth_2.setObjectName(_fromUtf8("tabWidgetNorth_2")) + self.tab_9 = QtGui.QWidget() + self.tab_9.setObjectName(_fromUtf8("tab_9")) + self.gridLayout_10 = QtGui.QGridLayout(self.tab_9) + self.gridLayout_10.setObjectName(_fromUtf8("gridLayout_10")) + self.label_53 = QtGui.QLabel(self.tab_9) + self.label_53.setObjectName(_fromUtf8("label_53")) + self.gridLayout_10.addWidget(self.label_53, 0, 0, 1, 1) + self.tabWidgetNorth_2.addTab(self.tab_9, _fromUtf8("")) + self.tab_10 = QtGui.QWidget() + self.tab_10.setObjectName(_fromUtf8("tab_10")) + self.gridLayout_19 = QtGui.QGridLayout(self.tab_10) + self.gridLayout_19.setObjectName(_fromUtf8("gridLayout_19")) + self.label_49 = QtGui.QLabel(self.tab_10) + self.label_49.setObjectName(_fromUtf8("label_49")) + self.gridLayout_19.addWidget(self.label_49, 0, 0, 1, 1) + self.tabWidgetNorth_2.addTab(self.tab_10, _fromUtf8("")) + self.gridLayout_5.addWidget(self.tabWidgetNorth_2, 1, 1, 1, 1) + self.tabWidgetWest = QtGui.QTabWidget(self.dockWidgetContents) + self.tabWidgetWest.setTabPosition(QtGui.QTabWidget.West) + self.tabWidgetWest.setObjectName(_fromUtf8("tabWidgetWest")) + self.tab_5 = QtGui.QWidget() + self.tab_5.setObjectName(_fromUtf8("tab_5")) + self.gridLayout_3 = QtGui.QGridLayout(self.tab_5) + self.gridLayout_3.setObjectName(_fromUtf8("gridLayout_3")) + self.label_39 = QtGui.QLabel(self.tab_5) + self.label_39.setObjectName(_fromUtf8("label_39")) + self.gridLayout_3.addWidget(self.label_39, 0, 0, 1, 1) + self.tabWidgetWest.addTab(self.tab_5, _fromUtf8("")) + self.tab_6 = QtGui.QWidget() + self.tab_6.setObjectName(_fromUtf8("tab_6")) + self.gridLayout_9 = QtGui.QGridLayout(self.tab_6) + self.gridLayout_9.setObjectName(_fromUtf8("gridLayout_9")) + self.label_54 = QtGui.QLabel(self.tab_6) + self.label_54.setObjectName(_fromUtf8("label_54")) + self.gridLayout_9.addWidget(self.label_54, 0, 0, 1, 1) + self.tabWidgetWest.addTab(self.tab_6, _fromUtf8("")) + self.gridLayout_5.addWidget(self.tabWidgetWest, 2, 0, 1, 1) + self.tabWidgetWest_2 = QtGui.QTabWidget(self.dockWidgetContents) + self.tabWidgetWest_2.setEnabled(False) + self.tabWidgetWest_2.setTabPosition(QtGui.QTabWidget.West) + self.tabWidgetWest_2.setObjectName(_fromUtf8("tabWidgetWest_2")) + self.tab_11 = QtGui.QWidget() + self.tab_11.setObjectName(_fromUtf8("tab_11")) + self.gridLayout_20 = QtGui.QGridLayout(self.tab_11) + self.gridLayout_20.setObjectName(_fromUtf8("gridLayout_20")) + self.label_50 = QtGui.QLabel(self.tab_11) + self.label_50.setObjectName(_fromUtf8("label_50")) + self.gridLayout_20.addWidget(self.label_50, 0, 0, 1, 1) + self.tabWidgetWest_2.addTab(self.tab_11, _fromUtf8("")) + self.tab_12 = QtGui.QWidget() + self.tab_12.setObjectName(_fromUtf8("tab_12")) + self.gridLayout_21 = QtGui.QGridLayout(self.tab_12) + self.gridLayout_21.setObjectName(_fromUtf8("gridLayout_21")) + self.label_72 = QtGui.QLabel(self.tab_12) + self.label_72.setObjectName(_fromUtf8("label_72")) + self.gridLayout_21.addWidget(self.label_72, 0, 0, 1, 1) + self.tabWidgetWest_2.addTab(self.tab_12, _fromUtf8("")) + self.gridLayout_5.addWidget(self.tabWidgetWest_2, 2, 1, 1, 1) + self.tabWidgetEast = QtGui.QTabWidget(self.dockWidgetContents) + self.tabWidgetEast.setTabPosition(QtGui.QTabWidget.East) + self.tabWidgetEast.setObjectName(_fromUtf8("tabWidgetEast")) + self.tab_3 = QtGui.QWidget() + self.tab_3.setObjectName(_fromUtf8("tab_3")) + self.gridLayout_2 = QtGui.QGridLayout(self.tab_3) + self.gridLayout_2.setObjectName(_fromUtf8("gridLayout_2")) + self.label_38 = QtGui.QLabel(self.tab_3) + self.label_38.setObjectName(_fromUtf8("label_38")) + self.gridLayout_2.addWidget(self.label_38, 0, 0, 1, 1) + self.tabWidgetEast.addTab(self.tab_3, _fromUtf8("")) + self.tab_4 = QtGui.QWidget() + self.tab_4.setObjectName(_fromUtf8("tab_4")) + self.gridLayout_11 = QtGui.QGridLayout(self.tab_4) + self.gridLayout_11.setObjectName(_fromUtf8("gridLayout_11")) + self.label_55 = QtGui.QLabel(self.tab_4) + self.label_55.setObjectName(_fromUtf8("label_55")) + self.gridLayout_11.addWidget(self.label_55, 0, 0, 1, 1) + self.tabWidgetEast.addTab(self.tab_4, _fromUtf8("")) + self.gridLayout_5.addWidget(self.tabWidgetEast, 3, 0, 1, 1) + self.tabWidgetEast_2 = QtGui.QTabWidget(self.dockWidgetContents) + self.tabWidgetEast_2.setEnabled(False) + self.tabWidgetEast_2.setTabPosition(QtGui.QTabWidget.East) + self.tabWidgetEast_2.setObjectName(_fromUtf8("tabWidgetEast_2")) + self.tab_13 = QtGui.QWidget() + self.tab_13.setObjectName(_fromUtf8("tab_13")) + self.gridLayout_22 = QtGui.QGridLayout(self.tab_13) + self.gridLayout_22.setObjectName(_fromUtf8("gridLayout_22")) + self.label_51 = QtGui.QLabel(self.tab_13) + self.label_51.setObjectName(_fromUtf8("label_51")) + self.gridLayout_22.addWidget(self.label_51, 0, 0, 1, 1) + self.tabWidgetEast_2.addTab(self.tab_13, _fromUtf8("")) + self.tab_14 = QtGui.QWidget() + self.tab_14.setObjectName(_fromUtf8("tab_14")) + self.gridLayout_30 = QtGui.QGridLayout(self.tab_14) + self.gridLayout_30.setObjectName(_fromUtf8("gridLayout_30")) + self.label_73 = QtGui.QLabel(self.tab_14) + self.label_73.setObjectName(_fromUtf8("label_73")) + self.gridLayout_30.addWidget(self.label_73, 0, 0, 1, 1) + self.tabWidgetEast_2.addTab(self.tab_14, _fromUtf8("")) + self.gridLayout_5.addWidget(self.tabWidgetEast_2, 3, 1, 1, 1) + self.tabWidgetSouth = QtGui.QTabWidget(self.dockWidgetContents) + self.tabWidgetSouth.setTabPosition(QtGui.QTabWidget.South) + self.tabWidgetSouth.setTabsClosable(True) + self.tabWidgetSouth.setObjectName(_fromUtf8("tabWidgetSouth")) + self.tab = QtGui.QWidget() + self.tab.setObjectName(_fromUtf8("tab")) + self.gridLayout = QtGui.QGridLayout(self.tab) + self.gridLayout.setObjectName(_fromUtf8("gridLayout")) + self.label_34 = QtGui.QLabel(self.tab) + self.label_34.setObjectName(_fromUtf8("label_34")) + self.gridLayout.addWidget(self.label_34, 0, 0, 1, 1) + self.tabWidgetSouth.addTab(self.tab, _fromUtf8("")) + self.tab_2 = QtGui.QWidget() + self.tab_2.setObjectName(_fromUtf8("tab_2")) + self.gridLayout_18 = QtGui.QGridLayout(self.tab_2) + self.gridLayout_18.setObjectName(_fromUtf8("gridLayout_18")) + self.label_62 = QtGui.QLabel(self.tab_2) + self.label_62.setObjectName(_fromUtf8("label_62")) + self.gridLayout_18.addWidget(self.label_62, 0, 0, 1, 1) + self.tabWidgetSouth.addTab(self.tab_2, _fromUtf8("")) + self.gridLayout_5.addWidget(self.tabWidgetSouth, 4, 0, 1, 1) + self.tabWidgetSouth_2 = QtGui.QTabWidget(self.dockWidgetContents) + self.tabWidgetSouth_2.setEnabled(False) + self.tabWidgetSouth_2.setTabPosition(QtGui.QTabWidget.South) + self.tabWidgetSouth_2.setTabsClosable(True) + self.tabWidgetSouth_2.setObjectName(_fromUtf8("tabWidgetSouth_2")) + self.tab_15 = QtGui.QWidget() + self.tab_15.setObjectName(_fromUtf8("tab_15")) + self.gridLayout_31 = QtGui.QGridLayout(self.tab_15) + self.gridLayout_31.setObjectName(_fromUtf8("gridLayout_31")) + self.label_35 = QtGui.QLabel(self.tab_15) + self.label_35.setObjectName(_fromUtf8("label_35")) + self.gridLayout_31.addWidget(self.label_35, 0, 0, 1, 1) + self.tabWidgetSouth_2.addTab(self.tab_15, _fromUtf8("")) + self.tab_16 = QtGui.QWidget() + self.tab_16.setObjectName(_fromUtf8("tab_16")) + self.gridLayout_32 = QtGui.QGridLayout(self.tab_16) + self.gridLayout_32.setObjectName(_fromUtf8("gridLayout_32")) + self.label_74 = QtGui.QLabel(self.tab_16) + self.label_74.setObjectName(_fromUtf8("label_74")) + self.gridLayout_32.addWidget(self.label_74, 0, 0, 1, 1) + self.tabWidgetSouth_2.addTab(self.tab_16, _fromUtf8("")) + self.gridLayout_5.addWidget(self.tabWidgetSouth_2, 4, 1, 1, 1) + DockWidget.setWidget(self.dockWidgetContents) + + self.retranslateUi(DockWidget) + self.tabWidgetNorth.setCurrentIndex(0) + self.tabWidgetNorth_2.setCurrentIndex(1) + self.tabWidgetWest.setCurrentIndex(0) + self.tabWidgetWest_2.setCurrentIndex(0) + self.tabWidgetEast.setCurrentIndex(0) + self.tabWidgetEast_2.setCurrentIndex(0) + self.tabWidgetSouth.setCurrentIndex(0) + self.tabWidgetSouth_2.setCurrentIndex(0) + QtCore.QMetaObject.connectSlotsByName(DockWidget) + + def retranslateUi(self, DockWidget): + DockWidget.setWindowTitle(_translate("DockWidget", "Containers - Tabs", None)) + self.label_5.setText(_translate("DockWidget", "Enabled", None)) + self.label_6.setText(_translate("DockWidget", "Disabled", None)) + self.label_52.setText(_translate("DockWidget", "Inside TabWidget North Closable Tab 1", None)) + self.tabWidgetNorth.setTabText(self.tabWidgetNorth.indexOf(self.tab_7), _translate("DockWidget", "Tab 1", None)) + self.label_48.setText(_translate("DockWidget", "Inside TabWidget North Closable Tab 2", None)) + self.tabWidgetNorth.setTabText(self.tabWidgetNorth.indexOf(self.tab_8), _translate("DockWidget", "Tab 2", None)) + self.label_53.setText(_translate("DockWidget", "Inside TabWidget North Closable Tab 1", None)) + self.tabWidgetNorth_2.setTabText(self.tabWidgetNorth_2.indexOf(self.tab_9), _translate("DockWidget", "Tab 1", None)) + self.label_49.setText(_translate("DockWidget", "Inside TabWidget North Closable Tab 2", None)) + self.tabWidgetNorth_2.setTabText(self.tabWidgetNorth_2.indexOf(self.tab_10), _translate("DockWidget", "Tab 2", None)) + self.label_39.setText(_translate("DockWidget", "Inside TabWidget West Tab 1", None)) + self.tabWidgetWest.setTabText(self.tabWidgetWest.indexOf(self.tab_5), _translate("DockWidget", "Tab 1", None)) + self.label_54.setText(_translate("DockWidget", "Inside TabWidget West Tab 2", None)) + self.tabWidgetWest.setTabText(self.tabWidgetWest.indexOf(self.tab_6), _translate("DockWidget", "Tab 2", None)) + self.label_50.setText(_translate("DockWidget", "Inside TabWidget West Tab 1", None)) + self.tabWidgetWest_2.setTabText(self.tabWidgetWest_2.indexOf(self.tab_11), _translate("DockWidget", "Tab 1", None)) + self.label_72.setText(_translate("DockWidget", "Inside TabWidget West Tab 2", None)) + self.tabWidgetWest_2.setTabText(self.tabWidgetWest_2.indexOf(self.tab_12), _translate("DockWidget", "Tab 2", None)) + self.label_38.setText(_translate("DockWidget", "Inside TabWidget East Tab 1", None)) + self.tabWidgetEast.setTabText(self.tabWidgetEast.indexOf(self.tab_3), _translate("DockWidget", "Tab 1", None)) + self.label_55.setText(_translate("DockWidget", "Inside TabWidget East Tab 2", None)) + self.tabWidgetEast.setTabText(self.tabWidgetEast.indexOf(self.tab_4), _translate("DockWidget", "Tab 2", None)) + self.label_51.setText(_translate("DockWidget", "Inside TabWidget East Tab 1", None)) + self.tabWidgetEast_2.setTabText(self.tabWidgetEast_2.indexOf(self.tab_13), _translate("DockWidget", "Tab 1", None)) + self.label_73.setText(_translate("DockWidget", "Inside TabWidget East Tab 2", None)) + self.tabWidgetEast_2.setTabText(self.tabWidgetEast_2.indexOf(self.tab_14), _translate("DockWidget", "Tab 2", None)) + self.label_34.setText(_translate("DockWidget", "Inside TabWidget South Closable Tab 1", None)) + self.tabWidgetSouth.setTabText(self.tabWidgetSouth.indexOf(self.tab), _translate("DockWidget", "Tab 1", None)) + self.label_62.setText(_translate("DockWidget", "Inside TabWidget South Closable Tab 2", None)) + self.tabWidgetSouth.setTabText(self.tabWidgetSouth.indexOf(self.tab_2), _translate("DockWidget", "Tab 2", None)) + self.label_35.setText(_translate("DockWidget", "Inside TabWidget South Closable Tab 1", None)) + self.tabWidgetSouth_2.setTabText(self.tabWidgetSouth_2.indexOf(self.tab_15), _translate("DockWidget", "Tab 1", None)) + self.label_74.setText(_translate("DockWidget", "Inside TabWidget South Closable Tab 2", None)) + self.tabWidgetSouth_2.setTabText(self.tabWidgetSouth_2.indexOf(self.tab_16), _translate("DockWidget", "Tab 2", None)) + diff --git a/example/ui/dw_containers_tabs_pyqtgraph_ui.py b/example/ui/dw_containers_tabs_pyqtgraph_ui.py new file mode 100644 index 000000000..2c9fa37ab --- /dev/null +++ b/example/ui/dw_containers_tabs_pyqtgraph_ui.py @@ -0,0 +1,264 @@ +# -*- coding: utf-8 -*- + +# Form implementation generated from reading ui file 'dw_containers_tabs.ui' +# +# Created by: PyQt4 UI code generator 4.11.4 +# +# WARNING! All changes made in this file will be lost! + +from pyqtgraph.Qt import QtCore, QtGui + +try: + _fromUtf8 = QtCore.QString.fromUtf8 +except AttributeError: + def _fromUtf8(s): + return s + +try: + _encoding = QtGui.QApplication.UnicodeUTF8 + def _translate(context, text, disambig): + return QtGui.QApplication.translate(context, text, disambig, _encoding) +except AttributeError: + def _translate(context, text, disambig): + return QtGui.QApplication.translate(context, text, disambig) + +class Ui_DockWidget(object): + def setupUi(self, DockWidget): + DockWidget.setObjectName(_fromUtf8("DockWidget")) + DockWidget.resize(578, 515) + self.dockWidgetContents = QtGui.QWidget() + self.dockWidgetContents.setObjectName(_fromUtf8("dockWidgetContents")) + self.gridLayout_5 = QtGui.QGridLayout(self.dockWidgetContents) + self.gridLayout_5.setObjectName(_fromUtf8("gridLayout_5")) + self.label_5 = QtGui.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_5.setFont(font) + self.label_5.setObjectName(_fromUtf8("label_5")) + self.gridLayout_5.addWidget(self.label_5, 0, 0, 1, 1) + self.label_6 = QtGui.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_6.setFont(font) + self.label_6.setObjectName(_fromUtf8("label_6")) + self.gridLayout_5.addWidget(self.label_6, 0, 1, 1, 1) + self.tabWidgetNorth = QtGui.QTabWidget(self.dockWidgetContents) + self.tabWidgetNorth.setDocumentMode(False) + self.tabWidgetNorth.setTabsClosable(True) + self.tabWidgetNorth.setObjectName(_fromUtf8("tabWidgetNorth")) + self.tab_7 = QtGui.QWidget() + self.tab_7.setObjectName(_fromUtf8("tab_7")) + self.gridLayout_8 = QtGui.QGridLayout(self.tab_7) + self.gridLayout_8.setObjectName(_fromUtf8("gridLayout_8")) + self.label_52 = QtGui.QLabel(self.tab_7) + self.label_52.setObjectName(_fromUtf8("label_52")) + self.gridLayout_8.addWidget(self.label_52, 0, 0, 1, 1) + self.tabWidgetNorth.addTab(self.tab_7, _fromUtf8("")) + self.tab_8 = QtGui.QWidget() + self.tab_8.setObjectName(_fromUtf8("tab_8")) + self.gridLayout_4 = QtGui.QGridLayout(self.tab_8) + self.gridLayout_4.setObjectName(_fromUtf8("gridLayout_4")) + self.label_48 = QtGui.QLabel(self.tab_8) + self.label_48.setObjectName(_fromUtf8("label_48")) + self.gridLayout_4.addWidget(self.label_48, 0, 0, 1, 1) + self.tabWidgetNorth.addTab(self.tab_8, _fromUtf8("")) + self.gridLayout_5.addWidget(self.tabWidgetNorth, 1, 0, 1, 1) + self.tabWidgetNorth_2 = QtGui.QTabWidget(self.dockWidgetContents) + self.tabWidgetNorth_2.setEnabled(False) + self.tabWidgetNorth_2.setDocumentMode(False) + self.tabWidgetNorth_2.setTabsClosable(True) + self.tabWidgetNorth_2.setObjectName(_fromUtf8("tabWidgetNorth_2")) + self.tab_9 = QtGui.QWidget() + self.tab_9.setObjectName(_fromUtf8("tab_9")) + self.gridLayout_10 = QtGui.QGridLayout(self.tab_9) + self.gridLayout_10.setObjectName(_fromUtf8("gridLayout_10")) + self.label_53 = QtGui.QLabel(self.tab_9) + self.label_53.setObjectName(_fromUtf8("label_53")) + self.gridLayout_10.addWidget(self.label_53, 0, 0, 1, 1) + self.tabWidgetNorth_2.addTab(self.tab_9, _fromUtf8("")) + self.tab_10 = QtGui.QWidget() + self.tab_10.setObjectName(_fromUtf8("tab_10")) + self.gridLayout_19 = QtGui.QGridLayout(self.tab_10) + self.gridLayout_19.setObjectName(_fromUtf8("gridLayout_19")) + self.label_49 = QtGui.QLabel(self.tab_10) + self.label_49.setObjectName(_fromUtf8("label_49")) + self.gridLayout_19.addWidget(self.label_49, 0, 0, 1, 1) + self.tabWidgetNorth_2.addTab(self.tab_10, _fromUtf8("")) + self.gridLayout_5.addWidget(self.tabWidgetNorth_2, 1, 1, 1, 1) + self.tabWidgetWest = QtGui.QTabWidget(self.dockWidgetContents) + self.tabWidgetWest.setTabPosition(QtGui.QTabWidget.West) + self.tabWidgetWest.setObjectName(_fromUtf8("tabWidgetWest")) + self.tab_5 = QtGui.QWidget() + self.tab_5.setObjectName(_fromUtf8("tab_5")) + self.gridLayout_3 = QtGui.QGridLayout(self.tab_5) + self.gridLayout_3.setObjectName(_fromUtf8("gridLayout_3")) + self.label_39 = QtGui.QLabel(self.tab_5) + self.label_39.setObjectName(_fromUtf8("label_39")) + self.gridLayout_3.addWidget(self.label_39, 0, 0, 1, 1) + self.tabWidgetWest.addTab(self.tab_5, _fromUtf8("")) + self.tab_6 = QtGui.QWidget() + self.tab_6.setObjectName(_fromUtf8("tab_6")) + self.gridLayout_9 = QtGui.QGridLayout(self.tab_6) + self.gridLayout_9.setObjectName(_fromUtf8("gridLayout_9")) + self.label_54 = QtGui.QLabel(self.tab_6) + self.label_54.setObjectName(_fromUtf8("label_54")) + self.gridLayout_9.addWidget(self.label_54, 0, 0, 1, 1) + self.tabWidgetWest.addTab(self.tab_6, _fromUtf8("")) + self.gridLayout_5.addWidget(self.tabWidgetWest, 2, 0, 1, 1) + self.tabWidgetWest_2 = QtGui.QTabWidget(self.dockWidgetContents) + self.tabWidgetWest_2.setEnabled(False) + self.tabWidgetWest_2.setTabPosition(QtGui.QTabWidget.West) + self.tabWidgetWest_2.setObjectName(_fromUtf8("tabWidgetWest_2")) + self.tab_11 = QtGui.QWidget() + self.tab_11.setObjectName(_fromUtf8("tab_11")) + self.gridLayout_20 = QtGui.QGridLayout(self.tab_11) + self.gridLayout_20.setObjectName(_fromUtf8("gridLayout_20")) + self.label_50 = QtGui.QLabel(self.tab_11) + self.label_50.setObjectName(_fromUtf8("label_50")) + self.gridLayout_20.addWidget(self.label_50, 0, 0, 1, 1) + self.tabWidgetWest_2.addTab(self.tab_11, _fromUtf8("")) + self.tab_12 = QtGui.QWidget() + self.tab_12.setObjectName(_fromUtf8("tab_12")) + self.gridLayout_21 = QtGui.QGridLayout(self.tab_12) + self.gridLayout_21.setObjectName(_fromUtf8("gridLayout_21")) + self.label_72 = QtGui.QLabel(self.tab_12) + self.label_72.setObjectName(_fromUtf8("label_72")) + self.gridLayout_21.addWidget(self.label_72, 0, 0, 1, 1) + self.tabWidgetWest_2.addTab(self.tab_12, _fromUtf8("")) + self.gridLayout_5.addWidget(self.tabWidgetWest_2, 2, 1, 1, 1) + self.tabWidgetEast = QtGui.QTabWidget(self.dockWidgetContents) + self.tabWidgetEast.setTabPosition(QtGui.QTabWidget.East) + self.tabWidgetEast.setObjectName(_fromUtf8("tabWidgetEast")) + self.tab_3 = QtGui.QWidget() + self.tab_3.setObjectName(_fromUtf8("tab_3")) + self.gridLayout_2 = QtGui.QGridLayout(self.tab_3) + self.gridLayout_2.setObjectName(_fromUtf8("gridLayout_2")) + self.label_38 = QtGui.QLabel(self.tab_3) + self.label_38.setObjectName(_fromUtf8("label_38")) + self.gridLayout_2.addWidget(self.label_38, 0, 0, 1, 1) + self.tabWidgetEast.addTab(self.tab_3, _fromUtf8("")) + self.tab_4 = QtGui.QWidget() + self.tab_4.setObjectName(_fromUtf8("tab_4")) + self.gridLayout_11 = QtGui.QGridLayout(self.tab_4) + self.gridLayout_11.setObjectName(_fromUtf8("gridLayout_11")) + self.label_55 = QtGui.QLabel(self.tab_4) + self.label_55.setObjectName(_fromUtf8("label_55")) + self.gridLayout_11.addWidget(self.label_55, 0, 0, 1, 1) + self.tabWidgetEast.addTab(self.tab_4, _fromUtf8("")) + self.gridLayout_5.addWidget(self.tabWidgetEast, 3, 0, 1, 1) + self.tabWidgetEast_2 = QtGui.QTabWidget(self.dockWidgetContents) + self.tabWidgetEast_2.setEnabled(False) + self.tabWidgetEast_2.setTabPosition(QtGui.QTabWidget.East) + self.tabWidgetEast_2.setObjectName(_fromUtf8("tabWidgetEast_2")) + self.tab_13 = QtGui.QWidget() + self.tab_13.setObjectName(_fromUtf8("tab_13")) + self.gridLayout_22 = QtGui.QGridLayout(self.tab_13) + self.gridLayout_22.setObjectName(_fromUtf8("gridLayout_22")) + self.label_51 = QtGui.QLabel(self.tab_13) + self.label_51.setObjectName(_fromUtf8("label_51")) + self.gridLayout_22.addWidget(self.label_51, 0, 0, 1, 1) + self.tabWidgetEast_2.addTab(self.tab_13, _fromUtf8("")) + self.tab_14 = QtGui.QWidget() + self.tab_14.setObjectName(_fromUtf8("tab_14")) + self.gridLayout_30 = QtGui.QGridLayout(self.tab_14) + self.gridLayout_30.setObjectName(_fromUtf8("gridLayout_30")) + self.label_73 = QtGui.QLabel(self.tab_14) + self.label_73.setObjectName(_fromUtf8("label_73")) + self.gridLayout_30.addWidget(self.label_73, 0, 0, 1, 1) + self.tabWidgetEast_2.addTab(self.tab_14, _fromUtf8("")) + self.gridLayout_5.addWidget(self.tabWidgetEast_2, 3, 1, 1, 1) + self.tabWidgetSouth = QtGui.QTabWidget(self.dockWidgetContents) + self.tabWidgetSouth.setTabPosition(QtGui.QTabWidget.South) + self.tabWidgetSouth.setTabsClosable(True) + self.tabWidgetSouth.setObjectName(_fromUtf8("tabWidgetSouth")) + self.tab = QtGui.QWidget() + self.tab.setObjectName(_fromUtf8("tab")) + self.gridLayout = QtGui.QGridLayout(self.tab) + self.gridLayout.setObjectName(_fromUtf8("gridLayout")) + self.label_34 = QtGui.QLabel(self.tab) + self.label_34.setObjectName(_fromUtf8("label_34")) + self.gridLayout.addWidget(self.label_34, 0, 0, 1, 1) + self.tabWidgetSouth.addTab(self.tab, _fromUtf8("")) + self.tab_2 = QtGui.QWidget() + self.tab_2.setObjectName(_fromUtf8("tab_2")) + self.gridLayout_18 = QtGui.QGridLayout(self.tab_2) + self.gridLayout_18.setObjectName(_fromUtf8("gridLayout_18")) + self.label_62 = QtGui.QLabel(self.tab_2) + self.label_62.setObjectName(_fromUtf8("label_62")) + self.gridLayout_18.addWidget(self.label_62, 0, 0, 1, 1) + self.tabWidgetSouth.addTab(self.tab_2, _fromUtf8("")) + self.gridLayout_5.addWidget(self.tabWidgetSouth, 4, 0, 1, 1) + self.tabWidgetSouth_2 = QtGui.QTabWidget(self.dockWidgetContents) + self.tabWidgetSouth_2.setEnabled(False) + self.tabWidgetSouth_2.setTabPosition(QtGui.QTabWidget.South) + self.tabWidgetSouth_2.setTabsClosable(True) + self.tabWidgetSouth_2.setObjectName(_fromUtf8("tabWidgetSouth_2")) + self.tab_15 = QtGui.QWidget() + self.tab_15.setObjectName(_fromUtf8("tab_15")) + self.gridLayout_31 = QtGui.QGridLayout(self.tab_15) + self.gridLayout_31.setObjectName(_fromUtf8("gridLayout_31")) + self.label_35 = QtGui.QLabel(self.tab_15) + self.label_35.setObjectName(_fromUtf8("label_35")) + self.gridLayout_31.addWidget(self.label_35, 0, 0, 1, 1) + self.tabWidgetSouth_2.addTab(self.tab_15, _fromUtf8("")) + self.tab_16 = QtGui.QWidget() + self.tab_16.setObjectName(_fromUtf8("tab_16")) + self.gridLayout_32 = QtGui.QGridLayout(self.tab_16) + self.gridLayout_32.setObjectName(_fromUtf8("gridLayout_32")) + self.label_74 = QtGui.QLabel(self.tab_16) + self.label_74.setObjectName(_fromUtf8("label_74")) + self.gridLayout_32.addWidget(self.label_74, 0, 0, 1, 1) + self.tabWidgetSouth_2.addTab(self.tab_16, _fromUtf8("")) + self.gridLayout_5.addWidget(self.tabWidgetSouth_2, 4, 1, 1, 1) + DockWidget.setWidget(self.dockWidgetContents) + + self.retranslateUi(DockWidget) + self.tabWidgetNorth.setCurrentIndex(0) + self.tabWidgetNorth_2.setCurrentIndex(1) + self.tabWidgetWest.setCurrentIndex(0) + self.tabWidgetWest_2.setCurrentIndex(0) + self.tabWidgetEast.setCurrentIndex(0) + self.tabWidgetEast_2.setCurrentIndex(0) + self.tabWidgetSouth.setCurrentIndex(0) + self.tabWidgetSouth_2.setCurrentIndex(0) + QtCore.QMetaObject.connectSlotsByName(DockWidget) + + def retranslateUi(self, DockWidget): + DockWidget.setWindowTitle(_translate("DockWidget", "Containers - Tabs", None)) + self.label_5.setText(_translate("DockWidget", "Enabled", None)) + self.label_6.setText(_translate("DockWidget", "Disabled", None)) + self.label_52.setText(_translate("DockWidget", "Inside TabWidget North Closable Tab 1", None)) + self.tabWidgetNorth.setTabText(self.tabWidgetNorth.indexOf(self.tab_7), _translate("DockWidget", "Tab 1", None)) + self.label_48.setText(_translate("DockWidget", "Inside TabWidget North Closable Tab 2", None)) + self.tabWidgetNorth.setTabText(self.tabWidgetNorth.indexOf(self.tab_8), _translate("DockWidget", "Tab 2", None)) + self.label_53.setText(_translate("DockWidget", "Inside TabWidget North Closable Tab 1", None)) + self.tabWidgetNorth_2.setTabText(self.tabWidgetNorth_2.indexOf(self.tab_9), _translate("DockWidget", "Tab 1", None)) + self.label_49.setText(_translate("DockWidget", "Inside TabWidget North Closable Tab 2", None)) + self.tabWidgetNorth_2.setTabText(self.tabWidgetNorth_2.indexOf(self.tab_10), _translate("DockWidget", "Tab 2", None)) + self.label_39.setText(_translate("DockWidget", "Inside TabWidget West Tab 1", None)) + self.tabWidgetWest.setTabText(self.tabWidgetWest.indexOf(self.tab_5), _translate("DockWidget", "Tab 1", None)) + self.label_54.setText(_translate("DockWidget", "Inside TabWidget West Tab 2", None)) + self.tabWidgetWest.setTabText(self.tabWidgetWest.indexOf(self.tab_6), _translate("DockWidget", "Tab 2", None)) + self.label_50.setText(_translate("DockWidget", "Inside TabWidget West Tab 1", None)) + self.tabWidgetWest_2.setTabText(self.tabWidgetWest_2.indexOf(self.tab_11), _translate("DockWidget", "Tab 1", None)) + self.label_72.setText(_translate("DockWidget", "Inside TabWidget West Tab 2", None)) + self.tabWidgetWest_2.setTabText(self.tabWidgetWest_2.indexOf(self.tab_12), _translate("DockWidget", "Tab 2", None)) + self.label_38.setText(_translate("DockWidget", "Inside TabWidget East Tab 1", None)) + self.tabWidgetEast.setTabText(self.tabWidgetEast.indexOf(self.tab_3), _translate("DockWidget", "Tab 1", None)) + self.label_55.setText(_translate("DockWidget", "Inside TabWidget East Tab 2", None)) + self.tabWidgetEast.setTabText(self.tabWidgetEast.indexOf(self.tab_4), _translate("DockWidget", "Tab 2", None)) + self.label_51.setText(_translate("DockWidget", "Inside TabWidget East Tab 1", None)) + self.tabWidgetEast_2.setTabText(self.tabWidgetEast_2.indexOf(self.tab_13), _translate("DockWidget", "Tab 1", None)) + self.label_73.setText(_translate("DockWidget", "Inside TabWidget East Tab 2", None)) + self.tabWidgetEast_2.setTabText(self.tabWidgetEast_2.indexOf(self.tab_14), _translate("DockWidget", "Tab 2", None)) + self.label_34.setText(_translate("DockWidget", "Inside TabWidget South Closable Tab 1", None)) + self.tabWidgetSouth.setTabText(self.tabWidgetSouth.indexOf(self.tab), _translate("DockWidget", "Tab 1", None)) + self.label_62.setText(_translate("DockWidget", "Inside TabWidget South Closable Tab 2", None)) + self.tabWidgetSouth.setTabText(self.tabWidgetSouth.indexOf(self.tab_2), _translate("DockWidget", "Tab 2", None)) + self.label_35.setText(_translate("DockWidget", "Inside TabWidget South Closable Tab 1", None)) + self.tabWidgetSouth_2.setTabText(self.tabWidgetSouth_2.indexOf(self.tab_15), _translate("DockWidget", "Tab 1", None)) + self.label_74.setText(_translate("DockWidget", "Inside TabWidget South Closable Tab 2", None)) + self.tabWidgetSouth_2.setTabText(self.tabWidgetSouth_2.indexOf(self.tab_16), _translate("DockWidget", "Tab 2", None)) + diff --git a/example/ui/dw_containers_tabs_pyside2_ui.py b/example/ui/dw_containers_tabs_pyside2_ui.py new file mode 100644 index 000000000..536962696 --- /dev/null +++ b/example/ui/dw_containers_tabs_pyside2_ui.py @@ -0,0 +1,251 @@ +# -*- coding: utf-8 -*- + +# Form implementation generated from reading ui file 'dw_containers_tabs.ui' +# +# Created: Thu Dec 13 17:14:04 2018 +# by: pyside2-uic 2.0.0 running on PySide2 5.6.0~a1 +# +# WARNING! All changes made in this file will be lost! + +from PySide2 import QtCore, QtGui, QtWidgets + +class Ui_DockWidget(object): + def setupUi(self, DockWidget): + DockWidget.setObjectName("DockWidget") + DockWidget.resize(578, 515) + self.dockWidgetContents = QtWidgets.QWidget() + self.dockWidgetContents.setObjectName("dockWidgetContents") + self.gridLayout_5 = QtWidgets.QGridLayout(self.dockWidgetContents) + self.gridLayout_5.setObjectName("gridLayout_5") + self.label_5 = QtWidgets.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_5.setFont(font) + self.label_5.setObjectName("label_5") + self.gridLayout_5.addWidget(self.label_5, 0, 0, 1, 1) + self.label_6 = QtWidgets.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_6.setFont(font) + self.label_6.setObjectName("label_6") + self.gridLayout_5.addWidget(self.label_6, 0, 1, 1, 1) + self.tabWidgetNorth = QtWidgets.QTabWidget(self.dockWidgetContents) + self.tabWidgetNorth.setDocumentMode(False) + self.tabWidgetNorth.setTabsClosable(True) + self.tabWidgetNorth.setObjectName("tabWidgetNorth") + self.tab_7 = QtWidgets.QWidget() + self.tab_7.setObjectName("tab_7") + self.gridLayout_8 = QtWidgets.QGridLayout(self.tab_7) + self.gridLayout_8.setObjectName("gridLayout_8") + self.label_52 = QtWidgets.QLabel(self.tab_7) + self.label_52.setObjectName("label_52") + self.gridLayout_8.addWidget(self.label_52, 0, 0, 1, 1) + self.tabWidgetNorth.addTab(self.tab_7, "") + self.tab_8 = QtWidgets.QWidget() + self.tab_8.setObjectName("tab_8") + self.gridLayout_4 = QtWidgets.QGridLayout(self.tab_8) + self.gridLayout_4.setObjectName("gridLayout_4") + self.label_48 = QtWidgets.QLabel(self.tab_8) + self.label_48.setObjectName("label_48") + self.gridLayout_4.addWidget(self.label_48, 0, 0, 1, 1) + self.tabWidgetNorth.addTab(self.tab_8, "") + self.gridLayout_5.addWidget(self.tabWidgetNorth, 1, 0, 1, 1) + self.tabWidgetNorth_2 = QtWidgets.QTabWidget(self.dockWidgetContents) + self.tabWidgetNorth_2.setEnabled(False) + self.tabWidgetNorth_2.setDocumentMode(False) + self.tabWidgetNorth_2.setTabsClosable(True) + self.tabWidgetNorth_2.setObjectName("tabWidgetNorth_2") + self.tab_9 = QtWidgets.QWidget() + self.tab_9.setObjectName("tab_9") + self.gridLayout_10 = QtWidgets.QGridLayout(self.tab_9) + self.gridLayout_10.setObjectName("gridLayout_10") + self.label_53 = QtWidgets.QLabel(self.tab_9) + self.label_53.setObjectName("label_53") + self.gridLayout_10.addWidget(self.label_53, 0, 0, 1, 1) + self.tabWidgetNorth_2.addTab(self.tab_9, "") + self.tab_10 = QtWidgets.QWidget() + self.tab_10.setObjectName("tab_10") + self.gridLayout_19 = QtWidgets.QGridLayout(self.tab_10) + self.gridLayout_19.setObjectName("gridLayout_19") + self.label_49 = QtWidgets.QLabel(self.tab_10) + self.label_49.setObjectName("label_49") + self.gridLayout_19.addWidget(self.label_49, 0, 0, 1, 1) + self.tabWidgetNorth_2.addTab(self.tab_10, "") + self.gridLayout_5.addWidget(self.tabWidgetNorth_2, 1, 1, 1, 1) + self.tabWidgetWest = QtWidgets.QTabWidget(self.dockWidgetContents) + self.tabWidgetWest.setTabPosition(QtWidgets.QTabWidget.West) + self.tabWidgetWest.setObjectName("tabWidgetWest") + self.tab_5 = QtWidgets.QWidget() + self.tab_5.setObjectName("tab_5") + self.gridLayout_3 = QtWidgets.QGridLayout(self.tab_5) + self.gridLayout_3.setObjectName("gridLayout_3") + self.label_39 = QtWidgets.QLabel(self.tab_5) + self.label_39.setObjectName("label_39") + self.gridLayout_3.addWidget(self.label_39, 0, 0, 1, 1) + self.tabWidgetWest.addTab(self.tab_5, "") + self.tab_6 = QtWidgets.QWidget() + self.tab_6.setObjectName("tab_6") + self.gridLayout_9 = QtWidgets.QGridLayout(self.tab_6) + self.gridLayout_9.setObjectName("gridLayout_9") + self.label_54 = QtWidgets.QLabel(self.tab_6) + self.label_54.setObjectName("label_54") + self.gridLayout_9.addWidget(self.label_54, 0, 0, 1, 1) + self.tabWidgetWest.addTab(self.tab_6, "") + self.gridLayout_5.addWidget(self.tabWidgetWest, 2, 0, 1, 1) + self.tabWidgetWest_2 = QtWidgets.QTabWidget(self.dockWidgetContents) + self.tabWidgetWest_2.setEnabled(False) + self.tabWidgetWest_2.setTabPosition(QtWidgets.QTabWidget.West) + self.tabWidgetWest_2.setObjectName("tabWidgetWest_2") + self.tab_11 = QtWidgets.QWidget() + self.tab_11.setObjectName("tab_11") + self.gridLayout_20 = QtWidgets.QGridLayout(self.tab_11) + self.gridLayout_20.setObjectName("gridLayout_20") + self.label_50 = QtWidgets.QLabel(self.tab_11) + self.label_50.setObjectName("label_50") + self.gridLayout_20.addWidget(self.label_50, 0, 0, 1, 1) + self.tabWidgetWest_2.addTab(self.tab_11, "") + self.tab_12 = QtWidgets.QWidget() + self.tab_12.setObjectName("tab_12") + self.gridLayout_21 = QtWidgets.QGridLayout(self.tab_12) + self.gridLayout_21.setObjectName("gridLayout_21") + self.label_72 = QtWidgets.QLabel(self.tab_12) + self.label_72.setObjectName("label_72") + self.gridLayout_21.addWidget(self.label_72, 0, 0, 1, 1) + self.tabWidgetWest_2.addTab(self.tab_12, "") + self.gridLayout_5.addWidget(self.tabWidgetWest_2, 2, 1, 1, 1) + self.tabWidgetEast = QtWidgets.QTabWidget(self.dockWidgetContents) + self.tabWidgetEast.setTabPosition(QtWidgets.QTabWidget.East) + self.tabWidgetEast.setObjectName("tabWidgetEast") + self.tab_3 = QtWidgets.QWidget() + self.tab_3.setObjectName("tab_3") + self.gridLayout_2 = QtWidgets.QGridLayout(self.tab_3) + self.gridLayout_2.setObjectName("gridLayout_2") + self.label_38 = QtWidgets.QLabel(self.tab_3) + self.label_38.setObjectName("label_38") + self.gridLayout_2.addWidget(self.label_38, 0, 0, 1, 1) + self.tabWidgetEast.addTab(self.tab_3, "") + self.tab_4 = QtWidgets.QWidget() + self.tab_4.setObjectName("tab_4") + self.gridLayout_11 = QtWidgets.QGridLayout(self.tab_4) + self.gridLayout_11.setObjectName("gridLayout_11") + self.label_55 = QtWidgets.QLabel(self.tab_4) + self.label_55.setObjectName("label_55") + self.gridLayout_11.addWidget(self.label_55, 0, 0, 1, 1) + self.tabWidgetEast.addTab(self.tab_4, "") + self.gridLayout_5.addWidget(self.tabWidgetEast, 3, 0, 1, 1) + self.tabWidgetEast_2 = QtWidgets.QTabWidget(self.dockWidgetContents) + self.tabWidgetEast_2.setEnabled(False) + self.tabWidgetEast_2.setTabPosition(QtWidgets.QTabWidget.East) + self.tabWidgetEast_2.setObjectName("tabWidgetEast_2") + self.tab_13 = QtWidgets.QWidget() + self.tab_13.setObjectName("tab_13") + self.gridLayout_22 = QtWidgets.QGridLayout(self.tab_13) + self.gridLayout_22.setObjectName("gridLayout_22") + self.label_51 = QtWidgets.QLabel(self.tab_13) + self.label_51.setObjectName("label_51") + self.gridLayout_22.addWidget(self.label_51, 0, 0, 1, 1) + self.tabWidgetEast_2.addTab(self.tab_13, "") + self.tab_14 = QtWidgets.QWidget() + self.tab_14.setObjectName("tab_14") + self.gridLayout_30 = QtWidgets.QGridLayout(self.tab_14) + self.gridLayout_30.setObjectName("gridLayout_30") + self.label_73 = QtWidgets.QLabel(self.tab_14) + self.label_73.setObjectName("label_73") + self.gridLayout_30.addWidget(self.label_73, 0, 0, 1, 1) + self.tabWidgetEast_2.addTab(self.tab_14, "") + self.gridLayout_5.addWidget(self.tabWidgetEast_2, 3, 1, 1, 1) + self.tabWidgetSouth = QtWidgets.QTabWidget(self.dockWidgetContents) + self.tabWidgetSouth.setTabPosition(QtWidgets.QTabWidget.South) + self.tabWidgetSouth.setTabsClosable(True) + self.tabWidgetSouth.setObjectName("tabWidgetSouth") + self.tab = QtWidgets.QWidget() + self.tab.setObjectName("tab") + self.gridLayout = QtWidgets.QGridLayout(self.tab) + self.gridLayout.setObjectName("gridLayout") + self.label_34 = QtWidgets.QLabel(self.tab) + self.label_34.setObjectName("label_34") + self.gridLayout.addWidget(self.label_34, 0, 0, 1, 1) + self.tabWidgetSouth.addTab(self.tab, "") + self.tab_2 = QtWidgets.QWidget() + self.tab_2.setObjectName("tab_2") + self.gridLayout_18 = QtWidgets.QGridLayout(self.tab_2) + self.gridLayout_18.setObjectName("gridLayout_18") + self.label_62 = QtWidgets.QLabel(self.tab_2) + self.label_62.setObjectName("label_62") + self.gridLayout_18.addWidget(self.label_62, 0, 0, 1, 1) + self.tabWidgetSouth.addTab(self.tab_2, "") + self.gridLayout_5.addWidget(self.tabWidgetSouth, 4, 0, 1, 1) + self.tabWidgetSouth_2 = QtWidgets.QTabWidget(self.dockWidgetContents) + self.tabWidgetSouth_2.setEnabled(False) + self.tabWidgetSouth_2.setTabPosition(QtWidgets.QTabWidget.South) + self.tabWidgetSouth_2.setTabsClosable(True) + self.tabWidgetSouth_2.setObjectName("tabWidgetSouth_2") + self.tab_15 = QtWidgets.QWidget() + self.tab_15.setObjectName("tab_15") + self.gridLayout_31 = QtWidgets.QGridLayout(self.tab_15) + self.gridLayout_31.setObjectName("gridLayout_31") + self.label_35 = QtWidgets.QLabel(self.tab_15) + self.label_35.setObjectName("label_35") + self.gridLayout_31.addWidget(self.label_35, 0, 0, 1, 1) + self.tabWidgetSouth_2.addTab(self.tab_15, "") + self.tab_16 = QtWidgets.QWidget() + self.tab_16.setObjectName("tab_16") + self.gridLayout_32 = QtWidgets.QGridLayout(self.tab_16) + self.gridLayout_32.setObjectName("gridLayout_32") + self.label_74 = QtWidgets.QLabel(self.tab_16) + self.label_74.setObjectName("label_74") + self.gridLayout_32.addWidget(self.label_74, 0, 0, 1, 1) + self.tabWidgetSouth_2.addTab(self.tab_16, "") + self.gridLayout_5.addWidget(self.tabWidgetSouth_2, 4, 1, 1, 1) + DockWidget.setWidget(self.dockWidgetContents) + + self.retranslateUi(DockWidget) + self.tabWidgetNorth.setCurrentIndex(0) + self.tabWidgetNorth_2.setCurrentIndex(1) + self.tabWidgetWest.setCurrentIndex(0) + self.tabWidgetWest_2.setCurrentIndex(0) + self.tabWidgetEast.setCurrentIndex(0) + self.tabWidgetEast_2.setCurrentIndex(0) + self.tabWidgetSouth.setCurrentIndex(0) + self.tabWidgetSouth_2.setCurrentIndex(0) + QtCore.QMetaObject.connectSlotsByName(DockWidget) + + def retranslateUi(self, DockWidget): + DockWidget.setWindowTitle(QtWidgets.QApplication.translate("DockWidget", "Containers - Tabs", None, -1)) + self.label_5.setText(QtWidgets.QApplication.translate("DockWidget", "Enabled", None, -1)) + self.label_6.setText(QtWidgets.QApplication.translate("DockWidget", "Disabled", None, -1)) + self.label_52.setText(QtWidgets.QApplication.translate("DockWidget", "Inside TabWidget North Closable Tab 1", None, -1)) + self.tabWidgetNorth.setTabText(self.tabWidgetNorth.indexOf(self.tab_7), QtWidgets.QApplication.translate("DockWidget", "Tab 1", None, -1)) + self.label_48.setText(QtWidgets.QApplication.translate("DockWidget", "Inside TabWidget North Closable Tab 2", None, -1)) + self.tabWidgetNorth.setTabText(self.tabWidgetNorth.indexOf(self.tab_8), QtWidgets.QApplication.translate("DockWidget", "Tab 2", None, -1)) + self.label_53.setText(QtWidgets.QApplication.translate("DockWidget", "Inside TabWidget North Closable Tab 1", None, -1)) + self.tabWidgetNorth_2.setTabText(self.tabWidgetNorth_2.indexOf(self.tab_9), QtWidgets.QApplication.translate("DockWidget", "Tab 1", None, -1)) + self.label_49.setText(QtWidgets.QApplication.translate("DockWidget", "Inside TabWidget North Closable Tab 2", None, -1)) + self.tabWidgetNorth_2.setTabText(self.tabWidgetNorth_2.indexOf(self.tab_10), QtWidgets.QApplication.translate("DockWidget", "Tab 2", None, -1)) + self.label_39.setText(QtWidgets.QApplication.translate("DockWidget", "Inside TabWidget West Tab 1", None, -1)) + self.tabWidgetWest.setTabText(self.tabWidgetWest.indexOf(self.tab_5), QtWidgets.QApplication.translate("DockWidget", "Tab 1", None, -1)) + self.label_54.setText(QtWidgets.QApplication.translate("DockWidget", "Inside TabWidget West Tab 2", None, -1)) + self.tabWidgetWest.setTabText(self.tabWidgetWest.indexOf(self.tab_6), QtWidgets.QApplication.translate("DockWidget", "Tab 2", None, -1)) + self.label_50.setText(QtWidgets.QApplication.translate("DockWidget", "Inside TabWidget West Tab 1", None, -1)) + self.tabWidgetWest_2.setTabText(self.tabWidgetWest_2.indexOf(self.tab_11), QtWidgets.QApplication.translate("DockWidget", "Tab 1", None, -1)) + self.label_72.setText(QtWidgets.QApplication.translate("DockWidget", "Inside TabWidget West Tab 2", None, -1)) + self.tabWidgetWest_2.setTabText(self.tabWidgetWest_2.indexOf(self.tab_12), QtWidgets.QApplication.translate("DockWidget", "Tab 2", None, -1)) + self.label_38.setText(QtWidgets.QApplication.translate("DockWidget", "Inside TabWidget East Tab 1", None, -1)) + self.tabWidgetEast.setTabText(self.tabWidgetEast.indexOf(self.tab_3), QtWidgets.QApplication.translate("DockWidget", "Tab 1", None, -1)) + self.label_55.setText(QtWidgets.QApplication.translate("DockWidget", "Inside TabWidget East Tab 2", None, -1)) + self.tabWidgetEast.setTabText(self.tabWidgetEast.indexOf(self.tab_4), QtWidgets.QApplication.translate("DockWidget", "Tab 2", None, -1)) + self.label_51.setText(QtWidgets.QApplication.translate("DockWidget", "Inside TabWidget East Tab 1", None, -1)) + self.tabWidgetEast_2.setTabText(self.tabWidgetEast_2.indexOf(self.tab_13), QtWidgets.QApplication.translate("DockWidget", "Tab 1", None, -1)) + self.label_73.setText(QtWidgets.QApplication.translate("DockWidget", "Inside TabWidget East Tab 2", None, -1)) + self.tabWidgetEast_2.setTabText(self.tabWidgetEast_2.indexOf(self.tab_14), QtWidgets.QApplication.translate("DockWidget", "Tab 2", None, -1)) + self.label_34.setText(QtWidgets.QApplication.translate("DockWidget", "Inside TabWidget South Closable Tab 1", None, -1)) + self.tabWidgetSouth.setTabText(self.tabWidgetSouth.indexOf(self.tab), QtWidgets.QApplication.translate("DockWidget", "Tab 1", None, -1)) + self.label_62.setText(QtWidgets.QApplication.translate("DockWidget", "Inside TabWidget South Closable Tab 2", None, -1)) + self.tabWidgetSouth.setTabText(self.tabWidgetSouth.indexOf(self.tab_2), QtWidgets.QApplication.translate("DockWidget", "Tab 2", None, -1)) + self.label_35.setText(QtWidgets.QApplication.translate("DockWidget", "Inside TabWidget South Closable Tab 1", None, -1)) + self.tabWidgetSouth_2.setTabText(self.tabWidgetSouth_2.indexOf(self.tab_15), QtWidgets.QApplication.translate("DockWidget", "Tab 1", None, -1)) + self.label_74.setText(QtWidgets.QApplication.translate("DockWidget", "Inside TabWidget South Closable Tab 2", None, -1)) + self.tabWidgetSouth_2.setTabText(self.tabWidgetSouth_2.indexOf(self.tab_16), QtWidgets.QApplication.translate("DockWidget", "Tab 2", None, -1)) + diff --git a/example/ui/dw_containers_tabs_pyside_ui.py b/example/ui/dw_containers_tabs_pyside_ui.py new file mode 100644 index 000000000..a4770a7ce --- /dev/null +++ b/example/ui/dw_containers_tabs_pyside_ui.py @@ -0,0 +1,251 @@ +# -*- coding: utf-8 -*- + +# Form implementation generated from reading ui file 'dw_containers_tabs.ui' +# +# Created: Thu Dec 13 17:14:04 2018 +# by: pyside-uic 0.2.15 running on PySide 1.2.2 +# +# WARNING! All changes made in this file will be lost! + +from PySide import QtCore, QtGui + +class Ui_DockWidget(object): + def setupUi(self, DockWidget): + DockWidget.setObjectName("DockWidget") + DockWidget.resize(578, 515) + self.dockWidgetContents = QtGui.QWidget() + self.dockWidgetContents.setObjectName("dockWidgetContents") + self.gridLayout_5 = QtGui.QGridLayout(self.dockWidgetContents) + self.gridLayout_5.setObjectName("gridLayout_5") + self.label_5 = QtGui.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_5.setFont(font) + self.label_5.setObjectName("label_5") + self.gridLayout_5.addWidget(self.label_5, 0, 0, 1, 1) + self.label_6 = QtGui.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_6.setFont(font) + self.label_6.setObjectName("label_6") + self.gridLayout_5.addWidget(self.label_6, 0, 1, 1, 1) + self.tabWidgetNorth = QtGui.QTabWidget(self.dockWidgetContents) + self.tabWidgetNorth.setDocumentMode(False) + self.tabWidgetNorth.setTabsClosable(True) + self.tabWidgetNorth.setObjectName("tabWidgetNorth") + self.tab_7 = QtGui.QWidget() + self.tab_7.setObjectName("tab_7") + self.gridLayout_8 = QtGui.QGridLayout(self.tab_7) + self.gridLayout_8.setObjectName("gridLayout_8") + self.label_52 = QtGui.QLabel(self.tab_7) + self.label_52.setObjectName("label_52") + self.gridLayout_8.addWidget(self.label_52, 0, 0, 1, 1) + self.tabWidgetNorth.addTab(self.tab_7, "") + self.tab_8 = QtGui.QWidget() + self.tab_8.setObjectName("tab_8") + self.gridLayout_4 = QtGui.QGridLayout(self.tab_8) + self.gridLayout_4.setObjectName("gridLayout_4") + self.label_48 = QtGui.QLabel(self.tab_8) + self.label_48.setObjectName("label_48") + self.gridLayout_4.addWidget(self.label_48, 0, 0, 1, 1) + self.tabWidgetNorth.addTab(self.tab_8, "") + self.gridLayout_5.addWidget(self.tabWidgetNorth, 1, 0, 1, 1) + self.tabWidgetNorth_2 = QtGui.QTabWidget(self.dockWidgetContents) + self.tabWidgetNorth_2.setEnabled(False) + self.tabWidgetNorth_2.setDocumentMode(False) + self.tabWidgetNorth_2.setTabsClosable(True) + self.tabWidgetNorth_2.setObjectName("tabWidgetNorth_2") + self.tab_9 = QtGui.QWidget() + self.tab_9.setObjectName("tab_9") + self.gridLayout_10 = QtGui.QGridLayout(self.tab_9) + self.gridLayout_10.setObjectName("gridLayout_10") + self.label_53 = QtGui.QLabel(self.tab_9) + self.label_53.setObjectName("label_53") + self.gridLayout_10.addWidget(self.label_53, 0, 0, 1, 1) + self.tabWidgetNorth_2.addTab(self.tab_9, "") + self.tab_10 = QtGui.QWidget() + self.tab_10.setObjectName("tab_10") + self.gridLayout_19 = QtGui.QGridLayout(self.tab_10) + self.gridLayout_19.setObjectName("gridLayout_19") + self.label_49 = QtGui.QLabel(self.tab_10) + self.label_49.setObjectName("label_49") + self.gridLayout_19.addWidget(self.label_49, 0, 0, 1, 1) + self.tabWidgetNorth_2.addTab(self.tab_10, "") + self.gridLayout_5.addWidget(self.tabWidgetNorth_2, 1, 1, 1, 1) + self.tabWidgetWest = QtGui.QTabWidget(self.dockWidgetContents) + self.tabWidgetWest.setTabPosition(QtGui.QTabWidget.West) + self.tabWidgetWest.setObjectName("tabWidgetWest") + self.tab_5 = QtGui.QWidget() + self.tab_5.setObjectName("tab_5") + self.gridLayout_3 = QtGui.QGridLayout(self.tab_5) + self.gridLayout_3.setObjectName("gridLayout_3") + self.label_39 = QtGui.QLabel(self.tab_5) + self.label_39.setObjectName("label_39") + self.gridLayout_3.addWidget(self.label_39, 0, 0, 1, 1) + self.tabWidgetWest.addTab(self.tab_5, "") + self.tab_6 = QtGui.QWidget() + self.tab_6.setObjectName("tab_6") + self.gridLayout_9 = QtGui.QGridLayout(self.tab_6) + self.gridLayout_9.setObjectName("gridLayout_9") + self.label_54 = QtGui.QLabel(self.tab_6) + self.label_54.setObjectName("label_54") + self.gridLayout_9.addWidget(self.label_54, 0, 0, 1, 1) + self.tabWidgetWest.addTab(self.tab_6, "") + self.gridLayout_5.addWidget(self.tabWidgetWest, 2, 0, 1, 1) + self.tabWidgetWest_2 = QtGui.QTabWidget(self.dockWidgetContents) + self.tabWidgetWest_2.setEnabled(False) + self.tabWidgetWest_2.setTabPosition(QtGui.QTabWidget.West) + self.tabWidgetWest_2.setObjectName("tabWidgetWest_2") + self.tab_11 = QtGui.QWidget() + self.tab_11.setObjectName("tab_11") + self.gridLayout_20 = QtGui.QGridLayout(self.tab_11) + self.gridLayout_20.setObjectName("gridLayout_20") + self.label_50 = QtGui.QLabel(self.tab_11) + self.label_50.setObjectName("label_50") + self.gridLayout_20.addWidget(self.label_50, 0, 0, 1, 1) + self.tabWidgetWest_2.addTab(self.tab_11, "") + self.tab_12 = QtGui.QWidget() + self.tab_12.setObjectName("tab_12") + self.gridLayout_21 = QtGui.QGridLayout(self.tab_12) + self.gridLayout_21.setObjectName("gridLayout_21") + self.label_72 = QtGui.QLabel(self.tab_12) + self.label_72.setObjectName("label_72") + self.gridLayout_21.addWidget(self.label_72, 0, 0, 1, 1) + self.tabWidgetWest_2.addTab(self.tab_12, "") + self.gridLayout_5.addWidget(self.tabWidgetWest_2, 2, 1, 1, 1) + self.tabWidgetEast = QtGui.QTabWidget(self.dockWidgetContents) + self.tabWidgetEast.setTabPosition(QtGui.QTabWidget.East) + self.tabWidgetEast.setObjectName("tabWidgetEast") + self.tab_3 = QtGui.QWidget() + self.tab_3.setObjectName("tab_3") + self.gridLayout_2 = QtGui.QGridLayout(self.tab_3) + self.gridLayout_2.setObjectName("gridLayout_2") + self.label_38 = QtGui.QLabel(self.tab_3) + self.label_38.setObjectName("label_38") + self.gridLayout_2.addWidget(self.label_38, 0, 0, 1, 1) + self.tabWidgetEast.addTab(self.tab_3, "") + self.tab_4 = QtGui.QWidget() + self.tab_4.setObjectName("tab_4") + self.gridLayout_11 = QtGui.QGridLayout(self.tab_4) + self.gridLayout_11.setObjectName("gridLayout_11") + self.label_55 = QtGui.QLabel(self.tab_4) + self.label_55.setObjectName("label_55") + self.gridLayout_11.addWidget(self.label_55, 0, 0, 1, 1) + self.tabWidgetEast.addTab(self.tab_4, "") + self.gridLayout_5.addWidget(self.tabWidgetEast, 3, 0, 1, 1) + self.tabWidgetEast_2 = QtGui.QTabWidget(self.dockWidgetContents) + self.tabWidgetEast_2.setEnabled(False) + self.tabWidgetEast_2.setTabPosition(QtGui.QTabWidget.East) + self.tabWidgetEast_2.setObjectName("tabWidgetEast_2") + self.tab_13 = QtGui.QWidget() + self.tab_13.setObjectName("tab_13") + self.gridLayout_22 = QtGui.QGridLayout(self.tab_13) + self.gridLayout_22.setObjectName("gridLayout_22") + self.label_51 = QtGui.QLabel(self.tab_13) + self.label_51.setObjectName("label_51") + self.gridLayout_22.addWidget(self.label_51, 0, 0, 1, 1) + self.tabWidgetEast_2.addTab(self.tab_13, "") + self.tab_14 = QtGui.QWidget() + self.tab_14.setObjectName("tab_14") + self.gridLayout_30 = QtGui.QGridLayout(self.tab_14) + self.gridLayout_30.setObjectName("gridLayout_30") + self.label_73 = QtGui.QLabel(self.tab_14) + self.label_73.setObjectName("label_73") + self.gridLayout_30.addWidget(self.label_73, 0, 0, 1, 1) + self.tabWidgetEast_2.addTab(self.tab_14, "") + self.gridLayout_5.addWidget(self.tabWidgetEast_2, 3, 1, 1, 1) + self.tabWidgetSouth = QtGui.QTabWidget(self.dockWidgetContents) + self.tabWidgetSouth.setTabPosition(QtGui.QTabWidget.South) + self.tabWidgetSouth.setTabsClosable(True) + self.tabWidgetSouth.setObjectName("tabWidgetSouth") + self.tab = QtGui.QWidget() + self.tab.setObjectName("tab") + self.gridLayout = QtGui.QGridLayout(self.tab) + self.gridLayout.setObjectName("gridLayout") + self.label_34 = QtGui.QLabel(self.tab) + self.label_34.setObjectName("label_34") + self.gridLayout.addWidget(self.label_34, 0, 0, 1, 1) + self.tabWidgetSouth.addTab(self.tab, "") + self.tab_2 = QtGui.QWidget() + self.tab_2.setObjectName("tab_2") + self.gridLayout_18 = QtGui.QGridLayout(self.tab_2) + self.gridLayout_18.setObjectName("gridLayout_18") + self.label_62 = QtGui.QLabel(self.tab_2) + self.label_62.setObjectName("label_62") + self.gridLayout_18.addWidget(self.label_62, 0, 0, 1, 1) + self.tabWidgetSouth.addTab(self.tab_2, "") + self.gridLayout_5.addWidget(self.tabWidgetSouth, 4, 0, 1, 1) + self.tabWidgetSouth_2 = QtGui.QTabWidget(self.dockWidgetContents) + self.tabWidgetSouth_2.setEnabled(False) + self.tabWidgetSouth_2.setTabPosition(QtGui.QTabWidget.South) + self.tabWidgetSouth_2.setTabsClosable(True) + self.tabWidgetSouth_2.setObjectName("tabWidgetSouth_2") + self.tab_15 = QtGui.QWidget() + self.tab_15.setObjectName("tab_15") + self.gridLayout_31 = QtGui.QGridLayout(self.tab_15) + self.gridLayout_31.setObjectName("gridLayout_31") + self.label_35 = QtGui.QLabel(self.tab_15) + self.label_35.setObjectName("label_35") + self.gridLayout_31.addWidget(self.label_35, 0, 0, 1, 1) + self.tabWidgetSouth_2.addTab(self.tab_15, "") + self.tab_16 = QtGui.QWidget() + self.tab_16.setObjectName("tab_16") + self.gridLayout_32 = QtGui.QGridLayout(self.tab_16) + self.gridLayout_32.setObjectName("gridLayout_32") + self.label_74 = QtGui.QLabel(self.tab_16) + self.label_74.setObjectName("label_74") + self.gridLayout_32.addWidget(self.label_74, 0, 0, 1, 1) + self.tabWidgetSouth_2.addTab(self.tab_16, "") + self.gridLayout_5.addWidget(self.tabWidgetSouth_2, 4, 1, 1, 1) + DockWidget.setWidget(self.dockWidgetContents) + + self.retranslateUi(DockWidget) + self.tabWidgetNorth.setCurrentIndex(0) + self.tabWidgetNorth_2.setCurrentIndex(1) + self.tabWidgetWest.setCurrentIndex(0) + self.tabWidgetWest_2.setCurrentIndex(0) + self.tabWidgetEast.setCurrentIndex(0) + self.tabWidgetEast_2.setCurrentIndex(0) + self.tabWidgetSouth.setCurrentIndex(0) + self.tabWidgetSouth_2.setCurrentIndex(0) + QtCore.QMetaObject.connectSlotsByName(DockWidget) + + def retranslateUi(self, DockWidget): + DockWidget.setWindowTitle(QtGui.QApplication.translate("DockWidget", "Containers - Tabs", None, QtGui.QApplication.UnicodeUTF8)) + self.label_5.setText(QtGui.QApplication.translate("DockWidget", "Enabled", None, QtGui.QApplication.UnicodeUTF8)) + self.label_6.setText(QtGui.QApplication.translate("DockWidget", "Disabled", None, QtGui.QApplication.UnicodeUTF8)) + self.label_52.setText(QtGui.QApplication.translate("DockWidget", "Inside TabWidget North Closable Tab 1", None, QtGui.QApplication.UnicodeUTF8)) + self.tabWidgetNorth.setTabText(self.tabWidgetNorth.indexOf(self.tab_7), QtGui.QApplication.translate("DockWidget", "Tab 1", None, QtGui.QApplication.UnicodeUTF8)) + self.label_48.setText(QtGui.QApplication.translate("DockWidget", "Inside TabWidget North Closable Tab 2", None, QtGui.QApplication.UnicodeUTF8)) + self.tabWidgetNorth.setTabText(self.tabWidgetNorth.indexOf(self.tab_8), QtGui.QApplication.translate("DockWidget", "Tab 2", None, QtGui.QApplication.UnicodeUTF8)) + self.label_53.setText(QtGui.QApplication.translate("DockWidget", "Inside TabWidget North Closable Tab 1", None, QtGui.QApplication.UnicodeUTF8)) + self.tabWidgetNorth_2.setTabText(self.tabWidgetNorth_2.indexOf(self.tab_9), QtGui.QApplication.translate("DockWidget", "Tab 1", None, QtGui.QApplication.UnicodeUTF8)) + self.label_49.setText(QtGui.QApplication.translate("DockWidget", "Inside TabWidget North Closable Tab 2", None, QtGui.QApplication.UnicodeUTF8)) + self.tabWidgetNorth_2.setTabText(self.tabWidgetNorth_2.indexOf(self.tab_10), QtGui.QApplication.translate("DockWidget", "Tab 2", None, QtGui.QApplication.UnicodeUTF8)) + self.label_39.setText(QtGui.QApplication.translate("DockWidget", "Inside TabWidget West Tab 1", None, QtGui.QApplication.UnicodeUTF8)) + self.tabWidgetWest.setTabText(self.tabWidgetWest.indexOf(self.tab_5), QtGui.QApplication.translate("DockWidget", "Tab 1", None, QtGui.QApplication.UnicodeUTF8)) + self.label_54.setText(QtGui.QApplication.translate("DockWidget", "Inside TabWidget West Tab 2", None, QtGui.QApplication.UnicodeUTF8)) + self.tabWidgetWest.setTabText(self.tabWidgetWest.indexOf(self.tab_6), QtGui.QApplication.translate("DockWidget", "Tab 2", None, QtGui.QApplication.UnicodeUTF8)) + self.label_50.setText(QtGui.QApplication.translate("DockWidget", "Inside TabWidget West Tab 1", None, QtGui.QApplication.UnicodeUTF8)) + self.tabWidgetWest_2.setTabText(self.tabWidgetWest_2.indexOf(self.tab_11), QtGui.QApplication.translate("DockWidget", "Tab 1", None, QtGui.QApplication.UnicodeUTF8)) + self.label_72.setText(QtGui.QApplication.translate("DockWidget", "Inside TabWidget West Tab 2", None, QtGui.QApplication.UnicodeUTF8)) + self.tabWidgetWest_2.setTabText(self.tabWidgetWest_2.indexOf(self.tab_12), QtGui.QApplication.translate("DockWidget", "Tab 2", None, QtGui.QApplication.UnicodeUTF8)) + self.label_38.setText(QtGui.QApplication.translate("DockWidget", "Inside TabWidget East Tab 1", None, QtGui.QApplication.UnicodeUTF8)) + self.tabWidgetEast.setTabText(self.tabWidgetEast.indexOf(self.tab_3), QtGui.QApplication.translate("DockWidget", "Tab 1", None, QtGui.QApplication.UnicodeUTF8)) + self.label_55.setText(QtGui.QApplication.translate("DockWidget", "Inside TabWidget East Tab 2", None, QtGui.QApplication.UnicodeUTF8)) + self.tabWidgetEast.setTabText(self.tabWidgetEast.indexOf(self.tab_4), QtGui.QApplication.translate("DockWidget", "Tab 2", None, QtGui.QApplication.UnicodeUTF8)) + self.label_51.setText(QtGui.QApplication.translate("DockWidget", "Inside TabWidget East Tab 1", None, QtGui.QApplication.UnicodeUTF8)) + self.tabWidgetEast_2.setTabText(self.tabWidgetEast_2.indexOf(self.tab_13), QtGui.QApplication.translate("DockWidget", "Tab 1", None, QtGui.QApplication.UnicodeUTF8)) + self.label_73.setText(QtGui.QApplication.translate("DockWidget", "Inside TabWidget East Tab 2", None, QtGui.QApplication.UnicodeUTF8)) + self.tabWidgetEast_2.setTabText(self.tabWidgetEast_2.indexOf(self.tab_14), QtGui.QApplication.translate("DockWidget", "Tab 2", None, QtGui.QApplication.UnicodeUTF8)) + self.label_34.setText(QtGui.QApplication.translate("DockWidget", "Inside TabWidget South Closable Tab 1", None, QtGui.QApplication.UnicodeUTF8)) + self.tabWidgetSouth.setTabText(self.tabWidgetSouth.indexOf(self.tab), QtGui.QApplication.translate("DockWidget", "Tab 1", None, QtGui.QApplication.UnicodeUTF8)) + self.label_62.setText(QtGui.QApplication.translate("DockWidget", "Inside TabWidget South Closable Tab 2", None, QtGui.QApplication.UnicodeUTF8)) + self.tabWidgetSouth.setTabText(self.tabWidgetSouth.indexOf(self.tab_2), QtGui.QApplication.translate("DockWidget", "Tab 2", None, QtGui.QApplication.UnicodeUTF8)) + self.label_35.setText(QtGui.QApplication.translate("DockWidget", "Inside TabWidget South Closable Tab 1", None, QtGui.QApplication.UnicodeUTF8)) + self.tabWidgetSouth_2.setTabText(self.tabWidgetSouth_2.indexOf(self.tab_15), QtGui.QApplication.translate("DockWidget", "Tab 1", None, QtGui.QApplication.UnicodeUTF8)) + self.label_74.setText(QtGui.QApplication.translate("DockWidget", "Inside TabWidget South Closable Tab 2", None, QtGui.QApplication.UnicodeUTF8)) + self.tabWidgetSouth_2.setTabText(self.tabWidgetSouth_2.indexOf(self.tab_16), QtGui.QApplication.translate("DockWidget", "Tab 2", None, QtGui.QApplication.UnicodeUTF8)) + diff --git a/example/ui/dw_containers_tabs_qtpy_ui.py b/example/ui/dw_containers_tabs_qtpy_ui.py new file mode 100644 index 000000000..5cd5ecdce --- /dev/null +++ b/example/ui/dw_containers_tabs_qtpy_ui.py @@ -0,0 +1,268 @@ +# -*- coding: utf-8 -*- + +# Form implementation generated from reading ui file 'dw_containers_tabs.ui' +# +# Created by: PyQt5 UI code generator 5.6 +# +# WARNING! All changes made in this file will be lost! + +from qtpy import QtCore, QtGui, QtWidgets + +class Ui_DockWidget(object): + def setupUi(self, DockWidget): + DockWidget.setObjectName("DockWidget") + DockWidget.resize(578, 515) + self.dockWidgetContents = QtWidgets.QWidget() + self.dockWidgetContents.setObjectName("dockWidgetContents") + self.gridLayout_5 = QtWidgets.QGridLayout(self.dockWidgetContents) + self.gridLayout_5.setContentsMargins(0, 0, 0, 0) + self.gridLayout_5.setObjectName("gridLayout_5") + self.label_5 = QtWidgets.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_5.setFont(font) + self.label_5.setObjectName("label_5") + self.gridLayout_5.addWidget(self.label_5, 0, 0, 1, 1) + self.label_6 = QtWidgets.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_6.setFont(font) + self.label_6.setObjectName("label_6") + self.gridLayout_5.addWidget(self.label_6, 0, 1, 1, 1) + self.tabWidgetNorth = QtWidgets.QTabWidget(self.dockWidgetContents) + self.tabWidgetNorth.setDocumentMode(False) + self.tabWidgetNorth.setTabsClosable(True) + self.tabWidgetNorth.setObjectName("tabWidgetNorth") + self.tab_7 = QtWidgets.QWidget() + self.tab_7.setObjectName("tab_7") + self.gridLayout_8 = QtWidgets.QGridLayout(self.tab_7) + self.gridLayout_8.setContentsMargins(0, 0, 0, 0) + self.gridLayout_8.setObjectName("gridLayout_8") + self.label_52 = QtWidgets.QLabel(self.tab_7) + self.label_52.setObjectName("label_52") + self.gridLayout_8.addWidget(self.label_52, 0, 0, 1, 1) + self.tabWidgetNorth.addTab(self.tab_7, "") + self.tab_8 = QtWidgets.QWidget() + self.tab_8.setObjectName("tab_8") + self.gridLayout_4 = QtWidgets.QGridLayout(self.tab_8) + self.gridLayout_4.setContentsMargins(0, 0, 0, 0) + self.gridLayout_4.setObjectName("gridLayout_4") + self.label_48 = QtWidgets.QLabel(self.tab_8) + self.label_48.setObjectName("label_48") + self.gridLayout_4.addWidget(self.label_48, 0, 0, 1, 1) + self.tabWidgetNorth.addTab(self.tab_8, "") + self.gridLayout_5.addWidget(self.tabWidgetNorth, 1, 0, 1, 1) + self.tabWidgetNorth_2 = QtWidgets.QTabWidget(self.dockWidgetContents) + self.tabWidgetNorth_2.setEnabled(False) + self.tabWidgetNorth_2.setDocumentMode(False) + self.tabWidgetNorth_2.setTabsClosable(True) + self.tabWidgetNorth_2.setObjectName("tabWidgetNorth_2") + self.tab_9 = QtWidgets.QWidget() + self.tab_9.setObjectName("tab_9") + self.gridLayout_10 = QtWidgets.QGridLayout(self.tab_9) + self.gridLayout_10.setContentsMargins(0, 0, 0, 0) + self.gridLayout_10.setObjectName("gridLayout_10") + self.label_53 = QtWidgets.QLabel(self.tab_9) + self.label_53.setObjectName("label_53") + self.gridLayout_10.addWidget(self.label_53, 0, 0, 1, 1) + self.tabWidgetNorth_2.addTab(self.tab_9, "") + self.tab_10 = QtWidgets.QWidget() + self.tab_10.setObjectName("tab_10") + self.gridLayout_19 = QtWidgets.QGridLayout(self.tab_10) + self.gridLayout_19.setContentsMargins(0, 0, 0, 0) + self.gridLayout_19.setObjectName("gridLayout_19") + self.label_49 = QtWidgets.QLabel(self.tab_10) + self.label_49.setObjectName("label_49") + self.gridLayout_19.addWidget(self.label_49, 0, 0, 1, 1) + self.tabWidgetNorth_2.addTab(self.tab_10, "") + self.gridLayout_5.addWidget(self.tabWidgetNorth_2, 1, 1, 1, 1) + self.tabWidgetWest = QtWidgets.QTabWidget(self.dockWidgetContents) + self.tabWidgetWest.setTabPosition(QtWidgets.QTabWidget.West) + self.tabWidgetWest.setObjectName("tabWidgetWest") + self.tab_5 = QtWidgets.QWidget() + self.tab_5.setObjectName("tab_5") + self.gridLayout_3 = QtWidgets.QGridLayout(self.tab_5) + self.gridLayout_3.setContentsMargins(0, 0, 0, 0) + self.gridLayout_3.setObjectName("gridLayout_3") + self.label_39 = QtWidgets.QLabel(self.tab_5) + self.label_39.setObjectName("label_39") + self.gridLayout_3.addWidget(self.label_39, 0, 0, 1, 1) + self.tabWidgetWest.addTab(self.tab_5, "") + self.tab_6 = QtWidgets.QWidget() + self.tab_6.setObjectName("tab_6") + self.gridLayout_9 = QtWidgets.QGridLayout(self.tab_6) + self.gridLayout_9.setContentsMargins(0, 0, 0, 0) + self.gridLayout_9.setObjectName("gridLayout_9") + self.label_54 = QtWidgets.QLabel(self.tab_6) + self.label_54.setObjectName("label_54") + self.gridLayout_9.addWidget(self.label_54, 0, 0, 1, 1) + self.tabWidgetWest.addTab(self.tab_6, "") + self.gridLayout_5.addWidget(self.tabWidgetWest, 2, 0, 1, 1) + self.tabWidgetWest_2 = QtWidgets.QTabWidget(self.dockWidgetContents) + self.tabWidgetWest_2.setEnabled(False) + self.tabWidgetWest_2.setTabPosition(QtWidgets.QTabWidget.West) + self.tabWidgetWest_2.setObjectName("tabWidgetWest_2") + self.tab_11 = QtWidgets.QWidget() + self.tab_11.setObjectName("tab_11") + self.gridLayout_20 = QtWidgets.QGridLayout(self.tab_11) + self.gridLayout_20.setContentsMargins(0, 0, 0, 0) + self.gridLayout_20.setObjectName("gridLayout_20") + self.label_50 = QtWidgets.QLabel(self.tab_11) + self.label_50.setObjectName("label_50") + self.gridLayout_20.addWidget(self.label_50, 0, 0, 1, 1) + self.tabWidgetWest_2.addTab(self.tab_11, "") + self.tab_12 = QtWidgets.QWidget() + self.tab_12.setObjectName("tab_12") + self.gridLayout_21 = QtWidgets.QGridLayout(self.tab_12) + self.gridLayout_21.setContentsMargins(0, 0, 0, 0) + self.gridLayout_21.setObjectName("gridLayout_21") + self.label_72 = QtWidgets.QLabel(self.tab_12) + self.label_72.setObjectName("label_72") + self.gridLayout_21.addWidget(self.label_72, 0, 0, 1, 1) + self.tabWidgetWest_2.addTab(self.tab_12, "") + self.gridLayout_5.addWidget(self.tabWidgetWest_2, 2, 1, 1, 1) + self.tabWidgetEast = QtWidgets.QTabWidget(self.dockWidgetContents) + self.tabWidgetEast.setTabPosition(QtWidgets.QTabWidget.East) + self.tabWidgetEast.setObjectName("tabWidgetEast") + self.tab_3 = QtWidgets.QWidget() + self.tab_3.setObjectName("tab_3") + self.gridLayout_2 = QtWidgets.QGridLayout(self.tab_3) + self.gridLayout_2.setContentsMargins(0, 0, 0, 0) + self.gridLayout_2.setObjectName("gridLayout_2") + self.label_38 = QtWidgets.QLabel(self.tab_3) + self.label_38.setObjectName("label_38") + self.gridLayout_2.addWidget(self.label_38, 0, 0, 1, 1) + self.tabWidgetEast.addTab(self.tab_3, "") + self.tab_4 = QtWidgets.QWidget() + self.tab_4.setObjectName("tab_4") + self.gridLayout_11 = QtWidgets.QGridLayout(self.tab_4) + self.gridLayout_11.setContentsMargins(0, 0, 0, 0) + self.gridLayout_11.setObjectName("gridLayout_11") + self.label_55 = QtWidgets.QLabel(self.tab_4) + self.label_55.setObjectName("label_55") + self.gridLayout_11.addWidget(self.label_55, 0, 0, 1, 1) + self.tabWidgetEast.addTab(self.tab_4, "") + self.gridLayout_5.addWidget(self.tabWidgetEast, 3, 0, 1, 1) + self.tabWidgetEast_2 = QtWidgets.QTabWidget(self.dockWidgetContents) + self.tabWidgetEast_2.setEnabled(False) + self.tabWidgetEast_2.setTabPosition(QtWidgets.QTabWidget.East) + self.tabWidgetEast_2.setObjectName("tabWidgetEast_2") + self.tab_13 = QtWidgets.QWidget() + self.tab_13.setObjectName("tab_13") + self.gridLayout_22 = QtWidgets.QGridLayout(self.tab_13) + self.gridLayout_22.setContentsMargins(0, 0, 0, 0) + self.gridLayout_22.setObjectName("gridLayout_22") + self.label_51 = QtWidgets.QLabel(self.tab_13) + self.label_51.setObjectName("label_51") + self.gridLayout_22.addWidget(self.label_51, 0, 0, 1, 1) + self.tabWidgetEast_2.addTab(self.tab_13, "") + self.tab_14 = QtWidgets.QWidget() + self.tab_14.setObjectName("tab_14") + self.gridLayout_30 = QtWidgets.QGridLayout(self.tab_14) + self.gridLayout_30.setContentsMargins(0, 0, 0, 0) + self.gridLayout_30.setObjectName("gridLayout_30") + self.label_73 = QtWidgets.QLabel(self.tab_14) + self.label_73.setObjectName("label_73") + self.gridLayout_30.addWidget(self.label_73, 0, 0, 1, 1) + self.tabWidgetEast_2.addTab(self.tab_14, "") + self.gridLayout_5.addWidget(self.tabWidgetEast_2, 3, 1, 1, 1) + self.tabWidgetSouth = QtWidgets.QTabWidget(self.dockWidgetContents) + self.tabWidgetSouth.setTabPosition(QtWidgets.QTabWidget.South) + self.tabWidgetSouth.setTabsClosable(True) + self.tabWidgetSouth.setObjectName("tabWidgetSouth") + self.tab = QtWidgets.QWidget() + self.tab.setObjectName("tab") + self.gridLayout = QtWidgets.QGridLayout(self.tab) + self.gridLayout.setContentsMargins(0, 0, 0, 0) + self.gridLayout.setObjectName("gridLayout") + self.label_34 = QtWidgets.QLabel(self.tab) + self.label_34.setObjectName("label_34") + self.gridLayout.addWidget(self.label_34, 0, 0, 1, 1) + self.tabWidgetSouth.addTab(self.tab, "") + self.tab_2 = QtWidgets.QWidget() + self.tab_2.setObjectName("tab_2") + self.gridLayout_18 = QtWidgets.QGridLayout(self.tab_2) + self.gridLayout_18.setContentsMargins(0, 0, 0, 0) + self.gridLayout_18.setObjectName("gridLayout_18") + self.label_62 = QtWidgets.QLabel(self.tab_2) + self.label_62.setObjectName("label_62") + self.gridLayout_18.addWidget(self.label_62, 0, 0, 1, 1) + self.tabWidgetSouth.addTab(self.tab_2, "") + self.gridLayout_5.addWidget(self.tabWidgetSouth, 4, 0, 1, 1) + self.tabWidgetSouth_2 = QtWidgets.QTabWidget(self.dockWidgetContents) + self.tabWidgetSouth_2.setEnabled(False) + self.tabWidgetSouth_2.setTabPosition(QtWidgets.QTabWidget.South) + self.tabWidgetSouth_2.setTabsClosable(True) + self.tabWidgetSouth_2.setObjectName("tabWidgetSouth_2") + self.tab_15 = QtWidgets.QWidget() + self.tab_15.setObjectName("tab_15") + self.gridLayout_31 = QtWidgets.QGridLayout(self.tab_15) + self.gridLayout_31.setContentsMargins(0, 0, 0, 0) + self.gridLayout_31.setObjectName("gridLayout_31") + self.label_35 = QtWidgets.QLabel(self.tab_15) + self.label_35.setObjectName("label_35") + self.gridLayout_31.addWidget(self.label_35, 0, 0, 1, 1) + self.tabWidgetSouth_2.addTab(self.tab_15, "") + self.tab_16 = QtWidgets.QWidget() + self.tab_16.setObjectName("tab_16") + self.gridLayout_32 = QtWidgets.QGridLayout(self.tab_16) + self.gridLayout_32.setContentsMargins(0, 0, 0, 0) + self.gridLayout_32.setObjectName("gridLayout_32") + self.label_74 = QtWidgets.QLabel(self.tab_16) + self.label_74.setObjectName("label_74") + self.gridLayout_32.addWidget(self.label_74, 0, 0, 1, 1) + self.tabWidgetSouth_2.addTab(self.tab_16, "") + self.gridLayout_5.addWidget(self.tabWidgetSouth_2, 4, 1, 1, 1) + DockWidget.setWidget(self.dockWidgetContents) + + self.retranslateUi(DockWidget) + self.tabWidgetNorth.setCurrentIndex(0) + self.tabWidgetNorth_2.setCurrentIndex(1) + self.tabWidgetWest.setCurrentIndex(0) + self.tabWidgetWest_2.setCurrentIndex(0) + self.tabWidgetEast.setCurrentIndex(0) + self.tabWidgetEast_2.setCurrentIndex(0) + self.tabWidgetSouth.setCurrentIndex(0) + self.tabWidgetSouth_2.setCurrentIndex(0) + QtCore.QMetaObject.connectSlotsByName(DockWidget) + + def retranslateUi(self, DockWidget): + _translate = QtCore.QCoreApplication.translate + DockWidget.setWindowTitle(_translate("DockWidget", "Containers - Tabs")) + self.label_5.setText(_translate("DockWidget", "Enabled")) + self.label_6.setText(_translate("DockWidget", "Disabled")) + self.label_52.setText(_translate("DockWidget", "Inside TabWidget North Closable Tab 1")) + self.tabWidgetNorth.setTabText(self.tabWidgetNorth.indexOf(self.tab_7), _translate("DockWidget", "Tab 1")) + self.label_48.setText(_translate("DockWidget", "Inside TabWidget North Closable Tab 2")) + self.tabWidgetNorth.setTabText(self.tabWidgetNorth.indexOf(self.tab_8), _translate("DockWidget", "Tab 2")) + self.label_53.setText(_translate("DockWidget", "Inside TabWidget North Closable Tab 1")) + self.tabWidgetNorth_2.setTabText(self.tabWidgetNorth_2.indexOf(self.tab_9), _translate("DockWidget", "Tab 1")) + self.label_49.setText(_translate("DockWidget", "Inside TabWidget North Closable Tab 2")) + self.tabWidgetNorth_2.setTabText(self.tabWidgetNorth_2.indexOf(self.tab_10), _translate("DockWidget", "Tab 2")) + self.label_39.setText(_translate("DockWidget", "Inside TabWidget West Tab 1")) + self.tabWidgetWest.setTabText(self.tabWidgetWest.indexOf(self.tab_5), _translate("DockWidget", "Tab 1")) + self.label_54.setText(_translate("DockWidget", "Inside TabWidget West Tab 2")) + self.tabWidgetWest.setTabText(self.tabWidgetWest.indexOf(self.tab_6), _translate("DockWidget", "Tab 2")) + self.label_50.setText(_translate("DockWidget", "Inside TabWidget West Tab 1")) + self.tabWidgetWest_2.setTabText(self.tabWidgetWest_2.indexOf(self.tab_11), _translate("DockWidget", "Tab 1")) + self.label_72.setText(_translate("DockWidget", "Inside TabWidget West Tab 2")) + self.tabWidgetWest_2.setTabText(self.tabWidgetWest_2.indexOf(self.tab_12), _translate("DockWidget", "Tab 2")) + self.label_38.setText(_translate("DockWidget", "Inside TabWidget East Tab 1")) + self.tabWidgetEast.setTabText(self.tabWidgetEast.indexOf(self.tab_3), _translate("DockWidget", "Tab 1")) + self.label_55.setText(_translate("DockWidget", "Inside TabWidget East Tab 2")) + self.tabWidgetEast.setTabText(self.tabWidgetEast.indexOf(self.tab_4), _translate("DockWidget", "Tab 2")) + self.label_51.setText(_translate("DockWidget", "Inside TabWidget East Tab 1")) + self.tabWidgetEast_2.setTabText(self.tabWidgetEast_2.indexOf(self.tab_13), _translate("DockWidget", "Tab 1")) + self.label_73.setText(_translate("DockWidget", "Inside TabWidget East Tab 2")) + self.tabWidgetEast_2.setTabText(self.tabWidgetEast_2.indexOf(self.tab_14), _translate("DockWidget", "Tab 2")) + self.label_34.setText(_translate("DockWidget", "Inside TabWidget South Closable Tab 1")) + self.tabWidgetSouth.setTabText(self.tabWidgetSouth.indexOf(self.tab), _translate("DockWidget", "Tab 1")) + self.label_62.setText(_translate("DockWidget", "Inside TabWidget South Closable Tab 2")) + self.tabWidgetSouth.setTabText(self.tabWidgetSouth.indexOf(self.tab_2), _translate("DockWidget", "Tab 2")) + self.label_35.setText(_translate("DockWidget", "Inside TabWidget South Closable Tab 1")) + self.tabWidgetSouth_2.setTabText(self.tabWidgetSouth_2.indexOf(self.tab_15), _translate("DockWidget", "Tab 1")) + self.label_74.setText(_translate("DockWidget", "Inside TabWidget South Closable Tab 2")) + self.tabWidgetSouth_2.setTabText(self.tabWidgetSouth_2.indexOf(self.tab_16), _translate("DockWidget", "Tab 2")) + diff --git a/example/ui/dw_displays.ui b/example/ui/dw_displays.ui new file mode 100644 index 000000000..146405f5d --- /dev/null +++ b/example/ui/dw_displays.ui @@ -0,0 +1,712 @@ + + + DockWidget + + + + 0 + 0 + 703 + 632 + + + + Displays + + + + + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Cantarell'; font-size:11pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Testing</p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p></body></html> + + + + + + + + 75 + true + + + + Enabled + + + + + + + + 75 + true + + + + Disabled + + + + + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + + 75 + true + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + Label + + + + + + + false + + + Testing + + + + + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + + 75 + true + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + TextBrowser + + + + + + + false + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Cantarell'; font-size:11pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Testing</p></body></html> + + + + + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + + 75 + true + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + GraphicsView + + + + + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + + + + + false + + + + + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + + 75 + true + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + CalendarWidget + + + + + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + + + + + false + + + + + + + false + + + + + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + + 75 + true + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + LCDNumber + + + + + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + + + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + + 75 + true + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + ProgressBar + + + + + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + 24 + + + + + + + false + + + 24 + + + + + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + + 75 + true + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + Line - H + + + + + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + Qt::Horizontal + + + + + + + false + + + Qt::Horizontal + + + + + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + + 75 + true + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + Line - V + + + + + + + + 0 + 50 + + + + + 16777215 + 16777215 + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + Qt::Vertical + + + + + + + false + + + + 0 + 50 + + + + Qt::Vertical + + + + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + Inside DockWidget + + + Qt::AlignCenter + + + + + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + Testing + + + + + + + + + + calendarWidget + currentPageChanged(int,int) + calendarWidgetDis + setCurrentPage(int,int) + + + 254 + 321 + + + 485 + 313 + + + + + calendarWidget + clicked(QDate) + calendarWidgetDis + setSelectedDate(QDate) + + + 275 + 354 + + + 465 + 359 + + + + + progressBar + valueChanged(int) + progressBarDis + setValue(int) + + + 300 + 496 + + + 469 + 497 + + + + + diff --git a/example/ui/dw_displays_pyqt5_ui.py b/example/ui/dw_displays_pyqt5_ui.py new file mode 100644 index 000000000..6000e5f21 --- /dev/null +++ b/example/ui/dw_displays_pyqt5_ui.py @@ -0,0 +1,281 @@ +# -*- coding: utf-8 -*- + +# Form implementation generated from reading ui file 'dw_displays.ui' +# +# Created by: PyQt5 UI code generator 5.6 +# +# WARNING! All changes made in this file will be lost! + +from PyQt5 import QtCore, QtGui, QtWidgets + +class Ui_DockWidget(object): + def setupUi(self, DockWidget): + DockWidget.setObjectName("DockWidget") + DockWidget.resize(703, 632) + self.dockWidgetContents = QtWidgets.QWidget() + self.dockWidgetContents.setObjectName("dockWidgetContents") + self.gridLayout = QtWidgets.QGridLayout(self.dockWidgetContents) + self.gridLayout.setContentsMargins(0, 0, 0, 0) + self.gridLayout.setObjectName("gridLayout") + self.textBrowser = QtWidgets.QTextBrowser(self.dockWidgetContents) + self.textBrowser.setMinimumSize(QtCore.QSize(0, 0)) + self.textBrowser.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.textBrowser.setObjectName("textBrowser") + self.gridLayout.addWidget(self.textBrowser, 2, 1, 1, 1) + self.label_77 = QtWidgets.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_77.setFont(font) + self.label_77.setObjectName("label_77") + self.gridLayout.addWidget(self.label_77, 0, 1, 1, 1) + self.label_78 = QtWidgets.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_78.setFont(font) + self.label_78.setObjectName("label_78") + self.gridLayout.addWidget(self.label_78, 0, 2, 1, 1) + self.label_3 = QtWidgets.QLabel(self.dockWidgetContents) + self.label_3.setMinimumSize(QtCore.QSize(0, 0)) + self.label_3.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_3.setFont(font) + self.label_3.setObjectName("label_3") + self.gridLayout.addWidget(self.label_3, 1, 0, 1, 1) + self.label_79 = QtWidgets.QLabel(self.dockWidgetContents) + self.label_79.setEnabled(False) + self.label_79.setObjectName("label_79") + self.gridLayout.addWidget(self.label_79, 1, 2, 1, 1) + self.label_4 = QtWidgets.QLabel(self.dockWidgetContents) + self.label_4.setMinimumSize(QtCore.QSize(0, 0)) + self.label_4.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_4.setFont(font) + self.label_4.setObjectName("label_4") + self.gridLayout.addWidget(self.label_4, 2, 0, 1, 1) + self.textBrowserDis = QtWidgets.QTextBrowser(self.dockWidgetContents) + self.textBrowserDis.setEnabled(False) + self.textBrowserDis.setObjectName("textBrowserDis") + self.gridLayout.addWidget(self.textBrowserDis, 2, 2, 1, 1) + self.label_5 = QtWidgets.QLabel(self.dockWidgetContents) + self.label_5.setMinimumSize(QtCore.QSize(0, 0)) + self.label_5.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_5.setFont(font) + self.label_5.setObjectName("label_5") + self.gridLayout.addWidget(self.label_5, 3, 0, 1, 1) + self.graphicsView = QtWidgets.QGraphicsView(self.dockWidgetContents) + self.graphicsView.setMinimumSize(QtCore.QSize(0, 0)) + self.graphicsView.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.graphicsView.setObjectName("graphicsView") + self.gridLayout.addWidget(self.graphicsView, 3, 1, 1, 1) + self.graphicsViewDis = QtWidgets.QGraphicsView(self.dockWidgetContents) + self.graphicsViewDis.setEnabled(False) + self.graphicsViewDis.setObjectName("graphicsViewDis") + self.gridLayout.addWidget(self.graphicsViewDis, 3, 2, 1, 1) + self.label_6 = QtWidgets.QLabel(self.dockWidgetContents) + self.label_6.setMinimumSize(QtCore.QSize(0, 0)) + self.label_6.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_6.setFont(font) + self.label_6.setObjectName("label_6") + self.gridLayout.addWidget(self.label_6, 4, 0, 1, 1) + self.calendarWidget = QtWidgets.QCalendarWidget(self.dockWidgetContents) + self.calendarWidget.setMinimumSize(QtCore.QSize(0, 0)) + self.calendarWidget.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.calendarWidget.setObjectName("calendarWidget") + self.gridLayout.addWidget(self.calendarWidget, 4, 1, 1, 1) + self.calendarWidgetDis = QtWidgets.QCalendarWidget(self.dockWidgetContents) + self.calendarWidgetDis.setEnabled(False) + self.calendarWidgetDis.setObjectName("calendarWidgetDis") + self.gridLayout.addWidget(self.calendarWidgetDis, 4, 2, 1, 1) + self.lcdNumberDis = QtWidgets.QLCDNumber(self.dockWidgetContents) + self.lcdNumberDis.setEnabled(False) + self.lcdNumberDis.setObjectName("lcdNumberDis") + self.gridLayout.addWidget(self.lcdNumberDis, 5, 2, 1, 1) + self.label_7 = QtWidgets.QLabel(self.dockWidgetContents) + self.label_7.setMinimumSize(QtCore.QSize(0, 0)) + self.label_7.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_7.setFont(font) + self.label_7.setObjectName("label_7") + self.gridLayout.addWidget(self.label_7, 5, 0, 1, 1) + self.lcdNumber = QtWidgets.QLCDNumber(self.dockWidgetContents) + self.lcdNumber.setMinimumSize(QtCore.QSize(0, 0)) + self.lcdNumber.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.lcdNumber.setObjectName("lcdNumber") + self.gridLayout.addWidget(self.lcdNumber, 5, 1, 1, 1) + self.label_8 = QtWidgets.QLabel(self.dockWidgetContents) + self.label_8.setMinimumSize(QtCore.QSize(0, 0)) + self.label_8.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_8.setFont(font) + self.label_8.setObjectName("label_8") + self.gridLayout.addWidget(self.label_8, 6, 0, 1, 1) + self.progressBar = QtWidgets.QProgressBar(self.dockWidgetContents) + self.progressBar.setMinimumSize(QtCore.QSize(0, 0)) + self.progressBar.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.progressBar.setProperty("value", 24) + self.progressBar.setObjectName("progressBar") + self.gridLayout.addWidget(self.progressBar, 6, 1, 1, 1) + self.progressBarDis = QtWidgets.QProgressBar(self.dockWidgetContents) + self.progressBarDis.setEnabled(False) + self.progressBarDis.setProperty("value", 24) + self.progressBarDis.setObjectName("progressBarDis") + self.gridLayout.addWidget(self.progressBarDis, 6, 2, 1, 1) + self.label_9 = QtWidgets.QLabel(self.dockWidgetContents) + self.label_9.setMinimumSize(QtCore.QSize(0, 0)) + self.label_9.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_9.setFont(font) + self.label_9.setObjectName("label_9") + self.gridLayout.addWidget(self.label_9, 7, 0, 1, 1) + self.lineH = QtWidgets.QFrame(self.dockWidgetContents) + self.lineH.setMinimumSize(QtCore.QSize(0, 0)) + self.lineH.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.lineH.setFrameShape(QtWidgets.QFrame.HLine) + self.lineH.setFrameShadow(QtWidgets.QFrame.Sunken) + self.lineH.setObjectName("lineH") + self.gridLayout.addWidget(self.lineH, 7, 1, 1, 1) + self.lineHDis = QtWidgets.QFrame(self.dockWidgetContents) + self.lineHDis.setEnabled(False) + self.lineHDis.setFrameShape(QtWidgets.QFrame.HLine) + self.lineHDis.setFrameShadow(QtWidgets.QFrame.Sunken) + self.lineHDis.setObjectName("lineHDis") + self.gridLayout.addWidget(self.lineHDis, 7, 2, 1, 1) + self.label_10 = QtWidgets.QLabel(self.dockWidgetContents) + self.label_10.setMinimumSize(QtCore.QSize(0, 0)) + self.label_10.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_10.setFont(font) + self.label_10.setObjectName("label_10") + self.gridLayout.addWidget(self.label_10, 8, 0, 1, 1) + self.lineV = QtWidgets.QFrame(self.dockWidgetContents) + self.lineV.setMinimumSize(QtCore.QSize(0, 50)) + self.lineV.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.lineV.setFrameShape(QtWidgets.QFrame.VLine) + self.lineV.setFrameShadow(QtWidgets.QFrame.Sunken) + self.lineV.setObjectName("lineV") + self.gridLayout.addWidget(self.lineV, 8, 1, 1, 1) + self.lineVDis = QtWidgets.QFrame(self.dockWidgetContents) + self.lineVDis.setEnabled(False) + self.lineVDis.setMinimumSize(QtCore.QSize(0, 50)) + self.lineVDis.setFrameShape(QtWidgets.QFrame.VLine) + self.lineVDis.setFrameShadow(QtWidgets.QFrame.Sunken) + self.lineVDis.setObjectName("lineVDis") + self.gridLayout.addWidget(self.lineVDis, 8, 2, 1, 1) + spacerItem = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) + self.gridLayout.addItem(spacerItem, 9, 0, 1, 1) + self.label_37 = QtWidgets.QLabel(self.dockWidgetContents) + self.label_37.setAlignment(QtCore.Qt.AlignCenter) + self.label_37.setObjectName("label_37") + self.gridLayout.addWidget(self.label_37, 10, 0, 1, 3) + self.label_2 = QtWidgets.QLabel(self.dockWidgetContents) + self.label_2.setMinimumSize(QtCore.QSize(0, 0)) + self.label_2.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.label_2.setObjectName("label_2") + self.gridLayout.addWidget(self.label_2, 1, 1, 1, 1) + DockWidget.setWidget(self.dockWidgetContents) + + self.retranslateUi(DockWidget) + self.calendarWidget.currentPageChanged['int','int'].connect(self.calendarWidgetDis.setCurrentPage) + self.calendarWidget.clicked['QDate'].connect(self.calendarWidgetDis.setSelectedDate) + self.progressBar.valueChanged['int'].connect(self.progressBarDis.setValue) + QtCore.QMetaObject.connectSlotsByName(DockWidget) + + def retranslateUi(self, DockWidget): + _translate = QtCore.QCoreApplication.translate + DockWidget.setWindowTitle(_translate("DockWidget", "Displays")) + self.textBrowser.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.textBrowser.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.textBrowser.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.textBrowser.setHtml(_translate("DockWidget", "\n" +"\n" +"

Testing

\n" +"


")) + self.label_77.setText(_translate("DockWidget", "Enabled")) + self.label_78.setText(_translate("DockWidget", "Disabled")) + self.label_3.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_3.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_3.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_3.setText(_translate("DockWidget", "Label")) + self.label_79.setText(_translate("DockWidget", "Testing")) + self.label_4.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_4.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_4.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_4.setText(_translate("DockWidget", "TextBrowser")) + self.textBrowserDis.setHtml(_translate("DockWidget", "\n" +"\n" +"

Testing

")) + self.label_5.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_5.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_5.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_5.setText(_translate("DockWidget", "GraphicsView")) + self.graphicsView.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.graphicsView.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.graphicsView.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_6.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_6.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_6.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_6.setText(_translate("DockWidget", "CalendarWidget")) + self.calendarWidget.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.calendarWidget.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.calendarWidget.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_7.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_7.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_7.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_7.setText(_translate("DockWidget", "LCDNumber")) + self.lcdNumber.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.lcdNumber.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.lcdNumber.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_8.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_8.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_8.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_8.setText(_translate("DockWidget", "ProgressBar")) + self.progressBar.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.progressBar.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.progressBar.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_9.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_9.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_9.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_9.setText(_translate("DockWidget", "Line - H")) + self.lineH.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.lineH.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.lineH.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_10.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_10.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_10.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_10.setText(_translate("DockWidget", "Line - V")) + self.lineV.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.lineV.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.lineV.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_37.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_37.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_37.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_37.setText(_translate("DockWidget", "Inside DockWidget")) + self.label_2.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_2.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_2.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_2.setText(_translate("DockWidget", "Testing")) + diff --git a/example/ui/dw_displays_pyqt_ui.py b/example/ui/dw_displays_pyqt_ui.py new file mode 100644 index 000000000..a4ee23b00 --- /dev/null +++ b/example/ui/dw_displays_pyqt_ui.py @@ -0,0 +1,293 @@ +# -*- coding: utf-8 -*- + +# Form implementation generated from reading ui file 'dw_displays.ui' +# +# Created by: PyQt4 UI code generator 4.11.4 +# +# WARNING! All changes made in this file will be lost! + +from PyQt4 import QtCore, QtGui + +try: + _fromUtf8 = QtCore.QString.fromUtf8 +except AttributeError: + def _fromUtf8(s): + return s + +try: + _encoding = QtGui.QApplication.UnicodeUTF8 + def _translate(context, text, disambig): + return QtGui.QApplication.translate(context, text, disambig, _encoding) +except AttributeError: + def _translate(context, text, disambig): + return QtGui.QApplication.translate(context, text, disambig) + +class Ui_DockWidget(object): + def setupUi(self, DockWidget): + DockWidget.setObjectName(_fromUtf8("DockWidget")) + DockWidget.resize(703, 632) + self.dockWidgetContents = QtGui.QWidget() + self.dockWidgetContents.setObjectName(_fromUtf8("dockWidgetContents")) + self.gridLayout = QtGui.QGridLayout(self.dockWidgetContents) + self.gridLayout.setObjectName(_fromUtf8("gridLayout")) + self.textBrowser = QtGui.QTextBrowser(self.dockWidgetContents) + self.textBrowser.setMinimumSize(QtCore.QSize(0, 0)) + self.textBrowser.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.textBrowser.setObjectName(_fromUtf8("textBrowser")) + self.gridLayout.addWidget(self.textBrowser, 2, 1, 1, 1) + self.label_77 = QtGui.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_77.setFont(font) + self.label_77.setObjectName(_fromUtf8("label_77")) + self.gridLayout.addWidget(self.label_77, 0, 1, 1, 1) + self.label_78 = QtGui.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_78.setFont(font) + self.label_78.setObjectName(_fromUtf8("label_78")) + self.gridLayout.addWidget(self.label_78, 0, 2, 1, 1) + self.label_3 = QtGui.QLabel(self.dockWidgetContents) + self.label_3.setMinimumSize(QtCore.QSize(0, 0)) + self.label_3.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_3.setFont(font) + self.label_3.setObjectName(_fromUtf8("label_3")) + self.gridLayout.addWidget(self.label_3, 1, 0, 1, 1) + self.label_79 = QtGui.QLabel(self.dockWidgetContents) + self.label_79.setEnabled(False) + self.label_79.setObjectName(_fromUtf8("label_79")) + self.gridLayout.addWidget(self.label_79, 1, 2, 1, 1) + self.label_4 = QtGui.QLabel(self.dockWidgetContents) + self.label_4.setMinimumSize(QtCore.QSize(0, 0)) + self.label_4.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_4.setFont(font) + self.label_4.setObjectName(_fromUtf8("label_4")) + self.gridLayout.addWidget(self.label_4, 2, 0, 1, 1) + self.textBrowserDis = QtGui.QTextBrowser(self.dockWidgetContents) + self.textBrowserDis.setEnabled(False) + self.textBrowserDis.setObjectName(_fromUtf8("textBrowserDis")) + self.gridLayout.addWidget(self.textBrowserDis, 2, 2, 1, 1) + self.label_5 = QtGui.QLabel(self.dockWidgetContents) + self.label_5.setMinimumSize(QtCore.QSize(0, 0)) + self.label_5.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_5.setFont(font) + self.label_5.setObjectName(_fromUtf8("label_5")) + self.gridLayout.addWidget(self.label_5, 3, 0, 1, 1) + self.graphicsView = QtGui.QGraphicsView(self.dockWidgetContents) + self.graphicsView.setMinimumSize(QtCore.QSize(0, 0)) + self.graphicsView.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.graphicsView.setObjectName(_fromUtf8("graphicsView")) + self.gridLayout.addWidget(self.graphicsView, 3, 1, 1, 1) + self.graphicsViewDis = QtGui.QGraphicsView(self.dockWidgetContents) + self.graphicsViewDis.setEnabled(False) + self.graphicsViewDis.setObjectName(_fromUtf8("graphicsViewDis")) + self.gridLayout.addWidget(self.graphicsViewDis, 3, 2, 1, 1) + self.label_6 = QtGui.QLabel(self.dockWidgetContents) + self.label_6.setMinimumSize(QtCore.QSize(0, 0)) + self.label_6.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_6.setFont(font) + self.label_6.setObjectName(_fromUtf8("label_6")) + self.gridLayout.addWidget(self.label_6, 4, 0, 1, 1) + self.calendarWidget = QtGui.QCalendarWidget(self.dockWidgetContents) + self.calendarWidget.setMinimumSize(QtCore.QSize(0, 0)) + self.calendarWidget.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.calendarWidget.setObjectName(_fromUtf8("calendarWidget")) + self.gridLayout.addWidget(self.calendarWidget, 4, 1, 1, 1) + self.calendarWidgetDis = QtGui.QCalendarWidget(self.dockWidgetContents) + self.calendarWidgetDis.setEnabled(False) + self.calendarWidgetDis.setObjectName(_fromUtf8("calendarWidgetDis")) + self.gridLayout.addWidget(self.calendarWidgetDis, 4, 2, 1, 1) + self.lcdNumberDis = QtGui.QLCDNumber(self.dockWidgetContents) + self.lcdNumberDis.setEnabled(False) + self.lcdNumberDis.setObjectName(_fromUtf8("lcdNumberDis")) + self.gridLayout.addWidget(self.lcdNumberDis, 5, 2, 1, 1) + self.label_7 = QtGui.QLabel(self.dockWidgetContents) + self.label_7.setMinimumSize(QtCore.QSize(0, 0)) + self.label_7.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_7.setFont(font) + self.label_7.setObjectName(_fromUtf8("label_7")) + self.gridLayout.addWidget(self.label_7, 5, 0, 1, 1) + self.lcdNumber = QtGui.QLCDNumber(self.dockWidgetContents) + self.lcdNumber.setMinimumSize(QtCore.QSize(0, 0)) + self.lcdNumber.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.lcdNumber.setObjectName(_fromUtf8("lcdNumber")) + self.gridLayout.addWidget(self.lcdNumber, 5, 1, 1, 1) + self.label_8 = QtGui.QLabel(self.dockWidgetContents) + self.label_8.setMinimumSize(QtCore.QSize(0, 0)) + self.label_8.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_8.setFont(font) + self.label_8.setObjectName(_fromUtf8("label_8")) + self.gridLayout.addWidget(self.label_8, 6, 0, 1, 1) + self.progressBar = QtGui.QProgressBar(self.dockWidgetContents) + self.progressBar.setMinimumSize(QtCore.QSize(0, 0)) + self.progressBar.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.progressBar.setProperty("value", 24) + self.progressBar.setObjectName(_fromUtf8("progressBar")) + self.gridLayout.addWidget(self.progressBar, 6, 1, 1, 1) + self.progressBarDis = QtGui.QProgressBar(self.dockWidgetContents) + self.progressBarDis.setEnabled(False) + self.progressBarDis.setProperty("value", 24) + self.progressBarDis.setObjectName(_fromUtf8("progressBarDis")) + self.gridLayout.addWidget(self.progressBarDis, 6, 2, 1, 1) + self.label_9 = QtGui.QLabel(self.dockWidgetContents) + self.label_9.setMinimumSize(QtCore.QSize(0, 0)) + self.label_9.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_9.setFont(font) + self.label_9.setObjectName(_fromUtf8("label_9")) + self.gridLayout.addWidget(self.label_9, 7, 0, 1, 1) + self.lineH = QtGui.QFrame(self.dockWidgetContents) + self.lineH.setMinimumSize(QtCore.QSize(0, 0)) + self.lineH.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.lineH.setFrameShape(QtGui.QFrame.HLine) + self.lineH.setFrameShadow(QtGui.QFrame.Sunken) + self.lineH.setObjectName(_fromUtf8("lineH")) + self.gridLayout.addWidget(self.lineH, 7, 1, 1, 1) + self.lineHDis = QtGui.QFrame(self.dockWidgetContents) + self.lineHDis.setEnabled(False) + self.lineHDis.setFrameShape(QtGui.QFrame.HLine) + self.lineHDis.setFrameShadow(QtGui.QFrame.Sunken) + self.lineHDis.setObjectName(_fromUtf8("lineHDis")) + self.gridLayout.addWidget(self.lineHDis, 7, 2, 1, 1) + self.label_10 = QtGui.QLabel(self.dockWidgetContents) + self.label_10.setMinimumSize(QtCore.QSize(0, 0)) + self.label_10.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_10.setFont(font) + self.label_10.setObjectName(_fromUtf8("label_10")) + self.gridLayout.addWidget(self.label_10, 8, 0, 1, 1) + self.lineV = QtGui.QFrame(self.dockWidgetContents) + self.lineV.setMinimumSize(QtCore.QSize(0, 50)) + self.lineV.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.lineV.setFrameShape(QtGui.QFrame.VLine) + self.lineV.setFrameShadow(QtGui.QFrame.Sunken) + self.lineV.setObjectName(_fromUtf8("lineV")) + self.gridLayout.addWidget(self.lineV, 8, 1, 1, 1) + self.lineVDis = QtGui.QFrame(self.dockWidgetContents) + self.lineVDis.setEnabled(False) + self.lineVDis.setMinimumSize(QtCore.QSize(0, 50)) + self.lineVDis.setFrameShape(QtGui.QFrame.VLine) + self.lineVDis.setFrameShadow(QtGui.QFrame.Sunken) + self.lineVDis.setObjectName(_fromUtf8("lineVDis")) + self.gridLayout.addWidget(self.lineVDis, 8, 2, 1, 1) + spacerItem = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) + self.gridLayout.addItem(spacerItem, 9, 0, 1, 1) + self.label_37 = QtGui.QLabel(self.dockWidgetContents) + self.label_37.setAlignment(QtCore.Qt.AlignCenter) + self.label_37.setObjectName(_fromUtf8("label_37")) + self.gridLayout.addWidget(self.label_37, 10, 0, 1, 3) + self.label_2 = QtGui.QLabel(self.dockWidgetContents) + self.label_2.setMinimumSize(QtCore.QSize(0, 0)) + self.label_2.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.label_2.setObjectName(_fromUtf8("label_2")) + self.gridLayout.addWidget(self.label_2, 1, 1, 1, 1) + DockWidget.setWidget(self.dockWidgetContents) + + self.retranslateUi(DockWidget) + QtCore.QObject.connect(self.calendarWidget, QtCore.SIGNAL(_fromUtf8("currentPageChanged(int,int)")), self.calendarWidgetDis.setCurrentPage) + QtCore.QObject.connect(self.calendarWidget, QtCore.SIGNAL(_fromUtf8("clicked(QDate)")), self.calendarWidgetDis.setSelectedDate) + QtCore.QObject.connect(self.progressBar, QtCore.SIGNAL(_fromUtf8("valueChanged(int)")), self.progressBarDis.setValue) + QtCore.QMetaObject.connectSlotsByName(DockWidget) + + def retranslateUi(self, DockWidget): + DockWidget.setWindowTitle(_translate("DockWidget", "Displays", None)) + self.textBrowser.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.textBrowser.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.textBrowser.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.textBrowser.setHtml(_translate("DockWidget", "\n" +"\n" +"

Testing

\n" +"


", None)) + self.label_77.setText(_translate("DockWidget", "Enabled", None)) + self.label_78.setText(_translate("DockWidget", "Disabled", None)) + self.label_3.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_3.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_3.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_3.setText(_translate("DockWidget", "Label", None)) + self.label_79.setText(_translate("DockWidget", "Testing", None)) + self.label_4.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_4.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_4.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_4.setText(_translate("DockWidget", "TextBrowser", None)) + self.textBrowserDis.setHtml(_translate("DockWidget", "\n" +"\n" +"

Testing

", None)) + self.label_5.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_5.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_5.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_5.setText(_translate("DockWidget", "GraphicsView", None)) + self.graphicsView.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.graphicsView.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.graphicsView.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_6.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_6.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_6.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_6.setText(_translate("DockWidget", "CalendarWidget", None)) + self.calendarWidget.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.calendarWidget.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.calendarWidget.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_7.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_7.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_7.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_7.setText(_translate("DockWidget", "LCDNumber", None)) + self.lcdNumber.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.lcdNumber.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.lcdNumber.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_8.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_8.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_8.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_8.setText(_translate("DockWidget", "ProgressBar", None)) + self.progressBar.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.progressBar.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.progressBar.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_9.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_9.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_9.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_9.setText(_translate("DockWidget", "Line - H", None)) + self.lineH.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.lineH.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.lineH.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_10.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_10.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_10.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_10.setText(_translate("DockWidget", "Line - V", None)) + self.lineV.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.lineV.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.lineV.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_37.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_37.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_37.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_37.setText(_translate("DockWidget", "Inside DockWidget", None)) + self.label_2.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_2.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_2.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_2.setText(_translate("DockWidget", "Testing", None)) + diff --git a/example/ui/dw_displays_pyqtgraph_ui.py b/example/ui/dw_displays_pyqtgraph_ui.py new file mode 100644 index 000000000..b3b7bd1a7 --- /dev/null +++ b/example/ui/dw_displays_pyqtgraph_ui.py @@ -0,0 +1,293 @@ +# -*- coding: utf-8 -*- + +# Form implementation generated from reading ui file 'dw_displays.ui' +# +# Created by: PyQt4 UI code generator 4.11.4 +# +# WARNING! All changes made in this file will be lost! + +from pyqtgraph.Qt import QtCore, QtGui + +try: + _fromUtf8 = QtCore.QString.fromUtf8 +except AttributeError: + def _fromUtf8(s): + return s + +try: + _encoding = QtGui.QApplication.UnicodeUTF8 + def _translate(context, text, disambig): + return QtGui.QApplication.translate(context, text, disambig, _encoding) +except AttributeError: + def _translate(context, text, disambig): + return QtGui.QApplication.translate(context, text, disambig) + +class Ui_DockWidget(object): + def setupUi(self, DockWidget): + DockWidget.setObjectName(_fromUtf8("DockWidget")) + DockWidget.resize(703, 632) + self.dockWidgetContents = QtGui.QWidget() + self.dockWidgetContents.setObjectName(_fromUtf8("dockWidgetContents")) + self.gridLayout = QtGui.QGridLayout(self.dockWidgetContents) + self.gridLayout.setObjectName(_fromUtf8("gridLayout")) + self.textBrowser = QtGui.QTextBrowser(self.dockWidgetContents) + self.textBrowser.setMinimumSize(QtCore.QSize(0, 0)) + self.textBrowser.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.textBrowser.setObjectName(_fromUtf8("textBrowser")) + self.gridLayout.addWidget(self.textBrowser, 2, 1, 1, 1) + self.label_77 = QtGui.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_77.setFont(font) + self.label_77.setObjectName(_fromUtf8("label_77")) + self.gridLayout.addWidget(self.label_77, 0, 1, 1, 1) + self.label_78 = QtGui.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_78.setFont(font) + self.label_78.setObjectName(_fromUtf8("label_78")) + self.gridLayout.addWidget(self.label_78, 0, 2, 1, 1) + self.label_3 = QtGui.QLabel(self.dockWidgetContents) + self.label_3.setMinimumSize(QtCore.QSize(0, 0)) + self.label_3.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_3.setFont(font) + self.label_3.setObjectName(_fromUtf8("label_3")) + self.gridLayout.addWidget(self.label_3, 1, 0, 1, 1) + self.label_79 = QtGui.QLabel(self.dockWidgetContents) + self.label_79.setEnabled(False) + self.label_79.setObjectName(_fromUtf8("label_79")) + self.gridLayout.addWidget(self.label_79, 1, 2, 1, 1) + self.label_4 = QtGui.QLabel(self.dockWidgetContents) + self.label_4.setMinimumSize(QtCore.QSize(0, 0)) + self.label_4.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_4.setFont(font) + self.label_4.setObjectName(_fromUtf8("label_4")) + self.gridLayout.addWidget(self.label_4, 2, 0, 1, 1) + self.textBrowserDis = QtGui.QTextBrowser(self.dockWidgetContents) + self.textBrowserDis.setEnabled(False) + self.textBrowserDis.setObjectName(_fromUtf8("textBrowserDis")) + self.gridLayout.addWidget(self.textBrowserDis, 2, 2, 1, 1) + self.label_5 = QtGui.QLabel(self.dockWidgetContents) + self.label_5.setMinimumSize(QtCore.QSize(0, 0)) + self.label_5.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_5.setFont(font) + self.label_5.setObjectName(_fromUtf8("label_5")) + self.gridLayout.addWidget(self.label_5, 3, 0, 1, 1) + self.graphicsView = QtGui.QGraphicsView(self.dockWidgetContents) + self.graphicsView.setMinimumSize(QtCore.QSize(0, 0)) + self.graphicsView.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.graphicsView.setObjectName(_fromUtf8("graphicsView")) + self.gridLayout.addWidget(self.graphicsView, 3, 1, 1, 1) + self.graphicsViewDis = QtGui.QGraphicsView(self.dockWidgetContents) + self.graphicsViewDis.setEnabled(False) + self.graphicsViewDis.setObjectName(_fromUtf8("graphicsViewDis")) + self.gridLayout.addWidget(self.graphicsViewDis, 3, 2, 1, 1) + self.label_6 = QtGui.QLabel(self.dockWidgetContents) + self.label_6.setMinimumSize(QtCore.QSize(0, 0)) + self.label_6.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_6.setFont(font) + self.label_6.setObjectName(_fromUtf8("label_6")) + self.gridLayout.addWidget(self.label_6, 4, 0, 1, 1) + self.calendarWidget = QtGui.QCalendarWidget(self.dockWidgetContents) + self.calendarWidget.setMinimumSize(QtCore.QSize(0, 0)) + self.calendarWidget.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.calendarWidget.setObjectName(_fromUtf8("calendarWidget")) + self.gridLayout.addWidget(self.calendarWidget, 4, 1, 1, 1) + self.calendarWidgetDis = QtGui.QCalendarWidget(self.dockWidgetContents) + self.calendarWidgetDis.setEnabled(False) + self.calendarWidgetDis.setObjectName(_fromUtf8("calendarWidgetDis")) + self.gridLayout.addWidget(self.calendarWidgetDis, 4, 2, 1, 1) + self.lcdNumberDis = QtGui.QLCDNumber(self.dockWidgetContents) + self.lcdNumberDis.setEnabled(False) + self.lcdNumberDis.setObjectName(_fromUtf8("lcdNumberDis")) + self.gridLayout.addWidget(self.lcdNumberDis, 5, 2, 1, 1) + self.label_7 = QtGui.QLabel(self.dockWidgetContents) + self.label_7.setMinimumSize(QtCore.QSize(0, 0)) + self.label_7.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_7.setFont(font) + self.label_7.setObjectName(_fromUtf8("label_7")) + self.gridLayout.addWidget(self.label_7, 5, 0, 1, 1) + self.lcdNumber = QtGui.QLCDNumber(self.dockWidgetContents) + self.lcdNumber.setMinimumSize(QtCore.QSize(0, 0)) + self.lcdNumber.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.lcdNumber.setObjectName(_fromUtf8("lcdNumber")) + self.gridLayout.addWidget(self.lcdNumber, 5, 1, 1, 1) + self.label_8 = QtGui.QLabel(self.dockWidgetContents) + self.label_8.setMinimumSize(QtCore.QSize(0, 0)) + self.label_8.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_8.setFont(font) + self.label_8.setObjectName(_fromUtf8("label_8")) + self.gridLayout.addWidget(self.label_8, 6, 0, 1, 1) + self.progressBar = QtGui.QProgressBar(self.dockWidgetContents) + self.progressBar.setMinimumSize(QtCore.QSize(0, 0)) + self.progressBar.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.progressBar.setProperty("value", 24) + self.progressBar.setObjectName(_fromUtf8("progressBar")) + self.gridLayout.addWidget(self.progressBar, 6, 1, 1, 1) + self.progressBarDis = QtGui.QProgressBar(self.dockWidgetContents) + self.progressBarDis.setEnabled(False) + self.progressBarDis.setProperty("value", 24) + self.progressBarDis.setObjectName(_fromUtf8("progressBarDis")) + self.gridLayout.addWidget(self.progressBarDis, 6, 2, 1, 1) + self.label_9 = QtGui.QLabel(self.dockWidgetContents) + self.label_9.setMinimumSize(QtCore.QSize(0, 0)) + self.label_9.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_9.setFont(font) + self.label_9.setObjectName(_fromUtf8("label_9")) + self.gridLayout.addWidget(self.label_9, 7, 0, 1, 1) + self.lineH = QtGui.QFrame(self.dockWidgetContents) + self.lineH.setMinimumSize(QtCore.QSize(0, 0)) + self.lineH.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.lineH.setFrameShape(QtGui.QFrame.HLine) + self.lineH.setFrameShadow(QtGui.QFrame.Sunken) + self.lineH.setObjectName(_fromUtf8("lineH")) + self.gridLayout.addWidget(self.lineH, 7, 1, 1, 1) + self.lineHDis = QtGui.QFrame(self.dockWidgetContents) + self.lineHDis.setEnabled(False) + self.lineHDis.setFrameShape(QtGui.QFrame.HLine) + self.lineHDis.setFrameShadow(QtGui.QFrame.Sunken) + self.lineHDis.setObjectName(_fromUtf8("lineHDis")) + self.gridLayout.addWidget(self.lineHDis, 7, 2, 1, 1) + self.label_10 = QtGui.QLabel(self.dockWidgetContents) + self.label_10.setMinimumSize(QtCore.QSize(0, 0)) + self.label_10.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_10.setFont(font) + self.label_10.setObjectName(_fromUtf8("label_10")) + self.gridLayout.addWidget(self.label_10, 8, 0, 1, 1) + self.lineV = QtGui.QFrame(self.dockWidgetContents) + self.lineV.setMinimumSize(QtCore.QSize(0, 50)) + self.lineV.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.lineV.setFrameShape(QtGui.QFrame.VLine) + self.lineV.setFrameShadow(QtGui.QFrame.Sunken) + self.lineV.setObjectName(_fromUtf8("lineV")) + self.gridLayout.addWidget(self.lineV, 8, 1, 1, 1) + self.lineVDis = QtGui.QFrame(self.dockWidgetContents) + self.lineVDis.setEnabled(False) + self.lineVDis.setMinimumSize(QtCore.QSize(0, 50)) + self.lineVDis.setFrameShape(QtGui.QFrame.VLine) + self.lineVDis.setFrameShadow(QtGui.QFrame.Sunken) + self.lineVDis.setObjectName(_fromUtf8("lineVDis")) + self.gridLayout.addWidget(self.lineVDis, 8, 2, 1, 1) + spacerItem = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) + self.gridLayout.addItem(spacerItem, 9, 0, 1, 1) + self.label_37 = QtGui.QLabel(self.dockWidgetContents) + self.label_37.setAlignment(QtCore.Qt.AlignCenter) + self.label_37.setObjectName(_fromUtf8("label_37")) + self.gridLayout.addWidget(self.label_37, 10, 0, 1, 3) + self.label_2 = QtGui.QLabel(self.dockWidgetContents) + self.label_2.setMinimumSize(QtCore.QSize(0, 0)) + self.label_2.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.label_2.setObjectName(_fromUtf8("label_2")) + self.gridLayout.addWidget(self.label_2, 1, 1, 1, 1) + DockWidget.setWidget(self.dockWidgetContents) + + self.retranslateUi(DockWidget) + QtCore.QObject.connect(self.calendarWidget, QtCore.SIGNAL(_fromUtf8("currentPageChanged(int,int)")), self.calendarWidgetDis.setCurrentPage) + QtCore.QObject.connect(self.calendarWidget, QtCore.SIGNAL(_fromUtf8("clicked(QDate)")), self.calendarWidgetDis.setSelectedDate) + QtCore.QObject.connect(self.progressBar, QtCore.SIGNAL(_fromUtf8("valueChanged(int)")), self.progressBarDis.setValue) + QtCore.QMetaObject.connectSlotsByName(DockWidget) + + def retranslateUi(self, DockWidget): + DockWidget.setWindowTitle(_translate("DockWidget", "Displays", None)) + self.textBrowser.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.textBrowser.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.textBrowser.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.textBrowser.setHtml(_translate("DockWidget", "\n" +"\n" +"

Testing

\n" +"


", None)) + self.label_77.setText(_translate("DockWidget", "Enabled", None)) + self.label_78.setText(_translate("DockWidget", "Disabled", None)) + self.label_3.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_3.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_3.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_3.setText(_translate("DockWidget", "Label", None)) + self.label_79.setText(_translate("DockWidget", "Testing", None)) + self.label_4.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_4.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_4.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_4.setText(_translate("DockWidget", "TextBrowser", None)) + self.textBrowserDis.setHtml(_translate("DockWidget", "\n" +"\n" +"

Testing

", None)) + self.label_5.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_5.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_5.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_5.setText(_translate("DockWidget", "GraphicsView", None)) + self.graphicsView.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.graphicsView.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.graphicsView.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_6.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_6.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_6.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_6.setText(_translate("DockWidget", "CalendarWidget", None)) + self.calendarWidget.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.calendarWidget.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.calendarWidget.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_7.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_7.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_7.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_7.setText(_translate("DockWidget", "LCDNumber", None)) + self.lcdNumber.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.lcdNumber.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.lcdNumber.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_8.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_8.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_8.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_8.setText(_translate("DockWidget", "ProgressBar", None)) + self.progressBar.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.progressBar.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.progressBar.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_9.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_9.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_9.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_9.setText(_translate("DockWidget", "Line - H", None)) + self.lineH.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.lineH.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.lineH.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_10.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_10.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_10.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_10.setText(_translate("DockWidget", "Line - V", None)) + self.lineV.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.lineV.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.lineV.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_37.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_37.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_37.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_37.setText(_translate("DockWidget", "Inside DockWidget", None)) + self.label_2.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_2.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_2.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_2.setText(_translate("DockWidget", "Testing", None)) + diff --git a/example/ui/dw_displays_pyside2_ui.py b/example/ui/dw_displays_pyside2_ui.py new file mode 100644 index 000000000..29e63ea6e --- /dev/null +++ b/example/ui/dw_displays_pyside2_ui.py @@ -0,0 +1,280 @@ +# -*- coding: utf-8 -*- + +# Form implementation generated from reading ui file 'dw_displays.ui' +# +# Created: Thu Dec 13 17:14:05 2018 +# by: pyside2-uic 2.0.0 running on PySide2 5.6.0~a1 +# +# WARNING! All changes made in this file will be lost! + +from PySide2 import QtCore, QtGui, QtWidgets + +class Ui_DockWidget(object): + def setupUi(self, DockWidget): + DockWidget.setObjectName("DockWidget") + DockWidget.resize(703, 632) + self.dockWidgetContents = QtWidgets.QWidget() + self.dockWidgetContents.setObjectName("dockWidgetContents") + self.gridLayout = QtWidgets.QGridLayout(self.dockWidgetContents) + self.gridLayout.setObjectName("gridLayout") + self.textBrowser = QtWidgets.QTextBrowser(self.dockWidgetContents) + self.textBrowser.setMinimumSize(QtCore.QSize(0, 0)) + self.textBrowser.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.textBrowser.setObjectName("textBrowser") + self.gridLayout.addWidget(self.textBrowser, 2, 1, 1, 1) + self.label_77 = QtWidgets.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_77.setFont(font) + self.label_77.setObjectName("label_77") + self.gridLayout.addWidget(self.label_77, 0, 1, 1, 1) + self.label_78 = QtWidgets.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_78.setFont(font) + self.label_78.setObjectName("label_78") + self.gridLayout.addWidget(self.label_78, 0, 2, 1, 1) + self.label_3 = QtWidgets.QLabel(self.dockWidgetContents) + self.label_3.setMinimumSize(QtCore.QSize(0, 0)) + self.label_3.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_3.setFont(font) + self.label_3.setObjectName("label_3") + self.gridLayout.addWidget(self.label_3, 1, 0, 1, 1) + self.label_79 = QtWidgets.QLabel(self.dockWidgetContents) + self.label_79.setEnabled(False) + self.label_79.setObjectName("label_79") + self.gridLayout.addWidget(self.label_79, 1, 2, 1, 1) + self.label_4 = QtWidgets.QLabel(self.dockWidgetContents) + self.label_4.setMinimumSize(QtCore.QSize(0, 0)) + self.label_4.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_4.setFont(font) + self.label_4.setObjectName("label_4") + self.gridLayout.addWidget(self.label_4, 2, 0, 1, 1) + self.textBrowserDis = QtWidgets.QTextBrowser(self.dockWidgetContents) + self.textBrowserDis.setEnabled(False) + self.textBrowserDis.setObjectName("textBrowserDis") + self.gridLayout.addWidget(self.textBrowserDis, 2, 2, 1, 1) + self.label_5 = QtWidgets.QLabel(self.dockWidgetContents) + self.label_5.setMinimumSize(QtCore.QSize(0, 0)) + self.label_5.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_5.setFont(font) + self.label_5.setObjectName("label_5") + self.gridLayout.addWidget(self.label_5, 3, 0, 1, 1) + self.graphicsView = QtWidgets.QGraphicsView(self.dockWidgetContents) + self.graphicsView.setMinimumSize(QtCore.QSize(0, 0)) + self.graphicsView.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.graphicsView.setObjectName("graphicsView") + self.gridLayout.addWidget(self.graphicsView, 3, 1, 1, 1) + self.graphicsViewDis = QtWidgets.QGraphicsView(self.dockWidgetContents) + self.graphicsViewDis.setEnabled(False) + self.graphicsViewDis.setObjectName("graphicsViewDis") + self.gridLayout.addWidget(self.graphicsViewDis, 3, 2, 1, 1) + self.label_6 = QtWidgets.QLabel(self.dockWidgetContents) + self.label_6.setMinimumSize(QtCore.QSize(0, 0)) + self.label_6.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_6.setFont(font) + self.label_6.setObjectName("label_6") + self.gridLayout.addWidget(self.label_6, 4, 0, 1, 1) + self.calendarWidget = QtWidgets.QCalendarWidget(self.dockWidgetContents) + self.calendarWidget.setMinimumSize(QtCore.QSize(0, 0)) + self.calendarWidget.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.calendarWidget.setObjectName("calendarWidget") + self.gridLayout.addWidget(self.calendarWidget, 4, 1, 1, 1) + self.calendarWidgetDis = QtWidgets.QCalendarWidget(self.dockWidgetContents) + self.calendarWidgetDis.setEnabled(False) + self.calendarWidgetDis.setObjectName("calendarWidgetDis") + self.gridLayout.addWidget(self.calendarWidgetDis, 4, 2, 1, 1) + self.lcdNumberDis = QtWidgets.QLCDNumber(self.dockWidgetContents) + self.lcdNumberDis.setEnabled(False) + self.lcdNumberDis.setObjectName("lcdNumberDis") + self.gridLayout.addWidget(self.lcdNumberDis, 5, 2, 1, 1) + self.label_7 = QtWidgets.QLabel(self.dockWidgetContents) + self.label_7.setMinimumSize(QtCore.QSize(0, 0)) + self.label_7.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_7.setFont(font) + self.label_7.setObjectName("label_7") + self.gridLayout.addWidget(self.label_7, 5, 0, 1, 1) + self.lcdNumber = QtWidgets.QLCDNumber(self.dockWidgetContents) + self.lcdNumber.setMinimumSize(QtCore.QSize(0, 0)) + self.lcdNumber.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.lcdNumber.setObjectName("lcdNumber") + self.gridLayout.addWidget(self.lcdNumber, 5, 1, 1, 1) + self.label_8 = QtWidgets.QLabel(self.dockWidgetContents) + self.label_8.setMinimumSize(QtCore.QSize(0, 0)) + self.label_8.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_8.setFont(font) + self.label_8.setObjectName("label_8") + self.gridLayout.addWidget(self.label_8, 6, 0, 1, 1) + self.progressBar = QtWidgets.QProgressBar(self.dockWidgetContents) + self.progressBar.setMinimumSize(QtCore.QSize(0, 0)) + self.progressBar.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.progressBar.setProperty("value", 24) + self.progressBar.setObjectName("progressBar") + self.gridLayout.addWidget(self.progressBar, 6, 1, 1, 1) + self.progressBarDis = QtWidgets.QProgressBar(self.dockWidgetContents) + self.progressBarDis.setEnabled(False) + self.progressBarDis.setProperty("value", 24) + self.progressBarDis.setObjectName("progressBarDis") + self.gridLayout.addWidget(self.progressBarDis, 6, 2, 1, 1) + self.label_9 = QtWidgets.QLabel(self.dockWidgetContents) + self.label_9.setMinimumSize(QtCore.QSize(0, 0)) + self.label_9.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_9.setFont(font) + self.label_9.setObjectName("label_9") + self.gridLayout.addWidget(self.label_9, 7, 0, 1, 1) + self.lineH = QtWidgets.QFrame(self.dockWidgetContents) + self.lineH.setMinimumSize(QtCore.QSize(0, 0)) + self.lineH.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.lineH.setFrameShape(QtWidgets.QFrame.HLine) + self.lineH.setFrameShadow(QtWidgets.QFrame.Sunken) + self.lineH.setObjectName("lineH") + self.gridLayout.addWidget(self.lineH, 7, 1, 1, 1) + self.lineHDis = QtWidgets.QFrame(self.dockWidgetContents) + self.lineHDis.setEnabled(False) + self.lineHDis.setFrameShape(QtWidgets.QFrame.HLine) + self.lineHDis.setFrameShadow(QtWidgets.QFrame.Sunken) + self.lineHDis.setObjectName("lineHDis") + self.gridLayout.addWidget(self.lineHDis, 7, 2, 1, 1) + self.label_10 = QtWidgets.QLabel(self.dockWidgetContents) + self.label_10.setMinimumSize(QtCore.QSize(0, 0)) + self.label_10.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_10.setFont(font) + self.label_10.setObjectName("label_10") + self.gridLayout.addWidget(self.label_10, 8, 0, 1, 1) + self.lineV = QtWidgets.QFrame(self.dockWidgetContents) + self.lineV.setMinimumSize(QtCore.QSize(0, 50)) + self.lineV.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.lineV.setFrameShape(QtWidgets.QFrame.VLine) + self.lineV.setFrameShadow(QtWidgets.QFrame.Sunken) + self.lineV.setObjectName("lineV") + self.gridLayout.addWidget(self.lineV, 8, 1, 1, 1) + self.lineVDis = QtWidgets.QFrame(self.dockWidgetContents) + self.lineVDis.setEnabled(False) + self.lineVDis.setMinimumSize(QtCore.QSize(0, 50)) + self.lineVDis.setFrameShape(QtWidgets.QFrame.VLine) + self.lineVDis.setFrameShadow(QtWidgets.QFrame.Sunken) + self.lineVDis.setObjectName("lineVDis") + self.gridLayout.addWidget(self.lineVDis, 8, 2, 1, 1) + spacerItem = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) + self.gridLayout.addItem(spacerItem, 9, 0, 1, 1) + self.label_37 = QtWidgets.QLabel(self.dockWidgetContents) + self.label_37.setAlignment(QtCore.Qt.AlignCenter) + self.label_37.setObjectName("label_37") + self.gridLayout.addWidget(self.label_37, 10, 0, 1, 3) + self.label_2 = QtWidgets.QLabel(self.dockWidgetContents) + self.label_2.setMinimumSize(QtCore.QSize(0, 0)) + self.label_2.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.label_2.setObjectName("label_2") + self.gridLayout.addWidget(self.label_2, 1, 1, 1, 1) + DockWidget.setWidget(self.dockWidgetContents) + + self.retranslateUi(DockWidget) + QtCore.QObject.connect(self.calendarWidget, QtCore.SIGNAL("currentPageChanged(int,int)"), self.calendarWidgetDis.setCurrentPage) + QtCore.QObject.connect(self.calendarWidget, QtCore.SIGNAL("clicked(QDate)"), self.calendarWidgetDis.setSelectedDate) + QtCore.QObject.connect(self.progressBar, QtCore.SIGNAL("valueChanged(int)"), self.progressBarDis.setValue) + QtCore.QMetaObject.connectSlotsByName(DockWidget) + + def retranslateUi(self, DockWidget): + DockWidget.setWindowTitle(QtWidgets.QApplication.translate("DockWidget", "Displays", None, -1)) + self.textBrowser.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.textBrowser.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.textBrowser.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.textBrowser.setHtml(QtWidgets.QApplication.translate("DockWidget", "\n" +"\n" +"

Testing

\n" +"


", None, -1)) + self.label_77.setText(QtWidgets.QApplication.translate("DockWidget", "Enabled", None, -1)) + self.label_78.setText(QtWidgets.QApplication.translate("DockWidget", "Disabled", None, -1)) + self.label_3.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.label_3.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.label_3.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.label_3.setText(QtWidgets.QApplication.translate("DockWidget", "Label", None, -1)) + self.label_79.setText(QtWidgets.QApplication.translate("DockWidget", "Testing", None, -1)) + self.label_4.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.label_4.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.label_4.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.label_4.setText(QtWidgets.QApplication.translate("DockWidget", "TextBrowser", None, -1)) + self.textBrowserDis.setHtml(QtWidgets.QApplication.translate("DockWidget", "\n" +"\n" +"

Testing

", None, -1)) + self.label_5.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.label_5.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.label_5.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.label_5.setText(QtWidgets.QApplication.translate("DockWidget", "GraphicsView", None, -1)) + self.graphicsView.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.graphicsView.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.graphicsView.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.label_6.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.label_6.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.label_6.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.label_6.setText(QtWidgets.QApplication.translate("DockWidget", "CalendarWidget", None, -1)) + self.calendarWidget.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.calendarWidget.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.calendarWidget.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.label_7.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.label_7.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.label_7.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.label_7.setText(QtWidgets.QApplication.translate("DockWidget", "LCDNumber", None, -1)) + self.lcdNumber.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.lcdNumber.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.lcdNumber.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.label_8.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.label_8.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.label_8.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.label_8.setText(QtWidgets.QApplication.translate("DockWidget", "ProgressBar", None, -1)) + self.progressBar.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.progressBar.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.progressBar.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.label_9.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.label_9.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.label_9.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.label_9.setText(QtWidgets.QApplication.translate("DockWidget", "Line - H", None, -1)) + self.lineH.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.lineH.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.lineH.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.label_10.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.label_10.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.label_10.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.label_10.setText(QtWidgets.QApplication.translate("DockWidget", "Line - V", None, -1)) + self.lineV.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.lineV.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.lineV.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.label_37.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.label_37.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.label_37.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.label_37.setText(QtWidgets.QApplication.translate("DockWidget", "Inside DockWidget", None, -1)) + self.label_2.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.label_2.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.label_2.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.label_2.setText(QtWidgets.QApplication.translate("DockWidget", "Testing", None, -1)) + diff --git a/example/ui/dw_displays_pyside_ui.py b/example/ui/dw_displays_pyside_ui.py new file mode 100644 index 000000000..9061ea198 --- /dev/null +++ b/example/ui/dw_displays_pyside_ui.py @@ -0,0 +1,280 @@ +# -*- coding: utf-8 -*- + +# Form implementation generated from reading ui file 'dw_displays.ui' +# +# Created: Thu Dec 13 17:14:05 2018 +# by: pyside-uic 0.2.15 running on PySide 1.2.2 +# +# WARNING! All changes made in this file will be lost! + +from PySide import QtCore, QtGui + +class Ui_DockWidget(object): + def setupUi(self, DockWidget): + DockWidget.setObjectName("DockWidget") + DockWidget.resize(703, 632) + self.dockWidgetContents = QtGui.QWidget() + self.dockWidgetContents.setObjectName("dockWidgetContents") + self.gridLayout = QtGui.QGridLayout(self.dockWidgetContents) + self.gridLayout.setObjectName("gridLayout") + self.textBrowser = QtGui.QTextBrowser(self.dockWidgetContents) + self.textBrowser.setMinimumSize(QtCore.QSize(0, 0)) + self.textBrowser.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.textBrowser.setObjectName("textBrowser") + self.gridLayout.addWidget(self.textBrowser, 2, 1, 1, 1) + self.label_77 = QtGui.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_77.setFont(font) + self.label_77.setObjectName("label_77") + self.gridLayout.addWidget(self.label_77, 0, 1, 1, 1) + self.label_78 = QtGui.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_78.setFont(font) + self.label_78.setObjectName("label_78") + self.gridLayout.addWidget(self.label_78, 0, 2, 1, 1) + self.label_3 = QtGui.QLabel(self.dockWidgetContents) + self.label_3.setMinimumSize(QtCore.QSize(0, 0)) + self.label_3.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_3.setFont(font) + self.label_3.setObjectName("label_3") + self.gridLayout.addWidget(self.label_3, 1, 0, 1, 1) + self.label_79 = QtGui.QLabel(self.dockWidgetContents) + self.label_79.setEnabled(False) + self.label_79.setObjectName("label_79") + self.gridLayout.addWidget(self.label_79, 1, 2, 1, 1) + self.label_4 = QtGui.QLabel(self.dockWidgetContents) + self.label_4.setMinimumSize(QtCore.QSize(0, 0)) + self.label_4.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_4.setFont(font) + self.label_4.setObjectName("label_4") + self.gridLayout.addWidget(self.label_4, 2, 0, 1, 1) + self.textBrowserDis = QtGui.QTextBrowser(self.dockWidgetContents) + self.textBrowserDis.setEnabled(False) + self.textBrowserDis.setObjectName("textBrowserDis") + self.gridLayout.addWidget(self.textBrowserDis, 2, 2, 1, 1) + self.label_5 = QtGui.QLabel(self.dockWidgetContents) + self.label_5.setMinimumSize(QtCore.QSize(0, 0)) + self.label_5.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_5.setFont(font) + self.label_5.setObjectName("label_5") + self.gridLayout.addWidget(self.label_5, 3, 0, 1, 1) + self.graphicsView = QtGui.QGraphicsView(self.dockWidgetContents) + self.graphicsView.setMinimumSize(QtCore.QSize(0, 0)) + self.graphicsView.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.graphicsView.setObjectName("graphicsView") + self.gridLayout.addWidget(self.graphicsView, 3, 1, 1, 1) + self.graphicsViewDis = QtGui.QGraphicsView(self.dockWidgetContents) + self.graphicsViewDis.setEnabled(False) + self.graphicsViewDis.setObjectName("graphicsViewDis") + self.gridLayout.addWidget(self.graphicsViewDis, 3, 2, 1, 1) + self.label_6 = QtGui.QLabel(self.dockWidgetContents) + self.label_6.setMinimumSize(QtCore.QSize(0, 0)) + self.label_6.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_6.setFont(font) + self.label_6.setObjectName("label_6") + self.gridLayout.addWidget(self.label_6, 4, 0, 1, 1) + self.calendarWidget = QtGui.QCalendarWidget(self.dockWidgetContents) + self.calendarWidget.setMinimumSize(QtCore.QSize(0, 0)) + self.calendarWidget.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.calendarWidget.setObjectName("calendarWidget") + self.gridLayout.addWidget(self.calendarWidget, 4, 1, 1, 1) + self.calendarWidgetDis = QtGui.QCalendarWidget(self.dockWidgetContents) + self.calendarWidgetDis.setEnabled(False) + self.calendarWidgetDis.setObjectName("calendarWidgetDis") + self.gridLayout.addWidget(self.calendarWidgetDis, 4, 2, 1, 1) + self.lcdNumberDis = QtGui.QLCDNumber(self.dockWidgetContents) + self.lcdNumberDis.setEnabled(False) + self.lcdNumberDis.setObjectName("lcdNumberDis") + self.gridLayout.addWidget(self.lcdNumberDis, 5, 2, 1, 1) + self.label_7 = QtGui.QLabel(self.dockWidgetContents) + self.label_7.setMinimumSize(QtCore.QSize(0, 0)) + self.label_7.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_7.setFont(font) + self.label_7.setObjectName("label_7") + self.gridLayout.addWidget(self.label_7, 5, 0, 1, 1) + self.lcdNumber = QtGui.QLCDNumber(self.dockWidgetContents) + self.lcdNumber.setMinimumSize(QtCore.QSize(0, 0)) + self.lcdNumber.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.lcdNumber.setObjectName("lcdNumber") + self.gridLayout.addWidget(self.lcdNumber, 5, 1, 1, 1) + self.label_8 = QtGui.QLabel(self.dockWidgetContents) + self.label_8.setMinimumSize(QtCore.QSize(0, 0)) + self.label_8.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_8.setFont(font) + self.label_8.setObjectName("label_8") + self.gridLayout.addWidget(self.label_8, 6, 0, 1, 1) + self.progressBar = QtGui.QProgressBar(self.dockWidgetContents) + self.progressBar.setMinimumSize(QtCore.QSize(0, 0)) + self.progressBar.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.progressBar.setProperty("value", 24) + self.progressBar.setObjectName("progressBar") + self.gridLayout.addWidget(self.progressBar, 6, 1, 1, 1) + self.progressBarDis = QtGui.QProgressBar(self.dockWidgetContents) + self.progressBarDis.setEnabled(False) + self.progressBarDis.setProperty("value", 24) + self.progressBarDis.setObjectName("progressBarDis") + self.gridLayout.addWidget(self.progressBarDis, 6, 2, 1, 1) + self.label_9 = QtGui.QLabel(self.dockWidgetContents) + self.label_9.setMinimumSize(QtCore.QSize(0, 0)) + self.label_9.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_9.setFont(font) + self.label_9.setObjectName("label_9") + self.gridLayout.addWidget(self.label_9, 7, 0, 1, 1) + self.lineH = QtGui.QFrame(self.dockWidgetContents) + self.lineH.setMinimumSize(QtCore.QSize(0, 0)) + self.lineH.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.lineH.setFrameShape(QtGui.QFrame.HLine) + self.lineH.setFrameShadow(QtGui.QFrame.Sunken) + self.lineH.setObjectName("lineH") + self.gridLayout.addWidget(self.lineH, 7, 1, 1, 1) + self.lineHDis = QtGui.QFrame(self.dockWidgetContents) + self.lineHDis.setEnabled(False) + self.lineHDis.setFrameShape(QtGui.QFrame.HLine) + self.lineHDis.setFrameShadow(QtGui.QFrame.Sunken) + self.lineHDis.setObjectName("lineHDis") + self.gridLayout.addWidget(self.lineHDis, 7, 2, 1, 1) + self.label_10 = QtGui.QLabel(self.dockWidgetContents) + self.label_10.setMinimumSize(QtCore.QSize(0, 0)) + self.label_10.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_10.setFont(font) + self.label_10.setObjectName("label_10") + self.gridLayout.addWidget(self.label_10, 8, 0, 1, 1) + self.lineV = QtGui.QFrame(self.dockWidgetContents) + self.lineV.setMinimumSize(QtCore.QSize(0, 50)) + self.lineV.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.lineV.setFrameShape(QtGui.QFrame.VLine) + self.lineV.setFrameShadow(QtGui.QFrame.Sunken) + self.lineV.setObjectName("lineV") + self.gridLayout.addWidget(self.lineV, 8, 1, 1, 1) + self.lineVDis = QtGui.QFrame(self.dockWidgetContents) + self.lineVDis.setEnabled(False) + self.lineVDis.setMinimumSize(QtCore.QSize(0, 50)) + self.lineVDis.setFrameShape(QtGui.QFrame.VLine) + self.lineVDis.setFrameShadow(QtGui.QFrame.Sunken) + self.lineVDis.setObjectName("lineVDis") + self.gridLayout.addWidget(self.lineVDis, 8, 2, 1, 1) + spacerItem = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) + self.gridLayout.addItem(spacerItem, 9, 0, 1, 1) + self.label_37 = QtGui.QLabel(self.dockWidgetContents) + self.label_37.setAlignment(QtCore.Qt.AlignCenter) + self.label_37.setObjectName("label_37") + self.gridLayout.addWidget(self.label_37, 10, 0, 1, 3) + self.label_2 = QtGui.QLabel(self.dockWidgetContents) + self.label_2.setMinimumSize(QtCore.QSize(0, 0)) + self.label_2.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.label_2.setObjectName("label_2") + self.gridLayout.addWidget(self.label_2, 1, 1, 1, 1) + DockWidget.setWidget(self.dockWidgetContents) + + self.retranslateUi(DockWidget) + QtCore.QObject.connect(self.calendarWidget, QtCore.SIGNAL("currentPageChanged(int,int)"), self.calendarWidgetDis.setCurrentPage) + QtCore.QObject.connect(self.calendarWidget, QtCore.SIGNAL("clicked(QDate)"), self.calendarWidgetDis.setSelectedDate) + QtCore.QObject.connect(self.progressBar, QtCore.SIGNAL("valueChanged(int)"), self.progressBarDis.setValue) + QtCore.QMetaObject.connectSlotsByName(DockWidget) + + def retranslateUi(self, DockWidget): + DockWidget.setWindowTitle(QtGui.QApplication.translate("DockWidget", "Displays", None, QtGui.QApplication.UnicodeUTF8)) + self.textBrowser.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.textBrowser.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.textBrowser.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.textBrowser.setHtml(QtGui.QApplication.translate("DockWidget", "\n" +"\n" +"

Testing

\n" +"


", None, QtGui.QApplication.UnicodeUTF8)) + self.label_77.setText(QtGui.QApplication.translate("DockWidget", "Enabled", None, QtGui.QApplication.UnicodeUTF8)) + self.label_78.setText(QtGui.QApplication.translate("DockWidget", "Disabled", None, QtGui.QApplication.UnicodeUTF8)) + self.label_3.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_3.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_3.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.label_3.setText(QtGui.QApplication.translate("DockWidget", "Label", None, QtGui.QApplication.UnicodeUTF8)) + self.label_79.setText(QtGui.QApplication.translate("DockWidget", "Testing", None, QtGui.QApplication.UnicodeUTF8)) + self.label_4.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_4.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_4.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.label_4.setText(QtGui.QApplication.translate("DockWidget", "TextBrowser", None, QtGui.QApplication.UnicodeUTF8)) + self.textBrowserDis.setHtml(QtGui.QApplication.translate("DockWidget", "\n" +"\n" +"

Testing

", None, QtGui.QApplication.UnicodeUTF8)) + self.label_5.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_5.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_5.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.label_5.setText(QtGui.QApplication.translate("DockWidget", "GraphicsView", None, QtGui.QApplication.UnicodeUTF8)) + self.graphicsView.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.graphicsView.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.graphicsView.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.label_6.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_6.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_6.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.label_6.setText(QtGui.QApplication.translate("DockWidget", "CalendarWidget", None, QtGui.QApplication.UnicodeUTF8)) + self.calendarWidget.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.calendarWidget.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.calendarWidget.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.label_7.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_7.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_7.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.label_7.setText(QtGui.QApplication.translate("DockWidget", "LCDNumber", None, QtGui.QApplication.UnicodeUTF8)) + self.lcdNumber.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.lcdNumber.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.lcdNumber.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.label_8.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_8.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_8.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.label_8.setText(QtGui.QApplication.translate("DockWidget", "ProgressBar", None, QtGui.QApplication.UnicodeUTF8)) + self.progressBar.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.progressBar.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.progressBar.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.label_9.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_9.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_9.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.label_9.setText(QtGui.QApplication.translate("DockWidget", "Line - H", None, QtGui.QApplication.UnicodeUTF8)) + self.lineH.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.lineH.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.lineH.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.label_10.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_10.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_10.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.label_10.setText(QtGui.QApplication.translate("DockWidget", "Line - V", None, QtGui.QApplication.UnicodeUTF8)) + self.lineV.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.lineV.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.lineV.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.label_37.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_37.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_37.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.label_37.setText(QtGui.QApplication.translate("DockWidget", "Inside DockWidget", None, QtGui.QApplication.UnicodeUTF8)) + self.label_2.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_2.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_2.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.label_2.setText(QtGui.QApplication.translate("DockWidget", "Testing", None, QtGui.QApplication.UnicodeUTF8)) + diff --git a/example/ui/dw_displays_qtpy_ui.py b/example/ui/dw_displays_qtpy_ui.py new file mode 100644 index 000000000..a4d6453bf --- /dev/null +++ b/example/ui/dw_displays_qtpy_ui.py @@ -0,0 +1,281 @@ +# -*- coding: utf-8 -*- + +# Form implementation generated from reading ui file 'dw_displays.ui' +# +# Created by: PyQt5 UI code generator 5.6 +# +# WARNING! All changes made in this file will be lost! + +from qtpy import QtCore, QtGui, QtWidgets + +class Ui_DockWidget(object): + def setupUi(self, DockWidget): + DockWidget.setObjectName("DockWidget") + DockWidget.resize(703, 632) + self.dockWidgetContents = QtWidgets.QWidget() + self.dockWidgetContents.setObjectName("dockWidgetContents") + self.gridLayout = QtWidgets.QGridLayout(self.dockWidgetContents) + self.gridLayout.setContentsMargins(0, 0, 0, 0) + self.gridLayout.setObjectName("gridLayout") + self.textBrowser = QtWidgets.QTextBrowser(self.dockWidgetContents) + self.textBrowser.setMinimumSize(QtCore.QSize(0, 0)) + self.textBrowser.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.textBrowser.setObjectName("textBrowser") + self.gridLayout.addWidget(self.textBrowser, 2, 1, 1, 1) + self.label_77 = QtWidgets.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_77.setFont(font) + self.label_77.setObjectName("label_77") + self.gridLayout.addWidget(self.label_77, 0, 1, 1, 1) + self.label_78 = QtWidgets.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_78.setFont(font) + self.label_78.setObjectName("label_78") + self.gridLayout.addWidget(self.label_78, 0, 2, 1, 1) + self.label_3 = QtWidgets.QLabel(self.dockWidgetContents) + self.label_3.setMinimumSize(QtCore.QSize(0, 0)) + self.label_3.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_3.setFont(font) + self.label_3.setObjectName("label_3") + self.gridLayout.addWidget(self.label_3, 1, 0, 1, 1) + self.label_79 = QtWidgets.QLabel(self.dockWidgetContents) + self.label_79.setEnabled(False) + self.label_79.setObjectName("label_79") + self.gridLayout.addWidget(self.label_79, 1, 2, 1, 1) + self.label_4 = QtWidgets.QLabel(self.dockWidgetContents) + self.label_4.setMinimumSize(QtCore.QSize(0, 0)) + self.label_4.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_4.setFont(font) + self.label_4.setObjectName("label_4") + self.gridLayout.addWidget(self.label_4, 2, 0, 1, 1) + self.textBrowserDis = QtWidgets.QTextBrowser(self.dockWidgetContents) + self.textBrowserDis.setEnabled(False) + self.textBrowserDis.setObjectName("textBrowserDis") + self.gridLayout.addWidget(self.textBrowserDis, 2, 2, 1, 1) + self.label_5 = QtWidgets.QLabel(self.dockWidgetContents) + self.label_5.setMinimumSize(QtCore.QSize(0, 0)) + self.label_5.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_5.setFont(font) + self.label_5.setObjectName("label_5") + self.gridLayout.addWidget(self.label_5, 3, 0, 1, 1) + self.graphicsView = QtWidgets.QGraphicsView(self.dockWidgetContents) + self.graphicsView.setMinimumSize(QtCore.QSize(0, 0)) + self.graphicsView.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.graphicsView.setObjectName("graphicsView") + self.gridLayout.addWidget(self.graphicsView, 3, 1, 1, 1) + self.graphicsViewDis = QtWidgets.QGraphicsView(self.dockWidgetContents) + self.graphicsViewDis.setEnabled(False) + self.graphicsViewDis.setObjectName("graphicsViewDis") + self.gridLayout.addWidget(self.graphicsViewDis, 3, 2, 1, 1) + self.label_6 = QtWidgets.QLabel(self.dockWidgetContents) + self.label_6.setMinimumSize(QtCore.QSize(0, 0)) + self.label_6.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_6.setFont(font) + self.label_6.setObjectName("label_6") + self.gridLayout.addWidget(self.label_6, 4, 0, 1, 1) + self.calendarWidget = QtWidgets.QCalendarWidget(self.dockWidgetContents) + self.calendarWidget.setMinimumSize(QtCore.QSize(0, 0)) + self.calendarWidget.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.calendarWidget.setObjectName("calendarWidget") + self.gridLayout.addWidget(self.calendarWidget, 4, 1, 1, 1) + self.calendarWidgetDis = QtWidgets.QCalendarWidget(self.dockWidgetContents) + self.calendarWidgetDis.setEnabled(False) + self.calendarWidgetDis.setObjectName("calendarWidgetDis") + self.gridLayout.addWidget(self.calendarWidgetDis, 4, 2, 1, 1) + self.lcdNumberDis = QtWidgets.QLCDNumber(self.dockWidgetContents) + self.lcdNumberDis.setEnabled(False) + self.lcdNumberDis.setObjectName("lcdNumberDis") + self.gridLayout.addWidget(self.lcdNumberDis, 5, 2, 1, 1) + self.label_7 = QtWidgets.QLabel(self.dockWidgetContents) + self.label_7.setMinimumSize(QtCore.QSize(0, 0)) + self.label_7.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_7.setFont(font) + self.label_7.setObjectName("label_7") + self.gridLayout.addWidget(self.label_7, 5, 0, 1, 1) + self.lcdNumber = QtWidgets.QLCDNumber(self.dockWidgetContents) + self.lcdNumber.setMinimumSize(QtCore.QSize(0, 0)) + self.lcdNumber.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.lcdNumber.setObjectName("lcdNumber") + self.gridLayout.addWidget(self.lcdNumber, 5, 1, 1, 1) + self.label_8 = QtWidgets.QLabel(self.dockWidgetContents) + self.label_8.setMinimumSize(QtCore.QSize(0, 0)) + self.label_8.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_8.setFont(font) + self.label_8.setObjectName("label_8") + self.gridLayout.addWidget(self.label_8, 6, 0, 1, 1) + self.progressBar = QtWidgets.QProgressBar(self.dockWidgetContents) + self.progressBar.setMinimumSize(QtCore.QSize(0, 0)) + self.progressBar.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.progressBar.setProperty("value", 24) + self.progressBar.setObjectName("progressBar") + self.gridLayout.addWidget(self.progressBar, 6, 1, 1, 1) + self.progressBarDis = QtWidgets.QProgressBar(self.dockWidgetContents) + self.progressBarDis.setEnabled(False) + self.progressBarDis.setProperty("value", 24) + self.progressBarDis.setObjectName("progressBarDis") + self.gridLayout.addWidget(self.progressBarDis, 6, 2, 1, 1) + self.label_9 = QtWidgets.QLabel(self.dockWidgetContents) + self.label_9.setMinimumSize(QtCore.QSize(0, 0)) + self.label_9.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_9.setFont(font) + self.label_9.setObjectName("label_9") + self.gridLayout.addWidget(self.label_9, 7, 0, 1, 1) + self.lineH = QtWidgets.QFrame(self.dockWidgetContents) + self.lineH.setMinimumSize(QtCore.QSize(0, 0)) + self.lineH.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.lineH.setFrameShape(QtWidgets.QFrame.HLine) + self.lineH.setFrameShadow(QtWidgets.QFrame.Sunken) + self.lineH.setObjectName("lineH") + self.gridLayout.addWidget(self.lineH, 7, 1, 1, 1) + self.lineHDis = QtWidgets.QFrame(self.dockWidgetContents) + self.lineHDis.setEnabled(False) + self.lineHDis.setFrameShape(QtWidgets.QFrame.HLine) + self.lineHDis.setFrameShadow(QtWidgets.QFrame.Sunken) + self.lineHDis.setObjectName("lineHDis") + self.gridLayout.addWidget(self.lineHDis, 7, 2, 1, 1) + self.label_10 = QtWidgets.QLabel(self.dockWidgetContents) + self.label_10.setMinimumSize(QtCore.QSize(0, 0)) + self.label_10.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_10.setFont(font) + self.label_10.setObjectName("label_10") + self.gridLayout.addWidget(self.label_10, 8, 0, 1, 1) + self.lineV = QtWidgets.QFrame(self.dockWidgetContents) + self.lineV.setMinimumSize(QtCore.QSize(0, 50)) + self.lineV.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.lineV.setFrameShape(QtWidgets.QFrame.VLine) + self.lineV.setFrameShadow(QtWidgets.QFrame.Sunken) + self.lineV.setObjectName("lineV") + self.gridLayout.addWidget(self.lineV, 8, 1, 1, 1) + self.lineVDis = QtWidgets.QFrame(self.dockWidgetContents) + self.lineVDis.setEnabled(False) + self.lineVDis.setMinimumSize(QtCore.QSize(0, 50)) + self.lineVDis.setFrameShape(QtWidgets.QFrame.VLine) + self.lineVDis.setFrameShadow(QtWidgets.QFrame.Sunken) + self.lineVDis.setObjectName("lineVDis") + self.gridLayout.addWidget(self.lineVDis, 8, 2, 1, 1) + spacerItem = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) + self.gridLayout.addItem(spacerItem, 9, 0, 1, 1) + self.label_37 = QtWidgets.QLabel(self.dockWidgetContents) + self.label_37.setAlignment(QtCore.Qt.AlignCenter) + self.label_37.setObjectName("label_37") + self.gridLayout.addWidget(self.label_37, 10, 0, 1, 3) + self.label_2 = QtWidgets.QLabel(self.dockWidgetContents) + self.label_2.setMinimumSize(QtCore.QSize(0, 0)) + self.label_2.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.label_2.setObjectName("label_2") + self.gridLayout.addWidget(self.label_2, 1, 1, 1, 1) + DockWidget.setWidget(self.dockWidgetContents) + + self.retranslateUi(DockWidget) + self.calendarWidget.currentPageChanged['int','int'].connect(self.calendarWidgetDis.setCurrentPage) + self.calendarWidget.clicked['QDate'].connect(self.calendarWidgetDis.setSelectedDate) + self.progressBar.valueChanged['int'].connect(self.progressBarDis.setValue) + QtCore.QMetaObject.connectSlotsByName(DockWidget) + + def retranslateUi(self, DockWidget): + _translate = QtCore.QCoreApplication.translate + DockWidget.setWindowTitle(_translate("DockWidget", "Displays")) + self.textBrowser.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.textBrowser.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.textBrowser.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.textBrowser.setHtml(_translate("DockWidget", "\n" +"\n" +"

Testing

\n" +"


")) + self.label_77.setText(_translate("DockWidget", "Enabled")) + self.label_78.setText(_translate("DockWidget", "Disabled")) + self.label_3.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_3.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_3.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_3.setText(_translate("DockWidget", "Label")) + self.label_79.setText(_translate("DockWidget", "Testing")) + self.label_4.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_4.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_4.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_4.setText(_translate("DockWidget", "TextBrowser")) + self.textBrowserDis.setHtml(_translate("DockWidget", "\n" +"\n" +"

Testing

")) + self.label_5.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_5.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_5.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_5.setText(_translate("DockWidget", "GraphicsView")) + self.graphicsView.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.graphicsView.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.graphicsView.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_6.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_6.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_6.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_6.setText(_translate("DockWidget", "CalendarWidget")) + self.calendarWidget.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.calendarWidget.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.calendarWidget.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_7.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_7.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_7.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_7.setText(_translate("DockWidget", "LCDNumber")) + self.lcdNumber.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.lcdNumber.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.lcdNumber.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_8.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_8.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_8.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_8.setText(_translate("DockWidget", "ProgressBar")) + self.progressBar.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.progressBar.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.progressBar.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_9.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_9.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_9.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_9.setText(_translate("DockWidget", "Line - H")) + self.lineH.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.lineH.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.lineH.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_10.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_10.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_10.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_10.setText(_translate("DockWidget", "Line - V")) + self.lineV.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.lineV.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.lineV.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_37.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_37.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_37.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_37.setText(_translate("DockWidget", "Inside DockWidget")) + self.label_2.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_2.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_2.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_2.setText(_translate("DockWidget", "Testing")) + diff --git a/example/ui/dw_inputs_fields.ui b/example/ui/dw_inputs_fields.ui new file mode 100644 index 000000000..ed02a7220 --- /dev/null +++ b/example/ui/dw_inputs_fields.ui @@ -0,0 +1,1078 @@ + + + DockWidget + + + + 0 + 0 + 703 + 557 + + + + Inputs - Fields + + + + + + + + 75 + true + + + + Enabled + + + + + + + + 75 + true + + + + Disabled + + + + + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + + 75 + true + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + FontComboBox + + + + + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + + + + + false + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + + + + + <html><head/><body><p><span style=" font-weight:600;">ComboBox</span></p></body></html> + + + + + + + true + + + + ComboBoxEditable + + + + + Second option + + + + + + + + + + + + + false + + + true + + + + ComboBoxEditable + + + + + Second option + + + + + + + + + + + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + + 75 + true + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + LineEdit + + + + + + + + 0 + 0 + + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + LineEdit + + + + + + + false + + + + 0 + 0 + + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + LineEdit + + + + + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + + 75 + true + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + TextEdit + + + + + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Cantarell'; font-size:11pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">TextEdit</p></body></html> + + + + + + + false + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Cantarell'; font-size:11pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">TextEdit</p></body></html> + + + + + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + + 75 + true + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + PlainTextEdit + + + + + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + PlainTextEdit + + + + + + + false + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + PlainTextEdit + + + + + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + + 75 + true + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + SpinBox + + + + + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + + + + + false + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + + + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + + 75 + true + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + DoubleSpinBox + + + + + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + + + + + false + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + + + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + + 75 + true + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + TimeEdit + + + + + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + + + + + false + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + + + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + + 75 + true + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + DateEdit + + + + + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + + + + + false + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + + + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + + 75 + true + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + TimeDateEdit + + + + + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + + + + + false + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + Inside DockWidget + + + Qt::AlignCenter + + + + + + + + + + fontComboBox + editTextChanged(QString) + fontComboBoxDis + setEditText(QString) + + + 255 + 75 + + + 493 + 72 + + + + + lineEdit + textEdited(QString) + lineEditDis + setText(QString) + + + 344 + 111 + + + 440 + 113 + + + + + spinBox + valueChanged(int) + spinBoxDis + setValue(int) + + + 262 + 320 + + + 464 + 320 + + + + + doubleSpinBox + valueChanged(double) + doubleSpinBoxDis + setValue(double) + + + 252 + 358 + + + 459 + 358 + + + + + timeEdit + timeChanged(QTime) + timeEditDis + setTime(QTime) + + + 235 + 396 + + + 475 + 396 + + + + + dateEdit + dateTimeChanged(QDateTime) + dateEditDis + setDateTime(QDateTime) + + + 292 + 434 + + + 477 + 434 + + + + + dateTimeEdit + dateTimeChanged(QDateTime) + dateTimeEditDis + setDateTime(QDateTime) + + + 299 + 472 + + + 491 + 472 + + + + + diff --git a/example/ui/dw_inputs_fields_pyqt5_ui.py b/example/ui/dw_inputs_fields_pyqt5_ui.py new file mode 100644 index 000000000..01c59c5e9 --- /dev/null +++ b/example/ui/dw_inputs_fields_pyqt5_ui.py @@ -0,0 +1,380 @@ +# -*- coding: utf-8 -*- + +# Form implementation generated from reading ui file 'dw_inputs_fields.ui' +# +# Created by: PyQt5 UI code generator 5.6 +# +# WARNING! All changes made in this file will be lost! + +from PyQt5 import QtCore, QtGui, QtWidgets + +class Ui_DockWidget(object): + def setupUi(self, DockWidget): + DockWidget.setObjectName("DockWidget") + DockWidget.resize(703, 557) + self.dockWidgetContents = QtWidgets.QWidget() + self.dockWidgetContents.setObjectName("dockWidgetContents") + self.gridLayout = QtWidgets.QGridLayout(self.dockWidgetContents) + self.gridLayout.setContentsMargins(0, 0, 0, 0) + self.gridLayout.setObjectName("gridLayout") + self.label = QtWidgets.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label.setFont(font) + self.label.setObjectName("label") + self.gridLayout.addWidget(self.label, 0, 1, 1, 1) + self.label_2 = QtWidgets.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_2.setFont(font) + self.label_2.setObjectName("label_2") + self.gridLayout.addWidget(self.label_2, 0, 2, 1, 1) + self.label_12 = QtWidgets.QLabel(self.dockWidgetContents) + self.label_12.setMinimumSize(QtCore.QSize(0, 0)) + self.label_12.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_12.setFont(font) + self.label_12.setObjectName("label_12") + self.gridLayout.addWidget(self.label_12, 1, 0, 1, 1) + self.fontComboBox = QtWidgets.QFontComboBox(self.dockWidgetContents) + self.fontComboBox.setMinimumSize(QtCore.QSize(0, 0)) + self.fontComboBox.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.fontComboBox.setObjectName("fontComboBox") + self.gridLayout.addWidget(self.fontComboBox, 1, 1, 1, 1) + self.fontComboBoxDis = QtWidgets.QFontComboBox(self.dockWidgetContents) + self.fontComboBoxDis.setEnabled(False) + self.fontComboBoxDis.setMinimumSize(QtCore.QSize(0, 0)) + self.fontComboBoxDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.fontComboBoxDis.setObjectName("fontComboBoxDis") + self.gridLayout.addWidget(self.fontComboBoxDis, 1, 2, 1, 1) + self.label_3 = QtWidgets.QLabel(self.dockWidgetContents) + self.label_3.setObjectName("label_3") + self.gridLayout.addWidget(self.label_3, 2, 0, 1, 1) + self.comboBoxEdit = QtWidgets.QComboBox(self.dockWidgetContents) + self.comboBoxEdit.setEditable(True) + self.comboBoxEdit.setObjectName("comboBoxEdit") + self.comboBoxEdit.addItem("") + self.comboBoxEdit.addItem("") + self.comboBoxEdit.addItem("") + self.comboBoxEdit.setItemText(2, "") + self.gridLayout.addWidget(self.comboBoxEdit, 2, 1, 1, 1) + self.comboBoxEditDis = QtWidgets.QComboBox(self.dockWidgetContents) + self.comboBoxEditDis.setEnabled(False) + self.comboBoxEditDis.setEditable(True) + self.comboBoxEditDis.setObjectName("comboBoxEditDis") + self.comboBoxEditDis.addItem("") + self.comboBoxEditDis.addItem("") + self.comboBoxEditDis.addItem("") + self.comboBoxEditDis.setItemText(2, "") + self.gridLayout.addWidget(self.comboBoxEditDis, 2, 2, 1, 1) + self.label_13 = QtWidgets.QLabel(self.dockWidgetContents) + self.label_13.setMinimumSize(QtCore.QSize(0, 0)) + self.label_13.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_13.setFont(font) + self.label_13.setObjectName("label_13") + self.gridLayout.addWidget(self.label_13, 3, 0, 1, 1) + self.lineEdit = QtWidgets.QLineEdit(self.dockWidgetContents) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.lineEdit.sizePolicy().hasHeightForWidth()) + self.lineEdit.setSizePolicy(sizePolicy) + self.lineEdit.setMinimumSize(QtCore.QSize(0, 0)) + self.lineEdit.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.lineEdit.setObjectName("lineEdit") + self.gridLayout.addWidget(self.lineEdit, 3, 1, 1, 1) + self.lineEditDis = QtWidgets.QLineEdit(self.dockWidgetContents) + self.lineEditDis.setEnabled(False) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.lineEditDis.sizePolicy().hasHeightForWidth()) + self.lineEditDis.setSizePolicy(sizePolicy) + self.lineEditDis.setMinimumSize(QtCore.QSize(0, 0)) + self.lineEditDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.lineEditDis.setObjectName("lineEditDis") + self.gridLayout.addWidget(self.lineEditDis, 3, 2, 1, 1) + self.label_14 = QtWidgets.QLabel(self.dockWidgetContents) + self.label_14.setMinimumSize(QtCore.QSize(0, 0)) + self.label_14.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_14.setFont(font) + self.label_14.setObjectName("label_14") + self.gridLayout.addWidget(self.label_14, 4, 0, 1, 1) + self.textEdit = QtWidgets.QTextEdit(self.dockWidgetContents) + self.textEdit.setMinimumSize(QtCore.QSize(0, 0)) + self.textEdit.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.textEdit.setObjectName("textEdit") + self.gridLayout.addWidget(self.textEdit, 4, 1, 1, 1) + self.textEditDis = QtWidgets.QTextEdit(self.dockWidgetContents) + self.textEditDis.setEnabled(False) + self.textEditDis.setMinimumSize(QtCore.QSize(0, 0)) + self.textEditDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.textEditDis.setObjectName("textEditDis") + self.gridLayout.addWidget(self.textEditDis, 4, 2, 1, 1) + self.label_15 = QtWidgets.QLabel(self.dockWidgetContents) + self.label_15.setMinimumSize(QtCore.QSize(0, 0)) + self.label_15.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_15.setFont(font) + self.label_15.setObjectName("label_15") + self.gridLayout.addWidget(self.label_15, 5, 0, 1, 1) + self.plainTextEdit = QtWidgets.QPlainTextEdit(self.dockWidgetContents) + self.plainTextEdit.setMinimumSize(QtCore.QSize(0, 0)) + self.plainTextEdit.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.plainTextEdit.setObjectName("plainTextEdit") + self.gridLayout.addWidget(self.plainTextEdit, 5, 1, 1, 1) + self.plainTextEditDis = QtWidgets.QPlainTextEdit(self.dockWidgetContents) + self.plainTextEditDis.setEnabled(False) + self.plainTextEditDis.setMinimumSize(QtCore.QSize(0, 0)) + self.plainTextEditDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.plainTextEditDis.setObjectName("plainTextEditDis") + self.gridLayout.addWidget(self.plainTextEditDis, 5, 2, 1, 1) + self.label_16 = QtWidgets.QLabel(self.dockWidgetContents) + self.label_16.setMinimumSize(QtCore.QSize(0, 0)) + self.label_16.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_16.setFont(font) + self.label_16.setObjectName("label_16") + self.gridLayout.addWidget(self.label_16, 6, 0, 1, 1) + self.spinBox = QtWidgets.QSpinBox(self.dockWidgetContents) + self.spinBox.setMinimumSize(QtCore.QSize(0, 0)) + self.spinBox.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.spinBox.setObjectName("spinBox") + self.gridLayout.addWidget(self.spinBox, 6, 1, 1, 1) + self.spinBoxDis = QtWidgets.QSpinBox(self.dockWidgetContents) + self.spinBoxDis.setEnabled(False) + self.spinBoxDis.setMinimumSize(QtCore.QSize(0, 0)) + self.spinBoxDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.spinBoxDis.setObjectName("spinBoxDis") + self.gridLayout.addWidget(self.spinBoxDis, 6, 2, 1, 1) + self.label_17 = QtWidgets.QLabel(self.dockWidgetContents) + self.label_17.setMinimumSize(QtCore.QSize(0, 0)) + self.label_17.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_17.setFont(font) + self.label_17.setObjectName("label_17") + self.gridLayout.addWidget(self.label_17, 7, 0, 1, 1) + self.doubleSpinBox = QtWidgets.QDoubleSpinBox(self.dockWidgetContents) + self.doubleSpinBox.setMinimumSize(QtCore.QSize(0, 0)) + self.doubleSpinBox.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.doubleSpinBox.setObjectName("doubleSpinBox") + self.gridLayout.addWidget(self.doubleSpinBox, 7, 1, 1, 1) + self.doubleSpinBoxDis = QtWidgets.QDoubleSpinBox(self.dockWidgetContents) + self.doubleSpinBoxDis.setEnabled(False) + self.doubleSpinBoxDis.setMinimumSize(QtCore.QSize(0, 0)) + self.doubleSpinBoxDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.doubleSpinBoxDis.setObjectName("doubleSpinBoxDis") + self.gridLayout.addWidget(self.doubleSpinBoxDis, 7, 2, 1, 1) + self.label_18 = QtWidgets.QLabel(self.dockWidgetContents) + self.label_18.setMinimumSize(QtCore.QSize(0, 0)) + self.label_18.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_18.setFont(font) + self.label_18.setObjectName("label_18") + self.gridLayout.addWidget(self.label_18, 8, 0, 1, 1) + self.timeEdit = QtWidgets.QTimeEdit(self.dockWidgetContents) + self.timeEdit.setMinimumSize(QtCore.QSize(0, 0)) + self.timeEdit.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.timeEdit.setObjectName("timeEdit") + self.gridLayout.addWidget(self.timeEdit, 8, 1, 1, 1) + self.timeEditDis = QtWidgets.QTimeEdit(self.dockWidgetContents) + self.timeEditDis.setEnabled(False) + self.timeEditDis.setMinimumSize(QtCore.QSize(0, 0)) + self.timeEditDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.timeEditDis.setObjectName("timeEditDis") + self.gridLayout.addWidget(self.timeEditDis, 8, 2, 1, 1) + self.label_19 = QtWidgets.QLabel(self.dockWidgetContents) + self.label_19.setMinimumSize(QtCore.QSize(0, 0)) + self.label_19.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_19.setFont(font) + self.label_19.setObjectName("label_19") + self.gridLayout.addWidget(self.label_19, 9, 0, 1, 1) + self.dateEdit = QtWidgets.QDateEdit(self.dockWidgetContents) + self.dateEdit.setMinimumSize(QtCore.QSize(0, 0)) + self.dateEdit.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.dateEdit.setObjectName("dateEdit") + self.gridLayout.addWidget(self.dateEdit, 9, 1, 1, 1) + self.dateEditDis = QtWidgets.QDateEdit(self.dockWidgetContents) + self.dateEditDis.setEnabled(False) + self.dateEditDis.setMinimumSize(QtCore.QSize(0, 0)) + self.dateEditDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.dateEditDis.setObjectName("dateEditDis") + self.gridLayout.addWidget(self.dateEditDis, 9, 2, 1, 1) + self.label_20 = QtWidgets.QLabel(self.dockWidgetContents) + self.label_20.setMinimumSize(QtCore.QSize(0, 0)) + self.label_20.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_20.setFont(font) + self.label_20.setObjectName("label_20") + self.gridLayout.addWidget(self.label_20, 10, 0, 1, 1) + self.dateTimeEdit = QtWidgets.QDateTimeEdit(self.dockWidgetContents) + self.dateTimeEdit.setMinimumSize(QtCore.QSize(0, 0)) + self.dateTimeEdit.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.dateTimeEdit.setObjectName("dateTimeEdit") + self.gridLayout.addWidget(self.dateTimeEdit, 10, 1, 1, 1) + self.dateTimeEditDis = QtWidgets.QDateTimeEdit(self.dockWidgetContents) + self.dateTimeEditDis.setEnabled(False) + self.dateTimeEditDis.setMinimumSize(QtCore.QSize(0, 0)) + self.dateTimeEditDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.dateTimeEditDis.setObjectName("dateTimeEditDis") + self.gridLayout.addWidget(self.dateTimeEditDis, 10, 2, 1, 1) + spacerItem = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) + self.gridLayout.addItem(spacerItem, 11, 0, 1, 1) + self.label_51 = QtWidgets.QLabel(self.dockWidgetContents) + self.label_51.setAlignment(QtCore.Qt.AlignCenter) + self.label_51.setObjectName("label_51") + self.gridLayout.addWidget(self.label_51, 12, 0, 1, 3) + DockWidget.setWidget(self.dockWidgetContents) + + self.retranslateUi(DockWidget) + self.fontComboBox.editTextChanged['QString'].connect(self.fontComboBoxDis.setEditText) + self.lineEdit.textEdited['QString'].connect(self.lineEditDis.setText) + self.spinBox.valueChanged['int'].connect(self.spinBoxDis.setValue) + self.doubleSpinBox.valueChanged['double'].connect(self.doubleSpinBoxDis.setValue) + self.timeEdit.timeChanged['QTime'].connect(self.timeEditDis.setTime) + self.dateEdit.dateTimeChanged['QDateTime'].connect(self.dateEditDis.setDateTime) + self.dateTimeEdit.dateTimeChanged['QDateTime'].connect(self.dateTimeEditDis.setDateTime) + QtCore.QMetaObject.connectSlotsByName(DockWidget) + + def retranslateUi(self, DockWidget): + _translate = QtCore.QCoreApplication.translate + DockWidget.setWindowTitle(_translate("DockWidget", "Inputs - Fields")) + self.label.setText(_translate("DockWidget", "Enabled")) + self.label_2.setText(_translate("DockWidget", "Disabled")) + self.label_12.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_12.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_12.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_12.setText(_translate("DockWidget", "FontComboBox")) + self.fontComboBox.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.fontComboBox.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.fontComboBox.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.fontComboBoxDis.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.fontComboBoxDis.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.fontComboBoxDis.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_3.setText(_translate("DockWidget", "

ComboBox

")) + self.comboBoxEdit.setItemText(0, _translate("DockWidget", "ComboBoxEditable")) + self.comboBoxEdit.setItemText(1, _translate("DockWidget", "Second option")) + self.comboBoxEditDis.setItemText(0, _translate("DockWidget", "ComboBoxEditable")) + self.comboBoxEditDis.setItemText(1, _translate("DockWidget", "Second option")) + self.label_13.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_13.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_13.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_13.setText(_translate("DockWidget", "LineEdit")) + self.lineEdit.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.lineEdit.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.lineEdit.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.lineEdit.setText(_translate("DockWidget", "LineEdit")) + self.lineEditDis.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.lineEditDis.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.lineEditDis.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.lineEditDis.setText(_translate("DockWidget", "LineEdit")) + self.label_14.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_14.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_14.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_14.setText(_translate("DockWidget", "TextEdit")) + self.textEdit.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.textEdit.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.textEdit.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.textEdit.setHtml(_translate("DockWidget", "\n" +"\n" +"

TextEdit

")) + self.textEditDis.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.textEditDis.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.textEditDis.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.textEditDis.setHtml(_translate("DockWidget", "\n" +"\n" +"

TextEdit

")) + self.label_15.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_15.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_15.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_15.setText(_translate("DockWidget", "PlainTextEdit")) + self.plainTextEdit.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.plainTextEdit.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.plainTextEdit.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.plainTextEdit.setPlainText(_translate("DockWidget", "PlainTextEdit")) + self.plainTextEditDis.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.plainTextEditDis.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.plainTextEditDis.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.plainTextEditDis.setPlainText(_translate("DockWidget", "PlainTextEdit")) + self.label_16.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_16.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_16.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_16.setText(_translate("DockWidget", "SpinBox")) + self.spinBox.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.spinBox.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.spinBox.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.spinBoxDis.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.spinBoxDis.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.spinBoxDis.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_17.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_17.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_17.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_17.setText(_translate("DockWidget", "DoubleSpinBox")) + self.doubleSpinBox.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.doubleSpinBox.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.doubleSpinBox.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.doubleSpinBoxDis.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.doubleSpinBoxDis.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.doubleSpinBoxDis.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_18.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_18.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_18.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_18.setText(_translate("DockWidget", "TimeEdit")) + self.timeEdit.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.timeEdit.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.timeEdit.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.timeEditDis.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.timeEditDis.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.timeEditDis.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_19.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_19.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_19.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_19.setText(_translate("DockWidget", "DateEdit")) + self.dateEdit.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.dateEdit.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.dateEdit.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.dateEditDis.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.dateEditDis.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.dateEditDis.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_20.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_20.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_20.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_20.setText(_translate("DockWidget", "TimeDateEdit")) + self.dateTimeEdit.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.dateTimeEdit.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.dateTimeEdit.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.dateTimeEditDis.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.dateTimeEditDis.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.dateTimeEditDis.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_51.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_51.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_51.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_51.setText(_translate("DockWidget", "Inside DockWidget")) + diff --git a/example/ui/dw_inputs_fields_pyqt_ui.py b/example/ui/dw_inputs_fields_pyqt_ui.py new file mode 100644 index 000000000..31a26e142 --- /dev/null +++ b/example/ui/dw_inputs_fields_pyqt_ui.py @@ -0,0 +1,392 @@ +# -*- coding: utf-8 -*- + +# Form implementation generated from reading ui file 'dw_inputs_fields.ui' +# +# Created by: PyQt4 UI code generator 4.11.4 +# +# WARNING! All changes made in this file will be lost! + +from PyQt4 import QtCore, QtGui + +try: + _fromUtf8 = QtCore.QString.fromUtf8 +except AttributeError: + def _fromUtf8(s): + return s + +try: + _encoding = QtGui.QApplication.UnicodeUTF8 + def _translate(context, text, disambig): + return QtGui.QApplication.translate(context, text, disambig, _encoding) +except AttributeError: + def _translate(context, text, disambig): + return QtGui.QApplication.translate(context, text, disambig) + +class Ui_DockWidget(object): + def setupUi(self, DockWidget): + DockWidget.setObjectName(_fromUtf8("DockWidget")) + DockWidget.resize(703, 557) + self.dockWidgetContents = QtGui.QWidget() + self.dockWidgetContents.setObjectName(_fromUtf8("dockWidgetContents")) + self.gridLayout = QtGui.QGridLayout(self.dockWidgetContents) + self.gridLayout.setObjectName(_fromUtf8("gridLayout")) + self.label = QtGui.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label.setFont(font) + self.label.setObjectName(_fromUtf8("label")) + self.gridLayout.addWidget(self.label, 0, 1, 1, 1) + self.label_2 = QtGui.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_2.setFont(font) + self.label_2.setObjectName(_fromUtf8("label_2")) + self.gridLayout.addWidget(self.label_2, 0, 2, 1, 1) + self.label_12 = QtGui.QLabel(self.dockWidgetContents) + self.label_12.setMinimumSize(QtCore.QSize(0, 0)) + self.label_12.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_12.setFont(font) + self.label_12.setObjectName(_fromUtf8("label_12")) + self.gridLayout.addWidget(self.label_12, 1, 0, 1, 1) + self.fontComboBox = QtGui.QFontComboBox(self.dockWidgetContents) + self.fontComboBox.setMinimumSize(QtCore.QSize(0, 0)) + self.fontComboBox.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.fontComboBox.setObjectName(_fromUtf8("fontComboBox")) + self.gridLayout.addWidget(self.fontComboBox, 1, 1, 1, 1) + self.fontComboBoxDis = QtGui.QFontComboBox(self.dockWidgetContents) + self.fontComboBoxDis.setEnabled(False) + self.fontComboBoxDis.setMinimumSize(QtCore.QSize(0, 0)) + self.fontComboBoxDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.fontComboBoxDis.setObjectName(_fromUtf8("fontComboBoxDis")) + self.gridLayout.addWidget(self.fontComboBoxDis, 1, 2, 1, 1) + self.label_3 = QtGui.QLabel(self.dockWidgetContents) + self.label_3.setObjectName(_fromUtf8("label_3")) + self.gridLayout.addWidget(self.label_3, 2, 0, 1, 1) + self.comboBoxEdit = QtGui.QComboBox(self.dockWidgetContents) + self.comboBoxEdit.setEditable(True) + self.comboBoxEdit.setObjectName(_fromUtf8("comboBoxEdit")) + self.comboBoxEdit.addItem(_fromUtf8("")) + self.comboBoxEdit.addItem(_fromUtf8("")) + self.comboBoxEdit.addItem(_fromUtf8("")) + self.comboBoxEdit.setItemText(2, _fromUtf8("")) + self.gridLayout.addWidget(self.comboBoxEdit, 2, 1, 1, 1) + self.comboBoxEditDis = QtGui.QComboBox(self.dockWidgetContents) + self.comboBoxEditDis.setEnabled(False) + self.comboBoxEditDis.setEditable(True) + self.comboBoxEditDis.setObjectName(_fromUtf8("comboBoxEditDis")) + self.comboBoxEditDis.addItem(_fromUtf8("")) + self.comboBoxEditDis.addItem(_fromUtf8("")) + self.comboBoxEditDis.addItem(_fromUtf8("")) + self.comboBoxEditDis.setItemText(2, _fromUtf8("")) + self.gridLayout.addWidget(self.comboBoxEditDis, 2, 2, 1, 1) + self.label_13 = QtGui.QLabel(self.dockWidgetContents) + self.label_13.setMinimumSize(QtCore.QSize(0, 0)) + self.label_13.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_13.setFont(font) + self.label_13.setObjectName(_fromUtf8("label_13")) + self.gridLayout.addWidget(self.label_13, 3, 0, 1, 1) + self.lineEdit = QtGui.QLineEdit(self.dockWidgetContents) + sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.lineEdit.sizePolicy().hasHeightForWidth()) + self.lineEdit.setSizePolicy(sizePolicy) + self.lineEdit.setMinimumSize(QtCore.QSize(0, 0)) + self.lineEdit.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.lineEdit.setObjectName(_fromUtf8("lineEdit")) + self.gridLayout.addWidget(self.lineEdit, 3, 1, 1, 1) + self.lineEditDis = QtGui.QLineEdit(self.dockWidgetContents) + self.lineEditDis.setEnabled(False) + sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.lineEditDis.sizePolicy().hasHeightForWidth()) + self.lineEditDis.setSizePolicy(sizePolicy) + self.lineEditDis.setMinimumSize(QtCore.QSize(0, 0)) + self.lineEditDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.lineEditDis.setObjectName(_fromUtf8("lineEditDis")) + self.gridLayout.addWidget(self.lineEditDis, 3, 2, 1, 1) + self.label_14 = QtGui.QLabel(self.dockWidgetContents) + self.label_14.setMinimumSize(QtCore.QSize(0, 0)) + self.label_14.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_14.setFont(font) + self.label_14.setObjectName(_fromUtf8("label_14")) + self.gridLayout.addWidget(self.label_14, 4, 0, 1, 1) + self.textEdit = QtGui.QTextEdit(self.dockWidgetContents) + self.textEdit.setMinimumSize(QtCore.QSize(0, 0)) + self.textEdit.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.textEdit.setObjectName(_fromUtf8("textEdit")) + self.gridLayout.addWidget(self.textEdit, 4, 1, 1, 1) + self.textEditDis = QtGui.QTextEdit(self.dockWidgetContents) + self.textEditDis.setEnabled(False) + self.textEditDis.setMinimumSize(QtCore.QSize(0, 0)) + self.textEditDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.textEditDis.setObjectName(_fromUtf8("textEditDis")) + self.gridLayout.addWidget(self.textEditDis, 4, 2, 1, 1) + self.label_15 = QtGui.QLabel(self.dockWidgetContents) + self.label_15.setMinimumSize(QtCore.QSize(0, 0)) + self.label_15.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_15.setFont(font) + self.label_15.setObjectName(_fromUtf8("label_15")) + self.gridLayout.addWidget(self.label_15, 5, 0, 1, 1) + self.plainTextEdit = QtGui.QPlainTextEdit(self.dockWidgetContents) + self.plainTextEdit.setMinimumSize(QtCore.QSize(0, 0)) + self.plainTextEdit.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.plainTextEdit.setObjectName(_fromUtf8("plainTextEdit")) + self.gridLayout.addWidget(self.plainTextEdit, 5, 1, 1, 1) + self.plainTextEditDis = QtGui.QPlainTextEdit(self.dockWidgetContents) + self.plainTextEditDis.setEnabled(False) + self.plainTextEditDis.setMinimumSize(QtCore.QSize(0, 0)) + self.plainTextEditDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.plainTextEditDis.setObjectName(_fromUtf8("plainTextEditDis")) + self.gridLayout.addWidget(self.plainTextEditDis, 5, 2, 1, 1) + self.label_16 = QtGui.QLabel(self.dockWidgetContents) + self.label_16.setMinimumSize(QtCore.QSize(0, 0)) + self.label_16.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_16.setFont(font) + self.label_16.setObjectName(_fromUtf8("label_16")) + self.gridLayout.addWidget(self.label_16, 6, 0, 1, 1) + self.spinBox = QtGui.QSpinBox(self.dockWidgetContents) + self.spinBox.setMinimumSize(QtCore.QSize(0, 0)) + self.spinBox.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.spinBox.setObjectName(_fromUtf8("spinBox")) + self.gridLayout.addWidget(self.spinBox, 6, 1, 1, 1) + self.spinBoxDis = QtGui.QSpinBox(self.dockWidgetContents) + self.spinBoxDis.setEnabled(False) + self.spinBoxDis.setMinimumSize(QtCore.QSize(0, 0)) + self.spinBoxDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.spinBoxDis.setObjectName(_fromUtf8("spinBoxDis")) + self.gridLayout.addWidget(self.spinBoxDis, 6, 2, 1, 1) + self.label_17 = QtGui.QLabel(self.dockWidgetContents) + self.label_17.setMinimumSize(QtCore.QSize(0, 0)) + self.label_17.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_17.setFont(font) + self.label_17.setObjectName(_fromUtf8("label_17")) + self.gridLayout.addWidget(self.label_17, 7, 0, 1, 1) + self.doubleSpinBox = QtGui.QDoubleSpinBox(self.dockWidgetContents) + self.doubleSpinBox.setMinimumSize(QtCore.QSize(0, 0)) + self.doubleSpinBox.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.doubleSpinBox.setObjectName(_fromUtf8("doubleSpinBox")) + self.gridLayout.addWidget(self.doubleSpinBox, 7, 1, 1, 1) + self.doubleSpinBoxDis = QtGui.QDoubleSpinBox(self.dockWidgetContents) + self.doubleSpinBoxDis.setEnabled(False) + self.doubleSpinBoxDis.setMinimumSize(QtCore.QSize(0, 0)) + self.doubleSpinBoxDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.doubleSpinBoxDis.setObjectName(_fromUtf8("doubleSpinBoxDis")) + self.gridLayout.addWidget(self.doubleSpinBoxDis, 7, 2, 1, 1) + self.label_18 = QtGui.QLabel(self.dockWidgetContents) + self.label_18.setMinimumSize(QtCore.QSize(0, 0)) + self.label_18.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_18.setFont(font) + self.label_18.setObjectName(_fromUtf8("label_18")) + self.gridLayout.addWidget(self.label_18, 8, 0, 1, 1) + self.timeEdit = QtGui.QTimeEdit(self.dockWidgetContents) + self.timeEdit.setMinimumSize(QtCore.QSize(0, 0)) + self.timeEdit.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.timeEdit.setObjectName(_fromUtf8("timeEdit")) + self.gridLayout.addWidget(self.timeEdit, 8, 1, 1, 1) + self.timeEditDis = QtGui.QTimeEdit(self.dockWidgetContents) + self.timeEditDis.setEnabled(False) + self.timeEditDis.setMinimumSize(QtCore.QSize(0, 0)) + self.timeEditDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.timeEditDis.setObjectName(_fromUtf8("timeEditDis")) + self.gridLayout.addWidget(self.timeEditDis, 8, 2, 1, 1) + self.label_19 = QtGui.QLabel(self.dockWidgetContents) + self.label_19.setMinimumSize(QtCore.QSize(0, 0)) + self.label_19.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_19.setFont(font) + self.label_19.setObjectName(_fromUtf8("label_19")) + self.gridLayout.addWidget(self.label_19, 9, 0, 1, 1) + self.dateEdit = QtGui.QDateEdit(self.dockWidgetContents) + self.dateEdit.setMinimumSize(QtCore.QSize(0, 0)) + self.dateEdit.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.dateEdit.setObjectName(_fromUtf8("dateEdit")) + self.gridLayout.addWidget(self.dateEdit, 9, 1, 1, 1) + self.dateEditDis = QtGui.QDateEdit(self.dockWidgetContents) + self.dateEditDis.setEnabled(False) + self.dateEditDis.setMinimumSize(QtCore.QSize(0, 0)) + self.dateEditDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.dateEditDis.setObjectName(_fromUtf8("dateEditDis")) + self.gridLayout.addWidget(self.dateEditDis, 9, 2, 1, 1) + self.label_20 = QtGui.QLabel(self.dockWidgetContents) + self.label_20.setMinimumSize(QtCore.QSize(0, 0)) + self.label_20.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_20.setFont(font) + self.label_20.setObjectName(_fromUtf8("label_20")) + self.gridLayout.addWidget(self.label_20, 10, 0, 1, 1) + self.dateTimeEdit = QtGui.QDateTimeEdit(self.dockWidgetContents) + self.dateTimeEdit.setMinimumSize(QtCore.QSize(0, 0)) + self.dateTimeEdit.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.dateTimeEdit.setObjectName(_fromUtf8("dateTimeEdit")) + self.gridLayout.addWidget(self.dateTimeEdit, 10, 1, 1, 1) + self.dateTimeEditDis = QtGui.QDateTimeEdit(self.dockWidgetContents) + self.dateTimeEditDis.setEnabled(False) + self.dateTimeEditDis.setMinimumSize(QtCore.QSize(0, 0)) + self.dateTimeEditDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.dateTimeEditDis.setObjectName(_fromUtf8("dateTimeEditDis")) + self.gridLayout.addWidget(self.dateTimeEditDis, 10, 2, 1, 1) + spacerItem = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) + self.gridLayout.addItem(spacerItem, 11, 0, 1, 1) + self.label_51 = QtGui.QLabel(self.dockWidgetContents) + self.label_51.setAlignment(QtCore.Qt.AlignCenter) + self.label_51.setObjectName(_fromUtf8("label_51")) + self.gridLayout.addWidget(self.label_51, 12, 0, 1, 3) + DockWidget.setWidget(self.dockWidgetContents) + + self.retranslateUi(DockWidget) + QtCore.QObject.connect(self.fontComboBox, QtCore.SIGNAL(_fromUtf8("editTextChanged(QString)")), self.fontComboBoxDis.setEditText) + QtCore.QObject.connect(self.lineEdit, QtCore.SIGNAL(_fromUtf8("textEdited(QString)")), self.lineEditDis.setText) + QtCore.QObject.connect(self.spinBox, QtCore.SIGNAL(_fromUtf8("valueChanged(int)")), self.spinBoxDis.setValue) + QtCore.QObject.connect(self.doubleSpinBox, QtCore.SIGNAL(_fromUtf8("valueChanged(double)")), self.doubleSpinBoxDis.setValue) + QtCore.QObject.connect(self.timeEdit, QtCore.SIGNAL(_fromUtf8("timeChanged(QTime)")), self.timeEditDis.setTime) + QtCore.QObject.connect(self.dateEdit, QtCore.SIGNAL(_fromUtf8("dateTimeChanged(QDateTime)")), self.dateEditDis.setDateTime) + QtCore.QObject.connect(self.dateTimeEdit, QtCore.SIGNAL(_fromUtf8("dateTimeChanged(QDateTime)")), self.dateTimeEditDis.setDateTime) + QtCore.QMetaObject.connectSlotsByName(DockWidget) + + def retranslateUi(self, DockWidget): + DockWidget.setWindowTitle(_translate("DockWidget", "Inputs - Fields", None)) + self.label.setText(_translate("DockWidget", "Enabled", None)) + self.label_2.setText(_translate("DockWidget", "Disabled", None)) + self.label_12.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_12.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_12.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_12.setText(_translate("DockWidget", "FontComboBox", None)) + self.fontComboBox.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.fontComboBox.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.fontComboBox.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.fontComboBoxDis.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.fontComboBoxDis.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.fontComboBoxDis.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_3.setText(_translate("DockWidget", "

ComboBox

", None)) + self.comboBoxEdit.setItemText(0, _translate("DockWidget", "ComboBoxEditable", None)) + self.comboBoxEdit.setItemText(1, _translate("DockWidget", "Second option", None)) + self.comboBoxEditDis.setItemText(0, _translate("DockWidget", "ComboBoxEditable", None)) + self.comboBoxEditDis.setItemText(1, _translate("DockWidget", "Second option", None)) + self.label_13.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_13.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_13.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_13.setText(_translate("DockWidget", "LineEdit", None)) + self.lineEdit.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.lineEdit.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.lineEdit.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.lineEdit.setText(_translate("DockWidget", "LineEdit", None)) + self.lineEditDis.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.lineEditDis.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.lineEditDis.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.lineEditDis.setText(_translate("DockWidget", "LineEdit", None)) + self.label_14.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_14.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_14.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_14.setText(_translate("DockWidget", "TextEdit", None)) + self.textEdit.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.textEdit.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.textEdit.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.textEdit.setHtml(_translate("DockWidget", "\n" +"\n" +"

TextEdit

", None)) + self.textEditDis.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.textEditDis.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.textEditDis.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.textEditDis.setHtml(_translate("DockWidget", "\n" +"\n" +"

TextEdit

", None)) + self.label_15.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_15.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_15.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_15.setText(_translate("DockWidget", "PlainTextEdit", None)) + self.plainTextEdit.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.plainTextEdit.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.plainTextEdit.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.plainTextEdit.setPlainText(_translate("DockWidget", "PlainTextEdit", None)) + self.plainTextEditDis.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.plainTextEditDis.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.plainTextEditDis.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.plainTextEditDis.setPlainText(_translate("DockWidget", "PlainTextEdit", None)) + self.label_16.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_16.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_16.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_16.setText(_translate("DockWidget", "SpinBox", None)) + self.spinBox.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.spinBox.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.spinBox.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.spinBoxDis.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.spinBoxDis.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.spinBoxDis.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_17.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_17.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_17.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_17.setText(_translate("DockWidget", "DoubleSpinBox", None)) + self.doubleSpinBox.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.doubleSpinBox.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.doubleSpinBox.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.doubleSpinBoxDis.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.doubleSpinBoxDis.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.doubleSpinBoxDis.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_18.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_18.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_18.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_18.setText(_translate("DockWidget", "TimeEdit", None)) + self.timeEdit.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.timeEdit.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.timeEdit.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.timeEditDis.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.timeEditDis.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.timeEditDis.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_19.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_19.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_19.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_19.setText(_translate("DockWidget", "DateEdit", None)) + self.dateEdit.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.dateEdit.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.dateEdit.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.dateEditDis.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.dateEditDis.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.dateEditDis.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_20.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_20.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_20.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_20.setText(_translate("DockWidget", "TimeDateEdit", None)) + self.dateTimeEdit.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.dateTimeEdit.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.dateTimeEdit.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.dateTimeEditDis.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.dateTimeEditDis.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.dateTimeEditDis.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_51.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_51.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_51.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_51.setText(_translate("DockWidget", "Inside DockWidget", None)) + diff --git a/example/ui/dw_inputs_fields_pyqtgraph_ui.py b/example/ui/dw_inputs_fields_pyqtgraph_ui.py new file mode 100644 index 000000000..893122636 --- /dev/null +++ b/example/ui/dw_inputs_fields_pyqtgraph_ui.py @@ -0,0 +1,392 @@ +# -*- coding: utf-8 -*- + +# Form implementation generated from reading ui file 'dw_inputs_fields.ui' +# +# Created by: PyQt4 UI code generator 4.11.4 +# +# WARNING! All changes made in this file will be lost! + +from pyqtgraph.Qt import QtCore, QtGui + +try: + _fromUtf8 = QtCore.QString.fromUtf8 +except AttributeError: + def _fromUtf8(s): + return s + +try: + _encoding = QtGui.QApplication.UnicodeUTF8 + def _translate(context, text, disambig): + return QtGui.QApplication.translate(context, text, disambig, _encoding) +except AttributeError: + def _translate(context, text, disambig): + return QtGui.QApplication.translate(context, text, disambig) + +class Ui_DockWidget(object): + def setupUi(self, DockWidget): + DockWidget.setObjectName(_fromUtf8("DockWidget")) + DockWidget.resize(703, 557) + self.dockWidgetContents = QtGui.QWidget() + self.dockWidgetContents.setObjectName(_fromUtf8("dockWidgetContents")) + self.gridLayout = QtGui.QGridLayout(self.dockWidgetContents) + self.gridLayout.setObjectName(_fromUtf8("gridLayout")) + self.label = QtGui.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label.setFont(font) + self.label.setObjectName(_fromUtf8("label")) + self.gridLayout.addWidget(self.label, 0, 1, 1, 1) + self.label_2 = QtGui.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_2.setFont(font) + self.label_2.setObjectName(_fromUtf8("label_2")) + self.gridLayout.addWidget(self.label_2, 0, 2, 1, 1) + self.label_12 = QtGui.QLabel(self.dockWidgetContents) + self.label_12.setMinimumSize(QtCore.QSize(0, 0)) + self.label_12.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_12.setFont(font) + self.label_12.setObjectName(_fromUtf8("label_12")) + self.gridLayout.addWidget(self.label_12, 1, 0, 1, 1) + self.fontComboBox = QtGui.QFontComboBox(self.dockWidgetContents) + self.fontComboBox.setMinimumSize(QtCore.QSize(0, 0)) + self.fontComboBox.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.fontComboBox.setObjectName(_fromUtf8("fontComboBox")) + self.gridLayout.addWidget(self.fontComboBox, 1, 1, 1, 1) + self.fontComboBoxDis = QtGui.QFontComboBox(self.dockWidgetContents) + self.fontComboBoxDis.setEnabled(False) + self.fontComboBoxDis.setMinimumSize(QtCore.QSize(0, 0)) + self.fontComboBoxDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.fontComboBoxDis.setObjectName(_fromUtf8("fontComboBoxDis")) + self.gridLayout.addWidget(self.fontComboBoxDis, 1, 2, 1, 1) + self.label_3 = QtGui.QLabel(self.dockWidgetContents) + self.label_3.setObjectName(_fromUtf8("label_3")) + self.gridLayout.addWidget(self.label_3, 2, 0, 1, 1) + self.comboBoxEdit = QtGui.QComboBox(self.dockWidgetContents) + self.comboBoxEdit.setEditable(True) + self.comboBoxEdit.setObjectName(_fromUtf8("comboBoxEdit")) + self.comboBoxEdit.addItem(_fromUtf8("")) + self.comboBoxEdit.addItem(_fromUtf8("")) + self.comboBoxEdit.addItem(_fromUtf8("")) + self.comboBoxEdit.setItemText(2, _fromUtf8("")) + self.gridLayout.addWidget(self.comboBoxEdit, 2, 1, 1, 1) + self.comboBoxEditDis = QtGui.QComboBox(self.dockWidgetContents) + self.comboBoxEditDis.setEnabled(False) + self.comboBoxEditDis.setEditable(True) + self.comboBoxEditDis.setObjectName(_fromUtf8("comboBoxEditDis")) + self.comboBoxEditDis.addItem(_fromUtf8("")) + self.comboBoxEditDis.addItem(_fromUtf8("")) + self.comboBoxEditDis.addItem(_fromUtf8("")) + self.comboBoxEditDis.setItemText(2, _fromUtf8("")) + self.gridLayout.addWidget(self.comboBoxEditDis, 2, 2, 1, 1) + self.label_13 = QtGui.QLabel(self.dockWidgetContents) + self.label_13.setMinimumSize(QtCore.QSize(0, 0)) + self.label_13.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_13.setFont(font) + self.label_13.setObjectName(_fromUtf8("label_13")) + self.gridLayout.addWidget(self.label_13, 3, 0, 1, 1) + self.lineEdit = QtGui.QLineEdit(self.dockWidgetContents) + sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.lineEdit.sizePolicy().hasHeightForWidth()) + self.lineEdit.setSizePolicy(sizePolicy) + self.lineEdit.setMinimumSize(QtCore.QSize(0, 0)) + self.lineEdit.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.lineEdit.setObjectName(_fromUtf8("lineEdit")) + self.gridLayout.addWidget(self.lineEdit, 3, 1, 1, 1) + self.lineEditDis = QtGui.QLineEdit(self.dockWidgetContents) + self.lineEditDis.setEnabled(False) + sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.lineEditDis.sizePolicy().hasHeightForWidth()) + self.lineEditDis.setSizePolicy(sizePolicy) + self.lineEditDis.setMinimumSize(QtCore.QSize(0, 0)) + self.lineEditDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.lineEditDis.setObjectName(_fromUtf8("lineEditDis")) + self.gridLayout.addWidget(self.lineEditDis, 3, 2, 1, 1) + self.label_14 = QtGui.QLabel(self.dockWidgetContents) + self.label_14.setMinimumSize(QtCore.QSize(0, 0)) + self.label_14.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_14.setFont(font) + self.label_14.setObjectName(_fromUtf8("label_14")) + self.gridLayout.addWidget(self.label_14, 4, 0, 1, 1) + self.textEdit = QtGui.QTextEdit(self.dockWidgetContents) + self.textEdit.setMinimumSize(QtCore.QSize(0, 0)) + self.textEdit.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.textEdit.setObjectName(_fromUtf8("textEdit")) + self.gridLayout.addWidget(self.textEdit, 4, 1, 1, 1) + self.textEditDis = QtGui.QTextEdit(self.dockWidgetContents) + self.textEditDis.setEnabled(False) + self.textEditDis.setMinimumSize(QtCore.QSize(0, 0)) + self.textEditDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.textEditDis.setObjectName(_fromUtf8("textEditDis")) + self.gridLayout.addWidget(self.textEditDis, 4, 2, 1, 1) + self.label_15 = QtGui.QLabel(self.dockWidgetContents) + self.label_15.setMinimumSize(QtCore.QSize(0, 0)) + self.label_15.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_15.setFont(font) + self.label_15.setObjectName(_fromUtf8("label_15")) + self.gridLayout.addWidget(self.label_15, 5, 0, 1, 1) + self.plainTextEdit = QtGui.QPlainTextEdit(self.dockWidgetContents) + self.plainTextEdit.setMinimumSize(QtCore.QSize(0, 0)) + self.plainTextEdit.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.plainTextEdit.setObjectName(_fromUtf8("plainTextEdit")) + self.gridLayout.addWidget(self.plainTextEdit, 5, 1, 1, 1) + self.plainTextEditDis = QtGui.QPlainTextEdit(self.dockWidgetContents) + self.plainTextEditDis.setEnabled(False) + self.plainTextEditDis.setMinimumSize(QtCore.QSize(0, 0)) + self.plainTextEditDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.plainTextEditDis.setObjectName(_fromUtf8("plainTextEditDis")) + self.gridLayout.addWidget(self.plainTextEditDis, 5, 2, 1, 1) + self.label_16 = QtGui.QLabel(self.dockWidgetContents) + self.label_16.setMinimumSize(QtCore.QSize(0, 0)) + self.label_16.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_16.setFont(font) + self.label_16.setObjectName(_fromUtf8("label_16")) + self.gridLayout.addWidget(self.label_16, 6, 0, 1, 1) + self.spinBox = QtGui.QSpinBox(self.dockWidgetContents) + self.spinBox.setMinimumSize(QtCore.QSize(0, 0)) + self.spinBox.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.spinBox.setObjectName(_fromUtf8("spinBox")) + self.gridLayout.addWidget(self.spinBox, 6, 1, 1, 1) + self.spinBoxDis = QtGui.QSpinBox(self.dockWidgetContents) + self.spinBoxDis.setEnabled(False) + self.spinBoxDis.setMinimumSize(QtCore.QSize(0, 0)) + self.spinBoxDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.spinBoxDis.setObjectName(_fromUtf8("spinBoxDis")) + self.gridLayout.addWidget(self.spinBoxDis, 6, 2, 1, 1) + self.label_17 = QtGui.QLabel(self.dockWidgetContents) + self.label_17.setMinimumSize(QtCore.QSize(0, 0)) + self.label_17.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_17.setFont(font) + self.label_17.setObjectName(_fromUtf8("label_17")) + self.gridLayout.addWidget(self.label_17, 7, 0, 1, 1) + self.doubleSpinBox = QtGui.QDoubleSpinBox(self.dockWidgetContents) + self.doubleSpinBox.setMinimumSize(QtCore.QSize(0, 0)) + self.doubleSpinBox.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.doubleSpinBox.setObjectName(_fromUtf8("doubleSpinBox")) + self.gridLayout.addWidget(self.doubleSpinBox, 7, 1, 1, 1) + self.doubleSpinBoxDis = QtGui.QDoubleSpinBox(self.dockWidgetContents) + self.doubleSpinBoxDis.setEnabled(False) + self.doubleSpinBoxDis.setMinimumSize(QtCore.QSize(0, 0)) + self.doubleSpinBoxDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.doubleSpinBoxDis.setObjectName(_fromUtf8("doubleSpinBoxDis")) + self.gridLayout.addWidget(self.doubleSpinBoxDis, 7, 2, 1, 1) + self.label_18 = QtGui.QLabel(self.dockWidgetContents) + self.label_18.setMinimumSize(QtCore.QSize(0, 0)) + self.label_18.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_18.setFont(font) + self.label_18.setObjectName(_fromUtf8("label_18")) + self.gridLayout.addWidget(self.label_18, 8, 0, 1, 1) + self.timeEdit = QtGui.QTimeEdit(self.dockWidgetContents) + self.timeEdit.setMinimumSize(QtCore.QSize(0, 0)) + self.timeEdit.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.timeEdit.setObjectName(_fromUtf8("timeEdit")) + self.gridLayout.addWidget(self.timeEdit, 8, 1, 1, 1) + self.timeEditDis = QtGui.QTimeEdit(self.dockWidgetContents) + self.timeEditDis.setEnabled(False) + self.timeEditDis.setMinimumSize(QtCore.QSize(0, 0)) + self.timeEditDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.timeEditDis.setObjectName(_fromUtf8("timeEditDis")) + self.gridLayout.addWidget(self.timeEditDis, 8, 2, 1, 1) + self.label_19 = QtGui.QLabel(self.dockWidgetContents) + self.label_19.setMinimumSize(QtCore.QSize(0, 0)) + self.label_19.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_19.setFont(font) + self.label_19.setObjectName(_fromUtf8("label_19")) + self.gridLayout.addWidget(self.label_19, 9, 0, 1, 1) + self.dateEdit = QtGui.QDateEdit(self.dockWidgetContents) + self.dateEdit.setMinimumSize(QtCore.QSize(0, 0)) + self.dateEdit.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.dateEdit.setObjectName(_fromUtf8("dateEdit")) + self.gridLayout.addWidget(self.dateEdit, 9, 1, 1, 1) + self.dateEditDis = QtGui.QDateEdit(self.dockWidgetContents) + self.dateEditDis.setEnabled(False) + self.dateEditDis.setMinimumSize(QtCore.QSize(0, 0)) + self.dateEditDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.dateEditDis.setObjectName(_fromUtf8("dateEditDis")) + self.gridLayout.addWidget(self.dateEditDis, 9, 2, 1, 1) + self.label_20 = QtGui.QLabel(self.dockWidgetContents) + self.label_20.setMinimumSize(QtCore.QSize(0, 0)) + self.label_20.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_20.setFont(font) + self.label_20.setObjectName(_fromUtf8("label_20")) + self.gridLayout.addWidget(self.label_20, 10, 0, 1, 1) + self.dateTimeEdit = QtGui.QDateTimeEdit(self.dockWidgetContents) + self.dateTimeEdit.setMinimumSize(QtCore.QSize(0, 0)) + self.dateTimeEdit.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.dateTimeEdit.setObjectName(_fromUtf8("dateTimeEdit")) + self.gridLayout.addWidget(self.dateTimeEdit, 10, 1, 1, 1) + self.dateTimeEditDis = QtGui.QDateTimeEdit(self.dockWidgetContents) + self.dateTimeEditDis.setEnabled(False) + self.dateTimeEditDis.setMinimumSize(QtCore.QSize(0, 0)) + self.dateTimeEditDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.dateTimeEditDis.setObjectName(_fromUtf8("dateTimeEditDis")) + self.gridLayout.addWidget(self.dateTimeEditDis, 10, 2, 1, 1) + spacerItem = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) + self.gridLayout.addItem(spacerItem, 11, 0, 1, 1) + self.label_51 = QtGui.QLabel(self.dockWidgetContents) + self.label_51.setAlignment(QtCore.Qt.AlignCenter) + self.label_51.setObjectName(_fromUtf8("label_51")) + self.gridLayout.addWidget(self.label_51, 12, 0, 1, 3) + DockWidget.setWidget(self.dockWidgetContents) + + self.retranslateUi(DockWidget) + QtCore.QObject.connect(self.fontComboBox, QtCore.SIGNAL(_fromUtf8("editTextChanged(QString)")), self.fontComboBoxDis.setEditText) + QtCore.QObject.connect(self.lineEdit, QtCore.SIGNAL(_fromUtf8("textEdited(QString)")), self.lineEditDis.setText) + QtCore.QObject.connect(self.spinBox, QtCore.SIGNAL(_fromUtf8("valueChanged(int)")), self.spinBoxDis.setValue) + QtCore.QObject.connect(self.doubleSpinBox, QtCore.SIGNAL(_fromUtf8("valueChanged(double)")), self.doubleSpinBoxDis.setValue) + QtCore.QObject.connect(self.timeEdit, QtCore.SIGNAL(_fromUtf8("timeChanged(QTime)")), self.timeEditDis.setTime) + QtCore.QObject.connect(self.dateEdit, QtCore.SIGNAL(_fromUtf8("dateTimeChanged(QDateTime)")), self.dateEditDis.setDateTime) + QtCore.QObject.connect(self.dateTimeEdit, QtCore.SIGNAL(_fromUtf8("dateTimeChanged(QDateTime)")), self.dateTimeEditDis.setDateTime) + QtCore.QMetaObject.connectSlotsByName(DockWidget) + + def retranslateUi(self, DockWidget): + DockWidget.setWindowTitle(_translate("DockWidget", "Inputs - Fields", None)) + self.label.setText(_translate("DockWidget", "Enabled", None)) + self.label_2.setText(_translate("DockWidget", "Disabled", None)) + self.label_12.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_12.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_12.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_12.setText(_translate("DockWidget", "FontComboBox", None)) + self.fontComboBox.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.fontComboBox.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.fontComboBox.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.fontComboBoxDis.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.fontComboBoxDis.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.fontComboBoxDis.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_3.setText(_translate("DockWidget", "

ComboBox

", None)) + self.comboBoxEdit.setItemText(0, _translate("DockWidget", "ComboBoxEditable", None)) + self.comboBoxEdit.setItemText(1, _translate("DockWidget", "Second option", None)) + self.comboBoxEditDis.setItemText(0, _translate("DockWidget", "ComboBoxEditable", None)) + self.comboBoxEditDis.setItemText(1, _translate("DockWidget", "Second option", None)) + self.label_13.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_13.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_13.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_13.setText(_translate("DockWidget", "LineEdit", None)) + self.lineEdit.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.lineEdit.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.lineEdit.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.lineEdit.setText(_translate("DockWidget", "LineEdit", None)) + self.lineEditDis.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.lineEditDis.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.lineEditDis.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.lineEditDis.setText(_translate("DockWidget", "LineEdit", None)) + self.label_14.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_14.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_14.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_14.setText(_translate("DockWidget", "TextEdit", None)) + self.textEdit.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.textEdit.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.textEdit.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.textEdit.setHtml(_translate("DockWidget", "\n" +"\n" +"

TextEdit

", None)) + self.textEditDis.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.textEditDis.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.textEditDis.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.textEditDis.setHtml(_translate("DockWidget", "\n" +"\n" +"

TextEdit

", None)) + self.label_15.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_15.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_15.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_15.setText(_translate("DockWidget", "PlainTextEdit", None)) + self.plainTextEdit.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.plainTextEdit.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.plainTextEdit.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.plainTextEdit.setPlainText(_translate("DockWidget", "PlainTextEdit", None)) + self.plainTextEditDis.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.plainTextEditDis.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.plainTextEditDis.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.plainTextEditDis.setPlainText(_translate("DockWidget", "PlainTextEdit", None)) + self.label_16.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_16.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_16.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_16.setText(_translate("DockWidget", "SpinBox", None)) + self.spinBox.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.spinBox.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.spinBox.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.spinBoxDis.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.spinBoxDis.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.spinBoxDis.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_17.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_17.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_17.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_17.setText(_translate("DockWidget", "DoubleSpinBox", None)) + self.doubleSpinBox.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.doubleSpinBox.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.doubleSpinBox.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.doubleSpinBoxDis.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.doubleSpinBoxDis.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.doubleSpinBoxDis.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_18.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_18.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_18.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_18.setText(_translate("DockWidget", "TimeEdit", None)) + self.timeEdit.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.timeEdit.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.timeEdit.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.timeEditDis.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.timeEditDis.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.timeEditDis.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_19.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_19.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_19.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_19.setText(_translate("DockWidget", "DateEdit", None)) + self.dateEdit.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.dateEdit.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.dateEdit.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.dateEditDis.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.dateEditDis.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.dateEditDis.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_20.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_20.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_20.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_20.setText(_translate("DockWidget", "TimeDateEdit", None)) + self.dateTimeEdit.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.dateTimeEdit.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.dateTimeEdit.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.dateTimeEditDis.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.dateTimeEditDis.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.dateTimeEditDis.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_51.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_51.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_51.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_51.setText(_translate("DockWidget", "Inside DockWidget", None)) + diff --git a/example/ui/dw_inputs_fields_pyside2_ui.py b/example/ui/dw_inputs_fields_pyside2_ui.py new file mode 100644 index 000000000..edf4d2ac3 --- /dev/null +++ b/example/ui/dw_inputs_fields_pyside2_ui.py @@ -0,0 +1,379 @@ +# -*- coding: utf-8 -*- + +# Form implementation generated from reading ui file 'dw_inputs_fields.ui' +# +# Created: Thu Dec 13 17:14:04 2018 +# by: pyside2-uic 2.0.0 running on PySide2 5.6.0~a1 +# +# WARNING! All changes made in this file will be lost! + +from PySide2 import QtCore, QtGui, QtWidgets + +class Ui_DockWidget(object): + def setupUi(self, DockWidget): + DockWidget.setObjectName("DockWidget") + DockWidget.resize(703, 557) + self.dockWidgetContents = QtWidgets.QWidget() + self.dockWidgetContents.setObjectName("dockWidgetContents") + self.gridLayout = QtWidgets.QGridLayout(self.dockWidgetContents) + self.gridLayout.setObjectName("gridLayout") + self.label = QtWidgets.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label.setFont(font) + self.label.setObjectName("label") + self.gridLayout.addWidget(self.label, 0, 1, 1, 1) + self.label_2 = QtWidgets.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_2.setFont(font) + self.label_2.setObjectName("label_2") + self.gridLayout.addWidget(self.label_2, 0, 2, 1, 1) + self.label_12 = QtWidgets.QLabel(self.dockWidgetContents) + self.label_12.setMinimumSize(QtCore.QSize(0, 0)) + self.label_12.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_12.setFont(font) + self.label_12.setObjectName("label_12") + self.gridLayout.addWidget(self.label_12, 1, 0, 1, 1) + self.fontComboBox = QtWidgets.QFontComboBox(self.dockWidgetContents) + self.fontComboBox.setMinimumSize(QtCore.QSize(0, 0)) + self.fontComboBox.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.fontComboBox.setObjectName("fontComboBox") + self.gridLayout.addWidget(self.fontComboBox, 1, 1, 1, 1) + self.fontComboBoxDis = QtWidgets.QFontComboBox(self.dockWidgetContents) + self.fontComboBoxDis.setEnabled(False) + self.fontComboBoxDis.setMinimumSize(QtCore.QSize(0, 0)) + self.fontComboBoxDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.fontComboBoxDis.setObjectName("fontComboBoxDis") + self.gridLayout.addWidget(self.fontComboBoxDis, 1, 2, 1, 1) + self.label_3 = QtWidgets.QLabel(self.dockWidgetContents) + self.label_3.setObjectName("label_3") + self.gridLayout.addWidget(self.label_3, 2, 0, 1, 1) + self.comboBoxEdit = QtWidgets.QComboBox(self.dockWidgetContents) + self.comboBoxEdit.setEditable(True) + self.comboBoxEdit.setObjectName("comboBoxEdit") + self.comboBoxEdit.addItem("") + self.comboBoxEdit.addItem("") + self.comboBoxEdit.addItem("") + self.comboBoxEdit.setItemText(2, "") + self.gridLayout.addWidget(self.comboBoxEdit, 2, 1, 1, 1) + self.comboBoxEditDis = QtWidgets.QComboBox(self.dockWidgetContents) + self.comboBoxEditDis.setEnabled(False) + self.comboBoxEditDis.setEditable(True) + self.comboBoxEditDis.setObjectName("comboBoxEditDis") + self.comboBoxEditDis.addItem("") + self.comboBoxEditDis.addItem("") + self.comboBoxEditDis.addItem("") + self.comboBoxEditDis.setItemText(2, "") + self.gridLayout.addWidget(self.comboBoxEditDis, 2, 2, 1, 1) + self.label_13 = QtWidgets.QLabel(self.dockWidgetContents) + self.label_13.setMinimumSize(QtCore.QSize(0, 0)) + self.label_13.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_13.setFont(font) + self.label_13.setObjectName("label_13") + self.gridLayout.addWidget(self.label_13, 3, 0, 1, 1) + self.lineEdit = QtWidgets.QLineEdit(self.dockWidgetContents) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.lineEdit.sizePolicy().hasHeightForWidth()) + self.lineEdit.setSizePolicy(sizePolicy) + self.lineEdit.setMinimumSize(QtCore.QSize(0, 0)) + self.lineEdit.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.lineEdit.setObjectName("lineEdit") + self.gridLayout.addWidget(self.lineEdit, 3, 1, 1, 1) + self.lineEditDis = QtWidgets.QLineEdit(self.dockWidgetContents) + self.lineEditDis.setEnabled(False) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.lineEditDis.sizePolicy().hasHeightForWidth()) + self.lineEditDis.setSizePolicy(sizePolicy) + self.lineEditDis.setMinimumSize(QtCore.QSize(0, 0)) + self.lineEditDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.lineEditDis.setObjectName("lineEditDis") + self.gridLayout.addWidget(self.lineEditDis, 3, 2, 1, 1) + self.label_14 = QtWidgets.QLabel(self.dockWidgetContents) + self.label_14.setMinimumSize(QtCore.QSize(0, 0)) + self.label_14.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_14.setFont(font) + self.label_14.setObjectName("label_14") + self.gridLayout.addWidget(self.label_14, 4, 0, 1, 1) + self.textEdit = QtWidgets.QTextEdit(self.dockWidgetContents) + self.textEdit.setMinimumSize(QtCore.QSize(0, 0)) + self.textEdit.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.textEdit.setObjectName("textEdit") + self.gridLayout.addWidget(self.textEdit, 4, 1, 1, 1) + self.textEditDis = QtWidgets.QTextEdit(self.dockWidgetContents) + self.textEditDis.setEnabled(False) + self.textEditDis.setMinimumSize(QtCore.QSize(0, 0)) + self.textEditDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.textEditDis.setObjectName("textEditDis") + self.gridLayout.addWidget(self.textEditDis, 4, 2, 1, 1) + self.label_15 = QtWidgets.QLabel(self.dockWidgetContents) + self.label_15.setMinimumSize(QtCore.QSize(0, 0)) + self.label_15.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_15.setFont(font) + self.label_15.setObjectName("label_15") + self.gridLayout.addWidget(self.label_15, 5, 0, 1, 1) + self.plainTextEdit = QtWidgets.QPlainTextEdit(self.dockWidgetContents) + self.plainTextEdit.setMinimumSize(QtCore.QSize(0, 0)) + self.plainTextEdit.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.plainTextEdit.setObjectName("plainTextEdit") + self.gridLayout.addWidget(self.plainTextEdit, 5, 1, 1, 1) + self.plainTextEditDis = QtWidgets.QPlainTextEdit(self.dockWidgetContents) + self.plainTextEditDis.setEnabled(False) + self.plainTextEditDis.setMinimumSize(QtCore.QSize(0, 0)) + self.plainTextEditDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.plainTextEditDis.setObjectName("plainTextEditDis") + self.gridLayout.addWidget(self.plainTextEditDis, 5, 2, 1, 1) + self.label_16 = QtWidgets.QLabel(self.dockWidgetContents) + self.label_16.setMinimumSize(QtCore.QSize(0, 0)) + self.label_16.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_16.setFont(font) + self.label_16.setObjectName("label_16") + self.gridLayout.addWidget(self.label_16, 6, 0, 1, 1) + self.spinBox = QtWidgets.QSpinBox(self.dockWidgetContents) + self.spinBox.setMinimumSize(QtCore.QSize(0, 0)) + self.spinBox.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.spinBox.setObjectName("spinBox") + self.gridLayout.addWidget(self.spinBox, 6, 1, 1, 1) + self.spinBoxDis = QtWidgets.QSpinBox(self.dockWidgetContents) + self.spinBoxDis.setEnabled(False) + self.spinBoxDis.setMinimumSize(QtCore.QSize(0, 0)) + self.spinBoxDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.spinBoxDis.setObjectName("spinBoxDis") + self.gridLayout.addWidget(self.spinBoxDis, 6, 2, 1, 1) + self.label_17 = QtWidgets.QLabel(self.dockWidgetContents) + self.label_17.setMinimumSize(QtCore.QSize(0, 0)) + self.label_17.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_17.setFont(font) + self.label_17.setObjectName("label_17") + self.gridLayout.addWidget(self.label_17, 7, 0, 1, 1) + self.doubleSpinBox = QtWidgets.QDoubleSpinBox(self.dockWidgetContents) + self.doubleSpinBox.setMinimumSize(QtCore.QSize(0, 0)) + self.doubleSpinBox.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.doubleSpinBox.setObjectName("doubleSpinBox") + self.gridLayout.addWidget(self.doubleSpinBox, 7, 1, 1, 1) + self.doubleSpinBoxDis = QtWidgets.QDoubleSpinBox(self.dockWidgetContents) + self.doubleSpinBoxDis.setEnabled(False) + self.doubleSpinBoxDis.setMinimumSize(QtCore.QSize(0, 0)) + self.doubleSpinBoxDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.doubleSpinBoxDis.setObjectName("doubleSpinBoxDis") + self.gridLayout.addWidget(self.doubleSpinBoxDis, 7, 2, 1, 1) + self.label_18 = QtWidgets.QLabel(self.dockWidgetContents) + self.label_18.setMinimumSize(QtCore.QSize(0, 0)) + self.label_18.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_18.setFont(font) + self.label_18.setObjectName("label_18") + self.gridLayout.addWidget(self.label_18, 8, 0, 1, 1) + self.timeEdit = QtWidgets.QTimeEdit(self.dockWidgetContents) + self.timeEdit.setMinimumSize(QtCore.QSize(0, 0)) + self.timeEdit.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.timeEdit.setObjectName("timeEdit") + self.gridLayout.addWidget(self.timeEdit, 8, 1, 1, 1) + self.timeEditDis = QtWidgets.QTimeEdit(self.dockWidgetContents) + self.timeEditDis.setEnabled(False) + self.timeEditDis.setMinimumSize(QtCore.QSize(0, 0)) + self.timeEditDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.timeEditDis.setObjectName("timeEditDis") + self.gridLayout.addWidget(self.timeEditDis, 8, 2, 1, 1) + self.label_19 = QtWidgets.QLabel(self.dockWidgetContents) + self.label_19.setMinimumSize(QtCore.QSize(0, 0)) + self.label_19.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_19.setFont(font) + self.label_19.setObjectName("label_19") + self.gridLayout.addWidget(self.label_19, 9, 0, 1, 1) + self.dateEdit = QtWidgets.QDateEdit(self.dockWidgetContents) + self.dateEdit.setMinimumSize(QtCore.QSize(0, 0)) + self.dateEdit.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.dateEdit.setObjectName("dateEdit") + self.gridLayout.addWidget(self.dateEdit, 9, 1, 1, 1) + self.dateEditDis = QtWidgets.QDateEdit(self.dockWidgetContents) + self.dateEditDis.setEnabled(False) + self.dateEditDis.setMinimumSize(QtCore.QSize(0, 0)) + self.dateEditDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.dateEditDis.setObjectName("dateEditDis") + self.gridLayout.addWidget(self.dateEditDis, 9, 2, 1, 1) + self.label_20 = QtWidgets.QLabel(self.dockWidgetContents) + self.label_20.setMinimumSize(QtCore.QSize(0, 0)) + self.label_20.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_20.setFont(font) + self.label_20.setObjectName("label_20") + self.gridLayout.addWidget(self.label_20, 10, 0, 1, 1) + self.dateTimeEdit = QtWidgets.QDateTimeEdit(self.dockWidgetContents) + self.dateTimeEdit.setMinimumSize(QtCore.QSize(0, 0)) + self.dateTimeEdit.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.dateTimeEdit.setObjectName("dateTimeEdit") + self.gridLayout.addWidget(self.dateTimeEdit, 10, 1, 1, 1) + self.dateTimeEditDis = QtWidgets.QDateTimeEdit(self.dockWidgetContents) + self.dateTimeEditDis.setEnabled(False) + self.dateTimeEditDis.setMinimumSize(QtCore.QSize(0, 0)) + self.dateTimeEditDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.dateTimeEditDis.setObjectName("dateTimeEditDis") + self.gridLayout.addWidget(self.dateTimeEditDis, 10, 2, 1, 1) + spacerItem = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) + self.gridLayout.addItem(spacerItem, 11, 0, 1, 1) + self.label_51 = QtWidgets.QLabel(self.dockWidgetContents) + self.label_51.setAlignment(QtCore.Qt.AlignCenter) + self.label_51.setObjectName("label_51") + self.gridLayout.addWidget(self.label_51, 12, 0, 1, 3) + DockWidget.setWidget(self.dockWidgetContents) + + self.retranslateUi(DockWidget) + QtCore.QObject.connect(self.fontComboBox, QtCore.SIGNAL("editTextChanged(QString)"), self.fontComboBoxDis.setEditText) + QtCore.QObject.connect(self.lineEdit, QtCore.SIGNAL("textEdited(QString)"), self.lineEditDis.setText) + QtCore.QObject.connect(self.spinBox, QtCore.SIGNAL("valueChanged(int)"), self.spinBoxDis.setValue) + QtCore.QObject.connect(self.doubleSpinBox, QtCore.SIGNAL("valueChanged(double)"), self.doubleSpinBoxDis.setValue) + QtCore.QObject.connect(self.timeEdit, QtCore.SIGNAL("timeChanged(QTime)"), self.timeEditDis.setTime) + QtCore.QObject.connect(self.dateEdit, QtCore.SIGNAL("dateTimeChanged(QDateTime)"), self.dateEditDis.setDateTime) + QtCore.QObject.connect(self.dateTimeEdit, QtCore.SIGNAL("dateTimeChanged(QDateTime)"), self.dateTimeEditDis.setDateTime) + QtCore.QMetaObject.connectSlotsByName(DockWidget) + + def retranslateUi(self, DockWidget): + DockWidget.setWindowTitle(QtWidgets.QApplication.translate("DockWidget", "Inputs - Fields", None, -1)) + self.label.setText(QtWidgets.QApplication.translate("DockWidget", "Enabled", None, -1)) + self.label_2.setText(QtWidgets.QApplication.translate("DockWidget", "Disabled", None, -1)) + self.label_12.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.label_12.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.label_12.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.label_12.setText(QtWidgets.QApplication.translate("DockWidget", "FontComboBox", None, -1)) + self.fontComboBox.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.fontComboBox.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.fontComboBox.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.fontComboBoxDis.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.fontComboBoxDis.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.fontComboBoxDis.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.label_3.setText(QtWidgets.QApplication.translate("DockWidget", "

ComboBox

", None, -1)) + self.comboBoxEdit.setItemText(0, QtWidgets.QApplication.translate("DockWidget", "ComboBoxEditable", None, -1)) + self.comboBoxEdit.setItemText(1, QtWidgets.QApplication.translate("DockWidget", "Second option", None, -1)) + self.comboBoxEditDis.setItemText(0, QtWidgets.QApplication.translate("DockWidget", "ComboBoxEditable", None, -1)) + self.comboBoxEditDis.setItemText(1, QtWidgets.QApplication.translate("DockWidget", "Second option", None, -1)) + self.label_13.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.label_13.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.label_13.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.label_13.setText(QtWidgets.QApplication.translate("DockWidget", "LineEdit", None, -1)) + self.lineEdit.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.lineEdit.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.lineEdit.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.lineEdit.setText(QtWidgets.QApplication.translate("DockWidget", "LineEdit", None, -1)) + self.lineEditDis.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.lineEditDis.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.lineEditDis.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.lineEditDis.setText(QtWidgets.QApplication.translate("DockWidget", "LineEdit", None, -1)) + self.label_14.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.label_14.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.label_14.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.label_14.setText(QtWidgets.QApplication.translate("DockWidget", "TextEdit", None, -1)) + self.textEdit.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.textEdit.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.textEdit.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.textEdit.setHtml(QtWidgets.QApplication.translate("DockWidget", "\n" +"\n" +"

TextEdit

", None, -1)) + self.textEditDis.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.textEditDis.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.textEditDis.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.textEditDis.setHtml(QtWidgets.QApplication.translate("DockWidget", "\n" +"\n" +"

TextEdit

", None, -1)) + self.label_15.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.label_15.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.label_15.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.label_15.setText(QtWidgets.QApplication.translate("DockWidget", "PlainTextEdit", None, -1)) + self.plainTextEdit.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.plainTextEdit.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.plainTextEdit.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.plainTextEdit.setPlainText(QtWidgets.QApplication.translate("DockWidget", "PlainTextEdit", None, -1)) + self.plainTextEditDis.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.plainTextEditDis.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.plainTextEditDis.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.plainTextEditDis.setPlainText(QtWidgets.QApplication.translate("DockWidget", "PlainTextEdit", None, -1)) + self.label_16.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.label_16.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.label_16.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.label_16.setText(QtWidgets.QApplication.translate("DockWidget", "SpinBox", None, -1)) + self.spinBox.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.spinBox.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.spinBox.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.spinBoxDis.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.spinBoxDis.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.spinBoxDis.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.label_17.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.label_17.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.label_17.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.label_17.setText(QtWidgets.QApplication.translate("DockWidget", "DoubleSpinBox", None, -1)) + self.doubleSpinBox.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.doubleSpinBox.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.doubleSpinBox.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.doubleSpinBoxDis.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.doubleSpinBoxDis.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.doubleSpinBoxDis.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.label_18.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.label_18.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.label_18.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.label_18.setText(QtWidgets.QApplication.translate("DockWidget", "TimeEdit", None, -1)) + self.timeEdit.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.timeEdit.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.timeEdit.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.timeEditDis.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.timeEditDis.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.timeEditDis.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.label_19.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.label_19.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.label_19.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.label_19.setText(QtWidgets.QApplication.translate("DockWidget", "DateEdit", None, -1)) + self.dateEdit.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.dateEdit.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.dateEdit.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.dateEditDis.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.dateEditDis.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.dateEditDis.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.label_20.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.label_20.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.label_20.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.label_20.setText(QtWidgets.QApplication.translate("DockWidget", "TimeDateEdit", None, -1)) + self.dateTimeEdit.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.dateTimeEdit.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.dateTimeEdit.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.dateTimeEditDis.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.dateTimeEditDis.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.dateTimeEditDis.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.label_51.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.label_51.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.label_51.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.label_51.setText(QtWidgets.QApplication.translate("DockWidget", "Inside DockWidget", None, -1)) + diff --git a/example/ui/dw_inputs_fields_pyside_ui.py b/example/ui/dw_inputs_fields_pyside_ui.py new file mode 100644 index 000000000..7df92a7f6 --- /dev/null +++ b/example/ui/dw_inputs_fields_pyside_ui.py @@ -0,0 +1,379 @@ +# -*- coding: utf-8 -*- + +# Form implementation generated from reading ui file 'dw_inputs_fields.ui' +# +# Created: Thu Dec 13 17:14:04 2018 +# by: pyside-uic 0.2.15 running on PySide 1.2.2 +# +# WARNING! All changes made in this file will be lost! + +from PySide import QtCore, QtGui + +class Ui_DockWidget(object): + def setupUi(self, DockWidget): + DockWidget.setObjectName("DockWidget") + DockWidget.resize(703, 557) + self.dockWidgetContents = QtGui.QWidget() + self.dockWidgetContents.setObjectName("dockWidgetContents") + self.gridLayout = QtGui.QGridLayout(self.dockWidgetContents) + self.gridLayout.setObjectName("gridLayout") + self.label = QtGui.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label.setFont(font) + self.label.setObjectName("label") + self.gridLayout.addWidget(self.label, 0, 1, 1, 1) + self.label_2 = QtGui.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_2.setFont(font) + self.label_2.setObjectName("label_2") + self.gridLayout.addWidget(self.label_2, 0, 2, 1, 1) + self.label_12 = QtGui.QLabel(self.dockWidgetContents) + self.label_12.setMinimumSize(QtCore.QSize(0, 0)) + self.label_12.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_12.setFont(font) + self.label_12.setObjectName("label_12") + self.gridLayout.addWidget(self.label_12, 1, 0, 1, 1) + self.fontComboBox = QtGui.QFontComboBox(self.dockWidgetContents) + self.fontComboBox.setMinimumSize(QtCore.QSize(0, 0)) + self.fontComboBox.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.fontComboBox.setObjectName("fontComboBox") + self.gridLayout.addWidget(self.fontComboBox, 1, 1, 1, 1) + self.fontComboBoxDis = QtGui.QFontComboBox(self.dockWidgetContents) + self.fontComboBoxDis.setEnabled(False) + self.fontComboBoxDis.setMinimumSize(QtCore.QSize(0, 0)) + self.fontComboBoxDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.fontComboBoxDis.setObjectName("fontComboBoxDis") + self.gridLayout.addWidget(self.fontComboBoxDis, 1, 2, 1, 1) + self.label_3 = QtGui.QLabel(self.dockWidgetContents) + self.label_3.setObjectName("label_3") + self.gridLayout.addWidget(self.label_3, 2, 0, 1, 1) + self.comboBoxEdit = QtGui.QComboBox(self.dockWidgetContents) + self.comboBoxEdit.setEditable(True) + self.comboBoxEdit.setObjectName("comboBoxEdit") + self.comboBoxEdit.addItem("") + self.comboBoxEdit.addItem("") + self.comboBoxEdit.addItem("") + self.comboBoxEdit.setItemText(2, "") + self.gridLayout.addWidget(self.comboBoxEdit, 2, 1, 1, 1) + self.comboBoxEditDis = QtGui.QComboBox(self.dockWidgetContents) + self.comboBoxEditDis.setEnabled(False) + self.comboBoxEditDis.setEditable(True) + self.comboBoxEditDis.setObjectName("comboBoxEditDis") + self.comboBoxEditDis.addItem("") + self.comboBoxEditDis.addItem("") + self.comboBoxEditDis.addItem("") + self.comboBoxEditDis.setItemText(2, "") + self.gridLayout.addWidget(self.comboBoxEditDis, 2, 2, 1, 1) + self.label_13 = QtGui.QLabel(self.dockWidgetContents) + self.label_13.setMinimumSize(QtCore.QSize(0, 0)) + self.label_13.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_13.setFont(font) + self.label_13.setObjectName("label_13") + self.gridLayout.addWidget(self.label_13, 3, 0, 1, 1) + self.lineEdit = QtGui.QLineEdit(self.dockWidgetContents) + sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.lineEdit.sizePolicy().hasHeightForWidth()) + self.lineEdit.setSizePolicy(sizePolicy) + self.lineEdit.setMinimumSize(QtCore.QSize(0, 0)) + self.lineEdit.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.lineEdit.setObjectName("lineEdit") + self.gridLayout.addWidget(self.lineEdit, 3, 1, 1, 1) + self.lineEditDis = QtGui.QLineEdit(self.dockWidgetContents) + self.lineEditDis.setEnabled(False) + sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.lineEditDis.sizePolicy().hasHeightForWidth()) + self.lineEditDis.setSizePolicy(sizePolicy) + self.lineEditDis.setMinimumSize(QtCore.QSize(0, 0)) + self.lineEditDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.lineEditDis.setObjectName("lineEditDis") + self.gridLayout.addWidget(self.lineEditDis, 3, 2, 1, 1) + self.label_14 = QtGui.QLabel(self.dockWidgetContents) + self.label_14.setMinimumSize(QtCore.QSize(0, 0)) + self.label_14.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_14.setFont(font) + self.label_14.setObjectName("label_14") + self.gridLayout.addWidget(self.label_14, 4, 0, 1, 1) + self.textEdit = QtGui.QTextEdit(self.dockWidgetContents) + self.textEdit.setMinimumSize(QtCore.QSize(0, 0)) + self.textEdit.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.textEdit.setObjectName("textEdit") + self.gridLayout.addWidget(self.textEdit, 4, 1, 1, 1) + self.textEditDis = QtGui.QTextEdit(self.dockWidgetContents) + self.textEditDis.setEnabled(False) + self.textEditDis.setMinimumSize(QtCore.QSize(0, 0)) + self.textEditDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.textEditDis.setObjectName("textEditDis") + self.gridLayout.addWidget(self.textEditDis, 4, 2, 1, 1) + self.label_15 = QtGui.QLabel(self.dockWidgetContents) + self.label_15.setMinimumSize(QtCore.QSize(0, 0)) + self.label_15.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_15.setFont(font) + self.label_15.setObjectName("label_15") + self.gridLayout.addWidget(self.label_15, 5, 0, 1, 1) + self.plainTextEdit = QtGui.QPlainTextEdit(self.dockWidgetContents) + self.plainTextEdit.setMinimumSize(QtCore.QSize(0, 0)) + self.plainTextEdit.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.plainTextEdit.setObjectName("plainTextEdit") + self.gridLayout.addWidget(self.plainTextEdit, 5, 1, 1, 1) + self.plainTextEditDis = QtGui.QPlainTextEdit(self.dockWidgetContents) + self.plainTextEditDis.setEnabled(False) + self.plainTextEditDis.setMinimumSize(QtCore.QSize(0, 0)) + self.plainTextEditDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.plainTextEditDis.setObjectName("plainTextEditDis") + self.gridLayout.addWidget(self.plainTextEditDis, 5, 2, 1, 1) + self.label_16 = QtGui.QLabel(self.dockWidgetContents) + self.label_16.setMinimumSize(QtCore.QSize(0, 0)) + self.label_16.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_16.setFont(font) + self.label_16.setObjectName("label_16") + self.gridLayout.addWidget(self.label_16, 6, 0, 1, 1) + self.spinBox = QtGui.QSpinBox(self.dockWidgetContents) + self.spinBox.setMinimumSize(QtCore.QSize(0, 0)) + self.spinBox.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.spinBox.setObjectName("spinBox") + self.gridLayout.addWidget(self.spinBox, 6, 1, 1, 1) + self.spinBoxDis = QtGui.QSpinBox(self.dockWidgetContents) + self.spinBoxDis.setEnabled(False) + self.spinBoxDis.setMinimumSize(QtCore.QSize(0, 0)) + self.spinBoxDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.spinBoxDis.setObjectName("spinBoxDis") + self.gridLayout.addWidget(self.spinBoxDis, 6, 2, 1, 1) + self.label_17 = QtGui.QLabel(self.dockWidgetContents) + self.label_17.setMinimumSize(QtCore.QSize(0, 0)) + self.label_17.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_17.setFont(font) + self.label_17.setObjectName("label_17") + self.gridLayout.addWidget(self.label_17, 7, 0, 1, 1) + self.doubleSpinBox = QtGui.QDoubleSpinBox(self.dockWidgetContents) + self.doubleSpinBox.setMinimumSize(QtCore.QSize(0, 0)) + self.doubleSpinBox.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.doubleSpinBox.setObjectName("doubleSpinBox") + self.gridLayout.addWidget(self.doubleSpinBox, 7, 1, 1, 1) + self.doubleSpinBoxDis = QtGui.QDoubleSpinBox(self.dockWidgetContents) + self.doubleSpinBoxDis.setEnabled(False) + self.doubleSpinBoxDis.setMinimumSize(QtCore.QSize(0, 0)) + self.doubleSpinBoxDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.doubleSpinBoxDis.setObjectName("doubleSpinBoxDis") + self.gridLayout.addWidget(self.doubleSpinBoxDis, 7, 2, 1, 1) + self.label_18 = QtGui.QLabel(self.dockWidgetContents) + self.label_18.setMinimumSize(QtCore.QSize(0, 0)) + self.label_18.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_18.setFont(font) + self.label_18.setObjectName("label_18") + self.gridLayout.addWidget(self.label_18, 8, 0, 1, 1) + self.timeEdit = QtGui.QTimeEdit(self.dockWidgetContents) + self.timeEdit.setMinimumSize(QtCore.QSize(0, 0)) + self.timeEdit.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.timeEdit.setObjectName("timeEdit") + self.gridLayout.addWidget(self.timeEdit, 8, 1, 1, 1) + self.timeEditDis = QtGui.QTimeEdit(self.dockWidgetContents) + self.timeEditDis.setEnabled(False) + self.timeEditDis.setMinimumSize(QtCore.QSize(0, 0)) + self.timeEditDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.timeEditDis.setObjectName("timeEditDis") + self.gridLayout.addWidget(self.timeEditDis, 8, 2, 1, 1) + self.label_19 = QtGui.QLabel(self.dockWidgetContents) + self.label_19.setMinimumSize(QtCore.QSize(0, 0)) + self.label_19.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_19.setFont(font) + self.label_19.setObjectName("label_19") + self.gridLayout.addWidget(self.label_19, 9, 0, 1, 1) + self.dateEdit = QtGui.QDateEdit(self.dockWidgetContents) + self.dateEdit.setMinimumSize(QtCore.QSize(0, 0)) + self.dateEdit.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.dateEdit.setObjectName("dateEdit") + self.gridLayout.addWidget(self.dateEdit, 9, 1, 1, 1) + self.dateEditDis = QtGui.QDateEdit(self.dockWidgetContents) + self.dateEditDis.setEnabled(False) + self.dateEditDis.setMinimumSize(QtCore.QSize(0, 0)) + self.dateEditDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.dateEditDis.setObjectName("dateEditDis") + self.gridLayout.addWidget(self.dateEditDis, 9, 2, 1, 1) + self.label_20 = QtGui.QLabel(self.dockWidgetContents) + self.label_20.setMinimumSize(QtCore.QSize(0, 0)) + self.label_20.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_20.setFont(font) + self.label_20.setObjectName("label_20") + self.gridLayout.addWidget(self.label_20, 10, 0, 1, 1) + self.dateTimeEdit = QtGui.QDateTimeEdit(self.dockWidgetContents) + self.dateTimeEdit.setMinimumSize(QtCore.QSize(0, 0)) + self.dateTimeEdit.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.dateTimeEdit.setObjectName("dateTimeEdit") + self.gridLayout.addWidget(self.dateTimeEdit, 10, 1, 1, 1) + self.dateTimeEditDis = QtGui.QDateTimeEdit(self.dockWidgetContents) + self.dateTimeEditDis.setEnabled(False) + self.dateTimeEditDis.setMinimumSize(QtCore.QSize(0, 0)) + self.dateTimeEditDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.dateTimeEditDis.setObjectName("dateTimeEditDis") + self.gridLayout.addWidget(self.dateTimeEditDis, 10, 2, 1, 1) + spacerItem = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) + self.gridLayout.addItem(spacerItem, 11, 0, 1, 1) + self.label_51 = QtGui.QLabel(self.dockWidgetContents) + self.label_51.setAlignment(QtCore.Qt.AlignCenter) + self.label_51.setObjectName("label_51") + self.gridLayout.addWidget(self.label_51, 12, 0, 1, 3) + DockWidget.setWidget(self.dockWidgetContents) + + self.retranslateUi(DockWidget) + QtCore.QObject.connect(self.fontComboBox, QtCore.SIGNAL("editTextChanged(QString)"), self.fontComboBoxDis.setEditText) + QtCore.QObject.connect(self.lineEdit, QtCore.SIGNAL("textEdited(QString)"), self.lineEditDis.setText) + QtCore.QObject.connect(self.spinBox, QtCore.SIGNAL("valueChanged(int)"), self.spinBoxDis.setValue) + QtCore.QObject.connect(self.doubleSpinBox, QtCore.SIGNAL("valueChanged(double)"), self.doubleSpinBoxDis.setValue) + QtCore.QObject.connect(self.timeEdit, QtCore.SIGNAL("timeChanged(QTime)"), self.timeEditDis.setTime) + QtCore.QObject.connect(self.dateEdit, QtCore.SIGNAL("dateTimeChanged(QDateTime)"), self.dateEditDis.setDateTime) + QtCore.QObject.connect(self.dateTimeEdit, QtCore.SIGNAL("dateTimeChanged(QDateTime)"), self.dateTimeEditDis.setDateTime) + QtCore.QMetaObject.connectSlotsByName(DockWidget) + + def retranslateUi(self, DockWidget): + DockWidget.setWindowTitle(QtGui.QApplication.translate("DockWidget", "Inputs - Fields", None, QtGui.QApplication.UnicodeUTF8)) + self.label.setText(QtGui.QApplication.translate("DockWidget", "Enabled", None, QtGui.QApplication.UnicodeUTF8)) + self.label_2.setText(QtGui.QApplication.translate("DockWidget", "Disabled", None, QtGui.QApplication.UnicodeUTF8)) + self.label_12.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_12.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_12.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.label_12.setText(QtGui.QApplication.translate("DockWidget", "FontComboBox", None, QtGui.QApplication.UnicodeUTF8)) + self.fontComboBox.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.fontComboBox.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.fontComboBox.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.fontComboBoxDis.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.fontComboBoxDis.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.fontComboBoxDis.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.label_3.setText(QtGui.QApplication.translate("DockWidget", "

ComboBox

", None, QtGui.QApplication.UnicodeUTF8)) + self.comboBoxEdit.setItemText(0, QtGui.QApplication.translate("DockWidget", "ComboBoxEditable", None, QtGui.QApplication.UnicodeUTF8)) + self.comboBoxEdit.setItemText(1, QtGui.QApplication.translate("DockWidget", "Second option", None, QtGui.QApplication.UnicodeUTF8)) + self.comboBoxEditDis.setItemText(0, QtGui.QApplication.translate("DockWidget", "ComboBoxEditable", None, QtGui.QApplication.UnicodeUTF8)) + self.comboBoxEditDis.setItemText(1, QtGui.QApplication.translate("DockWidget", "Second option", None, QtGui.QApplication.UnicodeUTF8)) + self.label_13.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_13.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_13.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.label_13.setText(QtGui.QApplication.translate("DockWidget", "LineEdit", None, QtGui.QApplication.UnicodeUTF8)) + self.lineEdit.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.lineEdit.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.lineEdit.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.lineEdit.setText(QtGui.QApplication.translate("DockWidget", "LineEdit", None, QtGui.QApplication.UnicodeUTF8)) + self.lineEditDis.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.lineEditDis.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.lineEditDis.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.lineEditDis.setText(QtGui.QApplication.translate("DockWidget", "LineEdit", None, QtGui.QApplication.UnicodeUTF8)) + self.label_14.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_14.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_14.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.label_14.setText(QtGui.QApplication.translate("DockWidget", "TextEdit", None, QtGui.QApplication.UnicodeUTF8)) + self.textEdit.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.textEdit.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.textEdit.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.textEdit.setHtml(QtGui.QApplication.translate("DockWidget", "\n" +"\n" +"

TextEdit

", None, QtGui.QApplication.UnicodeUTF8)) + self.textEditDis.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.textEditDis.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.textEditDis.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.textEditDis.setHtml(QtGui.QApplication.translate("DockWidget", "\n" +"\n" +"

TextEdit

", None, QtGui.QApplication.UnicodeUTF8)) + self.label_15.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_15.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_15.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.label_15.setText(QtGui.QApplication.translate("DockWidget", "PlainTextEdit", None, QtGui.QApplication.UnicodeUTF8)) + self.plainTextEdit.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.plainTextEdit.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.plainTextEdit.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.plainTextEdit.setPlainText(QtGui.QApplication.translate("DockWidget", "PlainTextEdit", None, QtGui.QApplication.UnicodeUTF8)) + self.plainTextEditDis.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.plainTextEditDis.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.plainTextEditDis.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.plainTextEditDis.setPlainText(QtGui.QApplication.translate("DockWidget", "PlainTextEdit", None, QtGui.QApplication.UnicodeUTF8)) + self.label_16.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_16.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_16.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.label_16.setText(QtGui.QApplication.translate("DockWidget", "SpinBox", None, QtGui.QApplication.UnicodeUTF8)) + self.spinBox.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.spinBox.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.spinBox.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.spinBoxDis.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.spinBoxDis.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.spinBoxDis.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.label_17.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_17.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_17.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.label_17.setText(QtGui.QApplication.translate("DockWidget", "DoubleSpinBox", None, QtGui.QApplication.UnicodeUTF8)) + self.doubleSpinBox.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.doubleSpinBox.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.doubleSpinBox.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.doubleSpinBoxDis.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.doubleSpinBoxDis.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.doubleSpinBoxDis.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.label_18.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_18.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_18.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.label_18.setText(QtGui.QApplication.translate("DockWidget", "TimeEdit", None, QtGui.QApplication.UnicodeUTF8)) + self.timeEdit.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.timeEdit.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.timeEdit.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.timeEditDis.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.timeEditDis.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.timeEditDis.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.label_19.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_19.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_19.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.label_19.setText(QtGui.QApplication.translate("DockWidget", "DateEdit", None, QtGui.QApplication.UnicodeUTF8)) + self.dateEdit.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.dateEdit.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.dateEdit.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.dateEditDis.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.dateEditDis.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.dateEditDis.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.label_20.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_20.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_20.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.label_20.setText(QtGui.QApplication.translate("DockWidget", "TimeDateEdit", None, QtGui.QApplication.UnicodeUTF8)) + self.dateTimeEdit.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.dateTimeEdit.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.dateTimeEdit.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.dateTimeEditDis.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.dateTimeEditDis.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.dateTimeEditDis.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.label_51.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_51.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_51.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.label_51.setText(QtGui.QApplication.translate("DockWidget", "Inside DockWidget", None, QtGui.QApplication.UnicodeUTF8)) + diff --git a/example/ui/dw_inputs_fields_qtpy_ui.py b/example/ui/dw_inputs_fields_qtpy_ui.py new file mode 100644 index 000000000..2a16d2214 --- /dev/null +++ b/example/ui/dw_inputs_fields_qtpy_ui.py @@ -0,0 +1,380 @@ +# -*- coding: utf-8 -*- + +# Form implementation generated from reading ui file 'dw_inputs_fields.ui' +# +# Created by: PyQt5 UI code generator 5.6 +# +# WARNING! All changes made in this file will be lost! + +from qtpy import QtCore, QtGui, QtWidgets + +class Ui_DockWidget(object): + def setupUi(self, DockWidget): + DockWidget.setObjectName("DockWidget") + DockWidget.resize(703, 557) + self.dockWidgetContents = QtWidgets.QWidget() + self.dockWidgetContents.setObjectName("dockWidgetContents") + self.gridLayout = QtWidgets.QGridLayout(self.dockWidgetContents) + self.gridLayout.setContentsMargins(0, 0, 0, 0) + self.gridLayout.setObjectName("gridLayout") + self.label = QtWidgets.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label.setFont(font) + self.label.setObjectName("label") + self.gridLayout.addWidget(self.label, 0, 1, 1, 1) + self.label_2 = QtWidgets.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_2.setFont(font) + self.label_2.setObjectName("label_2") + self.gridLayout.addWidget(self.label_2, 0, 2, 1, 1) + self.label_12 = QtWidgets.QLabel(self.dockWidgetContents) + self.label_12.setMinimumSize(QtCore.QSize(0, 0)) + self.label_12.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_12.setFont(font) + self.label_12.setObjectName("label_12") + self.gridLayout.addWidget(self.label_12, 1, 0, 1, 1) + self.fontComboBox = QtWidgets.QFontComboBox(self.dockWidgetContents) + self.fontComboBox.setMinimumSize(QtCore.QSize(0, 0)) + self.fontComboBox.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.fontComboBox.setObjectName("fontComboBox") + self.gridLayout.addWidget(self.fontComboBox, 1, 1, 1, 1) + self.fontComboBoxDis = QtWidgets.QFontComboBox(self.dockWidgetContents) + self.fontComboBoxDis.setEnabled(False) + self.fontComboBoxDis.setMinimumSize(QtCore.QSize(0, 0)) + self.fontComboBoxDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.fontComboBoxDis.setObjectName("fontComboBoxDis") + self.gridLayout.addWidget(self.fontComboBoxDis, 1, 2, 1, 1) + self.label_3 = QtWidgets.QLabel(self.dockWidgetContents) + self.label_3.setObjectName("label_3") + self.gridLayout.addWidget(self.label_3, 2, 0, 1, 1) + self.comboBoxEdit = QtWidgets.QComboBox(self.dockWidgetContents) + self.comboBoxEdit.setEditable(True) + self.comboBoxEdit.setObjectName("comboBoxEdit") + self.comboBoxEdit.addItem("") + self.comboBoxEdit.addItem("") + self.comboBoxEdit.addItem("") + self.comboBoxEdit.setItemText(2, "") + self.gridLayout.addWidget(self.comboBoxEdit, 2, 1, 1, 1) + self.comboBoxEditDis = QtWidgets.QComboBox(self.dockWidgetContents) + self.comboBoxEditDis.setEnabled(False) + self.comboBoxEditDis.setEditable(True) + self.comboBoxEditDis.setObjectName("comboBoxEditDis") + self.comboBoxEditDis.addItem("") + self.comboBoxEditDis.addItem("") + self.comboBoxEditDis.addItem("") + self.comboBoxEditDis.setItemText(2, "") + self.gridLayout.addWidget(self.comboBoxEditDis, 2, 2, 1, 1) + self.label_13 = QtWidgets.QLabel(self.dockWidgetContents) + self.label_13.setMinimumSize(QtCore.QSize(0, 0)) + self.label_13.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_13.setFont(font) + self.label_13.setObjectName("label_13") + self.gridLayout.addWidget(self.label_13, 3, 0, 1, 1) + self.lineEdit = QtWidgets.QLineEdit(self.dockWidgetContents) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.lineEdit.sizePolicy().hasHeightForWidth()) + self.lineEdit.setSizePolicy(sizePolicy) + self.lineEdit.setMinimumSize(QtCore.QSize(0, 0)) + self.lineEdit.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.lineEdit.setObjectName("lineEdit") + self.gridLayout.addWidget(self.lineEdit, 3, 1, 1, 1) + self.lineEditDis = QtWidgets.QLineEdit(self.dockWidgetContents) + self.lineEditDis.setEnabled(False) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.lineEditDis.sizePolicy().hasHeightForWidth()) + self.lineEditDis.setSizePolicy(sizePolicy) + self.lineEditDis.setMinimumSize(QtCore.QSize(0, 0)) + self.lineEditDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.lineEditDis.setObjectName("lineEditDis") + self.gridLayout.addWidget(self.lineEditDis, 3, 2, 1, 1) + self.label_14 = QtWidgets.QLabel(self.dockWidgetContents) + self.label_14.setMinimumSize(QtCore.QSize(0, 0)) + self.label_14.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_14.setFont(font) + self.label_14.setObjectName("label_14") + self.gridLayout.addWidget(self.label_14, 4, 0, 1, 1) + self.textEdit = QtWidgets.QTextEdit(self.dockWidgetContents) + self.textEdit.setMinimumSize(QtCore.QSize(0, 0)) + self.textEdit.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.textEdit.setObjectName("textEdit") + self.gridLayout.addWidget(self.textEdit, 4, 1, 1, 1) + self.textEditDis = QtWidgets.QTextEdit(self.dockWidgetContents) + self.textEditDis.setEnabled(False) + self.textEditDis.setMinimumSize(QtCore.QSize(0, 0)) + self.textEditDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.textEditDis.setObjectName("textEditDis") + self.gridLayout.addWidget(self.textEditDis, 4, 2, 1, 1) + self.label_15 = QtWidgets.QLabel(self.dockWidgetContents) + self.label_15.setMinimumSize(QtCore.QSize(0, 0)) + self.label_15.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_15.setFont(font) + self.label_15.setObjectName("label_15") + self.gridLayout.addWidget(self.label_15, 5, 0, 1, 1) + self.plainTextEdit = QtWidgets.QPlainTextEdit(self.dockWidgetContents) + self.plainTextEdit.setMinimumSize(QtCore.QSize(0, 0)) + self.plainTextEdit.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.plainTextEdit.setObjectName("plainTextEdit") + self.gridLayout.addWidget(self.plainTextEdit, 5, 1, 1, 1) + self.plainTextEditDis = QtWidgets.QPlainTextEdit(self.dockWidgetContents) + self.plainTextEditDis.setEnabled(False) + self.plainTextEditDis.setMinimumSize(QtCore.QSize(0, 0)) + self.plainTextEditDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.plainTextEditDis.setObjectName("plainTextEditDis") + self.gridLayout.addWidget(self.plainTextEditDis, 5, 2, 1, 1) + self.label_16 = QtWidgets.QLabel(self.dockWidgetContents) + self.label_16.setMinimumSize(QtCore.QSize(0, 0)) + self.label_16.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_16.setFont(font) + self.label_16.setObjectName("label_16") + self.gridLayout.addWidget(self.label_16, 6, 0, 1, 1) + self.spinBox = QtWidgets.QSpinBox(self.dockWidgetContents) + self.spinBox.setMinimumSize(QtCore.QSize(0, 0)) + self.spinBox.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.spinBox.setObjectName("spinBox") + self.gridLayout.addWidget(self.spinBox, 6, 1, 1, 1) + self.spinBoxDis = QtWidgets.QSpinBox(self.dockWidgetContents) + self.spinBoxDis.setEnabled(False) + self.spinBoxDis.setMinimumSize(QtCore.QSize(0, 0)) + self.spinBoxDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.spinBoxDis.setObjectName("spinBoxDis") + self.gridLayout.addWidget(self.spinBoxDis, 6, 2, 1, 1) + self.label_17 = QtWidgets.QLabel(self.dockWidgetContents) + self.label_17.setMinimumSize(QtCore.QSize(0, 0)) + self.label_17.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_17.setFont(font) + self.label_17.setObjectName("label_17") + self.gridLayout.addWidget(self.label_17, 7, 0, 1, 1) + self.doubleSpinBox = QtWidgets.QDoubleSpinBox(self.dockWidgetContents) + self.doubleSpinBox.setMinimumSize(QtCore.QSize(0, 0)) + self.doubleSpinBox.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.doubleSpinBox.setObjectName("doubleSpinBox") + self.gridLayout.addWidget(self.doubleSpinBox, 7, 1, 1, 1) + self.doubleSpinBoxDis = QtWidgets.QDoubleSpinBox(self.dockWidgetContents) + self.doubleSpinBoxDis.setEnabled(False) + self.doubleSpinBoxDis.setMinimumSize(QtCore.QSize(0, 0)) + self.doubleSpinBoxDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.doubleSpinBoxDis.setObjectName("doubleSpinBoxDis") + self.gridLayout.addWidget(self.doubleSpinBoxDis, 7, 2, 1, 1) + self.label_18 = QtWidgets.QLabel(self.dockWidgetContents) + self.label_18.setMinimumSize(QtCore.QSize(0, 0)) + self.label_18.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_18.setFont(font) + self.label_18.setObjectName("label_18") + self.gridLayout.addWidget(self.label_18, 8, 0, 1, 1) + self.timeEdit = QtWidgets.QTimeEdit(self.dockWidgetContents) + self.timeEdit.setMinimumSize(QtCore.QSize(0, 0)) + self.timeEdit.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.timeEdit.setObjectName("timeEdit") + self.gridLayout.addWidget(self.timeEdit, 8, 1, 1, 1) + self.timeEditDis = QtWidgets.QTimeEdit(self.dockWidgetContents) + self.timeEditDis.setEnabled(False) + self.timeEditDis.setMinimumSize(QtCore.QSize(0, 0)) + self.timeEditDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.timeEditDis.setObjectName("timeEditDis") + self.gridLayout.addWidget(self.timeEditDis, 8, 2, 1, 1) + self.label_19 = QtWidgets.QLabel(self.dockWidgetContents) + self.label_19.setMinimumSize(QtCore.QSize(0, 0)) + self.label_19.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_19.setFont(font) + self.label_19.setObjectName("label_19") + self.gridLayout.addWidget(self.label_19, 9, 0, 1, 1) + self.dateEdit = QtWidgets.QDateEdit(self.dockWidgetContents) + self.dateEdit.setMinimumSize(QtCore.QSize(0, 0)) + self.dateEdit.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.dateEdit.setObjectName("dateEdit") + self.gridLayout.addWidget(self.dateEdit, 9, 1, 1, 1) + self.dateEditDis = QtWidgets.QDateEdit(self.dockWidgetContents) + self.dateEditDis.setEnabled(False) + self.dateEditDis.setMinimumSize(QtCore.QSize(0, 0)) + self.dateEditDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.dateEditDis.setObjectName("dateEditDis") + self.gridLayout.addWidget(self.dateEditDis, 9, 2, 1, 1) + self.label_20 = QtWidgets.QLabel(self.dockWidgetContents) + self.label_20.setMinimumSize(QtCore.QSize(0, 0)) + self.label_20.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_20.setFont(font) + self.label_20.setObjectName("label_20") + self.gridLayout.addWidget(self.label_20, 10, 0, 1, 1) + self.dateTimeEdit = QtWidgets.QDateTimeEdit(self.dockWidgetContents) + self.dateTimeEdit.setMinimumSize(QtCore.QSize(0, 0)) + self.dateTimeEdit.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.dateTimeEdit.setObjectName("dateTimeEdit") + self.gridLayout.addWidget(self.dateTimeEdit, 10, 1, 1, 1) + self.dateTimeEditDis = QtWidgets.QDateTimeEdit(self.dockWidgetContents) + self.dateTimeEditDis.setEnabled(False) + self.dateTimeEditDis.setMinimumSize(QtCore.QSize(0, 0)) + self.dateTimeEditDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.dateTimeEditDis.setObjectName("dateTimeEditDis") + self.gridLayout.addWidget(self.dateTimeEditDis, 10, 2, 1, 1) + spacerItem = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) + self.gridLayout.addItem(spacerItem, 11, 0, 1, 1) + self.label_51 = QtWidgets.QLabel(self.dockWidgetContents) + self.label_51.setAlignment(QtCore.Qt.AlignCenter) + self.label_51.setObjectName("label_51") + self.gridLayout.addWidget(self.label_51, 12, 0, 1, 3) + DockWidget.setWidget(self.dockWidgetContents) + + self.retranslateUi(DockWidget) + self.fontComboBox.editTextChanged['QString'].connect(self.fontComboBoxDis.setEditText) + self.lineEdit.textEdited['QString'].connect(self.lineEditDis.setText) + self.spinBox.valueChanged['int'].connect(self.spinBoxDis.setValue) + self.doubleSpinBox.valueChanged['double'].connect(self.doubleSpinBoxDis.setValue) + self.timeEdit.timeChanged['QTime'].connect(self.timeEditDis.setTime) + self.dateEdit.dateTimeChanged['QDateTime'].connect(self.dateEditDis.setDateTime) + self.dateTimeEdit.dateTimeChanged['QDateTime'].connect(self.dateTimeEditDis.setDateTime) + QtCore.QMetaObject.connectSlotsByName(DockWidget) + + def retranslateUi(self, DockWidget): + _translate = QtCore.QCoreApplication.translate + DockWidget.setWindowTitle(_translate("DockWidget", "Inputs - Fields")) + self.label.setText(_translate("DockWidget", "Enabled")) + self.label_2.setText(_translate("DockWidget", "Disabled")) + self.label_12.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_12.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_12.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_12.setText(_translate("DockWidget", "FontComboBox")) + self.fontComboBox.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.fontComboBox.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.fontComboBox.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.fontComboBoxDis.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.fontComboBoxDis.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.fontComboBoxDis.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_3.setText(_translate("DockWidget", "

ComboBox

")) + self.comboBoxEdit.setItemText(0, _translate("DockWidget", "ComboBoxEditable")) + self.comboBoxEdit.setItemText(1, _translate("DockWidget", "Second option")) + self.comboBoxEditDis.setItemText(0, _translate("DockWidget", "ComboBoxEditable")) + self.comboBoxEditDis.setItemText(1, _translate("DockWidget", "Second option")) + self.label_13.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_13.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_13.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_13.setText(_translate("DockWidget", "LineEdit")) + self.lineEdit.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.lineEdit.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.lineEdit.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.lineEdit.setText(_translate("DockWidget", "LineEdit")) + self.lineEditDis.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.lineEditDis.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.lineEditDis.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.lineEditDis.setText(_translate("DockWidget", "LineEdit")) + self.label_14.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_14.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_14.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_14.setText(_translate("DockWidget", "TextEdit")) + self.textEdit.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.textEdit.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.textEdit.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.textEdit.setHtml(_translate("DockWidget", "\n" +"\n" +"

TextEdit

")) + self.textEditDis.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.textEditDis.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.textEditDis.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.textEditDis.setHtml(_translate("DockWidget", "\n" +"\n" +"

TextEdit

")) + self.label_15.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_15.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_15.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_15.setText(_translate("DockWidget", "PlainTextEdit")) + self.plainTextEdit.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.plainTextEdit.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.plainTextEdit.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.plainTextEdit.setPlainText(_translate("DockWidget", "PlainTextEdit")) + self.plainTextEditDis.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.plainTextEditDis.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.plainTextEditDis.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.plainTextEditDis.setPlainText(_translate("DockWidget", "PlainTextEdit")) + self.label_16.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_16.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_16.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_16.setText(_translate("DockWidget", "SpinBox")) + self.spinBox.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.spinBox.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.spinBox.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.spinBoxDis.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.spinBoxDis.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.spinBoxDis.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_17.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_17.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_17.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_17.setText(_translate("DockWidget", "DoubleSpinBox")) + self.doubleSpinBox.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.doubleSpinBox.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.doubleSpinBox.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.doubleSpinBoxDis.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.doubleSpinBoxDis.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.doubleSpinBoxDis.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_18.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_18.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_18.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_18.setText(_translate("DockWidget", "TimeEdit")) + self.timeEdit.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.timeEdit.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.timeEdit.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.timeEditDis.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.timeEditDis.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.timeEditDis.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_19.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_19.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_19.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_19.setText(_translate("DockWidget", "DateEdit")) + self.dateEdit.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.dateEdit.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.dateEdit.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.dateEditDis.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.dateEditDis.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.dateEditDis.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_20.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_20.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_20.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_20.setText(_translate("DockWidget", "TimeDateEdit")) + self.dateTimeEdit.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.dateTimeEdit.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.dateTimeEdit.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.dateTimeEditDis.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.dateTimeEditDis.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.dateTimeEditDis.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_51.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_51.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_51.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_51.setText(_translate("DockWidget", "Inside DockWidget")) + diff --git a/example/ui/dw_inputs_no_fields.ui b/example/ui/dw_inputs_no_fields.ui new file mode 100644 index 000000000..ebfc18968 --- /dev/null +++ b/example/ui/dw_inputs_no_fields.ui @@ -0,0 +1,793 @@ + + + DockWidget + + + + 0 + 0 + 402 + 405 + + + + Inputs - No Fields + + + + + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + 50 + + + + + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + + 75 + true + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + VerticalSlider + + + + + + + false + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + 50 + + + Qt::Horizontal + + + + + + + + 0 + 70 + + + + + 16777215 + 70 + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + 50 + + + Qt::Vertical + + + + + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + + 75 + true + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + HorizontalSlider + + + + + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + 50 + + + Qt::Horizontal + + + + + + + false + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + 50 + + + Qt::Horizontal + + + + + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + + 75 + true + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + VerticalScroolBar + + + + + + + + 75 + true + + + + Disabled + + + + + + + false + + + + 0 + 70 + + + + + 16777215 + 70 + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + 50 + + + Qt::Vertical + + + + + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + + 75 + true + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + Dial + + + + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + Qt::Vertical + + + + 20 + 0 + + + + + + + + + 0 + 70 + + + + + 16777215 + 70 + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + 50 + + + Qt::Vertical + + + + + + + false + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + + ComboBox A + + + + + ComboBox B + + + + + ComboBox C + + + + + + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + 50 + + + Qt::Horizontal + + + + + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + + ComboBox A + + + + + ComboBox B + + + + + ComboBox C + + + + + + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + + 75 + true + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + HorizontalScroolBar + + + + + + + + 75 + true + + + + Enabled + + + + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + Inside DockWidget + + + Qt::AlignCenter + + + + + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + + 75 + true + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + ComboBox + + + + + + + false + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + 50 + + + + + + + false + + + + 0 + 70 + + + + + 16777215 + 70 + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + 50 + + + Qt::Vertical + + + + + + + + + + dial + sliderMoved(int) + dialDis + setValue(int) + + + 222 + 122 + + + 299 + 121 + + + + + horizontalScrollBar + sliderMoved(int) + horizontalScrollBarDis + setValue(int) + + + 196 + 158 + + + 314 + 163 + + + + + horizontalSlider + sliderMoved(int) + horizontalSliderDis + setValue(int) + + + 192 + 192 + + + 305 + 190 + + + + + verticalScrollBar + sliderMoved(int) + verticalScrollBarDis + setValue(int) + + + 163 + 236 + + + 284 + 245 + + + + + verticalSlider + sliderMoved(int) + verticalSliderDis + setValue(int) + + + 172 + 328 + + + 289 + 329 + + + + + comboBox + currentIndexChanged(int) + comboBoxDis + setCurrentIndex(int) + + + 230 + 76 + + + 322 + 77 + + + + + diff --git a/example/ui/dw_inputs_no_fields_pyqt5_ui.py b/example/ui/dw_inputs_no_fields_pyqt5_ui.py new file mode 100644 index 000000000..3f7b67cfc --- /dev/null +++ b/example/ui/dw_inputs_no_fields_pyqt5_ui.py @@ -0,0 +1,270 @@ +# -*- coding: utf-8 -*- + +# Form implementation generated from reading ui file 'dw_inputs_no_fields.ui' +# +# Created by: PyQt5 UI code generator 5.6 +# +# WARNING! All changes made in this file will be lost! + +from PyQt5 import QtCore, QtGui, QtWidgets + +class Ui_DockWidget(object): + def setupUi(self, DockWidget): + DockWidget.setObjectName("DockWidget") + DockWidget.resize(402, 405) + self.dockWidgetContents = QtWidgets.QWidget() + self.dockWidgetContents.setObjectName("dockWidgetContents") + self.gridLayout = QtWidgets.QGridLayout(self.dockWidgetContents) + self.gridLayout.setContentsMargins(0, 0, 0, 0) + self.gridLayout.setObjectName("gridLayout") + self.dial = QtWidgets.QDial(self.dockWidgetContents) + self.dial.setMinimumSize(QtCore.QSize(0, 0)) + self.dial.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.dial.setProperty("value", 50) + self.dial.setObjectName("dial") + self.gridLayout.addWidget(self.dial, 2, 1, 1, 1) + self.label_25 = QtWidgets.QLabel(self.dockWidgetContents) + self.label_25.setMinimumSize(QtCore.QSize(0, 0)) + self.label_25.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_25.setFont(font) + self.label_25.setObjectName("label_25") + self.gridLayout.addWidget(self.label_25, 7, 0, 1, 1) + self.horizontalScrollBarDis = QtWidgets.QScrollBar(self.dockWidgetContents) + self.horizontalScrollBarDis.setEnabled(False) + self.horizontalScrollBarDis.setMinimumSize(QtCore.QSize(0, 0)) + self.horizontalScrollBarDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.horizontalScrollBarDis.setProperty("value", 50) + self.horizontalScrollBarDis.setOrientation(QtCore.Qt.Horizontal) + self.horizontalScrollBarDis.setObjectName("horizontalScrollBarDis") + self.gridLayout.addWidget(self.horizontalScrollBarDis, 3, 2, 1, 1) + self.verticalSlider = QtWidgets.QSlider(self.dockWidgetContents) + self.verticalSlider.setMinimumSize(QtCore.QSize(0, 70)) + self.verticalSlider.setMaximumSize(QtCore.QSize(16777215, 70)) + self.verticalSlider.setProperty("value", 50) + self.verticalSlider.setOrientation(QtCore.Qt.Vertical) + self.verticalSlider.setObjectName("verticalSlider") + self.gridLayout.addWidget(self.verticalSlider, 7, 1, 1, 1) + self.label_24 = QtWidgets.QLabel(self.dockWidgetContents) + self.label_24.setMinimumSize(QtCore.QSize(0, 0)) + self.label_24.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_24.setFont(font) + self.label_24.setObjectName("label_24") + self.gridLayout.addWidget(self.label_24, 4, 0, 1, 1) + self.horizontalSlider = QtWidgets.QSlider(self.dockWidgetContents) + self.horizontalSlider.setMinimumSize(QtCore.QSize(0, 0)) + self.horizontalSlider.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.horizontalSlider.setProperty("value", 50) + self.horizontalSlider.setOrientation(QtCore.Qt.Horizontal) + self.horizontalSlider.setObjectName("horizontalSlider") + self.gridLayout.addWidget(self.horizontalSlider, 4, 1, 2, 1) + self.horizontalSliderDis = QtWidgets.QSlider(self.dockWidgetContents) + self.horizontalSliderDis.setEnabled(False) + self.horizontalSliderDis.setMinimumSize(QtCore.QSize(0, 0)) + self.horizontalSliderDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.horizontalSliderDis.setProperty("value", 50) + self.horizontalSliderDis.setOrientation(QtCore.Qt.Horizontal) + self.horizontalSliderDis.setObjectName("horizontalSliderDis") + self.gridLayout.addWidget(self.horizontalSliderDis, 4, 2, 1, 1) + self.label_23 = QtWidgets.QLabel(self.dockWidgetContents) + self.label_23.setMinimumSize(QtCore.QSize(0, 0)) + self.label_23.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_23.setFont(font) + self.label_23.setObjectName("label_23") + self.gridLayout.addWidget(self.label_23, 6, 0, 1, 1) + self.label_2 = QtWidgets.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_2.setFont(font) + self.label_2.setObjectName("label_2") + self.gridLayout.addWidget(self.label_2, 0, 2, 1, 1) + self.verticalScrollBarDis = QtWidgets.QScrollBar(self.dockWidgetContents) + self.verticalScrollBarDis.setEnabled(False) + self.verticalScrollBarDis.setMinimumSize(QtCore.QSize(0, 70)) + self.verticalScrollBarDis.setMaximumSize(QtCore.QSize(16777215, 70)) + self.verticalScrollBarDis.setProperty("value", 50) + self.verticalScrollBarDis.setOrientation(QtCore.Qt.Vertical) + self.verticalScrollBarDis.setObjectName("verticalScrollBarDis") + self.gridLayout.addWidget(self.verticalScrollBarDis, 5, 2, 2, 1) + self.label_21 = QtWidgets.QLabel(self.dockWidgetContents) + self.label_21.setMinimumSize(QtCore.QSize(0, 0)) + self.label_21.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_21.setFont(font) + self.label_21.setObjectName("label_21") + self.gridLayout.addWidget(self.label_21, 2, 0, 1, 1) + spacerItem = QtWidgets.QSpacerItem(20, 0, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) + self.gridLayout.addItem(spacerItem, 8, 0, 1, 1) + self.verticalScrollBar = QtWidgets.QScrollBar(self.dockWidgetContents) + self.verticalScrollBar.setMinimumSize(QtCore.QSize(0, 70)) + self.verticalScrollBar.setMaximumSize(QtCore.QSize(16777215, 70)) + self.verticalScrollBar.setProperty("value", 50) + self.verticalScrollBar.setOrientation(QtCore.Qt.Vertical) + self.verticalScrollBar.setObjectName("verticalScrollBar") + self.gridLayout.addWidget(self.verticalScrollBar, 6, 1, 1, 1) + self.comboBoxDis = QtWidgets.QComboBox(self.dockWidgetContents) + self.comboBoxDis.setEnabled(False) + self.comboBoxDis.setMinimumSize(QtCore.QSize(0, 0)) + self.comboBoxDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.comboBoxDis.setObjectName("comboBoxDis") + self.comboBoxDis.addItem("") + self.comboBoxDis.addItem("") + self.comboBoxDis.addItem("") + self.gridLayout.addWidget(self.comboBoxDis, 1, 2, 1, 1) + self.horizontalScrollBar = QtWidgets.QScrollBar(self.dockWidgetContents) + self.horizontalScrollBar.setMinimumSize(QtCore.QSize(0, 0)) + self.horizontalScrollBar.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.horizontalScrollBar.setProperty("value", 50) + self.horizontalScrollBar.setOrientation(QtCore.Qt.Horizontal) + self.horizontalScrollBar.setObjectName("horizontalScrollBar") + self.gridLayout.addWidget(self.horizontalScrollBar, 3, 1, 1, 1) + self.comboBox = QtWidgets.QComboBox(self.dockWidgetContents) + self.comboBox.setMinimumSize(QtCore.QSize(0, 0)) + self.comboBox.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.comboBox.setObjectName("comboBox") + self.comboBox.addItem("") + self.comboBox.addItem("") + self.comboBox.addItem("") + self.gridLayout.addWidget(self.comboBox, 1, 1, 1, 1) + self.label_22 = QtWidgets.QLabel(self.dockWidgetContents) + self.label_22.setMinimumSize(QtCore.QSize(0, 0)) + self.label_22.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_22.setFont(font) + self.label_22.setObjectName("label_22") + self.gridLayout.addWidget(self.label_22, 3, 0, 1, 1) + self.label = QtWidgets.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label.setFont(font) + self.label.setObjectName("label") + self.gridLayout.addWidget(self.label, 0, 1, 1, 1) + self.label_50 = QtWidgets.QLabel(self.dockWidgetContents) + self.label_50.setAlignment(QtCore.Qt.AlignCenter) + self.label_50.setObjectName("label_50") + self.gridLayout.addWidget(self.label_50, 9, 0, 1, 3) + self.label_11 = QtWidgets.QLabel(self.dockWidgetContents) + self.label_11.setMinimumSize(QtCore.QSize(0, 0)) + self.label_11.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_11.setFont(font) + self.label_11.setObjectName("label_11") + self.gridLayout.addWidget(self.label_11, 1, 0, 1, 1) + self.dialDis = QtWidgets.QDial(self.dockWidgetContents) + self.dialDis.setEnabled(False) + self.dialDis.setMinimumSize(QtCore.QSize(0, 0)) + self.dialDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.dialDis.setProperty("value", 50) + self.dialDis.setObjectName("dialDis") + self.gridLayout.addWidget(self.dialDis, 2, 2, 1, 1) + self.verticalSliderDis = QtWidgets.QSlider(self.dockWidgetContents) + self.verticalSliderDis.setEnabled(False) + self.verticalSliderDis.setMinimumSize(QtCore.QSize(0, 70)) + self.verticalSliderDis.setMaximumSize(QtCore.QSize(16777215, 70)) + self.verticalSliderDis.setProperty("value", 50) + self.verticalSliderDis.setOrientation(QtCore.Qt.Vertical) + self.verticalSliderDis.setObjectName("verticalSliderDis") + self.gridLayout.addWidget(self.verticalSliderDis, 7, 2, 1, 1) + DockWidget.setWidget(self.dockWidgetContents) + + self.retranslateUi(DockWidget) + self.dial.sliderMoved['int'].connect(self.dialDis.setValue) + self.horizontalScrollBar.sliderMoved['int'].connect(self.horizontalScrollBarDis.setValue) + self.horizontalSlider.sliderMoved['int'].connect(self.horizontalSliderDis.setValue) + self.verticalScrollBar.sliderMoved['int'].connect(self.verticalScrollBarDis.setValue) + self.verticalSlider.sliderMoved['int'].connect(self.verticalSliderDis.setValue) + self.comboBox.currentIndexChanged['int'].connect(self.comboBoxDis.setCurrentIndex) + QtCore.QMetaObject.connectSlotsByName(DockWidget) + + def retranslateUi(self, DockWidget): + _translate = QtCore.QCoreApplication.translate + DockWidget.setWindowTitle(_translate("DockWidget", "Inputs - No Fields")) + self.dial.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.dial.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.dial.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_25.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_25.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_25.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_25.setText(_translate("DockWidget", "VerticalSlider")) + self.horizontalScrollBarDis.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.horizontalScrollBarDis.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.horizontalScrollBarDis.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.verticalSlider.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.verticalSlider.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.verticalSlider.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_24.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_24.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_24.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_24.setText(_translate("DockWidget", "HorizontalSlider")) + self.horizontalSlider.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.horizontalSlider.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.horizontalSlider.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.horizontalSliderDis.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.horizontalSliderDis.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.horizontalSliderDis.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_23.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_23.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_23.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_23.setText(_translate("DockWidget", "VerticalScroolBar")) + self.label_2.setText(_translate("DockWidget", "Disabled")) + self.verticalScrollBarDis.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.verticalScrollBarDis.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.verticalScrollBarDis.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_21.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_21.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_21.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_21.setText(_translate("DockWidget", "Dial")) + self.verticalScrollBar.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.verticalScrollBar.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.verticalScrollBar.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.comboBoxDis.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.comboBoxDis.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.comboBoxDis.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.comboBoxDis.setItemText(0, _translate("DockWidget", "ComboBox A")) + self.comboBoxDis.setItemText(1, _translate("DockWidget", "ComboBox B")) + self.comboBoxDis.setItemText(2, _translate("DockWidget", "ComboBox C")) + self.horizontalScrollBar.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.horizontalScrollBar.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.horizontalScrollBar.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.comboBox.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.comboBox.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.comboBox.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.comboBox.setItemText(0, _translate("DockWidget", "ComboBox A")) + self.comboBox.setItemText(1, _translate("DockWidget", "ComboBox B")) + self.comboBox.setItemText(2, _translate("DockWidget", "ComboBox C")) + self.label_22.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_22.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_22.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_22.setText(_translate("DockWidget", "HorizontalScroolBar")) + self.label.setText(_translate("DockWidget", "Enabled")) + self.label_50.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_50.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_50.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_50.setText(_translate("DockWidget", "Inside DockWidget")) + self.label_11.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_11.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_11.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_11.setText(_translate("DockWidget", "ComboBox")) + self.dialDis.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.dialDis.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.dialDis.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.verticalSliderDis.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.verticalSliderDis.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.verticalSliderDis.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + diff --git a/example/ui/dw_inputs_no_fields_pyqt_ui.py b/example/ui/dw_inputs_no_fields_pyqt_ui.py new file mode 100644 index 000000000..de60c1a58 --- /dev/null +++ b/example/ui/dw_inputs_no_fields_pyqt_ui.py @@ -0,0 +1,282 @@ +# -*- coding: utf-8 -*- + +# Form implementation generated from reading ui file 'dw_inputs_no_fields.ui' +# +# Created by: PyQt4 UI code generator 4.11.4 +# +# WARNING! All changes made in this file will be lost! + +from PyQt4 import QtCore, QtGui + +try: + _fromUtf8 = QtCore.QString.fromUtf8 +except AttributeError: + def _fromUtf8(s): + return s + +try: + _encoding = QtGui.QApplication.UnicodeUTF8 + def _translate(context, text, disambig): + return QtGui.QApplication.translate(context, text, disambig, _encoding) +except AttributeError: + def _translate(context, text, disambig): + return QtGui.QApplication.translate(context, text, disambig) + +class Ui_DockWidget(object): + def setupUi(self, DockWidget): + DockWidget.setObjectName(_fromUtf8("DockWidget")) + DockWidget.resize(402, 405) + self.dockWidgetContents = QtGui.QWidget() + self.dockWidgetContents.setObjectName(_fromUtf8("dockWidgetContents")) + self.gridLayout = QtGui.QGridLayout(self.dockWidgetContents) + self.gridLayout.setObjectName(_fromUtf8("gridLayout")) + self.dial = QtGui.QDial(self.dockWidgetContents) + self.dial.setMinimumSize(QtCore.QSize(0, 0)) + self.dial.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.dial.setProperty("value", 50) + self.dial.setObjectName(_fromUtf8("dial")) + self.gridLayout.addWidget(self.dial, 2, 1, 1, 1) + self.label_25 = QtGui.QLabel(self.dockWidgetContents) + self.label_25.setMinimumSize(QtCore.QSize(0, 0)) + self.label_25.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_25.setFont(font) + self.label_25.setObjectName(_fromUtf8("label_25")) + self.gridLayout.addWidget(self.label_25, 7, 0, 1, 1) + self.horizontalScrollBarDis = QtGui.QScrollBar(self.dockWidgetContents) + self.horizontalScrollBarDis.setEnabled(False) + self.horizontalScrollBarDis.setMinimumSize(QtCore.QSize(0, 0)) + self.horizontalScrollBarDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.horizontalScrollBarDis.setProperty("value", 50) + self.horizontalScrollBarDis.setOrientation(QtCore.Qt.Horizontal) + self.horizontalScrollBarDis.setObjectName(_fromUtf8("horizontalScrollBarDis")) + self.gridLayout.addWidget(self.horizontalScrollBarDis, 3, 2, 1, 1) + self.verticalSlider = QtGui.QSlider(self.dockWidgetContents) + self.verticalSlider.setMinimumSize(QtCore.QSize(0, 70)) + self.verticalSlider.setMaximumSize(QtCore.QSize(16777215, 70)) + self.verticalSlider.setProperty("value", 50) + self.verticalSlider.setOrientation(QtCore.Qt.Vertical) + self.verticalSlider.setObjectName(_fromUtf8("verticalSlider")) + self.gridLayout.addWidget(self.verticalSlider, 7, 1, 1, 1) + self.label_24 = QtGui.QLabel(self.dockWidgetContents) + self.label_24.setMinimumSize(QtCore.QSize(0, 0)) + self.label_24.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_24.setFont(font) + self.label_24.setObjectName(_fromUtf8("label_24")) + self.gridLayout.addWidget(self.label_24, 4, 0, 1, 1) + self.horizontalSlider = QtGui.QSlider(self.dockWidgetContents) + self.horizontalSlider.setMinimumSize(QtCore.QSize(0, 0)) + self.horizontalSlider.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.horizontalSlider.setProperty("value", 50) + self.horizontalSlider.setOrientation(QtCore.Qt.Horizontal) + self.horizontalSlider.setObjectName(_fromUtf8("horizontalSlider")) + self.gridLayout.addWidget(self.horizontalSlider, 4, 1, 2, 1) + self.horizontalSliderDis = QtGui.QSlider(self.dockWidgetContents) + self.horizontalSliderDis.setEnabled(False) + self.horizontalSliderDis.setMinimumSize(QtCore.QSize(0, 0)) + self.horizontalSliderDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.horizontalSliderDis.setProperty("value", 50) + self.horizontalSliderDis.setOrientation(QtCore.Qt.Horizontal) + self.horizontalSliderDis.setObjectName(_fromUtf8("horizontalSliderDis")) + self.gridLayout.addWidget(self.horizontalSliderDis, 4, 2, 1, 1) + self.label_23 = QtGui.QLabel(self.dockWidgetContents) + self.label_23.setMinimumSize(QtCore.QSize(0, 0)) + self.label_23.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_23.setFont(font) + self.label_23.setObjectName(_fromUtf8("label_23")) + self.gridLayout.addWidget(self.label_23, 6, 0, 1, 1) + self.label_2 = QtGui.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_2.setFont(font) + self.label_2.setObjectName(_fromUtf8("label_2")) + self.gridLayout.addWidget(self.label_2, 0, 2, 1, 1) + self.verticalScrollBarDis = QtGui.QScrollBar(self.dockWidgetContents) + self.verticalScrollBarDis.setEnabled(False) + self.verticalScrollBarDis.setMinimumSize(QtCore.QSize(0, 70)) + self.verticalScrollBarDis.setMaximumSize(QtCore.QSize(16777215, 70)) + self.verticalScrollBarDis.setProperty("value", 50) + self.verticalScrollBarDis.setOrientation(QtCore.Qt.Vertical) + self.verticalScrollBarDis.setObjectName(_fromUtf8("verticalScrollBarDis")) + self.gridLayout.addWidget(self.verticalScrollBarDis, 5, 2, 2, 1) + self.label_21 = QtGui.QLabel(self.dockWidgetContents) + self.label_21.setMinimumSize(QtCore.QSize(0, 0)) + self.label_21.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_21.setFont(font) + self.label_21.setObjectName(_fromUtf8("label_21")) + self.gridLayout.addWidget(self.label_21, 2, 0, 1, 1) + spacerItem = QtGui.QSpacerItem(20, 0, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) + self.gridLayout.addItem(spacerItem, 8, 0, 1, 1) + self.verticalScrollBar = QtGui.QScrollBar(self.dockWidgetContents) + self.verticalScrollBar.setMinimumSize(QtCore.QSize(0, 70)) + self.verticalScrollBar.setMaximumSize(QtCore.QSize(16777215, 70)) + self.verticalScrollBar.setProperty("value", 50) + self.verticalScrollBar.setOrientation(QtCore.Qt.Vertical) + self.verticalScrollBar.setObjectName(_fromUtf8("verticalScrollBar")) + self.gridLayout.addWidget(self.verticalScrollBar, 6, 1, 1, 1) + self.comboBoxDis = QtGui.QComboBox(self.dockWidgetContents) + self.comboBoxDis.setEnabled(False) + self.comboBoxDis.setMinimumSize(QtCore.QSize(0, 0)) + self.comboBoxDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.comboBoxDis.setObjectName(_fromUtf8("comboBoxDis")) + self.comboBoxDis.addItem(_fromUtf8("")) + self.comboBoxDis.addItem(_fromUtf8("")) + self.comboBoxDis.addItem(_fromUtf8("")) + self.gridLayout.addWidget(self.comboBoxDis, 1, 2, 1, 1) + self.horizontalScrollBar = QtGui.QScrollBar(self.dockWidgetContents) + self.horizontalScrollBar.setMinimumSize(QtCore.QSize(0, 0)) + self.horizontalScrollBar.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.horizontalScrollBar.setProperty("value", 50) + self.horizontalScrollBar.setOrientation(QtCore.Qt.Horizontal) + self.horizontalScrollBar.setObjectName(_fromUtf8("horizontalScrollBar")) + self.gridLayout.addWidget(self.horizontalScrollBar, 3, 1, 1, 1) + self.comboBox = QtGui.QComboBox(self.dockWidgetContents) + self.comboBox.setMinimumSize(QtCore.QSize(0, 0)) + self.comboBox.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.comboBox.setObjectName(_fromUtf8("comboBox")) + self.comboBox.addItem(_fromUtf8("")) + self.comboBox.addItem(_fromUtf8("")) + self.comboBox.addItem(_fromUtf8("")) + self.gridLayout.addWidget(self.comboBox, 1, 1, 1, 1) + self.label_22 = QtGui.QLabel(self.dockWidgetContents) + self.label_22.setMinimumSize(QtCore.QSize(0, 0)) + self.label_22.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_22.setFont(font) + self.label_22.setObjectName(_fromUtf8("label_22")) + self.gridLayout.addWidget(self.label_22, 3, 0, 1, 1) + self.label = QtGui.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label.setFont(font) + self.label.setObjectName(_fromUtf8("label")) + self.gridLayout.addWidget(self.label, 0, 1, 1, 1) + self.label_50 = QtGui.QLabel(self.dockWidgetContents) + self.label_50.setAlignment(QtCore.Qt.AlignCenter) + self.label_50.setObjectName(_fromUtf8("label_50")) + self.gridLayout.addWidget(self.label_50, 9, 0, 1, 3) + self.label_11 = QtGui.QLabel(self.dockWidgetContents) + self.label_11.setMinimumSize(QtCore.QSize(0, 0)) + self.label_11.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_11.setFont(font) + self.label_11.setObjectName(_fromUtf8("label_11")) + self.gridLayout.addWidget(self.label_11, 1, 0, 1, 1) + self.dialDis = QtGui.QDial(self.dockWidgetContents) + self.dialDis.setEnabled(False) + self.dialDis.setMinimumSize(QtCore.QSize(0, 0)) + self.dialDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.dialDis.setProperty("value", 50) + self.dialDis.setObjectName(_fromUtf8("dialDis")) + self.gridLayout.addWidget(self.dialDis, 2, 2, 1, 1) + self.verticalSliderDis = QtGui.QSlider(self.dockWidgetContents) + self.verticalSliderDis.setEnabled(False) + self.verticalSliderDis.setMinimumSize(QtCore.QSize(0, 70)) + self.verticalSliderDis.setMaximumSize(QtCore.QSize(16777215, 70)) + self.verticalSliderDis.setProperty("value", 50) + self.verticalSliderDis.setOrientation(QtCore.Qt.Vertical) + self.verticalSliderDis.setObjectName(_fromUtf8("verticalSliderDis")) + self.gridLayout.addWidget(self.verticalSliderDis, 7, 2, 1, 1) + DockWidget.setWidget(self.dockWidgetContents) + + self.retranslateUi(DockWidget) + QtCore.QObject.connect(self.dial, QtCore.SIGNAL(_fromUtf8("sliderMoved(int)")), self.dialDis.setValue) + QtCore.QObject.connect(self.horizontalScrollBar, QtCore.SIGNAL(_fromUtf8("sliderMoved(int)")), self.horizontalScrollBarDis.setValue) + QtCore.QObject.connect(self.horizontalSlider, QtCore.SIGNAL(_fromUtf8("sliderMoved(int)")), self.horizontalSliderDis.setValue) + QtCore.QObject.connect(self.verticalScrollBar, QtCore.SIGNAL(_fromUtf8("sliderMoved(int)")), self.verticalScrollBarDis.setValue) + QtCore.QObject.connect(self.verticalSlider, QtCore.SIGNAL(_fromUtf8("sliderMoved(int)")), self.verticalSliderDis.setValue) + QtCore.QObject.connect(self.comboBox, QtCore.SIGNAL(_fromUtf8("currentIndexChanged(int)")), self.comboBoxDis.setCurrentIndex) + QtCore.QMetaObject.connectSlotsByName(DockWidget) + + def retranslateUi(self, DockWidget): + DockWidget.setWindowTitle(_translate("DockWidget", "Inputs - No Fields", None)) + self.dial.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.dial.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.dial.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_25.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_25.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_25.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_25.setText(_translate("DockWidget", "VerticalSlider", None)) + self.horizontalScrollBarDis.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.horizontalScrollBarDis.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.horizontalScrollBarDis.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.verticalSlider.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.verticalSlider.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.verticalSlider.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_24.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_24.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_24.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_24.setText(_translate("DockWidget", "HorizontalSlider", None)) + self.horizontalSlider.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.horizontalSlider.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.horizontalSlider.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.horizontalSliderDis.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.horizontalSliderDis.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.horizontalSliderDis.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_23.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_23.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_23.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_23.setText(_translate("DockWidget", "VerticalScroolBar", None)) + self.label_2.setText(_translate("DockWidget", "Disabled", None)) + self.verticalScrollBarDis.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.verticalScrollBarDis.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.verticalScrollBarDis.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_21.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_21.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_21.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_21.setText(_translate("DockWidget", "Dial", None)) + self.verticalScrollBar.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.verticalScrollBar.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.verticalScrollBar.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.comboBoxDis.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.comboBoxDis.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.comboBoxDis.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.comboBoxDis.setItemText(0, _translate("DockWidget", "ComboBox A", None)) + self.comboBoxDis.setItemText(1, _translate("DockWidget", "ComboBox B", None)) + self.comboBoxDis.setItemText(2, _translate("DockWidget", "ComboBox C", None)) + self.horizontalScrollBar.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.horizontalScrollBar.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.horizontalScrollBar.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.comboBox.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.comboBox.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.comboBox.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.comboBox.setItemText(0, _translate("DockWidget", "ComboBox A", None)) + self.comboBox.setItemText(1, _translate("DockWidget", "ComboBox B", None)) + self.comboBox.setItemText(2, _translate("DockWidget", "ComboBox C", None)) + self.label_22.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_22.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_22.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_22.setText(_translate("DockWidget", "HorizontalScroolBar", None)) + self.label.setText(_translate("DockWidget", "Enabled", None)) + self.label_50.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_50.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_50.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_50.setText(_translate("DockWidget", "Inside DockWidget", None)) + self.label_11.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_11.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_11.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_11.setText(_translate("DockWidget", "ComboBox", None)) + self.dialDis.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.dialDis.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.dialDis.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.verticalSliderDis.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.verticalSliderDis.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.verticalSliderDis.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + diff --git a/example/ui/dw_inputs_no_fields_pyqtgraph_ui.py b/example/ui/dw_inputs_no_fields_pyqtgraph_ui.py new file mode 100644 index 000000000..50cfe747f --- /dev/null +++ b/example/ui/dw_inputs_no_fields_pyqtgraph_ui.py @@ -0,0 +1,282 @@ +# -*- coding: utf-8 -*- + +# Form implementation generated from reading ui file 'dw_inputs_no_fields.ui' +# +# Created by: PyQt4 UI code generator 4.11.4 +# +# WARNING! All changes made in this file will be lost! + +from pyqtgraph.Qt import QtCore, QtGui + +try: + _fromUtf8 = QtCore.QString.fromUtf8 +except AttributeError: + def _fromUtf8(s): + return s + +try: + _encoding = QtGui.QApplication.UnicodeUTF8 + def _translate(context, text, disambig): + return QtGui.QApplication.translate(context, text, disambig, _encoding) +except AttributeError: + def _translate(context, text, disambig): + return QtGui.QApplication.translate(context, text, disambig) + +class Ui_DockWidget(object): + def setupUi(self, DockWidget): + DockWidget.setObjectName(_fromUtf8("DockWidget")) + DockWidget.resize(402, 405) + self.dockWidgetContents = QtGui.QWidget() + self.dockWidgetContents.setObjectName(_fromUtf8("dockWidgetContents")) + self.gridLayout = QtGui.QGridLayout(self.dockWidgetContents) + self.gridLayout.setObjectName(_fromUtf8("gridLayout")) + self.dial = QtGui.QDial(self.dockWidgetContents) + self.dial.setMinimumSize(QtCore.QSize(0, 0)) + self.dial.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.dial.setProperty("value", 50) + self.dial.setObjectName(_fromUtf8("dial")) + self.gridLayout.addWidget(self.dial, 2, 1, 1, 1) + self.label_25 = QtGui.QLabel(self.dockWidgetContents) + self.label_25.setMinimumSize(QtCore.QSize(0, 0)) + self.label_25.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_25.setFont(font) + self.label_25.setObjectName(_fromUtf8("label_25")) + self.gridLayout.addWidget(self.label_25, 7, 0, 1, 1) + self.horizontalScrollBarDis = QtGui.QScrollBar(self.dockWidgetContents) + self.horizontalScrollBarDis.setEnabled(False) + self.horizontalScrollBarDis.setMinimumSize(QtCore.QSize(0, 0)) + self.horizontalScrollBarDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.horizontalScrollBarDis.setProperty("value", 50) + self.horizontalScrollBarDis.setOrientation(QtCore.Qt.Horizontal) + self.horizontalScrollBarDis.setObjectName(_fromUtf8("horizontalScrollBarDis")) + self.gridLayout.addWidget(self.horizontalScrollBarDis, 3, 2, 1, 1) + self.verticalSlider = QtGui.QSlider(self.dockWidgetContents) + self.verticalSlider.setMinimumSize(QtCore.QSize(0, 70)) + self.verticalSlider.setMaximumSize(QtCore.QSize(16777215, 70)) + self.verticalSlider.setProperty("value", 50) + self.verticalSlider.setOrientation(QtCore.Qt.Vertical) + self.verticalSlider.setObjectName(_fromUtf8("verticalSlider")) + self.gridLayout.addWidget(self.verticalSlider, 7, 1, 1, 1) + self.label_24 = QtGui.QLabel(self.dockWidgetContents) + self.label_24.setMinimumSize(QtCore.QSize(0, 0)) + self.label_24.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_24.setFont(font) + self.label_24.setObjectName(_fromUtf8("label_24")) + self.gridLayout.addWidget(self.label_24, 4, 0, 1, 1) + self.horizontalSlider = QtGui.QSlider(self.dockWidgetContents) + self.horizontalSlider.setMinimumSize(QtCore.QSize(0, 0)) + self.horizontalSlider.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.horizontalSlider.setProperty("value", 50) + self.horizontalSlider.setOrientation(QtCore.Qt.Horizontal) + self.horizontalSlider.setObjectName(_fromUtf8("horizontalSlider")) + self.gridLayout.addWidget(self.horizontalSlider, 4, 1, 2, 1) + self.horizontalSliderDis = QtGui.QSlider(self.dockWidgetContents) + self.horizontalSliderDis.setEnabled(False) + self.horizontalSliderDis.setMinimumSize(QtCore.QSize(0, 0)) + self.horizontalSliderDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.horizontalSliderDis.setProperty("value", 50) + self.horizontalSliderDis.setOrientation(QtCore.Qt.Horizontal) + self.horizontalSliderDis.setObjectName(_fromUtf8("horizontalSliderDis")) + self.gridLayout.addWidget(self.horizontalSliderDis, 4, 2, 1, 1) + self.label_23 = QtGui.QLabel(self.dockWidgetContents) + self.label_23.setMinimumSize(QtCore.QSize(0, 0)) + self.label_23.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_23.setFont(font) + self.label_23.setObjectName(_fromUtf8("label_23")) + self.gridLayout.addWidget(self.label_23, 6, 0, 1, 1) + self.label_2 = QtGui.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_2.setFont(font) + self.label_2.setObjectName(_fromUtf8("label_2")) + self.gridLayout.addWidget(self.label_2, 0, 2, 1, 1) + self.verticalScrollBarDis = QtGui.QScrollBar(self.dockWidgetContents) + self.verticalScrollBarDis.setEnabled(False) + self.verticalScrollBarDis.setMinimumSize(QtCore.QSize(0, 70)) + self.verticalScrollBarDis.setMaximumSize(QtCore.QSize(16777215, 70)) + self.verticalScrollBarDis.setProperty("value", 50) + self.verticalScrollBarDis.setOrientation(QtCore.Qt.Vertical) + self.verticalScrollBarDis.setObjectName(_fromUtf8("verticalScrollBarDis")) + self.gridLayout.addWidget(self.verticalScrollBarDis, 5, 2, 2, 1) + self.label_21 = QtGui.QLabel(self.dockWidgetContents) + self.label_21.setMinimumSize(QtCore.QSize(0, 0)) + self.label_21.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_21.setFont(font) + self.label_21.setObjectName(_fromUtf8("label_21")) + self.gridLayout.addWidget(self.label_21, 2, 0, 1, 1) + spacerItem = QtGui.QSpacerItem(20, 0, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) + self.gridLayout.addItem(spacerItem, 8, 0, 1, 1) + self.verticalScrollBar = QtGui.QScrollBar(self.dockWidgetContents) + self.verticalScrollBar.setMinimumSize(QtCore.QSize(0, 70)) + self.verticalScrollBar.setMaximumSize(QtCore.QSize(16777215, 70)) + self.verticalScrollBar.setProperty("value", 50) + self.verticalScrollBar.setOrientation(QtCore.Qt.Vertical) + self.verticalScrollBar.setObjectName(_fromUtf8("verticalScrollBar")) + self.gridLayout.addWidget(self.verticalScrollBar, 6, 1, 1, 1) + self.comboBoxDis = QtGui.QComboBox(self.dockWidgetContents) + self.comboBoxDis.setEnabled(False) + self.comboBoxDis.setMinimumSize(QtCore.QSize(0, 0)) + self.comboBoxDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.comboBoxDis.setObjectName(_fromUtf8("comboBoxDis")) + self.comboBoxDis.addItem(_fromUtf8("")) + self.comboBoxDis.addItem(_fromUtf8("")) + self.comboBoxDis.addItem(_fromUtf8("")) + self.gridLayout.addWidget(self.comboBoxDis, 1, 2, 1, 1) + self.horizontalScrollBar = QtGui.QScrollBar(self.dockWidgetContents) + self.horizontalScrollBar.setMinimumSize(QtCore.QSize(0, 0)) + self.horizontalScrollBar.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.horizontalScrollBar.setProperty("value", 50) + self.horizontalScrollBar.setOrientation(QtCore.Qt.Horizontal) + self.horizontalScrollBar.setObjectName(_fromUtf8("horizontalScrollBar")) + self.gridLayout.addWidget(self.horizontalScrollBar, 3, 1, 1, 1) + self.comboBox = QtGui.QComboBox(self.dockWidgetContents) + self.comboBox.setMinimumSize(QtCore.QSize(0, 0)) + self.comboBox.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.comboBox.setObjectName(_fromUtf8("comboBox")) + self.comboBox.addItem(_fromUtf8("")) + self.comboBox.addItem(_fromUtf8("")) + self.comboBox.addItem(_fromUtf8("")) + self.gridLayout.addWidget(self.comboBox, 1, 1, 1, 1) + self.label_22 = QtGui.QLabel(self.dockWidgetContents) + self.label_22.setMinimumSize(QtCore.QSize(0, 0)) + self.label_22.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_22.setFont(font) + self.label_22.setObjectName(_fromUtf8("label_22")) + self.gridLayout.addWidget(self.label_22, 3, 0, 1, 1) + self.label = QtGui.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label.setFont(font) + self.label.setObjectName(_fromUtf8("label")) + self.gridLayout.addWidget(self.label, 0, 1, 1, 1) + self.label_50 = QtGui.QLabel(self.dockWidgetContents) + self.label_50.setAlignment(QtCore.Qt.AlignCenter) + self.label_50.setObjectName(_fromUtf8("label_50")) + self.gridLayout.addWidget(self.label_50, 9, 0, 1, 3) + self.label_11 = QtGui.QLabel(self.dockWidgetContents) + self.label_11.setMinimumSize(QtCore.QSize(0, 0)) + self.label_11.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_11.setFont(font) + self.label_11.setObjectName(_fromUtf8("label_11")) + self.gridLayout.addWidget(self.label_11, 1, 0, 1, 1) + self.dialDis = QtGui.QDial(self.dockWidgetContents) + self.dialDis.setEnabled(False) + self.dialDis.setMinimumSize(QtCore.QSize(0, 0)) + self.dialDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.dialDis.setProperty("value", 50) + self.dialDis.setObjectName(_fromUtf8("dialDis")) + self.gridLayout.addWidget(self.dialDis, 2, 2, 1, 1) + self.verticalSliderDis = QtGui.QSlider(self.dockWidgetContents) + self.verticalSliderDis.setEnabled(False) + self.verticalSliderDis.setMinimumSize(QtCore.QSize(0, 70)) + self.verticalSliderDis.setMaximumSize(QtCore.QSize(16777215, 70)) + self.verticalSliderDis.setProperty("value", 50) + self.verticalSliderDis.setOrientation(QtCore.Qt.Vertical) + self.verticalSliderDis.setObjectName(_fromUtf8("verticalSliderDis")) + self.gridLayout.addWidget(self.verticalSliderDis, 7, 2, 1, 1) + DockWidget.setWidget(self.dockWidgetContents) + + self.retranslateUi(DockWidget) + QtCore.QObject.connect(self.dial, QtCore.SIGNAL(_fromUtf8("sliderMoved(int)")), self.dialDis.setValue) + QtCore.QObject.connect(self.horizontalScrollBar, QtCore.SIGNAL(_fromUtf8("sliderMoved(int)")), self.horizontalScrollBarDis.setValue) + QtCore.QObject.connect(self.horizontalSlider, QtCore.SIGNAL(_fromUtf8("sliderMoved(int)")), self.horizontalSliderDis.setValue) + QtCore.QObject.connect(self.verticalScrollBar, QtCore.SIGNAL(_fromUtf8("sliderMoved(int)")), self.verticalScrollBarDis.setValue) + QtCore.QObject.connect(self.verticalSlider, QtCore.SIGNAL(_fromUtf8("sliderMoved(int)")), self.verticalSliderDis.setValue) + QtCore.QObject.connect(self.comboBox, QtCore.SIGNAL(_fromUtf8("currentIndexChanged(int)")), self.comboBoxDis.setCurrentIndex) + QtCore.QMetaObject.connectSlotsByName(DockWidget) + + def retranslateUi(self, DockWidget): + DockWidget.setWindowTitle(_translate("DockWidget", "Inputs - No Fields", None)) + self.dial.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.dial.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.dial.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_25.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_25.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_25.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_25.setText(_translate("DockWidget", "VerticalSlider", None)) + self.horizontalScrollBarDis.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.horizontalScrollBarDis.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.horizontalScrollBarDis.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.verticalSlider.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.verticalSlider.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.verticalSlider.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_24.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_24.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_24.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_24.setText(_translate("DockWidget", "HorizontalSlider", None)) + self.horizontalSlider.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.horizontalSlider.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.horizontalSlider.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.horizontalSliderDis.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.horizontalSliderDis.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.horizontalSliderDis.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_23.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_23.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_23.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_23.setText(_translate("DockWidget", "VerticalScroolBar", None)) + self.label_2.setText(_translate("DockWidget", "Disabled", None)) + self.verticalScrollBarDis.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.verticalScrollBarDis.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.verticalScrollBarDis.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_21.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_21.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_21.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_21.setText(_translate("DockWidget", "Dial", None)) + self.verticalScrollBar.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.verticalScrollBar.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.verticalScrollBar.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.comboBoxDis.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.comboBoxDis.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.comboBoxDis.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.comboBoxDis.setItemText(0, _translate("DockWidget", "ComboBox A", None)) + self.comboBoxDis.setItemText(1, _translate("DockWidget", "ComboBox B", None)) + self.comboBoxDis.setItemText(2, _translate("DockWidget", "ComboBox C", None)) + self.horizontalScrollBar.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.horizontalScrollBar.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.horizontalScrollBar.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.comboBox.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.comboBox.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.comboBox.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.comboBox.setItemText(0, _translate("DockWidget", "ComboBox A", None)) + self.comboBox.setItemText(1, _translate("DockWidget", "ComboBox B", None)) + self.comboBox.setItemText(2, _translate("DockWidget", "ComboBox C", None)) + self.label_22.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_22.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_22.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_22.setText(_translate("DockWidget", "HorizontalScroolBar", None)) + self.label.setText(_translate("DockWidget", "Enabled", None)) + self.label_50.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_50.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_50.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_50.setText(_translate("DockWidget", "Inside DockWidget", None)) + self.label_11.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_11.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_11.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_11.setText(_translate("DockWidget", "ComboBox", None)) + self.dialDis.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.dialDis.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.dialDis.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.verticalSliderDis.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.verticalSliderDis.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.verticalSliderDis.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + diff --git a/example/ui/dw_inputs_no_fields_pyside2_ui.py b/example/ui/dw_inputs_no_fields_pyside2_ui.py new file mode 100644 index 000000000..25eae2669 --- /dev/null +++ b/example/ui/dw_inputs_no_fields_pyside2_ui.py @@ -0,0 +1,269 @@ +# -*- coding: utf-8 -*- + +# Form implementation generated from reading ui file 'dw_inputs_no_fields.ui' +# +# Created: Thu Dec 13 17:14:06 2018 +# by: pyside2-uic 2.0.0 running on PySide2 5.6.0~a1 +# +# WARNING! All changes made in this file will be lost! + +from PySide2 import QtCore, QtGui, QtWidgets + +class Ui_DockWidget(object): + def setupUi(self, DockWidget): + DockWidget.setObjectName("DockWidget") + DockWidget.resize(402, 405) + self.dockWidgetContents = QtWidgets.QWidget() + self.dockWidgetContents.setObjectName("dockWidgetContents") + self.gridLayout = QtWidgets.QGridLayout(self.dockWidgetContents) + self.gridLayout.setObjectName("gridLayout") + self.dial = QtWidgets.QDial(self.dockWidgetContents) + self.dial.setMinimumSize(QtCore.QSize(0, 0)) + self.dial.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.dial.setProperty("value", 50) + self.dial.setObjectName("dial") + self.gridLayout.addWidget(self.dial, 2, 1, 1, 1) + self.label_25 = QtWidgets.QLabel(self.dockWidgetContents) + self.label_25.setMinimumSize(QtCore.QSize(0, 0)) + self.label_25.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_25.setFont(font) + self.label_25.setObjectName("label_25") + self.gridLayout.addWidget(self.label_25, 7, 0, 1, 1) + self.horizontalScrollBarDis = QtWidgets.QScrollBar(self.dockWidgetContents) + self.horizontalScrollBarDis.setEnabled(False) + self.horizontalScrollBarDis.setMinimumSize(QtCore.QSize(0, 0)) + self.horizontalScrollBarDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.horizontalScrollBarDis.setProperty("value", 50) + self.horizontalScrollBarDis.setOrientation(QtCore.Qt.Horizontal) + self.horizontalScrollBarDis.setObjectName("horizontalScrollBarDis") + self.gridLayout.addWidget(self.horizontalScrollBarDis, 3, 2, 1, 1) + self.verticalSlider = QtWidgets.QSlider(self.dockWidgetContents) + self.verticalSlider.setMinimumSize(QtCore.QSize(0, 70)) + self.verticalSlider.setMaximumSize(QtCore.QSize(16777215, 70)) + self.verticalSlider.setProperty("value", 50) + self.verticalSlider.setOrientation(QtCore.Qt.Vertical) + self.verticalSlider.setObjectName("verticalSlider") + self.gridLayout.addWidget(self.verticalSlider, 7, 1, 1, 1) + self.label_24 = QtWidgets.QLabel(self.dockWidgetContents) + self.label_24.setMinimumSize(QtCore.QSize(0, 0)) + self.label_24.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_24.setFont(font) + self.label_24.setObjectName("label_24") + self.gridLayout.addWidget(self.label_24, 4, 0, 1, 1) + self.horizontalSlider = QtWidgets.QSlider(self.dockWidgetContents) + self.horizontalSlider.setMinimumSize(QtCore.QSize(0, 0)) + self.horizontalSlider.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.horizontalSlider.setProperty("value", 50) + self.horizontalSlider.setOrientation(QtCore.Qt.Horizontal) + self.horizontalSlider.setObjectName("horizontalSlider") + self.gridLayout.addWidget(self.horizontalSlider, 4, 1, 2, 1) + self.horizontalSliderDis = QtWidgets.QSlider(self.dockWidgetContents) + self.horizontalSliderDis.setEnabled(False) + self.horizontalSliderDis.setMinimumSize(QtCore.QSize(0, 0)) + self.horizontalSliderDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.horizontalSliderDis.setProperty("value", 50) + self.horizontalSliderDis.setOrientation(QtCore.Qt.Horizontal) + self.horizontalSliderDis.setObjectName("horizontalSliderDis") + self.gridLayout.addWidget(self.horizontalSliderDis, 4, 2, 1, 1) + self.label_23 = QtWidgets.QLabel(self.dockWidgetContents) + self.label_23.setMinimumSize(QtCore.QSize(0, 0)) + self.label_23.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_23.setFont(font) + self.label_23.setObjectName("label_23") + self.gridLayout.addWidget(self.label_23, 6, 0, 1, 1) + self.label_2 = QtWidgets.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_2.setFont(font) + self.label_2.setObjectName("label_2") + self.gridLayout.addWidget(self.label_2, 0, 2, 1, 1) + self.verticalScrollBarDis = QtWidgets.QScrollBar(self.dockWidgetContents) + self.verticalScrollBarDis.setEnabled(False) + self.verticalScrollBarDis.setMinimumSize(QtCore.QSize(0, 70)) + self.verticalScrollBarDis.setMaximumSize(QtCore.QSize(16777215, 70)) + self.verticalScrollBarDis.setProperty("value", 50) + self.verticalScrollBarDis.setOrientation(QtCore.Qt.Vertical) + self.verticalScrollBarDis.setObjectName("verticalScrollBarDis") + self.gridLayout.addWidget(self.verticalScrollBarDis, 5, 2, 2, 1) + self.label_21 = QtWidgets.QLabel(self.dockWidgetContents) + self.label_21.setMinimumSize(QtCore.QSize(0, 0)) + self.label_21.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_21.setFont(font) + self.label_21.setObjectName("label_21") + self.gridLayout.addWidget(self.label_21, 2, 0, 1, 1) + spacerItem = QtWidgets.QSpacerItem(20, 0, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) + self.gridLayout.addItem(spacerItem, 8, 0, 1, 1) + self.verticalScrollBar = QtWidgets.QScrollBar(self.dockWidgetContents) + self.verticalScrollBar.setMinimumSize(QtCore.QSize(0, 70)) + self.verticalScrollBar.setMaximumSize(QtCore.QSize(16777215, 70)) + self.verticalScrollBar.setProperty("value", 50) + self.verticalScrollBar.setOrientation(QtCore.Qt.Vertical) + self.verticalScrollBar.setObjectName("verticalScrollBar") + self.gridLayout.addWidget(self.verticalScrollBar, 6, 1, 1, 1) + self.comboBoxDis = QtWidgets.QComboBox(self.dockWidgetContents) + self.comboBoxDis.setEnabled(False) + self.comboBoxDis.setMinimumSize(QtCore.QSize(0, 0)) + self.comboBoxDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.comboBoxDis.setObjectName("comboBoxDis") + self.comboBoxDis.addItem("") + self.comboBoxDis.addItem("") + self.comboBoxDis.addItem("") + self.gridLayout.addWidget(self.comboBoxDis, 1, 2, 1, 1) + self.horizontalScrollBar = QtWidgets.QScrollBar(self.dockWidgetContents) + self.horizontalScrollBar.setMinimumSize(QtCore.QSize(0, 0)) + self.horizontalScrollBar.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.horizontalScrollBar.setProperty("value", 50) + self.horizontalScrollBar.setOrientation(QtCore.Qt.Horizontal) + self.horizontalScrollBar.setObjectName("horizontalScrollBar") + self.gridLayout.addWidget(self.horizontalScrollBar, 3, 1, 1, 1) + self.comboBox = QtWidgets.QComboBox(self.dockWidgetContents) + self.comboBox.setMinimumSize(QtCore.QSize(0, 0)) + self.comboBox.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.comboBox.setObjectName("comboBox") + self.comboBox.addItem("") + self.comboBox.addItem("") + self.comboBox.addItem("") + self.gridLayout.addWidget(self.comboBox, 1, 1, 1, 1) + self.label_22 = QtWidgets.QLabel(self.dockWidgetContents) + self.label_22.setMinimumSize(QtCore.QSize(0, 0)) + self.label_22.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_22.setFont(font) + self.label_22.setObjectName("label_22") + self.gridLayout.addWidget(self.label_22, 3, 0, 1, 1) + self.label = QtWidgets.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label.setFont(font) + self.label.setObjectName("label") + self.gridLayout.addWidget(self.label, 0, 1, 1, 1) + self.label_50 = QtWidgets.QLabel(self.dockWidgetContents) + self.label_50.setAlignment(QtCore.Qt.AlignCenter) + self.label_50.setObjectName("label_50") + self.gridLayout.addWidget(self.label_50, 9, 0, 1, 3) + self.label_11 = QtWidgets.QLabel(self.dockWidgetContents) + self.label_11.setMinimumSize(QtCore.QSize(0, 0)) + self.label_11.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_11.setFont(font) + self.label_11.setObjectName("label_11") + self.gridLayout.addWidget(self.label_11, 1, 0, 1, 1) + self.dialDis = QtWidgets.QDial(self.dockWidgetContents) + self.dialDis.setEnabled(False) + self.dialDis.setMinimumSize(QtCore.QSize(0, 0)) + self.dialDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.dialDis.setProperty("value", 50) + self.dialDis.setObjectName("dialDis") + self.gridLayout.addWidget(self.dialDis, 2, 2, 1, 1) + self.verticalSliderDis = QtWidgets.QSlider(self.dockWidgetContents) + self.verticalSliderDis.setEnabled(False) + self.verticalSliderDis.setMinimumSize(QtCore.QSize(0, 70)) + self.verticalSliderDis.setMaximumSize(QtCore.QSize(16777215, 70)) + self.verticalSliderDis.setProperty("value", 50) + self.verticalSliderDis.setOrientation(QtCore.Qt.Vertical) + self.verticalSliderDis.setObjectName("verticalSliderDis") + self.gridLayout.addWidget(self.verticalSliderDis, 7, 2, 1, 1) + DockWidget.setWidget(self.dockWidgetContents) + + self.retranslateUi(DockWidget) + QtCore.QObject.connect(self.dial, QtCore.SIGNAL("sliderMoved(int)"), self.dialDis.setValue) + QtCore.QObject.connect(self.horizontalScrollBar, QtCore.SIGNAL("sliderMoved(int)"), self.horizontalScrollBarDis.setValue) + QtCore.QObject.connect(self.horizontalSlider, QtCore.SIGNAL("sliderMoved(int)"), self.horizontalSliderDis.setValue) + QtCore.QObject.connect(self.verticalScrollBar, QtCore.SIGNAL("sliderMoved(int)"), self.verticalScrollBarDis.setValue) + QtCore.QObject.connect(self.verticalSlider, QtCore.SIGNAL("sliderMoved(int)"), self.verticalSliderDis.setValue) + QtCore.QObject.connect(self.comboBox, QtCore.SIGNAL("currentIndexChanged(int)"), self.comboBoxDis.setCurrentIndex) + QtCore.QMetaObject.connectSlotsByName(DockWidget) + + def retranslateUi(self, DockWidget): + DockWidget.setWindowTitle(QtWidgets.QApplication.translate("DockWidget", "Inputs - No Fields", None, -1)) + self.dial.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.dial.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.dial.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.label_25.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.label_25.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.label_25.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.label_25.setText(QtWidgets.QApplication.translate("DockWidget", "VerticalSlider", None, -1)) + self.horizontalScrollBarDis.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.horizontalScrollBarDis.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.horizontalScrollBarDis.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.verticalSlider.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.verticalSlider.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.verticalSlider.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.label_24.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.label_24.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.label_24.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.label_24.setText(QtWidgets.QApplication.translate("DockWidget", "HorizontalSlider", None, -1)) + self.horizontalSlider.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.horizontalSlider.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.horizontalSlider.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.horizontalSliderDis.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.horizontalSliderDis.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.horizontalSliderDis.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.label_23.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.label_23.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.label_23.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.label_23.setText(QtWidgets.QApplication.translate("DockWidget", "VerticalScroolBar", None, -1)) + self.label_2.setText(QtWidgets.QApplication.translate("DockWidget", "Disabled", None, -1)) + self.verticalScrollBarDis.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.verticalScrollBarDis.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.verticalScrollBarDis.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.label_21.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.label_21.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.label_21.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.label_21.setText(QtWidgets.QApplication.translate("DockWidget", "Dial", None, -1)) + self.verticalScrollBar.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.verticalScrollBar.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.verticalScrollBar.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.comboBoxDis.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.comboBoxDis.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.comboBoxDis.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.comboBoxDis.setItemText(0, QtWidgets.QApplication.translate("DockWidget", "ComboBox A", None, -1)) + self.comboBoxDis.setItemText(1, QtWidgets.QApplication.translate("DockWidget", "ComboBox B", None, -1)) + self.comboBoxDis.setItemText(2, QtWidgets.QApplication.translate("DockWidget", "ComboBox C", None, -1)) + self.horizontalScrollBar.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.horizontalScrollBar.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.horizontalScrollBar.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.comboBox.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.comboBox.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.comboBox.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.comboBox.setItemText(0, QtWidgets.QApplication.translate("DockWidget", "ComboBox A", None, -1)) + self.comboBox.setItemText(1, QtWidgets.QApplication.translate("DockWidget", "ComboBox B", None, -1)) + self.comboBox.setItemText(2, QtWidgets.QApplication.translate("DockWidget", "ComboBox C", None, -1)) + self.label_22.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.label_22.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.label_22.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.label_22.setText(QtWidgets.QApplication.translate("DockWidget", "HorizontalScroolBar", None, -1)) + self.label.setText(QtWidgets.QApplication.translate("DockWidget", "Enabled", None, -1)) + self.label_50.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.label_50.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.label_50.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.label_50.setText(QtWidgets.QApplication.translate("DockWidget", "Inside DockWidget", None, -1)) + self.label_11.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.label_11.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.label_11.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.label_11.setText(QtWidgets.QApplication.translate("DockWidget", "ComboBox", None, -1)) + self.dialDis.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.dialDis.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.dialDis.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.verticalSliderDis.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.verticalSliderDis.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.verticalSliderDis.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + diff --git a/example/ui/dw_inputs_no_fields_pyside_ui.py b/example/ui/dw_inputs_no_fields_pyside_ui.py new file mode 100644 index 000000000..a09a5bd8f --- /dev/null +++ b/example/ui/dw_inputs_no_fields_pyside_ui.py @@ -0,0 +1,269 @@ +# -*- coding: utf-8 -*- + +# Form implementation generated from reading ui file 'dw_inputs_no_fields.ui' +# +# Created: Thu Dec 13 17:14:06 2018 +# by: pyside-uic 0.2.15 running on PySide 1.2.2 +# +# WARNING! All changes made in this file will be lost! + +from PySide import QtCore, QtGui + +class Ui_DockWidget(object): + def setupUi(self, DockWidget): + DockWidget.setObjectName("DockWidget") + DockWidget.resize(402, 405) + self.dockWidgetContents = QtGui.QWidget() + self.dockWidgetContents.setObjectName("dockWidgetContents") + self.gridLayout = QtGui.QGridLayout(self.dockWidgetContents) + self.gridLayout.setObjectName("gridLayout") + self.dial = QtGui.QDial(self.dockWidgetContents) + self.dial.setMinimumSize(QtCore.QSize(0, 0)) + self.dial.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.dial.setProperty("value", 50) + self.dial.setObjectName("dial") + self.gridLayout.addWidget(self.dial, 2, 1, 1, 1) + self.label_25 = QtGui.QLabel(self.dockWidgetContents) + self.label_25.setMinimumSize(QtCore.QSize(0, 0)) + self.label_25.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_25.setFont(font) + self.label_25.setObjectName("label_25") + self.gridLayout.addWidget(self.label_25, 7, 0, 1, 1) + self.horizontalScrollBarDis = QtGui.QScrollBar(self.dockWidgetContents) + self.horizontalScrollBarDis.setEnabled(False) + self.horizontalScrollBarDis.setMinimumSize(QtCore.QSize(0, 0)) + self.horizontalScrollBarDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.horizontalScrollBarDis.setProperty("value", 50) + self.horizontalScrollBarDis.setOrientation(QtCore.Qt.Horizontal) + self.horizontalScrollBarDis.setObjectName("horizontalScrollBarDis") + self.gridLayout.addWidget(self.horizontalScrollBarDis, 3, 2, 1, 1) + self.verticalSlider = QtGui.QSlider(self.dockWidgetContents) + self.verticalSlider.setMinimumSize(QtCore.QSize(0, 70)) + self.verticalSlider.setMaximumSize(QtCore.QSize(16777215, 70)) + self.verticalSlider.setProperty("value", 50) + self.verticalSlider.setOrientation(QtCore.Qt.Vertical) + self.verticalSlider.setObjectName("verticalSlider") + self.gridLayout.addWidget(self.verticalSlider, 7, 1, 1, 1) + self.label_24 = QtGui.QLabel(self.dockWidgetContents) + self.label_24.setMinimumSize(QtCore.QSize(0, 0)) + self.label_24.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_24.setFont(font) + self.label_24.setObjectName("label_24") + self.gridLayout.addWidget(self.label_24, 4, 0, 1, 1) + self.horizontalSlider = QtGui.QSlider(self.dockWidgetContents) + self.horizontalSlider.setMinimumSize(QtCore.QSize(0, 0)) + self.horizontalSlider.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.horizontalSlider.setProperty("value", 50) + self.horizontalSlider.setOrientation(QtCore.Qt.Horizontal) + self.horizontalSlider.setObjectName("horizontalSlider") + self.gridLayout.addWidget(self.horizontalSlider, 4, 1, 2, 1) + self.horizontalSliderDis = QtGui.QSlider(self.dockWidgetContents) + self.horizontalSliderDis.setEnabled(False) + self.horizontalSliderDis.setMinimumSize(QtCore.QSize(0, 0)) + self.horizontalSliderDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.horizontalSliderDis.setProperty("value", 50) + self.horizontalSliderDis.setOrientation(QtCore.Qt.Horizontal) + self.horizontalSliderDis.setObjectName("horizontalSliderDis") + self.gridLayout.addWidget(self.horizontalSliderDis, 4, 2, 1, 1) + self.label_23 = QtGui.QLabel(self.dockWidgetContents) + self.label_23.setMinimumSize(QtCore.QSize(0, 0)) + self.label_23.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_23.setFont(font) + self.label_23.setObjectName("label_23") + self.gridLayout.addWidget(self.label_23, 6, 0, 1, 1) + self.label_2 = QtGui.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_2.setFont(font) + self.label_2.setObjectName("label_2") + self.gridLayout.addWidget(self.label_2, 0, 2, 1, 1) + self.verticalScrollBarDis = QtGui.QScrollBar(self.dockWidgetContents) + self.verticalScrollBarDis.setEnabled(False) + self.verticalScrollBarDis.setMinimumSize(QtCore.QSize(0, 70)) + self.verticalScrollBarDis.setMaximumSize(QtCore.QSize(16777215, 70)) + self.verticalScrollBarDis.setProperty("value", 50) + self.verticalScrollBarDis.setOrientation(QtCore.Qt.Vertical) + self.verticalScrollBarDis.setObjectName("verticalScrollBarDis") + self.gridLayout.addWidget(self.verticalScrollBarDis, 5, 2, 2, 1) + self.label_21 = QtGui.QLabel(self.dockWidgetContents) + self.label_21.setMinimumSize(QtCore.QSize(0, 0)) + self.label_21.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_21.setFont(font) + self.label_21.setObjectName("label_21") + self.gridLayout.addWidget(self.label_21, 2, 0, 1, 1) + spacerItem = QtGui.QSpacerItem(20, 0, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) + self.gridLayout.addItem(spacerItem, 8, 0, 1, 1) + self.verticalScrollBar = QtGui.QScrollBar(self.dockWidgetContents) + self.verticalScrollBar.setMinimumSize(QtCore.QSize(0, 70)) + self.verticalScrollBar.setMaximumSize(QtCore.QSize(16777215, 70)) + self.verticalScrollBar.setProperty("value", 50) + self.verticalScrollBar.setOrientation(QtCore.Qt.Vertical) + self.verticalScrollBar.setObjectName("verticalScrollBar") + self.gridLayout.addWidget(self.verticalScrollBar, 6, 1, 1, 1) + self.comboBoxDis = QtGui.QComboBox(self.dockWidgetContents) + self.comboBoxDis.setEnabled(False) + self.comboBoxDis.setMinimumSize(QtCore.QSize(0, 0)) + self.comboBoxDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.comboBoxDis.setObjectName("comboBoxDis") + self.comboBoxDis.addItem("") + self.comboBoxDis.addItem("") + self.comboBoxDis.addItem("") + self.gridLayout.addWidget(self.comboBoxDis, 1, 2, 1, 1) + self.horizontalScrollBar = QtGui.QScrollBar(self.dockWidgetContents) + self.horizontalScrollBar.setMinimumSize(QtCore.QSize(0, 0)) + self.horizontalScrollBar.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.horizontalScrollBar.setProperty("value", 50) + self.horizontalScrollBar.setOrientation(QtCore.Qt.Horizontal) + self.horizontalScrollBar.setObjectName("horizontalScrollBar") + self.gridLayout.addWidget(self.horizontalScrollBar, 3, 1, 1, 1) + self.comboBox = QtGui.QComboBox(self.dockWidgetContents) + self.comboBox.setMinimumSize(QtCore.QSize(0, 0)) + self.comboBox.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.comboBox.setObjectName("comboBox") + self.comboBox.addItem("") + self.comboBox.addItem("") + self.comboBox.addItem("") + self.gridLayout.addWidget(self.comboBox, 1, 1, 1, 1) + self.label_22 = QtGui.QLabel(self.dockWidgetContents) + self.label_22.setMinimumSize(QtCore.QSize(0, 0)) + self.label_22.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_22.setFont(font) + self.label_22.setObjectName("label_22") + self.gridLayout.addWidget(self.label_22, 3, 0, 1, 1) + self.label = QtGui.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label.setFont(font) + self.label.setObjectName("label") + self.gridLayout.addWidget(self.label, 0, 1, 1, 1) + self.label_50 = QtGui.QLabel(self.dockWidgetContents) + self.label_50.setAlignment(QtCore.Qt.AlignCenter) + self.label_50.setObjectName("label_50") + self.gridLayout.addWidget(self.label_50, 9, 0, 1, 3) + self.label_11 = QtGui.QLabel(self.dockWidgetContents) + self.label_11.setMinimumSize(QtCore.QSize(0, 0)) + self.label_11.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_11.setFont(font) + self.label_11.setObjectName("label_11") + self.gridLayout.addWidget(self.label_11, 1, 0, 1, 1) + self.dialDis = QtGui.QDial(self.dockWidgetContents) + self.dialDis.setEnabled(False) + self.dialDis.setMinimumSize(QtCore.QSize(0, 0)) + self.dialDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.dialDis.setProperty("value", 50) + self.dialDis.setObjectName("dialDis") + self.gridLayout.addWidget(self.dialDis, 2, 2, 1, 1) + self.verticalSliderDis = QtGui.QSlider(self.dockWidgetContents) + self.verticalSliderDis.setEnabled(False) + self.verticalSliderDis.setMinimumSize(QtCore.QSize(0, 70)) + self.verticalSliderDis.setMaximumSize(QtCore.QSize(16777215, 70)) + self.verticalSliderDis.setProperty("value", 50) + self.verticalSliderDis.setOrientation(QtCore.Qt.Vertical) + self.verticalSliderDis.setObjectName("verticalSliderDis") + self.gridLayout.addWidget(self.verticalSliderDis, 7, 2, 1, 1) + DockWidget.setWidget(self.dockWidgetContents) + + self.retranslateUi(DockWidget) + QtCore.QObject.connect(self.dial, QtCore.SIGNAL("sliderMoved(int)"), self.dialDis.setValue) + QtCore.QObject.connect(self.horizontalScrollBar, QtCore.SIGNAL("sliderMoved(int)"), self.horizontalScrollBarDis.setValue) + QtCore.QObject.connect(self.horizontalSlider, QtCore.SIGNAL("sliderMoved(int)"), self.horizontalSliderDis.setValue) + QtCore.QObject.connect(self.verticalScrollBar, QtCore.SIGNAL("sliderMoved(int)"), self.verticalScrollBarDis.setValue) + QtCore.QObject.connect(self.verticalSlider, QtCore.SIGNAL("sliderMoved(int)"), self.verticalSliderDis.setValue) + QtCore.QObject.connect(self.comboBox, QtCore.SIGNAL("currentIndexChanged(int)"), self.comboBoxDis.setCurrentIndex) + QtCore.QMetaObject.connectSlotsByName(DockWidget) + + def retranslateUi(self, DockWidget): + DockWidget.setWindowTitle(QtGui.QApplication.translate("DockWidget", "Inputs - No Fields", None, QtGui.QApplication.UnicodeUTF8)) + self.dial.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.dial.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.dial.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.label_25.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_25.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_25.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.label_25.setText(QtGui.QApplication.translate("DockWidget", "VerticalSlider", None, QtGui.QApplication.UnicodeUTF8)) + self.horizontalScrollBarDis.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.horizontalScrollBarDis.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.horizontalScrollBarDis.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.verticalSlider.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.verticalSlider.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.verticalSlider.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.label_24.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_24.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_24.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.label_24.setText(QtGui.QApplication.translate("DockWidget", "HorizontalSlider", None, QtGui.QApplication.UnicodeUTF8)) + self.horizontalSlider.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.horizontalSlider.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.horizontalSlider.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.horizontalSliderDis.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.horizontalSliderDis.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.horizontalSliderDis.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.label_23.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_23.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_23.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.label_23.setText(QtGui.QApplication.translate("DockWidget", "VerticalScroolBar", None, QtGui.QApplication.UnicodeUTF8)) + self.label_2.setText(QtGui.QApplication.translate("DockWidget", "Disabled", None, QtGui.QApplication.UnicodeUTF8)) + self.verticalScrollBarDis.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.verticalScrollBarDis.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.verticalScrollBarDis.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.label_21.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_21.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_21.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.label_21.setText(QtGui.QApplication.translate("DockWidget", "Dial", None, QtGui.QApplication.UnicodeUTF8)) + self.verticalScrollBar.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.verticalScrollBar.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.verticalScrollBar.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.comboBoxDis.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.comboBoxDis.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.comboBoxDis.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.comboBoxDis.setItemText(0, QtGui.QApplication.translate("DockWidget", "ComboBox A", None, QtGui.QApplication.UnicodeUTF8)) + self.comboBoxDis.setItemText(1, QtGui.QApplication.translate("DockWidget", "ComboBox B", None, QtGui.QApplication.UnicodeUTF8)) + self.comboBoxDis.setItemText(2, QtGui.QApplication.translate("DockWidget", "ComboBox C", None, QtGui.QApplication.UnicodeUTF8)) + self.horizontalScrollBar.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.horizontalScrollBar.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.horizontalScrollBar.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.comboBox.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.comboBox.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.comboBox.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.comboBox.setItemText(0, QtGui.QApplication.translate("DockWidget", "ComboBox A", None, QtGui.QApplication.UnicodeUTF8)) + self.comboBox.setItemText(1, QtGui.QApplication.translate("DockWidget", "ComboBox B", None, QtGui.QApplication.UnicodeUTF8)) + self.comboBox.setItemText(2, QtGui.QApplication.translate("DockWidget", "ComboBox C", None, QtGui.QApplication.UnicodeUTF8)) + self.label_22.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_22.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_22.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.label_22.setText(QtGui.QApplication.translate("DockWidget", "HorizontalScroolBar", None, QtGui.QApplication.UnicodeUTF8)) + self.label.setText(QtGui.QApplication.translate("DockWidget", "Enabled", None, QtGui.QApplication.UnicodeUTF8)) + self.label_50.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_50.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_50.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.label_50.setText(QtGui.QApplication.translate("DockWidget", "Inside DockWidget", None, QtGui.QApplication.UnicodeUTF8)) + self.label_11.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_11.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_11.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.label_11.setText(QtGui.QApplication.translate("DockWidget", "ComboBox", None, QtGui.QApplication.UnicodeUTF8)) + self.dialDis.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.dialDis.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.dialDis.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.verticalSliderDis.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.verticalSliderDis.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.verticalSliderDis.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + diff --git a/example/ui/dw_inputs_no_fields_qtpy_ui.py b/example/ui/dw_inputs_no_fields_qtpy_ui.py new file mode 100644 index 000000000..83d769cb2 --- /dev/null +++ b/example/ui/dw_inputs_no_fields_qtpy_ui.py @@ -0,0 +1,270 @@ +# -*- coding: utf-8 -*- + +# Form implementation generated from reading ui file 'dw_inputs_no_fields.ui' +# +# Created by: PyQt5 UI code generator 5.6 +# +# WARNING! All changes made in this file will be lost! + +from qtpy import QtCore, QtGui, QtWidgets + +class Ui_DockWidget(object): + def setupUi(self, DockWidget): + DockWidget.setObjectName("DockWidget") + DockWidget.resize(402, 405) + self.dockWidgetContents = QtWidgets.QWidget() + self.dockWidgetContents.setObjectName("dockWidgetContents") + self.gridLayout = QtWidgets.QGridLayout(self.dockWidgetContents) + self.gridLayout.setContentsMargins(0, 0, 0, 0) + self.gridLayout.setObjectName("gridLayout") + self.dial = QtWidgets.QDial(self.dockWidgetContents) + self.dial.setMinimumSize(QtCore.QSize(0, 0)) + self.dial.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.dial.setProperty("value", 50) + self.dial.setObjectName("dial") + self.gridLayout.addWidget(self.dial, 2, 1, 1, 1) + self.label_25 = QtWidgets.QLabel(self.dockWidgetContents) + self.label_25.setMinimumSize(QtCore.QSize(0, 0)) + self.label_25.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_25.setFont(font) + self.label_25.setObjectName("label_25") + self.gridLayout.addWidget(self.label_25, 7, 0, 1, 1) + self.horizontalScrollBarDis = QtWidgets.QScrollBar(self.dockWidgetContents) + self.horizontalScrollBarDis.setEnabled(False) + self.horizontalScrollBarDis.setMinimumSize(QtCore.QSize(0, 0)) + self.horizontalScrollBarDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.horizontalScrollBarDis.setProperty("value", 50) + self.horizontalScrollBarDis.setOrientation(QtCore.Qt.Horizontal) + self.horizontalScrollBarDis.setObjectName("horizontalScrollBarDis") + self.gridLayout.addWidget(self.horizontalScrollBarDis, 3, 2, 1, 1) + self.verticalSlider = QtWidgets.QSlider(self.dockWidgetContents) + self.verticalSlider.setMinimumSize(QtCore.QSize(0, 70)) + self.verticalSlider.setMaximumSize(QtCore.QSize(16777215, 70)) + self.verticalSlider.setProperty("value", 50) + self.verticalSlider.setOrientation(QtCore.Qt.Vertical) + self.verticalSlider.setObjectName("verticalSlider") + self.gridLayout.addWidget(self.verticalSlider, 7, 1, 1, 1) + self.label_24 = QtWidgets.QLabel(self.dockWidgetContents) + self.label_24.setMinimumSize(QtCore.QSize(0, 0)) + self.label_24.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_24.setFont(font) + self.label_24.setObjectName("label_24") + self.gridLayout.addWidget(self.label_24, 4, 0, 1, 1) + self.horizontalSlider = QtWidgets.QSlider(self.dockWidgetContents) + self.horizontalSlider.setMinimumSize(QtCore.QSize(0, 0)) + self.horizontalSlider.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.horizontalSlider.setProperty("value", 50) + self.horizontalSlider.setOrientation(QtCore.Qt.Horizontal) + self.horizontalSlider.setObjectName("horizontalSlider") + self.gridLayout.addWidget(self.horizontalSlider, 4, 1, 2, 1) + self.horizontalSliderDis = QtWidgets.QSlider(self.dockWidgetContents) + self.horizontalSliderDis.setEnabled(False) + self.horizontalSliderDis.setMinimumSize(QtCore.QSize(0, 0)) + self.horizontalSliderDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.horizontalSliderDis.setProperty("value", 50) + self.horizontalSliderDis.setOrientation(QtCore.Qt.Horizontal) + self.horizontalSliderDis.setObjectName("horizontalSliderDis") + self.gridLayout.addWidget(self.horizontalSliderDis, 4, 2, 1, 1) + self.label_23 = QtWidgets.QLabel(self.dockWidgetContents) + self.label_23.setMinimumSize(QtCore.QSize(0, 0)) + self.label_23.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_23.setFont(font) + self.label_23.setObjectName("label_23") + self.gridLayout.addWidget(self.label_23, 6, 0, 1, 1) + self.label_2 = QtWidgets.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_2.setFont(font) + self.label_2.setObjectName("label_2") + self.gridLayout.addWidget(self.label_2, 0, 2, 1, 1) + self.verticalScrollBarDis = QtWidgets.QScrollBar(self.dockWidgetContents) + self.verticalScrollBarDis.setEnabled(False) + self.verticalScrollBarDis.setMinimumSize(QtCore.QSize(0, 70)) + self.verticalScrollBarDis.setMaximumSize(QtCore.QSize(16777215, 70)) + self.verticalScrollBarDis.setProperty("value", 50) + self.verticalScrollBarDis.setOrientation(QtCore.Qt.Vertical) + self.verticalScrollBarDis.setObjectName("verticalScrollBarDis") + self.gridLayout.addWidget(self.verticalScrollBarDis, 5, 2, 2, 1) + self.label_21 = QtWidgets.QLabel(self.dockWidgetContents) + self.label_21.setMinimumSize(QtCore.QSize(0, 0)) + self.label_21.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_21.setFont(font) + self.label_21.setObjectName("label_21") + self.gridLayout.addWidget(self.label_21, 2, 0, 1, 1) + spacerItem = QtWidgets.QSpacerItem(20, 0, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) + self.gridLayout.addItem(spacerItem, 8, 0, 1, 1) + self.verticalScrollBar = QtWidgets.QScrollBar(self.dockWidgetContents) + self.verticalScrollBar.setMinimumSize(QtCore.QSize(0, 70)) + self.verticalScrollBar.setMaximumSize(QtCore.QSize(16777215, 70)) + self.verticalScrollBar.setProperty("value", 50) + self.verticalScrollBar.setOrientation(QtCore.Qt.Vertical) + self.verticalScrollBar.setObjectName("verticalScrollBar") + self.gridLayout.addWidget(self.verticalScrollBar, 6, 1, 1, 1) + self.comboBoxDis = QtWidgets.QComboBox(self.dockWidgetContents) + self.comboBoxDis.setEnabled(False) + self.comboBoxDis.setMinimumSize(QtCore.QSize(0, 0)) + self.comboBoxDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.comboBoxDis.setObjectName("comboBoxDis") + self.comboBoxDis.addItem("") + self.comboBoxDis.addItem("") + self.comboBoxDis.addItem("") + self.gridLayout.addWidget(self.comboBoxDis, 1, 2, 1, 1) + self.horizontalScrollBar = QtWidgets.QScrollBar(self.dockWidgetContents) + self.horizontalScrollBar.setMinimumSize(QtCore.QSize(0, 0)) + self.horizontalScrollBar.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.horizontalScrollBar.setProperty("value", 50) + self.horizontalScrollBar.setOrientation(QtCore.Qt.Horizontal) + self.horizontalScrollBar.setObjectName("horizontalScrollBar") + self.gridLayout.addWidget(self.horizontalScrollBar, 3, 1, 1, 1) + self.comboBox = QtWidgets.QComboBox(self.dockWidgetContents) + self.comboBox.setMinimumSize(QtCore.QSize(0, 0)) + self.comboBox.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.comboBox.setObjectName("comboBox") + self.comboBox.addItem("") + self.comboBox.addItem("") + self.comboBox.addItem("") + self.gridLayout.addWidget(self.comboBox, 1, 1, 1, 1) + self.label_22 = QtWidgets.QLabel(self.dockWidgetContents) + self.label_22.setMinimumSize(QtCore.QSize(0, 0)) + self.label_22.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_22.setFont(font) + self.label_22.setObjectName("label_22") + self.gridLayout.addWidget(self.label_22, 3, 0, 1, 1) + self.label = QtWidgets.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label.setFont(font) + self.label.setObjectName("label") + self.gridLayout.addWidget(self.label, 0, 1, 1, 1) + self.label_50 = QtWidgets.QLabel(self.dockWidgetContents) + self.label_50.setAlignment(QtCore.Qt.AlignCenter) + self.label_50.setObjectName("label_50") + self.gridLayout.addWidget(self.label_50, 9, 0, 1, 3) + self.label_11 = QtWidgets.QLabel(self.dockWidgetContents) + self.label_11.setMinimumSize(QtCore.QSize(0, 0)) + self.label_11.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_11.setFont(font) + self.label_11.setObjectName("label_11") + self.gridLayout.addWidget(self.label_11, 1, 0, 1, 1) + self.dialDis = QtWidgets.QDial(self.dockWidgetContents) + self.dialDis.setEnabled(False) + self.dialDis.setMinimumSize(QtCore.QSize(0, 0)) + self.dialDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.dialDis.setProperty("value", 50) + self.dialDis.setObjectName("dialDis") + self.gridLayout.addWidget(self.dialDis, 2, 2, 1, 1) + self.verticalSliderDis = QtWidgets.QSlider(self.dockWidgetContents) + self.verticalSliderDis.setEnabled(False) + self.verticalSliderDis.setMinimumSize(QtCore.QSize(0, 70)) + self.verticalSliderDis.setMaximumSize(QtCore.QSize(16777215, 70)) + self.verticalSliderDis.setProperty("value", 50) + self.verticalSliderDis.setOrientation(QtCore.Qt.Vertical) + self.verticalSliderDis.setObjectName("verticalSliderDis") + self.gridLayout.addWidget(self.verticalSliderDis, 7, 2, 1, 1) + DockWidget.setWidget(self.dockWidgetContents) + + self.retranslateUi(DockWidget) + self.dial.sliderMoved['int'].connect(self.dialDis.setValue) + self.horizontalScrollBar.sliderMoved['int'].connect(self.horizontalScrollBarDis.setValue) + self.horizontalSlider.sliderMoved['int'].connect(self.horizontalSliderDis.setValue) + self.verticalScrollBar.sliderMoved['int'].connect(self.verticalScrollBarDis.setValue) + self.verticalSlider.sliderMoved['int'].connect(self.verticalSliderDis.setValue) + self.comboBox.currentIndexChanged['int'].connect(self.comboBoxDis.setCurrentIndex) + QtCore.QMetaObject.connectSlotsByName(DockWidget) + + def retranslateUi(self, DockWidget): + _translate = QtCore.QCoreApplication.translate + DockWidget.setWindowTitle(_translate("DockWidget", "Inputs - No Fields")) + self.dial.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.dial.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.dial.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_25.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_25.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_25.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_25.setText(_translate("DockWidget", "VerticalSlider")) + self.horizontalScrollBarDis.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.horizontalScrollBarDis.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.horizontalScrollBarDis.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.verticalSlider.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.verticalSlider.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.verticalSlider.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_24.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_24.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_24.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_24.setText(_translate("DockWidget", "HorizontalSlider")) + self.horizontalSlider.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.horizontalSlider.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.horizontalSlider.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.horizontalSliderDis.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.horizontalSliderDis.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.horizontalSliderDis.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_23.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_23.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_23.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_23.setText(_translate("DockWidget", "VerticalScroolBar")) + self.label_2.setText(_translate("DockWidget", "Disabled")) + self.verticalScrollBarDis.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.verticalScrollBarDis.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.verticalScrollBarDis.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_21.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_21.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_21.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_21.setText(_translate("DockWidget", "Dial")) + self.verticalScrollBar.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.verticalScrollBar.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.verticalScrollBar.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.comboBoxDis.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.comboBoxDis.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.comboBoxDis.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.comboBoxDis.setItemText(0, _translate("DockWidget", "ComboBox A")) + self.comboBoxDis.setItemText(1, _translate("DockWidget", "ComboBox B")) + self.comboBoxDis.setItemText(2, _translate("DockWidget", "ComboBox C")) + self.horizontalScrollBar.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.horizontalScrollBar.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.horizontalScrollBar.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.comboBox.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.comboBox.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.comboBox.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.comboBox.setItemText(0, _translate("DockWidget", "ComboBox A")) + self.comboBox.setItemText(1, _translate("DockWidget", "ComboBox B")) + self.comboBox.setItemText(2, _translate("DockWidget", "ComboBox C")) + self.label_22.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_22.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_22.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_22.setText(_translate("DockWidget", "HorizontalScroolBar")) + self.label.setText(_translate("DockWidget", "Enabled")) + self.label_50.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_50.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_50.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_50.setText(_translate("DockWidget", "Inside DockWidget")) + self.label_11.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_11.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_11.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_11.setText(_translate("DockWidget", "ComboBox")) + self.dialDis.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.dialDis.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.dialDis.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.verticalSliderDis.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.verticalSliderDis.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.verticalSliderDis.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + diff --git a/example/ui/dw_views.ui b/example/ui/dw_views.ui new file mode 100644 index 000000000..3115a2caa --- /dev/null +++ b/example/ui/dw_views.ui @@ -0,0 +1,141 @@ + + + DockWidget + + + + 0 + 0 + 266 + 387 + + + + Views + + + + + + + + 75 + true + + + + Enabled + + + + + + + + 75 + true + + + + Disabled + + + + + + + + 75 + true + + + + ListView + + + + + + + + + + false + + + + + + + + 75 + true + + + + TreeView + + + + + + + + + + false + + + + + + + + 75 + true + + + + TableView + + + + + + + + + + false + + + + + + + + 75 + true + + + + ColunmView + + + + + + + + + + false + + + + + + + + + diff --git a/example/ui/dw_views_pyqt5_ui.py b/example/ui/dw_views_pyqt5_ui.py new file mode 100644 index 000000000..7d0990c58 --- /dev/null +++ b/example/ui/dw_views_pyqt5_ui.py @@ -0,0 +1,104 @@ +# -*- coding: utf-8 -*- + +# Form implementation generated from reading ui file 'dw_views.ui' +# +# Created by: PyQt5 UI code generator 5.6 +# +# WARNING! All changes made in this file will be lost! + +from PyQt5 import QtCore, QtGui, QtWidgets + +class Ui_DockWidget(object): + def setupUi(self, DockWidget): + DockWidget.setObjectName("DockWidget") + DockWidget.resize(266, 387) + self.dockWidgetContents = QtWidgets.QWidget() + self.dockWidgetContents.setObjectName("dockWidgetContents") + self.gridLayout = QtWidgets.QGridLayout(self.dockWidgetContents) + self.gridLayout.setContentsMargins(0, 0, 0, 0) + self.gridLayout.setObjectName("gridLayout") + self.label_70 = QtWidgets.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_70.setFont(font) + self.label_70.setObjectName("label_70") + self.gridLayout.addWidget(self.label_70, 0, 1, 1, 1) + self.label_80 = QtWidgets.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_80.setFont(font) + self.label_80.setObjectName("label_80") + self.gridLayout.addWidget(self.label_80, 0, 2, 1, 1) + self.label_27 = QtWidgets.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_27.setFont(font) + self.label_27.setObjectName("label_27") + self.gridLayout.addWidget(self.label_27, 1, 0, 1, 1) + self.listView = QtWidgets.QListView(self.dockWidgetContents) + self.listView.setObjectName("listView") + self.gridLayout.addWidget(self.listView, 1, 1, 1, 1) + self.listViewDis = QtWidgets.QListView(self.dockWidgetContents) + self.listViewDis.setEnabled(False) + self.listViewDis.setObjectName("listViewDis") + self.gridLayout.addWidget(self.listViewDis, 1, 2, 1, 1) + self.label_59 = QtWidgets.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_59.setFont(font) + self.label_59.setObjectName("label_59") + self.gridLayout.addWidget(self.label_59, 2, 0, 1, 1) + self.treeView = QtWidgets.QTreeView(self.dockWidgetContents) + self.treeView.setObjectName("treeView") + self.gridLayout.addWidget(self.treeView, 2, 1, 1, 1) + self.treeViewDis = QtWidgets.QTreeView(self.dockWidgetContents) + self.treeViewDis.setEnabled(False) + self.treeViewDis.setObjectName("treeViewDis") + self.gridLayout.addWidget(self.treeViewDis, 2, 2, 1, 1) + self.label_60 = QtWidgets.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_60.setFont(font) + self.label_60.setObjectName("label_60") + self.gridLayout.addWidget(self.label_60, 3, 0, 1, 1) + self.tableView = QtWidgets.QTableView(self.dockWidgetContents) + self.tableView.setObjectName("tableView") + self.gridLayout.addWidget(self.tableView, 3, 1, 1, 1) + self.tableViewDis = QtWidgets.QTableView(self.dockWidgetContents) + self.tableViewDis.setEnabled(False) + self.tableViewDis.setObjectName("tableViewDis") + self.gridLayout.addWidget(self.tableViewDis, 3, 2, 1, 1) + self.label_61 = QtWidgets.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_61.setFont(font) + self.label_61.setObjectName("label_61") + self.gridLayout.addWidget(self.label_61, 4, 0, 1, 1) + self.columnView = QtWidgets.QColumnView(self.dockWidgetContents) + self.columnView.setObjectName("columnView") + self.gridLayout.addWidget(self.columnView, 4, 1, 1, 1) + self.columnViewDis = QtWidgets.QColumnView(self.dockWidgetContents) + self.columnViewDis.setEnabled(False) + self.columnViewDis.setObjectName("columnViewDis") + self.gridLayout.addWidget(self.columnViewDis, 4, 2, 1, 1) + DockWidget.setWidget(self.dockWidgetContents) + + self.retranslateUi(DockWidget) + QtCore.QMetaObject.connectSlotsByName(DockWidget) + + def retranslateUi(self, DockWidget): + _translate = QtCore.QCoreApplication.translate + DockWidget.setWindowTitle(_translate("DockWidget", "Views")) + self.label_70.setText(_translate("DockWidget", "Enabled")) + self.label_80.setText(_translate("DockWidget", "Disabled")) + self.label_27.setText(_translate("DockWidget", "ListView")) + self.label_59.setText(_translate("DockWidget", "TreeView")) + self.label_60.setText(_translate("DockWidget", "TableView")) + self.label_61.setText(_translate("DockWidget", "ColunmView")) + diff --git a/example/ui/dw_views_pyqt_ui.py b/example/ui/dw_views_pyqt_ui.py new file mode 100644 index 000000000..25cfabf30 --- /dev/null +++ b/example/ui/dw_views_pyqt_ui.py @@ -0,0 +1,116 @@ +# -*- coding: utf-8 -*- + +# Form implementation generated from reading ui file 'dw_views.ui' +# +# Created by: PyQt4 UI code generator 4.11.4 +# +# WARNING! All changes made in this file will be lost! + +from PyQt4 import QtCore, QtGui + +try: + _fromUtf8 = QtCore.QString.fromUtf8 +except AttributeError: + def _fromUtf8(s): + return s + +try: + _encoding = QtGui.QApplication.UnicodeUTF8 + def _translate(context, text, disambig): + return QtGui.QApplication.translate(context, text, disambig, _encoding) +except AttributeError: + def _translate(context, text, disambig): + return QtGui.QApplication.translate(context, text, disambig) + +class Ui_DockWidget(object): + def setupUi(self, DockWidget): + DockWidget.setObjectName(_fromUtf8("DockWidget")) + DockWidget.resize(266, 387) + self.dockWidgetContents = QtGui.QWidget() + self.dockWidgetContents.setObjectName(_fromUtf8("dockWidgetContents")) + self.gridLayout = QtGui.QGridLayout(self.dockWidgetContents) + self.gridLayout.setObjectName(_fromUtf8("gridLayout")) + self.label_70 = QtGui.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_70.setFont(font) + self.label_70.setObjectName(_fromUtf8("label_70")) + self.gridLayout.addWidget(self.label_70, 0, 1, 1, 1) + self.label_80 = QtGui.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_80.setFont(font) + self.label_80.setObjectName(_fromUtf8("label_80")) + self.gridLayout.addWidget(self.label_80, 0, 2, 1, 1) + self.label_27 = QtGui.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_27.setFont(font) + self.label_27.setObjectName(_fromUtf8("label_27")) + self.gridLayout.addWidget(self.label_27, 1, 0, 1, 1) + self.listView = QtGui.QListView(self.dockWidgetContents) + self.listView.setObjectName(_fromUtf8("listView")) + self.gridLayout.addWidget(self.listView, 1, 1, 1, 1) + self.listViewDis = QtGui.QListView(self.dockWidgetContents) + self.listViewDis.setEnabled(False) + self.listViewDis.setObjectName(_fromUtf8("listViewDis")) + self.gridLayout.addWidget(self.listViewDis, 1, 2, 1, 1) + self.label_59 = QtGui.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_59.setFont(font) + self.label_59.setObjectName(_fromUtf8("label_59")) + self.gridLayout.addWidget(self.label_59, 2, 0, 1, 1) + self.treeView = QtGui.QTreeView(self.dockWidgetContents) + self.treeView.setObjectName(_fromUtf8("treeView")) + self.gridLayout.addWidget(self.treeView, 2, 1, 1, 1) + self.treeViewDis = QtGui.QTreeView(self.dockWidgetContents) + self.treeViewDis.setEnabled(False) + self.treeViewDis.setObjectName(_fromUtf8("treeViewDis")) + self.gridLayout.addWidget(self.treeViewDis, 2, 2, 1, 1) + self.label_60 = QtGui.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_60.setFont(font) + self.label_60.setObjectName(_fromUtf8("label_60")) + self.gridLayout.addWidget(self.label_60, 3, 0, 1, 1) + self.tableView = QtGui.QTableView(self.dockWidgetContents) + self.tableView.setObjectName(_fromUtf8("tableView")) + self.gridLayout.addWidget(self.tableView, 3, 1, 1, 1) + self.tableViewDis = QtGui.QTableView(self.dockWidgetContents) + self.tableViewDis.setEnabled(False) + self.tableViewDis.setObjectName(_fromUtf8("tableViewDis")) + self.gridLayout.addWidget(self.tableViewDis, 3, 2, 1, 1) + self.label_61 = QtGui.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_61.setFont(font) + self.label_61.setObjectName(_fromUtf8("label_61")) + self.gridLayout.addWidget(self.label_61, 4, 0, 1, 1) + self.columnView = QtGui.QColumnView(self.dockWidgetContents) + self.columnView.setObjectName(_fromUtf8("columnView")) + self.gridLayout.addWidget(self.columnView, 4, 1, 1, 1) + self.columnViewDis = QtGui.QColumnView(self.dockWidgetContents) + self.columnViewDis.setEnabled(False) + self.columnViewDis.setObjectName(_fromUtf8("columnViewDis")) + self.gridLayout.addWidget(self.columnViewDis, 4, 2, 1, 1) + DockWidget.setWidget(self.dockWidgetContents) + + self.retranslateUi(DockWidget) + QtCore.QMetaObject.connectSlotsByName(DockWidget) + + def retranslateUi(self, DockWidget): + DockWidget.setWindowTitle(_translate("DockWidget", "Views", None)) + self.label_70.setText(_translate("DockWidget", "Enabled", None)) + self.label_80.setText(_translate("DockWidget", "Disabled", None)) + self.label_27.setText(_translate("DockWidget", "ListView", None)) + self.label_59.setText(_translate("DockWidget", "TreeView", None)) + self.label_60.setText(_translate("DockWidget", "TableView", None)) + self.label_61.setText(_translate("DockWidget", "ColunmView", None)) + diff --git a/example/ui/dw_views_pyqtgraph_ui.py b/example/ui/dw_views_pyqtgraph_ui.py new file mode 100644 index 000000000..c54f5ae3a --- /dev/null +++ b/example/ui/dw_views_pyqtgraph_ui.py @@ -0,0 +1,116 @@ +# -*- coding: utf-8 -*- + +# Form implementation generated from reading ui file 'dw_views.ui' +# +# Created by: PyQt4 UI code generator 4.11.4 +# +# WARNING! All changes made in this file will be lost! + +from pyqtgraph.Qt import QtCore, QtGui + +try: + _fromUtf8 = QtCore.QString.fromUtf8 +except AttributeError: + def _fromUtf8(s): + return s + +try: + _encoding = QtGui.QApplication.UnicodeUTF8 + def _translate(context, text, disambig): + return QtGui.QApplication.translate(context, text, disambig, _encoding) +except AttributeError: + def _translate(context, text, disambig): + return QtGui.QApplication.translate(context, text, disambig) + +class Ui_DockWidget(object): + def setupUi(self, DockWidget): + DockWidget.setObjectName(_fromUtf8("DockWidget")) + DockWidget.resize(266, 387) + self.dockWidgetContents = QtGui.QWidget() + self.dockWidgetContents.setObjectName(_fromUtf8("dockWidgetContents")) + self.gridLayout = QtGui.QGridLayout(self.dockWidgetContents) + self.gridLayout.setObjectName(_fromUtf8("gridLayout")) + self.label_70 = QtGui.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_70.setFont(font) + self.label_70.setObjectName(_fromUtf8("label_70")) + self.gridLayout.addWidget(self.label_70, 0, 1, 1, 1) + self.label_80 = QtGui.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_80.setFont(font) + self.label_80.setObjectName(_fromUtf8("label_80")) + self.gridLayout.addWidget(self.label_80, 0, 2, 1, 1) + self.label_27 = QtGui.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_27.setFont(font) + self.label_27.setObjectName(_fromUtf8("label_27")) + self.gridLayout.addWidget(self.label_27, 1, 0, 1, 1) + self.listView = QtGui.QListView(self.dockWidgetContents) + self.listView.setObjectName(_fromUtf8("listView")) + self.gridLayout.addWidget(self.listView, 1, 1, 1, 1) + self.listViewDis = QtGui.QListView(self.dockWidgetContents) + self.listViewDis.setEnabled(False) + self.listViewDis.setObjectName(_fromUtf8("listViewDis")) + self.gridLayout.addWidget(self.listViewDis, 1, 2, 1, 1) + self.label_59 = QtGui.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_59.setFont(font) + self.label_59.setObjectName(_fromUtf8("label_59")) + self.gridLayout.addWidget(self.label_59, 2, 0, 1, 1) + self.treeView = QtGui.QTreeView(self.dockWidgetContents) + self.treeView.setObjectName(_fromUtf8("treeView")) + self.gridLayout.addWidget(self.treeView, 2, 1, 1, 1) + self.treeViewDis = QtGui.QTreeView(self.dockWidgetContents) + self.treeViewDis.setEnabled(False) + self.treeViewDis.setObjectName(_fromUtf8("treeViewDis")) + self.gridLayout.addWidget(self.treeViewDis, 2, 2, 1, 1) + self.label_60 = QtGui.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_60.setFont(font) + self.label_60.setObjectName(_fromUtf8("label_60")) + self.gridLayout.addWidget(self.label_60, 3, 0, 1, 1) + self.tableView = QtGui.QTableView(self.dockWidgetContents) + self.tableView.setObjectName(_fromUtf8("tableView")) + self.gridLayout.addWidget(self.tableView, 3, 1, 1, 1) + self.tableViewDis = QtGui.QTableView(self.dockWidgetContents) + self.tableViewDis.setEnabled(False) + self.tableViewDis.setObjectName(_fromUtf8("tableViewDis")) + self.gridLayout.addWidget(self.tableViewDis, 3, 2, 1, 1) + self.label_61 = QtGui.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_61.setFont(font) + self.label_61.setObjectName(_fromUtf8("label_61")) + self.gridLayout.addWidget(self.label_61, 4, 0, 1, 1) + self.columnView = QtGui.QColumnView(self.dockWidgetContents) + self.columnView.setObjectName(_fromUtf8("columnView")) + self.gridLayout.addWidget(self.columnView, 4, 1, 1, 1) + self.columnViewDis = QtGui.QColumnView(self.dockWidgetContents) + self.columnViewDis.setEnabled(False) + self.columnViewDis.setObjectName(_fromUtf8("columnViewDis")) + self.gridLayout.addWidget(self.columnViewDis, 4, 2, 1, 1) + DockWidget.setWidget(self.dockWidgetContents) + + self.retranslateUi(DockWidget) + QtCore.QMetaObject.connectSlotsByName(DockWidget) + + def retranslateUi(self, DockWidget): + DockWidget.setWindowTitle(_translate("DockWidget", "Views", None)) + self.label_70.setText(_translate("DockWidget", "Enabled", None)) + self.label_80.setText(_translate("DockWidget", "Disabled", None)) + self.label_27.setText(_translate("DockWidget", "ListView", None)) + self.label_59.setText(_translate("DockWidget", "TreeView", None)) + self.label_60.setText(_translate("DockWidget", "TableView", None)) + self.label_61.setText(_translate("DockWidget", "ColunmView", None)) + diff --git a/example/ui/dw_views_pyside2_ui.py b/example/ui/dw_views_pyside2_ui.py new file mode 100644 index 000000000..a5350d568 --- /dev/null +++ b/example/ui/dw_views_pyside2_ui.py @@ -0,0 +1,103 @@ +# -*- coding: utf-8 -*- + +# Form implementation generated from reading ui file 'dw_views.ui' +# +# Created: Thu Dec 13 17:14:06 2018 +# by: pyside2-uic 2.0.0 running on PySide2 5.6.0~a1 +# +# WARNING! All changes made in this file will be lost! + +from PySide2 import QtCore, QtGui, QtWidgets + +class Ui_DockWidget(object): + def setupUi(self, DockWidget): + DockWidget.setObjectName("DockWidget") + DockWidget.resize(266, 387) + self.dockWidgetContents = QtWidgets.QWidget() + self.dockWidgetContents.setObjectName("dockWidgetContents") + self.gridLayout = QtWidgets.QGridLayout(self.dockWidgetContents) + self.gridLayout.setObjectName("gridLayout") + self.label_70 = QtWidgets.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_70.setFont(font) + self.label_70.setObjectName("label_70") + self.gridLayout.addWidget(self.label_70, 0, 1, 1, 1) + self.label_80 = QtWidgets.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_80.setFont(font) + self.label_80.setObjectName("label_80") + self.gridLayout.addWidget(self.label_80, 0, 2, 1, 1) + self.label_27 = QtWidgets.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_27.setFont(font) + self.label_27.setObjectName("label_27") + self.gridLayout.addWidget(self.label_27, 1, 0, 1, 1) + self.listView = QtWidgets.QListView(self.dockWidgetContents) + self.listView.setObjectName("listView") + self.gridLayout.addWidget(self.listView, 1, 1, 1, 1) + self.listViewDis = QtWidgets.QListView(self.dockWidgetContents) + self.listViewDis.setEnabled(False) + self.listViewDis.setObjectName("listViewDis") + self.gridLayout.addWidget(self.listViewDis, 1, 2, 1, 1) + self.label_59 = QtWidgets.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_59.setFont(font) + self.label_59.setObjectName("label_59") + self.gridLayout.addWidget(self.label_59, 2, 0, 1, 1) + self.treeView = QtWidgets.QTreeView(self.dockWidgetContents) + self.treeView.setObjectName("treeView") + self.gridLayout.addWidget(self.treeView, 2, 1, 1, 1) + self.treeViewDis = QtWidgets.QTreeView(self.dockWidgetContents) + self.treeViewDis.setEnabled(False) + self.treeViewDis.setObjectName("treeViewDis") + self.gridLayout.addWidget(self.treeViewDis, 2, 2, 1, 1) + self.label_60 = QtWidgets.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_60.setFont(font) + self.label_60.setObjectName("label_60") + self.gridLayout.addWidget(self.label_60, 3, 0, 1, 1) + self.tableView = QtWidgets.QTableView(self.dockWidgetContents) + self.tableView.setObjectName("tableView") + self.gridLayout.addWidget(self.tableView, 3, 1, 1, 1) + self.tableViewDis = QtWidgets.QTableView(self.dockWidgetContents) + self.tableViewDis.setEnabled(False) + self.tableViewDis.setObjectName("tableViewDis") + self.gridLayout.addWidget(self.tableViewDis, 3, 2, 1, 1) + self.label_61 = QtWidgets.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_61.setFont(font) + self.label_61.setObjectName("label_61") + self.gridLayout.addWidget(self.label_61, 4, 0, 1, 1) + self.columnView = QtWidgets.QColumnView(self.dockWidgetContents) + self.columnView.setObjectName("columnView") + self.gridLayout.addWidget(self.columnView, 4, 1, 1, 1) + self.columnViewDis = QtWidgets.QColumnView(self.dockWidgetContents) + self.columnViewDis.setEnabled(False) + self.columnViewDis.setObjectName("columnViewDis") + self.gridLayout.addWidget(self.columnViewDis, 4, 2, 1, 1) + DockWidget.setWidget(self.dockWidgetContents) + + self.retranslateUi(DockWidget) + QtCore.QMetaObject.connectSlotsByName(DockWidget) + + def retranslateUi(self, DockWidget): + DockWidget.setWindowTitle(QtWidgets.QApplication.translate("DockWidget", "Views", None, -1)) + self.label_70.setText(QtWidgets.QApplication.translate("DockWidget", "Enabled", None, -1)) + self.label_80.setText(QtWidgets.QApplication.translate("DockWidget", "Disabled", None, -1)) + self.label_27.setText(QtWidgets.QApplication.translate("DockWidget", "ListView", None, -1)) + self.label_59.setText(QtWidgets.QApplication.translate("DockWidget", "TreeView", None, -1)) + self.label_60.setText(QtWidgets.QApplication.translate("DockWidget", "TableView", None, -1)) + self.label_61.setText(QtWidgets.QApplication.translate("DockWidget", "ColunmView", None, -1)) + diff --git a/example/ui/dw_views_pyside_ui.py b/example/ui/dw_views_pyside_ui.py new file mode 100644 index 000000000..217b53691 --- /dev/null +++ b/example/ui/dw_views_pyside_ui.py @@ -0,0 +1,103 @@ +# -*- coding: utf-8 -*- + +# Form implementation generated from reading ui file 'dw_views.ui' +# +# Created: Thu Dec 13 17:14:06 2018 +# by: pyside-uic 0.2.15 running on PySide 1.2.2 +# +# WARNING! All changes made in this file will be lost! + +from PySide import QtCore, QtGui + +class Ui_DockWidget(object): + def setupUi(self, DockWidget): + DockWidget.setObjectName("DockWidget") + DockWidget.resize(266, 387) + self.dockWidgetContents = QtGui.QWidget() + self.dockWidgetContents.setObjectName("dockWidgetContents") + self.gridLayout = QtGui.QGridLayout(self.dockWidgetContents) + self.gridLayout.setObjectName("gridLayout") + self.label_70 = QtGui.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_70.setFont(font) + self.label_70.setObjectName("label_70") + self.gridLayout.addWidget(self.label_70, 0, 1, 1, 1) + self.label_80 = QtGui.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_80.setFont(font) + self.label_80.setObjectName("label_80") + self.gridLayout.addWidget(self.label_80, 0, 2, 1, 1) + self.label_27 = QtGui.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_27.setFont(font) + self.label_27.setObjectName("label_27") + self.gridLayout.addWidget(self.label_27, 1, 0, 1, 1) + self.listView = QtGui.QListView(self.dockWidgetContents) + self.listView.setObjectName("listView") + self.gridLayout.addWidget(self.listView, 1, 1, 1, 1) + self.listViewDis = QtGui.QListView(self.dockWidgetContents) + self.listViewDis.setEnabled(False) + self.listViewDis.setObjectName("listViewDis") + self.gridLayout.addWidget(self.listViewDis, 1, 2, 1, 1) + self.label_59 = QtGui.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_59.setFont(font) + self.label_59.setObjectName("label_59") + self.gridLayout.addWidget(self.label_59, 2, 0, 1, 1) + self.treeView = QtGui.QTreeView(self.dockWidgetContents) + self.treeView.setObjectName("treeView") + self.gridLayout.addWidget(self.treeView, 2, 1, 1, 1) + self.treeViewDis = QtGui.QTreeView(self.dockWidgetContents) + self.treeViewDis.setEnabled(False) + self.treeViewDis.setObjectName("treeViewDis") + self.gridLayout.addWidget(self.treeViewDis, 2, 2, 1, 1) + self.label_60 = QtGui.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_60.setFont(font) + self.label_60.setObjectName("label_60") + self.gridLayout.addWidget(self.label_60, 3, 0, 1, 1) + self.tableView = QtGui.QTableView(self.dockWidgetContents) + self.tableView.setObjectName("tableView") + self.gridLayout.addWidget(self.tableView, 3, 1, 1, 1) + self.tableViewDis = QtGui.QTableView(self.dockWidgetContents) + self.tableViewDis.setEnabled(False) + self.tableViewDis.setObjectName("tableViewDis") + self.gridLayout.addWidget(self.tableViewDis, 3, 2, 1, 1) + self.label_61 = QtGui.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_61.setFont(font) + self.label_61.setObjectName("label_61") + self.gridLayout.addWidget(self.label_61, 4, 0, 1, 1) + self.columnView = QtGui.QColumnView(self.dockWidgetContents) + self.columnView.setObjectName("columnView") + self.gridLayout.addWidget(self.columnView, 4, 1, 1, 1) + self.columnViewDis = QtGui.QColumnView(self.dockWidgetContents) + self.columnViewDis.setEnabled(False) + self.columnViewDis.setObjectName("columnViewDis") + self.gridLayout.addWidget(self.columnViewDis, 4, 2, 1, 1) + DockWidget.setWidget(self.dockWidgetContents) + + self.retranslateUi(DockWidget) + QtCore.QMetaObject.connectSlotsByName(DockWidget) + + def retranslateUi(self, DockWidget): + DockWidget.setWindowTitle(QtGui.QApplication.translate("DockWidget", "Views", None, QtGui.QApplication.UnicodeUTF8)) + self.label_70.setText(QtGui.QApplication.translate("DockWidget", "Enabled", None, QtGui.QApplication.UnicodeUTF8)) + self.label_80.setText(QtGui.QApplication.translate("DockWidget", "Disabled", None, QtGui.QApplication.UnicodeUTF8)) + self.label_27.setText(QtGui.QApplication.translate("DockWidget", "ListView", None, QtGui.QApplication.UnicodeUTF8)) + self.label_59.setText(QtGui.QApplication.translate("DockWidget", "TreeView", None, QtGui.QApplication.UnicodeUTF8)) + self.label_60.setText(QtGui.QApplication.translate("DockWidget", "TableView", None, QtGui.QApplication.UnicodeUTF8)) + self.label_61.setText(QtGui.QApplication.translate("DockWidget", "ColunmView", None, QtGui.QApplication.UnicodeUTF8)) + diff --git a/example/ui/dw_views_qtpy_ui.py b/example/ui/dw_views_qtpy_ui.py new file mode 100644 index 000000000..78c447480 --- /dev/null +++ b/example/ui/dw_views_qtpy_ui.py @@ -0,0 +1,104 @@ +# -*- coding: utf-8 -*- + +# Form implementation generated from reading ui file 'dw_views.ui' +# +# Created by: PyQt5 UI code generator 5.6 +# +# WARNING! All changes made in this file will be lost! + +from qtpy import QtCore, QtGui, QtWidgets + +class Ui_DockWidget(object): + def setupUi(self, DockWidget): + DockWidget.setObjectName("DockWidget") + DockWidget.resize(266, 387) + self.dockWidgetContents = QtWidgets.QWidget() + self.dockWidgetContents.setObjectName("dockWidgetContents") + self.gridLayout = QtWidgets.QGridLayout(self.dockWidgetContents) + self.gridLayout.setContentsMargins(0, 0, 0, 0) + self.gridLayout.setObjectName("gridLayout") + self.label_70 = QtWidgets.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_70.setFont(font) + self.label_70.setObjectName("label_70") + self.gridLayout.addWidget(self.label_70, 0, 1, 1, 1) + self.label_80 = QtWidgets.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_80.setFont(font) + self.label_80.setObjectName("label_80") + self.gridLayout.addWidget(self.label_80, 0, 2, 1, 1) + self.label_27 = QtWidgets.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_27.setFont(font) + self.label_27.setObjectName("label_27") + self.gridLayout.addWidget(self.label_27, 1, 0, 1, 1) + self.listView = QtWidgets.QListView(self.dockWidgetContents) + self.listView.setObjectName("listView") + self.gridLayout.addWidget(self.listView, 1, 1, 1, 1) + self.listViewDis = QtWidgets.QListView(self.dockWidgetContents) + self.listViewDis.setEnabled(False) + self.listViewDis.setObjectName("listViewDis") + self.gridLayout.addWidget(self.listViewDis, 1, 2, 1, 1) + self.label_59 = QtWidgets.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_59.setFont(font) + self.label_59.setObjectName("label_59") + self.gridLayout.addWidget(self.label_59, 2, 0, 1, 1) + self.treeView = QtWidgets.QTreeView(self.dockWidgetContents) + self.treeView.setObjectName("treeView") + self.gridLayout.addWidget(self.treeView, 2, 1, 1, 1) + self.treeViewDis = QtWidgets.QTreeView(self.dockWidgetContents) + self.treeViewDis.setEnabled(False) + self.treeViewDis.setObjectName("treeViewDis") + self.gridLayout.addWidget(self.treeViewDis, 2, 2, 1, 1) + self.label_60 = QtWidgets.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_60.setFont(font) + self.label_60.setObjectName("label_60") + self.gridLayout.addWidget(self.label_60, 3, 0, 1, 1) + self.tableView = QtWidgets.QTableView(self.dockWidgetContents) + self.tableView.setObjectName("tableView") + self.gridLayout.addWidget(self.tableView, 3, 1, 1, 1) + self.tableViewDis = QtWidgets.QTableView(self.dockWidgetContents) + self.tableViewDis.setEnabled(False) + self.tableViewDis.setObjectName("tableViewDis") + self.gridLayout.addWidget(self.tableViewDis, 3, 2, 1, 1) + self.label_61 = QtWidgets.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_61.setFont(font) + self.label_61.setObjectName("label_61") + self.gridLayout.addWidget(self.label_61, 4, 0, 1, 1) + self.columnView = QtWidgets.QColumnView(self.dockWidgetContents) + self.columnView.setObjectName("columnView") + self.gridLayout.addWidget(self.columnView, 4, 1, 1, 1) + self.columnViewDis = QtWidgets.QColumnView(self.dockWidgetContents) + self.columnViewDis.setEnabled(False) + self.columnViewDis.setObjectName("columnViewDis") + self.gridLayout.addWidget(self.columnViewDis, 4, 2, 1, 1) + DockWidget.setWidget(self.dockWidgetContents) + + self.retranslateUi(DockWidget) + QtCore.QMetaObject.connectSlotsByName(DockWidget) + + def retranslateUi(self, DockWidget): + _translate = QtCore.QCoreApplication.translate + DockWidget.setWindowTitle(_translate("DockWidget", "Views")) + self.label_70.setText(_translate("DockWidget", "Enabled")) + self.label_80.setText(_translate("DockWidget", "Disabled")) + self.label_27.setText(_translate("DockWidget", "ListView")) + self.label_59.setText(_translate("DockWidget", "TreeView")) + self.label_60.setText(_translate("DockWidget", "TableView")) + self.label_61.setText(_translate("DockWidget", "ColunmView")) + diff --git a/example/ui/dw_widgets.ui b/example/ui/dw_widgets.ui new file mode 100644 index 000000000..23bff1fd1 --- /dev/null +++ b/example/ui/dw_widgets.ui @@ -0,0 +1,494 @@ + + + DockWidget + + + + 0 + 0 + 269 + 306 + + + + Widgets + + + + + + + + 75 + true + + + + Enabled + + + + + + + + 75 + true + + + + Disabled + + + + + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + + 75 + true + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + ListWidget + + + + + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + + New Item + + + + + New Item + + + + + New Item + + + + + New Item + + + + + + + + false + + + + New Item + + + + + New Item + + + + + New Item + + + + + New Item + + + + + + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + + 75 + true + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + TreeWidget + + + + + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + true + + + + New Column + + + + + New Column + + + + + New Item + + + + + + + New Subitem + + + Test + + + + New Subitem + + + + + + + + + + New Item + + + + + + + New Subitem + + + + + + + + + false + + + true + + + + New Column + + + + + New Column + + + + + New Item + + + + + + + New Subitem + + + Test + + + + New Subitem + + + + + + + + + + New Item + + + + New Subitem + + + + + + + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + + 75 + true + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + TableWidget + + + + + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + This is a tool tip + + + This is a status tip + + + This is "what is this" + + + + New Row + + + + + New Row + + + + + New Row + + + + + New Column + + + + + New Column + + + + + 1.23 + + + + + Hello + + + + + 1,45 + + + + + Olá + + + + + 12/12/2012 + + + + + Oui + + + + + + + + false + + + + New Row + + + + + New Row + + + + + New Row + + + + + New Column + + + + + New Column + + + + + 1.23 + + + + + Hello + + + + + 1,45 + + + + + Olá + + + + + 12/12/2012 + + + + + Oui + + + + + + + + + + diff --git a/example/ui/dw_widgets_pyqt5_ui.py b/example/ui/dw_widgets_pyqt5_ui.py new file mode 100644 index 000000000..fa0d8bf78 --- /dev/null +++ b/example/ui/dw_widgets_pyqt5_ui.py @@ -0,0 +1,289 @@ +# -*- coding: utf-8 -*- + +# Form implementation generated from reading ui file 'dw_widgets.ui' +# +# Created by: PyQt5 UI code generator 5.6 +# +# WARNING! All changes made in this file will be lost! + +from PyQt5 import QtCore, QtGui, QtWidgets + +class Ui_DockWidget(object): + def setupUi(self, DockWidget): + DockWidget.setObjectName("DockWidget") + DockWidget.resize(269, 306) + self.dockWidgetContents = QtWidgets.QWidget() + self.dockWidgetContents.setObjectName("dockWidgetContents") + self.gridLayout = QtWidgets.QGridLayout(self.dockWidgetContents) + self.gridLayout.setContentsMargins(0, 0, 0, 0) + self.gridLayout.setObjectName("gridLayout") + self.label_81 = QtWidgets.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_81.setFont(font) + self.label_81.setObjectName("label_81") + self.gridLayout.addWidget(self.label_81, 0, 1, 1, 1) + self.label_82 = QtWidgets.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_82.setFont(font) + self.label_82.setObjectName("label_82") + self.gridLayout.addWidget(self.label_82, 0, 2, 1, 1) + self.label_56 = QtWidgets.QLabel(self.dockWidgetContents) + self.label_56.setMinimumSize(QtCore.QSize(0, 0)) + self.label_56.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_56.setFont(font) + self.label_56.setObjectName("label_56") + self.gridLayout.addWidget(self.label_56, 1, 0, 1, 1) + self.listWidget = QtWidgets.QListWidget(self.dockWidgetContents) + self.listWidget.setMinimumSize(QtCore.QSize(0, 0)) + self.listWidget.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.listWidget.setObjectName("listWidget") + item = QtWidgets.QListWidgetItem() + self.listWidget.addItem(item) + item = QtWidgets.QListWidgetItem() + self.listWidget.addItem(item) + item = QtWidgets.QListWidgetItem() + self.listWidget.addItem(item) + item = QtWidgets.QListWidgetItem() + self.listWidget.addItem(item) + self.gridLayout.addWidget(self.listWidget, 1, 1, 1, 1) + self.listWidgetDis = QtWidgets.QListWidget(self.dockWidgetContents) + self.listWidgetDis.setEnabled(False) + self.listWidgetDis.setObjectName("listWidgetDis") + item = QtWidgets.QListWidgetItem() + self.listWidgetDis.addItem(item) + item = QtWidgets.QListWidgetItem() + self.listWidgetDis.addItem(item) + item = QtWidgets.QListWidgetItem() + self.listWidgetDis.addItem(item) + item = QtWidgets.QListWidgetItem() + self.listWidgetDis.addItem(item) + self.gridLayout.addWidget(self.listWidgetDis, 1, 2, 1, 1) + self.label_57 = QtWidgets.QLabel(self.dockWidgetContents) + self.label_57.setMinimumSize(QtCore.QSize(0, 0)) + self.label_57.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_57.setFont(font) + self.label_57.setObjectName("label_57") + self.gridLayout.addWidget(self.label_57, 2, 0, 1, 1) + self.treeWidget = QtWidgets.QTreeWidget(self.dockWidgetContents) + self.treeWidget.setMinimumSize(QtCore.QSize(0, 0)) + self.treeWidget.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.treeWidget.setObjectName("treeWidget") + item_0 = QtWidgets.QTreeWidgetItem(self.treeWidget) + item_1 = QtWidgets.QTreeWidgetItem(item_0) + item_2 = QtWidgets.QTreeWidgetItem(item_1) + item_0 = QtWidgets.QTreeWidgetItem(self.treeWidget) + item_1 = QtWidgets.QTreeWidgetItem(item_0) + self.gridLayout.addWidget(self.treeWidget, 2, 1, 1, 1) + self.treeWidgetDis = QtWidgets.QTreeWidget(self.dockWidgetContents) + self.treeWidgetDis.setEnabled(False) + self.treeWidgetDis.setObjectName("treeWidgetDis") + item_0 = QtWidgets.QTreeWidgetItem(self.treeWidgetDis) + item_1 = QtWidgets.QTreeWidgetItem(item_0) + item_2 = QtWidgets.QTreeWidgetItem(item_1) + item_0 = QtWidgets.QTreeWidgetItem(self.treeWidgetDis) + item_1 = QtWidgets.QTreeWidgetItem(item_0) + self.gridLayout.addWidget(self.treeWidgetDis, 2, 2, 1, 1) + self.label_58 = QtWidgets.QLabel(self.dockWidgetContents) + self.label_58.setMinimumSize(QtCore.QSize(0, 0)) + self.label_58.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_58.setFont(font) + self.label_58.setObjectName("label_58") + self.gridLayout.addWidget(self.label_58, 3, 0, 1, 1) + self.tableWidget = QtWidgets.QTableWidget(self.dockWidgetContents) + self.tableWidget.setMinimumSize(QtCore.QSize(0, 0)) + self.tableWidget.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.tableWidget.setObjectName("tableWidget") + self.tableWidget.setColumnCount(2) + self.tableWidget.setRowCount(3) + item = QtWidgets.QTableWidgetItem() + self.tableWidget.setVerticalHeaderItem(0, item) + item = QtWidgets.QTableWidgetItem() + self.tableWidget.setVerticalHeaderItem(1, item) + item = QtWidgets.QTableWidgetItem() + self.tableWidget.setVerticalHeaderItem(2, item) + item = QtWidgets.QTableWidgetItem() + self.tableWidget.setHorizontalHeaderItem(0, item) + item = QtWidgets.QTableWidgetItem() + self.tableWidget.setHorizontalHeaderItem(1, item) + item = QtWidgets.QTableWidgetItem() + self.tableWidget.setItem(0, 0, item) + item = QtWidgets.QTableWidgetItem() + self.tableWidget.setItem(0, 1, item) + item = QtWidgets.QTableWidgetItem() + self.tableWidget.setItem(1, 0, item) + item = QtWidgets.QTableWidgetItem() + self.tableWidget.setItem(1, 1, item) + item = QtWidgets.QTableWidgetItem() + self.tableWidget.setItem(2, 0, item) + item = QtWidgets.QTableWidgetItem() + self.tableWidget.setItem(2, 1, item) + self.gridLayout.addWidget(self.tableWidget, 3, 1, 1, 1) + self.tableWidgetDis = QtWidgets.QTableWidget(self.dockWidgetContents) + self.tableWidgetDis.setEnabled(False) + self.tableWidgetDis.setObjectName("tableWidgetDis") + self.tableWidgetDis.setColumnCount(2) + self.tableWidgetDis.setRowCount(3) + item = QtWidgets.QTableWidgetItem() + self.tableWidgetDis.setVerticalHeaderItem(0, item) + item = QtWidgets.QTableWidgetItem() + self.tableWidgetDis.setVerticalHeaderItem(1, item) + item = QtWidgets.QTableWidgetItem() + self.tableWidgetDis.setVerticalHeaderItem(2, item) + item = QtWidgets.QTableWidgetItem() + self.tableWidgetDis.setHorizontalHeaderItem(0, item) + item = QtWidgets.QTableWidgetItem() + self.tableWidgetDis.setHorizontalHeaderItem(1, item) + item = QtWidgets.QTableWidgetItem() + self.tableWidgetDis.setItem(0, 0, item) + item = QtWidgets.QTableWidgetItem() + self.tableWidgetDis.setItem(0, 1, item) + item = QtWidgets.QTableWidgetItem() + self.tableWidgetDis.setItem(1, 0, item) + item = QtWidgets.QTableWidgetItem() + self.tableWidgetDis.setItem(1, 1, item) + item = QtWidgets.QTableWidgetItem() + self.tableWidgetDis.setItem(2, 0, item) + item = QtWidgets.QTableWidgetItem() + self.tableWidgetDis.setItem(2, 1, item) + self.gridLayout.addWidget(self.tableWidgetDis, 3, 2, 1, 1) + DockWidget.setWidget(self.dockWidgetContents) + + self.retranslateUi(DockWidget) + QtCore.QMetaObject.connectSlotsByName(DockWidget) + + def retranslateUi(self, DockWidget): + _translate = QtCore.QCoreApplication.translate + DockWidget.setWindowTitle(_translate("DockWidget", "Widgets")) + self.label_81.setText(_translate("DockWidget", "Enabled")) + self.label_82.setText(_translate("DockWidget", "Disabled")) + self.label_56.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_56.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_56.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_56.setText(_translate("DockWidget", "ListWidget")) + self.listWidget.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.listWidget.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.listWidget.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + __sortingEnabled = self.listWidget.isSortingEnabled() + self.listWidget.setSortingEnabled(False) + item = self.listWidget.item(0) + item.setText(_translate("DockWidget", "New Item")) + item = self.listWidget.item(1) + item.setText(_translate("DockWidget", "New Item")) + item = self.listWidget.item(2) + item.setText(_translate("DockWidget", "New Item")) + item = self.listWidget.item(3) + item.setText(_translate("DockWidget", "New Item")) + self.listWidget.setSortingEnabled(__sortingEnabled) + __sortingEnabled = self.listWidgetDis.isSortingEnabled() + self.listWidgetDis.setSortingEnabled(False) + item = self.listWidgetDis.item(0) + item.setText(_translate("DockWidget", "New Item")) + item = self.listWidgetDis.item(1) + item.setText(_translate("DockWidget", "New Item")) + item = self.listWidgetDis.item(2) + item.setText(_translate("DockWidget", "New Item")) + item = self.listWidgetDis.item(3) + item.setText(_translate("DockWidget", "New Item")) + self.listWidgetDis.setSortingEnabled(__sortingEnabled) + self.label_57.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_57.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_57.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_57.setText(_translate("DockWidget", "TreeWidget")) + self.treeWidget.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.treeWidget.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.treeWidget.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.treeWidget.setSortingEnabled(True) + self.treeWidget.headerItem().setText(0, _translate("DockWidget", "New Column")) + self.treeWidget.headerItem().setText(1, _translate("DockWidget", "New Column")) + __sortingEnabled = self.treeWidget.isSortingEnabled() + self.treeWidget.setSortingEnabled(False) + self.treeWidget.topLevelItem(0).setText(0, _translate("DockWidget", "New Item")) + self.treeWidget.topLevelItem(0).child(0).setText(0, _translate("DockWidget", "New Subitem")) + self.treeWidget.topLevelItem(0).child(0).setText(1, _translate("DockWidget", "Test")) + self.treeWidget.topLevelItem(0).child(0).child(0).setText(0, _translate("DockWidget", "New Subitem")) + self.treeWidget.topLevelItem(1).setText(0, _translate("DockWidget", "New Item")) + self.treeWidget.topLevelItem(1).child(0).setText(0, _translate("DockWidget", "New Subitem")) + self.treeWidget.setSortingEnabled(__sortingEnabled) + self.treeWidgetDis.setSortingEnabled(True) + self.treeWidgetDis.headerItem().setText(0, _translate("DockWidget", "New Column")) + self.treeWidgetDis.headerItem().setText(1, _translate("DockWidget", "New Column")) + __sortingEnabled = self.treeWidgetDis.isSortingEnabled() + self.treeWidgetDis.setSortingEnabled(False) + self.treeWidgetDis.topLevelItem(0).setText(0, _translate("DockWidget", "New Item")) + self.treeWidgetDis.topLevelItem(0).child(0).setText(0, _translate("DockWidget", "New Subitem")) + self.treeWidgetDis.topLevelItem(0).child(0).setText(1, _translate("DockWidget", "Test")) + self.treeWidgetDis.topLevelItem(0).child(0).child(0).setText(0, _translate("DockWidget", "New Subitem")) + self.treeWidgetDis.topLevelItem(1).setText(0, _translate("DockWidget", "New Item")) + self.treeWidgetDis.topLevelItem(1).child(0).setText(0, _translate("DockWidget", "New Subitem")) + self.treeWidgetDis.setSortingEnabled(__sortingEnabled) + self.label_58.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_58.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_58.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_58.setText(_translate("DockWidget", "TableWidget")) + self.tableWidget.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.tableWidget.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.tableWidget.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + item = self.tableWidget.verticalHeaderItem(0) + item.setText(_translate("DockWidget", "New Row")) + item = self.tableWidget.verticalHeaderItem(1) + item.setText(_translate("DockWidget", "New Row")) + item = self.tableWidget.verticalHeaderItem(2) + item.setText(_translate("DockWidget", "New Row")) + item = self.tableWidget.horizontalHeaderItem(0) + item.setText(_translate("DockWidget", "New Column")) + item = self.tableWidget.horizontalHeaderItem(1) + item.setText(_translate("DockWidget", "New Column")) + __sortingEnabled = self.tableWidget.isSortingEnabled() + self.tableWidget.setSortingEnabled(False) + item = self.tableWidget.item(0, 0) + item.setText(_translate("DockWidget", "1.23")) + item = self.tableWidget.item(0, 1) + item.setText(_translate("DockWidget", "Hello")) + item = self.tableWidget.item(1, 0) + item.setText(_translate("DockWidget", "1,45")) + item = self.tableWidget.item(1, 1) + item.setText(_translate("DockWidget", "Olá")) + item = self.tableWidget.item(2, 0) + item.setText(_translate("DockWidget", "12/12/2012")) + item = self.tableWidget.item(2, 1) + item.setText(_translate("DockWidget", "Oui")) + self.tableWidget.setSortingEnabled(__sortingEnabled) + item = self.tableWidgetDis.verticalHeaderItem(0) + item.setText(_translate("DockWidget", "New Row")) + item = self.tableWidgetDis.verticalHeaderItem(1) + item.setText(_translate("DockWidget", "New Row")) + item = self.tableWidgetDis.verticalHeaderItem(2) + item.setText(_translate("DockWidget", "New Row")) + item = self.tableWidgetDis.horizontalHeaderItem(0) + item.setText(_translate("DockWidget", "New Column")) + item = self.tableWidgetDis.horizontalHeaderItem(1) + item.setText(_translate("DockWidget", "New Column")) + __sortingEnabled = self.tableWidgetDis.isSortingEnabled() + self.tableWidgetDis.setSortingEnabled(False) + item = self.tableWidgetDis.item(0, 0) + item.setText(_translate("DockWidget", "1.23")) + item = self.tableWidgetDis.item(0, 1) + item.setText(_translate("DockWidget", "Hello")) + item = self.tableWidgetDis.item(1, 0) + item.setText(_translate("DockWidget", "1,45")) + item = self.tableWidgetDis.item(1, 1) + item.setText(_translate("DockWidget", "Olá")) + item = self.tableWidgetDis.item(2, 0) + item.setText(_translate("DockWidget", "12/12/2012")) + item = self.tableWidgetDis.item(2, 1) + item.setText(_translate("DockWidget", "Oui")) + self.tableWidgetDis.setSortingEnabled(__sortingEnabled) + diff --git a/example/ui/dw_widgets_pyqt_ui.py b/example/ui/dw_widgets_pyqt_ui.py new file mode 100644 index 000000000..9ab46428b --- /dev/null +++ b/example/ui/dw_widgets_pyqt_ui.py @@ -0,0 +1,301 @@ +# -*- coding: utf-8 -*- + +# Form implementation generated from reading ui file 'dw_widgets.ui' +# +# Created by: PyQt4 UI code generator 4.11.4 +# +# WARNING! All changes made in this file will be lost! + +from PyQt4 import QtCore, QtGui + +try: + _fromUtf8 = QtCore.QString.fromUtf8 +except AttributeError: + def _fromUtf8(s): + return s + +try: + _encoding = QtGui.QApplication.UnicodeUTF8 + def _translate(context, text, disambig): + return QtGui.QApplication.translate(context, text, disambig, _encoding) +except AttributeError: + def _translate(context, text, disambig): + return QtGui.QApplication.translate(context, text, disambig) + +class Ui_DockWidget(object): + def setupUi(self, DockWidget): + DockWidget.setObjectName(_fromUtf8("DockWidget")) + DockWidget.resize(269, 306) + self.dockWidgetContents = QtGui.QWidget() + self.dockWidgetContents.setObjectName(_fromUtf8("dockWidgetContents")) + self.gridLayout = QtGui.QGridLayout(self.dockWidgetContents) + self.gridLayout.setObjectName(_fromUtf8("gridLayout")) + self.label_81 = QtGui.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_81.setFont(font) + self.label_81.setObjectName(_fromUtf8("label_81")) + self.gridLayout.addWidget(self.label_81, 0, 1, 1, 1) + self.label_82 = QtGui.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_82.setFont(font) + self.label_82.setObjectName(_fromUtf8("label_82")) + self.gridLayout.addWidget(self.label_82, 0, 2, 1, 1) + self.label_56 = QtGui.QLabel(self.dockWidgetContents) + self.label_56.setMinimumSize(QtCore.QSize(0, 0)) + self.label_56.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_56.setFont(font) + self.label_56.setObjectName(_fromUtf8("label_56")) + self.gridLayout.addWidget(self.label_56, 1, 0, 1, 1) + self.listWidget = QtGui.QListWidget(self.dockWidgetContents) + self.listWidget.setMinimumSize(QtCore.QSize(0, 0)) + self.listWidget.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.listWidget.setObjectName(_fromUtf8("listWidget")) + item = QtGui.QListWidgetItem() + self.listWidget.addItem(item) + item = QtGui.QListWidgetItem() + self.listWidget.addItem(item) + item = QtGui.QListWidgetItem() + self.listWidget.addItem(item) + item = QtGui.QListWidgetItem() + self.listWidget.addItem(item) + self.gridLayout.addWidget(self.listWidget, 1, 1, 1, 1) + self.listWidgetDis = QtGui.QListWidget(self.dockWidgetContents) + self.listWidgetDis.setEnabled(False) + self.listWidgetDis.setObjectName(_fromUtf8("listWidgetDis")) + item = QtGui.QListWidgetItem() + self.listWidgetDis.addItem(item) + item = QtGui.QListWidgetItem() + self.listWidgetDis.addItem(item) + item = QtGui.QListWidgetItem() + self.listWidgetDis.addItem(item) + item = QtGui.QListWidgetItem() + self.listWidgetDis.addItem(item) + self.gridLayout.addWidget(self.listWidgetDis, 1, 2, 1, 1) + self.label_57 = QtGui.QLabel(self.dockWidgetContents) + self.label_57.setMinimumSize(QtCore.QSize(0, 0)) + self.label_57.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_57.setFont(font) + self.label_57.setObjectName(_fromUtf8("label_57")) + self.gridLayout.addWidget(self.label_57, 2, 0, 1, 1) + self.treeWidget = QtGui.QTreeWidget(self.dockWidgetContents) + self.treeWidget.setMinimumSize(QtCore.QSize(0, 0)) + self.treeWidget.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.treeWidget.setObjectName(_fromUtf8("treeWidget")) + item_0 = QtGui.QTreeWidgetItem(self.treeWidget) + item_1 = QtGui.QTreeWidgetItem(item_0) + item_2 = QtGui.QTreeWidgetItem(item_1) + item_0 = QtGui.QTreeWidgetItem(self.treeWidget) + item_1 = QtGui.QTreeWidgetItem(item_0) + self.gridLayout.addWidget(self.treeWidget, 2, 1, 1, 1) + self.treeWidgetDis = QtGui.QTreeWidget(self.dockWidgetContents) + self.treeWidgetDis.setEnabled(False) + self.treeWidgetDis.setObjectName(_fromUtf8("treeWidgetDis")) + item_0 = QtGui.QTreeWidgetItem(self.treeWidgetDis) + item_1 = QtGui.QTreeWidgetItem(item_0) + item_2 = QtGui.QTreeWidgetItem(item_1) + item_0 = QtGui.QTreeWidgetItem(self.treeWidgetDis) + item_1 = QtGui.QTreeWidgetItem(item_0) + self.gridLayout.addWidget(self.treeWidgetDis, 2, 2, 1, 1) + self.label_58 = QtGui.QLabel(self.dockWidgetContents) + self.label_58.setMinimumSize(QtCore.QSize(0, 0)) + self.label_58.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_58.setFont(font) + self.label_58.setObjectName(_fromUtf8("label_58")) + self.gridLayout.addWidget(self.label_58, 3, 0, 1, 1) + self.tableWidget = QtGui.QTableWidget(self.dockWidgetContents) + self.tableWidget.setMinimumSize(QtCore.QSize(0, 0)) + self.tableWidget.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.tableWidget.setObjectName(_fromUtf8("tableWidget")) + self.tableWidget.setColumnCount(2) + self.tableWidget.setRowCount(3) + item = QtGui.QTableWidgetItem() + self.tableWidget.setVerticalHeaderItem(0, item) + item = QtGui.QTableWidgetItem() + self.tableWidget.setVerticalHeaderItem(1, item) + item = QtGui.QTableWidgetItem() + self.tableWidget.setVerticalHeaderItem(2, item) + item = QtGui.QTableWidgetItem() + self.tableWidget.setHorizontalHeaderItem(0, item) + item = QtGui.QTableWidgetItem() + self.tableWidget.setHorizontalHeaderItem(1, item) + item = QtGui.QTableWidgetItem() + self.tableWidget.setItem(0, 0, item) + item = QtGui.QTableWidgetItem() + self.tableWidget.setItem(0, 1, item) + item = QtGui.QTableWidgetItem() + self.tableWidget.setItem(1, 0, item) + item = QtGui.QTableWidgetItem() + self.tableWidget.setItem(1, 1, item) + item = QtGui.QTableWidgetItem() + self.tableWidget.setItem(2, 0, item) + item = QtGui.QTableWidgetItem() + self.tableWidget.setItem(2, 1, item) + self.gridLayout.addWidget(self.tableWidget, 3, 1, 1, 1) + self.tableWidgetDis = QtGui.QTableWidget(self.dockWidgetContents) + self.tableWidgetDis.setEnabled(False) + self.tableWidgetDis.setObjectName(_fromUtf8("tableWidgetDis")) + self.tableWidgetDis.setColumnCount(2) + self.tableWidgetDis.setRowCount(3) + item = QtGui.QTableWidgetItem() + self.tableWidgetDis.setVerticalHeaderItem(0, item) + item = QtGui.QTableWidgetItem() + self.tableWidgetDis.setVerticalHeaderItem(1, item) + item = QtGui.QTableWidgetItem() + self.tableWidgetDis.setVerticalHeaderItem(2, item) + item = QtGui.QTableWidgetItem() + self.tableWidgetDis.setHorizontalHeaderItem(0, item) + item = QtGui.QTableWidgetItem() + self.tableWidgetDis.setHorizontalHeaderItem(1, item) + item = QtGui.QTableWidgetItem() + self.tableWidgetDis.setItem(0, 0, item) + item = QtGui.QTableWidgetItem() + self.tableWidgetDis.setItem(0, 1, item) + item = QtGui.QTableWidgetItem() + self.tableWidgetDis.setItem(1, 0, item) + item = QtGui.QTableWidgetItem() + self.tableWidgetDis.setItem(1, 1, item) + item = QtGui.QTableWidgetItem() + self.tableWidgetDis.setItem(2, 0, item) + item = QtGui.QTableWidgetItem() + self.tableWidgetDis.setItem(2, 1, item) + self.gridLayout.addWidget(self.tableWidgetDis, 3, 2, 1, 1) + DockWidget.setWidget(self.dockWidgetContents) + + self.retranslateUi(DockWidget) + QtCore.QMetaObject.connectSlotsByName(DockWidget) + + def retranslateUi(self, DockWidget): + DockWidget.setWindowTitle(_translate("DockWidget", "Widgets", None)) + self.label_81.setText(_translate("DockWidget", "Enabled", None)) + self.label_82.setText(_translate("DockWidget", "Disabled", None)) + self.label_56.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_56.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_56.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_56.setText(_translate("DockWidget", "ListWidget", None)) + self.listWidget.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.listWidget.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.listWidget.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + __sortingEnabled = self.listWidget.isSortingEnabled() + self.listWidget.setSortingEnabled(False) + item = self.listWidget.item(0) + item.setText(_translate("DockWidget", "New Item", None)) + item = self.listWidget.item(1) + item.setText(_translate("DockWidget", "New Item", None)) + item = self.listWidget.item(2) + item.setText(_translate("DockWidget", "New Item", None)) + item = self.listWidget.item(3) + item.setText(_translate("DockWidget", "New Item", None)) + self.listWidget.setSortingEnabled(__sortingEnabled) + __sortingEnabled = self.listWidgetDis.isSortingEnabled() + self.listWidgetDis.setSortingEnabled(False) + item = self.listWidgetDis.item(0) + item.setText(_translate("DockWidget", "New Item", None)) + item = self.listWidgetDis.item(1) + item.setText(_translate("DockWidget", "New Item", None)) + item = self.listWidgetDis.item(2) + item.setText(_translate("DockWidget", "New Item", None)) + item = self.listWidgetDis.item(3) + item.setText(_translate("DockWidget", "New Item", None)) + self.listWidgetDis.setSortingEnabled(__sortingEnabled) + self.label_57.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_57.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_57.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_57.setText(_translate("DockWidget", "TreeWidget", None)) + self.treeWidget.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.treeWidget.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.treeWidget.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.treeWidget.setSortingEnabled(True) + self.treeWidget.headerItem().setText(0, _translate("DockWidget", "New Column", None)) + self.treeWidget.headerItem().setText(1, _translate("DockWidget", "New Column", None)) + __sortingEnabled = self.treeWidget.isSortingEnabled() + self.treeWidget.setSortingEnabled(False) + self.treeWidget.topLevelItem(0).setText(0, _translate("DockWidget", "New Item", None)) + self.treeWidget.topLevelItem(0).child(0).setText(0, _translate("DockWidget", "New Subitem", None)) + self.treeWidget.topLevelItem(0).child(0).setText(1, _translate("DockWidget", "Test", None)) + self.treeWidget.topLevelItem(0).child(0).child(0).setText(0, _translate("DockWidget", "New Subitem", None)) + self.treeWidget.topLevelItem(1).setText(0, _translate("DockWidget", "New Item", None)) + self.treeWidget.topLevelItem(1).child(0).setText(0, _translate("DockWidget", "New Subitem", None)) + self.treeWidget.setSortingEnabled(__sortingEnabled) + self.treeWidgetDis.setSortingEnabled(True) + self.treeWidgetDis.headerItem().setText(0, _translate("DockWidget", "New Column", None)) + self.treeWidgetDis.headerItem().setText(1, _translate("DockWidget", "New Column", None)) + __sortingEnabled = self.treeWidgetDis.isSortingEnabled() + self.treeWidgetDis.setSortingEnabled(False) + self.treeWidgetDis.topLevelItem(0).setText(0, _translate("DockWidget", "New Item", None)) + self.treeWidgetDis.topLevelItem(0).child(0).setText(0, _translate("DockWidget", "New Subitem", None)) + self.treeWidgetDis.topLevelItem(0).child(0).setText(1, _translate("DockWidget", "Test", None)) + self.treeWidgetDis.topLevelItem(0).child(0).child(0).setText(0, _translate("DockWidget", "New Subitem", None)) + self.treeWidgetDis.topLevelItem(1).setText(0, _translate("DockWidget", "New Item", None)) + self.treeWidgetDis.topLevelItem(1).child(0).setText(0, _translate("DockWidget", "New Subitem", None)) + self.treeWidgetDis.setSortingEnabled(__sortingEnabled) + self.label_58.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_58.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_58.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_58.setText(_translate("DockWidget", "TableWidget", None)) + self.tableWidget.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.tableWidget.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.tableWidget.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + item = self.tableWidget.verticalHeaderItem(0) + item.setText(_translate("DockWidget", "New Row", None)) + item = self.tableWidget.verticalHeaderItem(1) + item.setText(_translate("DockWidget", "New Row", None)) + item = self.tableWidget.verticalHeaderItem(2) + item.setText(_translate("DockWidget", "New Row", None)) + item = self.tableWidget.horizontalHeaderItem(0) + item.setText(_translate("DockWidget", "New Column", None)) + item = self.tableWidget.horizontalHeaderItem(1) + item.setText(_translate("DockWidget", "New Column", None)) + __sortingEnabled = self.tableWidget.isSortingEnabled() + self.tableWidget.setSortingEnabled(False) + item = self.tableWidget.item(0, 0) + item.setText(_translate("DockWidget", "1.23", None)) + item = self.tableWidget.item(0, 1) + item.setText(_translate("DockWidget", "Hello", None)) + item = self.tableWidget.item(1, 0) + item.setText(_translate("DockWidget", "1,45", None)) + item = self.tableWidget.item(1, 1) + item.setText(_translate("DockWidget", "Olá", None)) + item = self.tableWidget.item(2, 0) + item.setText(_translate("DockWidget", "12/12/2012", None)) + item = self.tableWidget.item(2, 1) + item.setText(_translate("DockWidget", "Oui", None)) + self.tableWidget.setSortingEnabled(__sortingEnabled) + item = self.tableWidgetDis.verticalHeaderItem(0) + item.setText(_translate("DockWidget", "New Row", None)) + item = self.tableWidgetDis.verticalHeaderItem(1) + item.setText(_translate("DockWidget", "New Row", None)) + item = self.tableWidgetDis.verticalHeaderItem(2) + item.setText(_translate("DockWidget", "New Row", None)) + item = self.tableWidgetDis.horizontalHeaderItem(0) + item.setText(_translate("DockWidget", "New Column", None)) + item = self.tableWidgetDis.horizontalHeaderItem(1) + item.setText(_translate("DockWidget", "New Column", None)) + __sortingEnabled = self.tableWidgetDis.isSortingEnabled() + self.tableWidgetDis.setSortingEnabled(False) + item = self.tableWidgetDis.item(0, 0) + item.setText(_translate("DockWidget", "1.23", None)) + item = self.tableWidgetDis.item(0, 1) + item.setText(_translate("DockWidget", "Hello", None)) + item = self.tableWidgetDis.item(1, 0) + item.setText(_translate("DockWidget", "1,45", None)) + item = self.tableWidgetDis.item(1, 1) + item.setText(_translate("DockWidget", "Olá", None)) + item = self.tableWidgetDis.item(2, 0) + item.setText(_translate("DockWidget", "12/12/2012", None)) + item = self.tableWidgetDis.item(2, 1) + item.setText(_translate("DockWidget", "Oui", None)) + self.tableWidgetDis.setSortingEnabled(__sortingEnabled) + diff --git a/example/ui/dw_widgets_pyqtgraph_ui.py b/example/ui/dw_widgets_pyqtgraph_ui.py new file mode 100644 index 000000000..dee5e7c86 --- /dev/null +++ b/example/ui/dw_widgets_pyqtgraph_ui.py @@ -0,0 +1,301 @@ +# -*- coding: utf-8 -*- + +# Form implementation generated from reading ui file 'dw_widgets.ui' +# +# Created by: PyQt4 UI code generator 4.11.4 +# +# WARNING! All changes made in this file will be lost! + +from pyqtgraph.Qt import QtCore, QtGui + +try: + _fromUtf8 = QtCore.QString.fromUtf8 +except AttributeError: + def _fromUtf8(s): + return s + +try: + _encoding = QtGui.QApplication.UnicodeUTF8 + def _translate(context, text, disambig): + return QtGui.QApplication.translate(context, text, disambig, _encoding) +except AttributeError: + def _translate(context, text, disambig): + return QtGui.QApplication.translate(context, text, disambig) + +class Ui_DockWidget(object): + def setupUi(self, DockWidget): + DockWidget.setObjectName(_fromUtf8("DockWidget")) + DockWidget.resize(269, 306) + self.dockWidgetContents = QtGui.QWidget() + self.dockWidgetContents.setObjectName(_fromUtf8("dockWidgetContents")) + self.gridLayout = QtGui.QGridLayout(self.dockWidgetContents) + self.gridLayout.setObjectName(_fromUtf8("gridLayout")) + self.label_81 = QtGui.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_81.setFont(font) + self.label_81.setObjectName(_fromUtf8("label_81")) + self.gridLayout.addWidget(self.label_81, 0, 1, 1, 1) + self.label_82 = QtGui.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_82.setFont(font) + self.label_82.setObjectName(_fromUtf8("label_82")) + self.gridLayout.addWidget(self.label_82, 0, 2, 1, 1) + self.label_56 = QtGui.QLabel(self.dockWidgetContents) + self.label_56.setMinimumSize(QtCore.QSize(0, 0)) + self.label_56.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_56.setFont(font) + self.label_56.setObjectName(_fromUtf8("label_56")) + self.gridLayout.addWidget(self.label_56, 1, 0, 1, 1) + self.listWidget = QtGui.QListWidget(self.dockWidgetContents) + self.listWidget.setMinimumSize(QtCore.QSize(0, 0)) + self.listWidget.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.listWidget.setObjectName(_fromUtf8("listWidget")) + item = QtGui.QListWidgetItem() + self.listWidget.addItem(item) + item = QtGui.QListWidgetItem() + self.listWidget.addItem(item) + item = QtGui.QListWidgetItem() + self.listWidget.addItem(item) + item = QtGui.QListWidgetItem() + self.listWidget.addItem(item) + self.gridLayout.addWidget(self.listWidget, 1, 1, 1, 1) + self.listWidgetDis = QtGui.QListWidget(self.dockWidgetContents) + self.listWidgetDis.setEnabled(False) + self.listWidgetDis.setObjectName(_fromUtf8("listWidgetDis")) + item = QtGui.QListWidgetItem() + self.listWidgetDis.addItem(item) + item = QtGui.QListWidgetItem() + self.listWidgetDis.addItem(item) + item = QtGui.QListWidgetItem() + self.listWidgetDis.addItem(item) + item = QtGui.QListWidgetItem() + self.listWidgetDis.addItem(item) + self.gridLayout.addWidget(self.listWidgetDis, 1, 2, 1, 1) + self.label_57 = QtGui.QLabel(self.dockWidgetContents) + self.label_57.setMinimumSize(QtCore.QSize(0, 0)) + self.label_57.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_57.setFont(font) + self.label_57.setObjectName(_fromUtf8("label_57")) + self.gridLayout.addWidget(self.label_57, 2, 0, 1, 1) + self.treeWidget = QtGui.QTreeWidget(self.dockWidgetContents) + self.treeWidget.setMinimumSize(QtCore.QSize(0, 0)) + self.treeWidget.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.treeWidget.setObjectName(_fromUtf8("treeWidget")) + item_0 = QtGui.QTreeWidgetItem(self.treeWidget) + item_1 = QtGui.QTreeWidgetItem(item_0) + item_2 = QtGui.QTreeWidgetItem(item_1) + item_0 = QtGui.QTreeWidgetItem(self.treeWidget) + item_1 = QtGui.QTreeWidgetItem(item_0) + self.gridLayout.addWidget(self.treeWidget, 2, 1, 1, 1) + self.treeWidgetDis = QtGui.QTreeWidget(self.dockWidgetContents) + self.treeWidgetDis.setEnabled(False) + self.treeWidgetDis.setObjectName(_fromUtf8("treeWidgetDis")) + item_0 = QtGui.QTreeWidgetItem(self.treeWidgetDis) + item_1 = QtGui.QTreeWidgetItem(item_0) + item_2 = QtGui.QTreeWidgetItem(item_1) + item_0 = QtGui.QTreeWidgetItem(self.treeWidgetDis) + item_1 = QtGui.QTreeWidgetItem(item_0) + self.gridLayout.addWidget(self.treeWidgetDis, 2, 2, 1, 1) + self.label_58 = QtGui.QLabel(self.dockWidgetContents) + self.label_58.setMinimumSize(QtCore.QSize(0, 0)) + self.label_58.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_58.setFont(font) + self.label_58.setObjectName(_fromUtf8("label_58")) + self.gridLayout.addWidget(self.label_58, 3, 0, 1, 1) + self.tableWidget = QtGui.QTableWidget(self.dockWidgetContents) + self.tableWidget.setMinimumSize(QtCore.QSize(0, 0)) + self.tableWidget.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.tableWidget.setObjectName(_fromUtf8("tableWidget")) + self.tableWidget.setColumnCount(2) + self.tableWidget.setRowCount(3) + item = QtGui.QTableWidgetItem() + self.tableWidget.setVerticalHeaderItem(0, item) + item = QtGui.QTableWidgetItem() + self.tableWidget.setVerticalHeaderItem(1, item) + item = QtGui.QTableWidgetItem() + self.tableWidget.setVerticalHeaderItem(2, item) + item = QtGui.QTableWidgetItem() + self.tableWidget.setHorizontalHeaderItem(0, item) + item = QtGui.QTableWidgetItem() + self.tableWidget.setHorizontalHeaderItem(1, item) + item = QtGui.QTableWidgetItem() + self.tableWidget.setItem(0, 0, item) + item = QtGui.QTableWidgetItem() + self.tableWidget.setItem(0, 1, item) + item = QtGui.QTableWidgetItem() + self.tableWidget.setItem(1, 0, item) + item = QtGui.QTableWidgetItem() + self.tableWidget.setItem(1, 1, item) + item = QtGui.QTableWidgetItem() + self.tableWidget.setItem(2, 0, item) + item = QtGui.QTableWidgetItem() + self.tableWidget.setItem(2, 1, item) + self.gridLayout.addWidget(self.tableWidget, 3, 1, 1, 1) + self.tableWidgetDis = QtGui.QTableWidget(self.dockWidgetContents) + self.tableWidgetDis.setEnabled(False) + self.tableWidgetDis.setObjectName(_fromUtf8("tableWidgetDis")) + self.tableWidgetDis.setColumnCount(2) + self.tableWidgetDis.setRowCount(3) + item = QtGui.QTableWidgetItem() + self.tableWidgetDis.setVerticalHeaderItem(0, item) + item = QtGui.QTableWidgetItem() + self.tableWidgetDis.setVerticalHeaderItem(1, item) + item = QtGui.QTableWidgetItem() + self.tableWidgetDis.setVerticalHeaderItem(2, item) + item = QtGui.QTableWidgetItem() + self.tableWidgetDis.setHorizontalHeaderItem(0, item) + item = QtGui.QTableWidgetItem() + self.tableWidgetDis.setHorizontalHeaderItem(1, item) + item = QtGui.QTableWidgetItem() + self.tableWidgetDis.setItem(0, 0, item) + item = QtGui.QTableWidgetItem() + self.tableWidgetDis.setItem(0, 1, item) + item = QtGui.QTableWidgetItem() + self.tableWidgetDis.setItem(1, 0, item) + item = QtGui.QTableWidgetItem() + self.tableWidgetDis.setItem(1, 1, item) + item = QtGui.QTableWidgetItem() + self.tableWidgetDis.setItem(2, 0, item) + item = QtGui.QTableWidgetItem() + self.tableWidgetDis.setItem(2, 1, item) + self.gridLayout.addWidget(self.tableWidgetDis, 3, 2, 1, 1) + DockWidget.setWidget(self.dockWidgetContents) + + self.retranslateUi(DockWidget) + QtCore.QMetaObject.connectSlotsByName(DockWidget) + + def retranslateUi(self, DockWidget): + DockWidget.setWindowTitle(_translate("DockWidget", "Widgets", None)) + self.label_81.setText(_translate("DockWidget", "Enabled", None)) + self.label_82.setText(_translate("DockWidget", "Disabled", None)) + self.label_56.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_56.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_56.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_56.setText(_translate("DockWidget", "ListWidget", None)) + self.listWidget.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.listWidget.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.listWidget.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + __sortingEnabled = self.listWidget.isSortingEnabled() + self.listWidget.setSortingEnabled(False) + item = self.listWidget.item(0) + item.setText(_translate("DockWidget", "New Item", None)) + item = self.listWidget.item(1) + item.setText(_translate("DockWidget", "New Item", None)) + item = self.listWidget.item(2) + item.setText(_translate("DockWidget", "New Item", None)) + item = self.listWidget.item(3) + item.setText(_translate("DockWidget", "New Item", None)) + self.listWidget.setSortingEnabled(__sortingEnabled) + __sortingEnabled = self.listWidgetDis.isSortingEnabled() + self.listWidgetDis.setSortingEnabled(False) + item = self.listWidgetDis.item(0) + item.setText(_translate("DockWidget", "New Item", None)) + item = self.listWidgetDis.item(1) + item.setText(_translate("DockWidget", "New Item", None)) + item = self.listWidgetDis.item(2) + item.setText(_translate("DockWidget", "New Item", None)) + item = self.listWidgetDis.item(3) + item.setText(_translate("DockWidget", "New Item", None)) + self.listWidgetDis.setSortingEnabled(__sortingEnabled) + self.label_57.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_57.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_57.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_57.setText(_translate("DockWidget", "TreeWidget", None)) + self.treeWidget.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.treeWidget.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.treeWidget.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.treeWidget.setSortingEnabled(True) + self.treeWidget.headerItem().setText(0, _translate("DockWidget", "New Column", None)) + self.treeWidget.headerItem().setText(1, _translate("DockWidget", "New Column", None)) + __sortingEnabled = self.treeWidget.isSortingEnabled() + self.treeWidget.setSortingEnabled(False) + self.treeWidget.topLevelItem(0).setText(0, _translate("DockWidget", "New Item", None)) + self.treeWidget.topLevelItem(0).child(0).setText(0, _translate("DockWidget", "New Subitem", None)) + self.treeWidget.topLevelItem(0).child(0).setText(1, _translate("DockWidget", "Test", None)) + self.treeWidget.topLevelItem(0).child(0).child(0).setText(0, _translate("DockWidget", "New Subitem", None)) + self.treeWidget.topLevelItem(1).setText(0, _translate("DockWidget", "New Item", None)) + self.treeWidget.topLevelItem(1).child(0).setText(0, _translate("DockWidget", "New Subitem", None)) + self.treeWidget.setSortingEnabled(__sortingEnabled) + self.treeWidgetDis.setSortingEnabled(True) + self.treeWidgetDis.headerItem().setText(0, _translate("DockWidget", "New Column", None)) + self.treeWidgetDis.headerItem().setText(1, _translate("DockWidget", "New Column", None)) + __sortingEnabled = self.treeWidgetDis.isSortingEnabled() + self.treeWidgetDis.setSortingEnabled(False) + self.treeWidgetDis.topLevelItem(0).setText(0, _translate("DockWidget", "New Item", None)) + self.treeWidgetDis.topLevelItem(0).child(0).setText(0, _translate("DockWidget", "New Subitem", None)) + self.treeWidgetDis.topLevelItem(0).child(0).setText(1, _translate("DockWidget", "Test", None)) + self.treeWidgetDis.topLevelItem(0).child(0).child(0).setText(0, _translate("DockWidget", "New Subitem", None)) + self.treeWidgetDis.topLevelItem(1).setText(0, _translate("DockWidget", "New Item", None)) + self.treeWidgetDis.topLevelItem(1).child(0).setText(0, _translate("DockWidget", "New Subitem", None)) + self.treeWidgetDis.setSortingEnabled(__sortingEnabled) + self.label_58.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.label_58.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.label_58.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + self.label_58.setText(_translate("DockWidget", "TableWidget", None)) + self.tableWidget.setToolTip(_translate("DockWidget", "This is a tool tip", None)) + self.tableWidget.setStatusTip(_translate("DockWidget", "This is a status tip", None)) + self.tableWidget.setWhatsThis(_translate("DockWidget", "This is \"what is this\"", None)) + item = self.tableWidget.verticalHeaderItem(0) + item.setText(_translate("DockWidget", "New Row", None)) + item = self.tableWidget.verticalHeaderItem(1) + item.setText(_translate("DockWidget", "New Row", None)) + item = self.tableWidget.verticalHeaderItem(2) + item.setText(_translate("DockWidget", "New Row", None)) + item = self.tableWidget.horizontalHeaderItem(0) + item.setText(_translate("DockWidget", "New Column", None)) + item = self.tableWidget.horizontalHeaderItem(1) + item.setText(_translate("DockWidget", "New Column", None)) + __sortingEnabled = self.tableWidget.isSortingEnabled() + self.tableWidget.setSortingEnabled(False) + item = self.tableWidget.item(0, 0) + item.setText(_translate("DockWidget", "1.23", None)) + item = self.tableWidget.item(0, 1) + item.setText(_translate("DockWidget", "Hello", None)) + item = self.tableWidget.item(1, 0) + item.setText(_translate("DockWidget", "1,45", None)) + item = self.tableWidget.item(1, 1) + item.setText(_translate("DockWidget", "Olá", None)) + item = self.tableWidget.item(2, 0) + item.setText(_translate("DockWidget", "12/12/2012", None)) + item = self.tableWidget.item(2, 1) + item.setText(_translate("DockWidget", "Oui", None)) + self.tableWidget.setSortingEnabled(__sortingEnabled) + item = self.tableWidgetDis.verticalHeaderItem(0) + item.setText(_translate("DockWidget", "New Row", None)) + item = self.tableWidgetDis.verticalHeaderItem(1) + item.setText(_translate("DockWidget", "New Row", None)) + item = self.tableWidgetDis.verticalHeaderItem(2) + item.setText(_translate("DockWidget", "New Row", None)) + item = self.tableWidgetDis.horizontalHeaderItem(0) + item.setText(_translate("DockWidget", "New Column", None)) + item = self.tableWidgetDis.horizontalHeaderItem(1) + item.setText(_translate("DockWidget", "New Column", None)) + __sortingEnabled = self.tableWidgetDis.isSortingEnabled() + self.tableWidgetDis.setSortingEnabled(False) + item = self.tableWidgetDis.item(0, 0) + item.setText(_translate("DockWidget", "1.23", None)) + item = self.tableWidgetDis.item(0, 1) + item.setText(_translate("DockWidget", "Hello", None)) + item = self.tableWidgetDis.item(1, 0) + item.setText(_translate("DockWidget", "1,45", None)) + item = self.tableWidgetDis.item(1, 1) + item.setText(_translate("DockWidget", "Olá", None)) + item = self.tableWidgetDis.item(2, 0) + item.setText(_translate("DockWidget", "12/12/2012", None)) + item = self.tableWidgetDis.item(2, 1) + item.setText(_translate("DockWidget", "Oui", None)) + self.tableWidgetDis.setSortingEnabled(__sortingEnabled) + diff --git a/example/ui/dw_widgets_pyside2_ui.py b/example/ui/dw_widgets_pyside2_ui.py new file mode 100644 index 000000000..3561329c1 --- /dev/null +++ b/example/ui/dw_widgets_pyside2_ui.py @@ -0,0 +1,250 @@ +# -*- coding: utf-8 -*- + +# Form implementation generated from reading ui file 'dw_widgets.ui' +# +# Created: Thu Dec 13 17:14:05 2018 +# by: pyside2-uic 2.0.0 running on PySide2 5.6.0~a1 +# +# WARNING! All changes made in this file will be lost! + +from PySide2 import QtCore, QtGui, QtWidgets + +class Ui_DockWidget(object): + def setupUi(self, DockWidget): + DockWidget.setObjectName("DockWidget") + DockWidget.resize(269, 306) + self.dockWidgetContents = QtWidgets.QWidget() + self.dockWidgetContents.setObjectName("dockWidgetContents") + self.gridLayout = QtWidgets.QGridLayout(self.dockWidgetContents) + self.gridLayout.setObjectName("gridLayout") + self.label_81 = QtWidgets.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_81.setFont(font) + self.label_81.setObjectName("label_81") + self.gridLayout.addWidget(self.label_81, 0, 1, 1, 1) + self.label_82 = QtWidgets.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_82.setFont(font) + self.label_82.setObjectName("label_82") + self.gridLayout.addWidget(self.label_82, 0, 2, 1, 1) + self.label_56 = QtWidgets.QLabel(self.dockWidgetContents) + self.label_56.setMinimumSize(QtCore.QSize(0, 0)) + self.label_56.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_56.setFont(font) + self.label_56.setObjectName("label_56") + self.gridLayout.addWidget(self.label_56, 1, 0, 1, 1) + self.listWidget = QtWidgets.QListWidget(self.dockWidgetContents) + self.listWidget.setMinimumSize(QtCore.QSize(0, 0)) + self.listWidget.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.listWidget.setObjectName("listWidget") + QtWidgets.QListWidgetItem(self.listWidget) + QtWidgets.QListWidgetItem(self.listWidget) + QtWidgets.QListWidgetItem(self.listWidget) + QtWidgets.QListWidgetItem(self.listWidget) + self.gridLayout.addWidget(self.listWidget, 1, 1, 1, 1) + self.listWidgetDis = QtWidgets.QListWidget(self.dockWidgetContents) + self.listWidgetDis.setEnabled(False) + self.listWidgetDis.setObjectName("listWidgetDis") + QtWidgets.QListWidgetItem(self.listWidgetDis) + QtWidgets.QListWidgetItem(self.listWidgetDis) + QtWidgets.QListWidgetItem(self.listWidgetDis) + QtWidgets.QListWidgetItem(self.listWidgetDis) + self.gridLayout.addWidget(self.listWidgetDis, 1, 2, 1, 1) + self.label_57 = QtWidgets.QLabel(self.dockWidgetContents) + self.label_57.setMinimumSize(QtCore.QSize(0, 0)) + self.label_57.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_57.setFont(font) + self.label_57.setObjectName("label_57") + self.gridLayout.addWidget(self.label_57, 2, 0, 1, 1) + self.treeWidget = QtWidgets.QTreeWidget(self.dockWidgetContents) + self.treeWidget.setMinimumSize(QtCore.QSize(0, 0)) + self.treeWidget.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.treeWidget.setObjectName("treeWidget") + item_0 = QtWidgets.QTreeWidgetItem(self.treeWidget) + item_1 = QtWidgets.QTreeWidgetItem(item_0) + item_2 = QtWidgets.QTreeWidgetItem(item_1) + item_0 = QtWidgets.QTreeWidgetItem(self.treeWidget) + item_1 = QtWidgets.QTreeWidgetItem(item_0) + self.gridLayout.addWidget(self.treeWidget, 2, 1, 1, 1) + self.treeWidgetDis = QtWidgets.QTreeWidget(self.dockWidgetContents) + self.treeWidgetDis.setEnabled(False) + self.treeWidgetDis.setObjectName("treeWidgetDis") + item_0 = QtWidgets.QTreeWidgetItem(self.treeWidgetDis) + item_1 = QtWidgets.QTreeWidgetItem(item_0) + item_2 = QtWidgets.QTreeWidgetItem(item_1) + item_0 = QtWidgets.QTreeWidgetItem(self.treeWidgetDis) + item_1 = QtWidgets.QTreeWidgetItem(item_0) + self.gridLayout.addWidget(self.treeWidgetDis, 2, 2, 1, 1) + self.label_58 = QtWidgets.QLabel(self.dockWidgetContents) + self.label_58.setMinimumSize(QtCore.QSize(0, 0)) + self.label_58.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_58.setFont(font) + self.label_58.setObjectName("label_58") + self.gridLayout.addWidget(self.label_58, 3, 0, 1, 1) + self.tableWidget = QtWidgets.QTableWidget(self.dockWidgetContents) + self.tableWidget.setMinimumSize(QtCore.QSize(0, 0)) + self.tableWidget.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.tableWidget.setObjectName("tableWidget") + self.tableWidget.setColumnCount(2) + self.tableWidget.setRowCount(3) + item = QtWidgets.QTableWidgetItem() + self.tableWidget.setVerticalHeaderItem(0, item) + item = QtWidgets.QTableWidgetItem() + self.tableWidget.setVerticalHeaderItem(1, item) + item = QtWidgets.QTableWidgetItem() + self.tableWidget.setVerticalHeaderItem(2, item) + item = QtWidgets.QTableWidgetItem() + self.tableWidget.setHorizontalHeaderItem(0, item) + item = QtWidgets.QTableWidgetItem() + self.tableWidget.setHorizontalHeaderItem(1, item) + item = QtWidgets.QTableWidgetItem() + self.tableWidget.setItem(0, 0, item) + item = QtWidgets.QTableWidgetItem() + self.tableWidget.setItem(0, 1, item) + item = QtWidgets.QTableWidgetItem() + self.tableWidget.setItem(1, 0, item) + item = QtWidgets.QTableWidgetItem() + self.tableWidget.setItem(1, 1, item) + item = QtWidgets.QTableWidgetItem() + self.tableWidget.setItem(2, 0, item) + item = QtWidgets.QTableWidgetItem() + self.tableWidget.setItem(2, 1, item) + self.gridLayout.addWidget(self.tableWidget, 3, 1, 1, 1) + self.tableWidgetDis = QtWidgets.QTableWidget(self.dockWidgetContents) + self.tableWidgetDis.setEnabled(False) + self.tableWidgetDis.setObjectName("tableWidgetDis") + self.tableWidgetDis.setColumnCount(2) + self.tableWidgetDis.setRowCount(3) + item = QtWidgets.QTableWidgetItem() + self.tableWidgetDis.setVerticalHeaderItem(0, item) + item = QtWidgets.QTableWidgetItem() + self.tableWidgetDis.setVerticalHeaderItem(1, item) + item = QtWidgets.QTableWidgetItem() + self.tableWidgetDis.setVerticalHeaderItem(2, item) + item = QtWidgets.QTableWidgetItem() + self.tableWidgetDis.setHorizontalHeaderItem(0, item) + item = QtWidgets.QTableWidgetItem() + self.tableWidgetDis.setHorizontalHeaderItem(1, item) + item = QtWidgets.QTableWidgetItem() + self.tableWidgetDis.setItem(0, 0, item) + item = QtWidgets.QTableWidgetItem() + self.tableWidgetDis.setItem(0, 1, item) + item = QtWidgets.QTableWidgetItem() + self.tableWidgetDis.setItem(1, 0, item) + item = QtWidgets.QTableWidgetItem() + self.tableWidgetDis.setItem(1, 1, item) + item = QtWidgets.QTableWidgetItem() + self.tableWidgetDis.setItem(2, 0, item) + item = QtWidgets.QTableWidgetItem() + self.tableWidgetDis.setItem(2, 1, item) + self.gridLayout.addWidget(self.tableWidgetDis, 3, 2, 1, 1) + DockWidget.setWidget(self.dockWidgetContents) + + self.retranslateUi(DockWidget) + QtCore.QMetaObject.connectSlotsByName(DockWidget) + + def retranslateUi(self, DockWidget): + DockWidget.setWindowTitle(QtWidgets.QApplication.translate("DockWidget", "Widgets", None, -1)) + self.label_81.setText(QtWidgets.QApplication.translate("DockWidget", "Enabled", None, -1)) + self.label_82.setText(QtWidgets.QApplication.translate("DockWidget", "Disabled", None, -1)) + self.label_56.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.label_56.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.label_56.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.label_56.setText(QtWidgets.QApplication.translate("DockWidget", "ListWidget", None, -1)) + self.listWidget.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.listWidget.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.listWidget.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + __sortingEnabled = self.listWidget.isSortingEnabled() + self.listWidget.setSortingEnabled(False) + self.listWidget.item(0).setText(QtWidgets.QApplication.translate("DockWidget", "New Item", None, -1)) + self.listWidget.item(1).setText(QtWidgets.QApplication.translate("DockWidget", "New Item", None, -1)) + self.listWidget.item(2).setText(QtWidgets.QApplication.translate("DockWidget", "New Item", None, -1)) + self.listWidget.item(3).setText(QtWidgets.QApplication.translate("DockWidget", "New Item", None, -1)) + self.listWidget.setSortingEnabled(__sortingEnabled) + __sortingEnabled = self.listWidgetDis.isSortingEnabled() + self.listWidgetDis.setSortingEnabled(False) + self.listWidgetDis.item(0).setText(QtWidgets.QApplication.translate("DockWidget", "New Item", None, -1)) + self.listWidgetDis.item(1).setText(QtWidgets.QApplication.translate("DockWidget", "New Item", None, -1)) + self.listWidgetDis.item(2).setText(QtWidgets.QApplication.translate("DockWidget", "New Item", None, -1)) + self.listWidgetDis.item(3).setText(QtWidgets.QApplication.translate("DockWidget", "New Item", None, -1)) + self.listWidgetDis.setSortingEnabled(__sortingEnabled) + self.label_57.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.label_57.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.label_57.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.label_57.setText(QtWidgets.QApplication.translate("DockWidget", "TreeWidget", None, -1)) + self.treeWidget.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.treeWidget.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.treeWidget.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.treeWidget.setSortingEnabled(True) + self.treeWidget.headerItem().setText(0, QtWidgets.QApplication.translate("DockWidget", "New Column", None, -1)) + self.treeWidget.headerItem().setText(1, QtWidgets.QApplication.translate("DockWidget", "New Column", None, -1)) + __sortingEnabled = self.treeWidget.isSortingEnabled() + self.treeWidget.setSortingEnabled(False) + self.treeWidget.topLevelItem(0).setText(0, QtWidgets.QApplication.translate("DockWidget", "New Item", None, -1)) + self.treeWidget.topLevelItem(0).child(0).setText(0, QtWidgets.QApplication.translate("DockWidget", "New Subitem", None, -1)) + self.treeWidget.topLevelItem(0).child(0).setText(1, QtWidgets.QApplication.translate("DockWidget", "Test", None, -1)) + self.treeWidget.topLevelItem(0).child(0).child(0).setText(0, QtWidgets.QApplication.translate("DockWidget", "New Subitem", None, -1)) + self.treeWidget.topLevelItem(1).setText(0, QtWidgets.QApplication.translate("DockWidget", "New Item", None, -1)) + self.treeWidget.topLevelItem(1).child(0).setText(0, QtWidgets.QApplication.translate("DockWidget", "New Subitem", None, -1)) + self.treeWidget.setSortingEnabled(__sortingEnabled) + self.treeWidgetDis.setSortingEnabled(True) + self.treeWidgetDis.headerItem().setText(0, QtWidgets.QApplication.translate("DockWidget", "New Column", None, -1)) + self.treeWidgetDis.headerItem().setText(1, QtWidgets.QApplication.translate("DockWidget", "New Column", None, -1)) + __sortingEnabled = self.treeWidgetDis.isSortingEnabled() + self.treeWidgetDis.setSortingEnabled(False) + self.treeWidgetDis.topLevelItem(0).setText(0, QtWidgets.QApplication.translate("DockWidget", "New Item", None, -1)) + self.treeWidgetDis.topLevelItem(0).child(0).setText(0, QtWidgets.QApplication.translate("DockWidget", "New Subitem", None, -1)) + self.treeWidgetDis.topLevelItem(0).child(0).setText(1, QtWidgets.QApplication.translate("DockWidget", "Test", None, -1)) + self.treeWidgetDis.topLevelItem(0).child(0).child(0).setText(0, QtWidgets.QApplication.translate("DockWidget", "New Subitem", None, -1)) + self.treeWidgetDis.topLevelItem(1).setText(0, QtWidgets.QApplication.translate("DockWidget", "New Item", None, -1)) + self.treeWidgetDis.topLevelItem(1).child(0).setText(0, QtWidgets.QApplication.translate("DockWidget", "New Subitem", None, -1)) + self.treeWidgetDis.setSortingEnabled(__sortingEnabled) + self.label_58.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.label_58.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.label_58.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.label_58.setText(QtWidgets.QApplication.translate("DockWidget", "TableWidget", None, -1)) + self.tableWidget.setToolTip(QtWidgets.QApplication.translate("DockWidget", "This is a tool tip", None, -1)) + self.tableWidget.setStatusTip(QtWidgets.QApplication.translate("DockWidget", "This is a status tip", None, -1)) + self.tableWidget.setWhatsThis(QtWidgets.QApplication.translate("DockWidget", "This is \"what is this\"", None, -1)) + self.tableWidget.verticalHeaderItem(0).setText(QtWidgets.QApplication.translate("DockWidget", "New Row", None, -1)) + self.tableWidget.verticalHeaderItem(1).setText(QtWidgets.QApplication.translate("DockWidget", "New Row", None, -1)) + self.tableWidget.verticalHeaderItem(2).setText(QtWidgets.QApplication.translate("DockWidget", "New Row", None, -1)) + self.tableWidget.horizontalHeaderItem(0).setText(QtWidgets.QApplication.translate("DockWidget", "New Column", None, -1)) + self.tableWidget.horizontalHeaderItem(1).setText(QtWidgets.QApplication.translate("DockWidget", "New Column", None, -1)) + __sortingEnabled = self.tableWidget.isSortingEnabled() + self.tableWidget.setSortingEnabled(False) + self.tableWidget.item(0, 0).setText(QtWidgets.QApplication.translate("DockWidget", "1.23", None, -1)) + self.tableWidget.item(0, 1).setText(QtWidgets.QApplication.translate("DockWidget", "Hello", None, -1)) + self.tableWidget.item(1, 0).setText(QtWidgets.QApplication.translate("DockWidget", "1,45", None, -1)) + self.tableWidget.item(1, 1).setText(QtWidgets.QApplication.translate("DockWidget", "Olá", None, -1)) + self.tableWidget.item(2, 0).setText(QtWidgets.QApplication.translate("DockWidget", "12/12/2012", None, -1)) + self.tableWidget.item(2, 1).setText(QtWidgets.QApplication.translate("DockWidget", "Oui", None, -1)) + self.tableWidget.setSortingEnabled(__sortingEnabled) + self.tableWidgetDis.verticalHeaderItem(0).setText(QtWidgets.QApplication.translate("DockWidget", "New Row", None, -1)) + self.tableWidgetDis.verticalHeaderItem(1).setText(QtWidgets.QApplication.translate("DockWidget", "New Row", None, -1)) + self.tableWidgetDis.verticalHeaderItem(2).setText(QtWidgets.QApplication.translate("DockWidget", "New Row", None, -1)) + self.tableWidgetDis.horizontalHeaderItem(0).setText(QtWidgets.QApplication.translate("DockWidget", "New Column", None, -1)) + self.tableWidgetDis.horizontalHeaderItem(1).setText(QtWidgets.QApplication.translate("DockWidget", "New Column", None, -1)) + __sortingEnabled = self.tableWidgetDis.isSortingEnabled() + self.tableWidgetDis.setSortingEnabled(False) + self.tableWidgetDis.item(0, 0).setText(QtWidgets.QApplication.translate("DockWidget", "1.23", None, -1)) + self.tableWidgetDis.item(0, 1).setText(QtWidgets.QApplication.translate("DockWidget", "Hello", None, -1)) + self.tableWidgetDis.item(1, 0).setText(QtWidgets.QApplication.translate("DockWidget", "1,45", None, -1)) + self.tableWidgetDis.item(1, 1).setText(QtWidgets.QApplication.translate("DockWidget", "Olá", None, -1)) + self.tableWidgetDis.item(2, 0).setText(QtWidgets.QApplication.translate("DockWidget", "12/12/2012", None, -1)) + self.tableWidgetDis.item(2, 1).setText(QtWidgets.QApplication.translate("DockWidget", "Oui", None, -1)) + self.tableWidgetDis.setSortingEnabled(__sortingEnabled) + diff --git a/example/ui/dw_widgets_pyside_ui.py b/example/ui/dw_widgets_pyside_ui.py new file mode 100644 index 000000000..b47443816 --- /dev/null +++ b/example/ui/dw_widgets_pyside_ui.py @@ -0,0 +1,250 @@ +# -*- coding: utf-8 -*- + +# Form implementation generated from reading ui file 'dw_widgets.ui' +# +# Created: Thu Dec 13 17:14:05 2018 +# by: pyside-uic 0.2.15 running on PySide 1.2.2 +# +# WARNING! All changes made in this file will be lost! + +from PySide import QtCore, QtGui + +class Ui_DockWidget(object): + def setupUi(self, DockWidget): + DockWidget.setObjectName("DockWidget") + DockWidget.resize(269, 306) + self.dockWidgetContents = QtGui.QWidget() + self.dockWidgetContents.setObjectName("dockWidgetContents") + self.gridLayout = QtGui.QGridLayout(self.dockWidgetContents) + self.gridLayout.setObjectName("gridLayout") + self.label_81 = QtGui.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_81.setFont(font) + self.label_81.setObjectName("label_81") + self.gridLayout.addWidget(self.label_81, 0, 1, 1, 1) + self.label_82 = QtGui.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_82.setFont(font) + self.label_82.setObjectName("label_82") + self.gridLayout.addWidget(self.label_82, 0, 2, 1, 1) + self.label_56 = QtGui.QLabel(self.dockWidgetContents) + self.label_56.setMinimumSize(QtCore.QSize(0, 0)) + self.label_56.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_56.setFont(font) + self.label_56.setObjectName("label_56") + self.gridLayout.addWidget(self.label_56, 1, 0, 1, 1) + self.listWidget = QtGui.QListWidget(self.dockWidgetContents) + self.listWidget.setMinimumSize(QtCore.QSize(0, 0)) + self.listWidget.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.listWidget.setObjectName("listWidget") + QtGui.QListWidgetItem(self.listWidget) + QtGui.QListWidgetItem(self.listWidget) + QtGui.QListWidgetItem(self.listWidget) + QtGui.QListWidgetItem(self.listWidget) + self.gridLayout.addWidget(self.listWidget, 1, 1, 1, 1) + self.listWidgetDis = QtGui.QListWidget(self.dockWidgetContents) + self.listWidgetDis.setEnabled(False) + self.listWidgetDis.setObjectName("listWidgetDis") + QtGui.QListWidgetItem(self.listWidgetDis) + QtGui.QListWidgetItem(self.listWidgetDis) + QtGui.QListWidgetItem(self.listWidgetDis) + QtGui.QListWidgetItem(self.listWidgetDis) + self.gridLayout.addWidget(self.listWidgetDis, 1, 2, 1, 1) + self.label_57 = QtGui.QLabel(self.dockWidgetContents) + self.label_57.setMinimumSize(QtCore.QSize(0, 0)) + self.label_57.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_57.setFont(font) + self.label_57.setObjectName("label_57") + self.gridLayout.addWidget(self.label_57, 2, 0, 1, 1) + self.treeWidget = QtGui.QTreeWidget(self.dockWidgetContents) + self.treeWidget.setMinimumSize(QtCore.QSize(0, 0)) + self.treeWidget.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.treeWidget.setObjectName("treeWidget") + item_0 = QtGui.QTreeWidgetItem(self.treeWidget) + item_1 = QtGui.QTreeWidgetItem(item_0) + item_2 = QtGui.QTreeWidgetItem(item_1) + item_0 = QtGui.QTreeWidgetItem(self.treeWidget) + item_1 = QtGui.QTreeWidgetItem(item_0) + self.gridLayout.addWidget(self.treeWidget, 2, 1, 1, 1) + self.treeWidgetDis = QtGui.QTreeWidget(self.dockWidgetContents) + self.treeWidgetDis.setEnabled(False) + self.treeWidgetDis.setObjectName("treeWidgetDis") + item_0 = QtGui.QTreeWidgetItem(self.treeWidgetDis) + item_1 = QtGui.QTreeWidgetItem(item_0) + item_2 = QtGui.QTreeWidgetItem(item_1) + item_0 = QtGui.QTreeWidgetItem(self.treeWidgetDis) + item_1 = QtGui.QTreeWidgetItem(item_0) + self.gridLayout.addWidget(self.treeWidgetDis, 2, 2, 1, 1) + self.label_58 = QtGui.QLabel(self.dockWidgetContents) + self.label_58.setMinimumSize(QtCore.QSize(0, 0)) + self.label_58.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setWeight(75) + font.setBold(True) + self.label_58.setFont(font) + self.label_58.setObjectName("label_58") + self.gridLayout.addWidget(self.label_58, 3, 0, 1, 1) + self.tableWidget = QtGui.QTableWidget(self.dockWidgetContents) + self.tableWidget.setMinimumSize(QtCore.QSize(0, 0)) + self.tableWidget.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.tableWidget.setObjectName("tableWidget") + self.tableWidget.setColumnCount(2) + self.tableWidget.setRowCount(3) + item = QtGui.QTableWidgetItem() + self.tableWidget.setVerticalHeaderItem(0, item) + item = QtGui.QTableWidgetItem() + self.tableWidget.setVerticalHeaderItem(1, item) + item = QtGui.QTableWidgetItem() + self.tableWidget.setVerticalHeaderItem(2, item) + item = QtGui.QTableWidgetItem() + self.tableWidget.setHorizontalHeaderItem(0, item) + item = QtGui.QTableWidgetItem() + self.tableWidget.setHorizontalHeaderItem(1, item) + item = QtGui.QTableWidgetItem() + self.tableWidget.setItem(0, 0, item) + item = QtGui.QTableWidgetItem() + self.tableWidget.setItem(0, 1, item) + item = QtGui.QTableWidgetItem() + self.tableWidget.setItem(1, 0, item) + item = QtGui.QTableWidgetItem() + self.tableWidget.setItem(1, 1, item) + item = QtGui.QTableWidgetItem() + self.tableWidget.setItem(2, 0, item) + item = QtGui.QTableWidgetItem() + self.tableWidget.setItem(2, 1, item) + self.gridLayout.addWidget(self.tableWidget, 3, 1, 1, 1) + self.tableWidgetDis = QtGui.QTableWidget(self.dockWidgetContents) + self.tableWidgetDis.setEnabled(False) + self.tableWidgetDis.setObjectName("tableWidgetDis") + self.tableWidgetDis.setColumnCount(2) + self.tableWidgetDis.setRowCount(3) + item = QtGui.QTableWidgetItem() + self.tableWidgetDis.setVerticalHeaderItem(0, item) + item = QtGui.QTableWidgetItem() + self.tableWidgetDis.setVerticalHeaderItem(1, item) + item = QtGui.QTableWidgetItem() + self.tableWidgetDis.setVerticalHeaderItem(2, item) + item = QtGui.QTableWidgetItem() + self.tableWidgetDis.setHorizontalHeaderItem(0, item) + item = QtGui.QTableWidgetItem() + self.tableWidgetDis.setHorizontalHeaderItem(1, item) + item = QtGui.QTableWidgetItem() + self.tableWidgetDis.setItem(0, 0, item) + item = QtGui.QTableWidgetItem() + self.tableWidgetDis.setItem(0, 1, item) + item = QtGui.QTableWidgetItem() + self.tableWidgetDis.setItem(1, 0, item) + item = QtGui.QTableWidgetItem() + self.tableWidgetDis.setItem(1, 1, item) + item = QtGui.QTableWidgetItem() + self.tableWidgetDis.setItem(2, 0, item) + item = QtGui.QTableWidgetItem() + self.tableWidgetDis.setItem(2, 1, item) + self.gridLayout.addWidget(self.tableWidgetDis, 3, 2, 1, 1) + DockWidget.setWidget(self.dockWidgetContents) + + self.retranslateUi(DockWidget) + QtCore.QMetaObject.connectSlotsByName(DockWidget) + + def retranslateUi(self, DockWidget): + DockWidget.setWindowTitle(QtGui.QApplication.translate("DockWidget", "Widgets", None, QtGui.QApplication.UnicodeUTF8)) + self.label_81.setText(QtGui.QApplication.translate("DockWidget", "Enabled", None, QtGui.QApplication.UnicodeUTF8)) + self.label_82.setText(QtGui.QApplication.translate("DockWidget", "Disabled", None, QtGui.QApplication.UnicodeUTF8)) + self.label_56.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_56.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_56.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.label_56.setText(QtGui.QApplication.translate("DockWidget", "ListWidget", None, QtGui.QApplication.UnicodeUTF8)) + self.listWidget.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.listWidget.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.listWidget.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + __sortingEnabled = self.listWidget.isSortingEnabled() + self.listWidget.setSortingEnabled(False) + self.listWidget.item(0).setText(QtGui.QApplication.translate("DockWidget", "New Item", None, QtGui.QApplication.UnicodeUTF8)) + self.listWidget.item(1).setText(QtGui.QApplication.translate("DockWidget", "New Item", None, QtGui.QApplication.UnicodeUTF8)) + self.listWidget.item(2).setText(QtGui.QApplication.translate("DockWidget", "New Item", None, QtGui.QApplication.UnicodeUTF8)) + self.listWidget.item(3).setText(QtGui.QApplication.translate("DockWidget", "New Item", None, QtGui.QApplication.UnicodeUTF8)) + self.listWidget.setSortingEnabled(__sortingEnabled) + __sortingEnabled = self.listWidgetDis.isSortingEnabled() + self.listWidgetDis.setSortingEnabled(False) + self.listWidgetDis.item(0).setText(QtGui.QApplication.translate("DockWidget", "New Item", None, QtGui.QApplication.UnicodeUTF8)) + self.listWidgetDis.item(1).setText(QtGui.QApplication.translate("DockWidget", "New Item", None, QtGui.QApplication.UnicodeUTF8)) + self.listWidgetDis.item(2).setText(QtGui.QApplication.translate("DockWidget", "New Item", None, QtGui.QApplication.UnicodeUTF8)) + self.listWidgetDis.item(3).setText(QtGui.QApplication.translate("DockWidget", "New Item", None, QtGui.QApplication.UnicodeUTF8)) + self.listWidgetDis.setSortingEnabled(__sortingEnabled) + self.label_57.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_57.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_57.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.label_57.setText(QtGui.QApplication.translate("DockWidget", "TreeWidget", None, QtGui.QApplication.UnicodeUTF8)) + self.treeWidget.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.treeWidget.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.treeWidget.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.treeWidget.setSortingEnabled(True) + self.treeWidget.headerItem().setText(0, QtGui.QApplication.translate("DockWidget", "New Column", None, QtGui.QApplication.UnicodeUTF8)) + self.treeWidget.headerItem().setText(1, QtGui.QApplication.translate("DockWidget", "New Column", None, QtGui.QApplication.UnicodeUTF8)) + __sortingEnabled = self.treeWidget.isSortingEnabled() + self.treeWidget.setSortingEnabled(False) + self.treeWidget.topLevelItem(0).setText(0, QtGui.QApplication.translate("DockWidget", "New Item", None, QtGui.QApplication.UnicodeUTF8)) + self.treeWidget.topLevelItem(0).child(0).setText(0, QtGui.QApplication.translate("DockWidget", "New Subitem", None, QtGui.QApplication.UnicodeUTF8)) + self.treeWidget.topLevelItem(0).child(0).setText(1, QtGui.QApplication.translate("DockWidget", "Test", None, QtGui.QApplication.UnicodeUTF8)) + self.treeWidget.topLevelItem(0).child(0).child(0).setText(0, QtGui.QApplication.translate("DockWidget", "New Subitem", None, QtGui.QApplication.UnicodeUTF8)) + self.treeWidget.topLevelItem(1).setText(0, QtGui.QApplication.translate("DockWidget", "New Item", None, QtGui.QApplication.UnicodeUTF8)) + self.treeWidget.topLevelItem(1).child(0).setText(0, QtGui.QApplication.translate("DockWidget", "New Subitem", None, QtGui.QApplication.UnicodeUTF8)) + self.treeWidget.setSortingEnabled(__sortingEnabled) + self.treeWidgetDis.setSortingEnabled(True) + self.treeWidgetDis.headerItem().setText(0, QtGui.QApplication.translate("DockWidget", "New Column", None, QtGui.QApplication.UnicodeUTF8)) + self.treeWidgetDis.headerItem().setText(1, QtGui.QApplication.translate("DockWidget", "New Column", None, QtGui.QApplication.UnicodeUTF8)) + __sortingEnabled = self.treeWidgetDis.isSortingEnabled() + self.treeWidgetDis.setSortingEnabled(False) + self.treeWidgetDis.topLevelItem(0).setText(0, QtGui.QApplication.translate("DockWidget", "New Item", None, QtGui.QApplication.UnicodeUTF8)) + self.treeWidgetDis.topLevelItem(0).child(0).setText(0, QtGui.QApplication.translate("DockWidget", "New Subitem", None, QtGui.QApplication.UnicodeUTF8)) + self.treeWidgetDis.topLevelItem(0).child(0).setText(1, QtGui.QApplication.translate("DockWidget", "Test", None, QtGui.QApplication.UnicodeUTF8)) + self.treeWidgetDis.topLevelItem(0).child(0).child(0).setText(0, QtGui.QApplication.translate("DockWidget", "New Subitem", None, QtGui.QApplication.UnicodeUTF8)) + self.treeWidgetDis.topLevelItem(1).setText(0, QtGui.QApplication.translate("DockWidget", "New Item", None, QtGui.QApplication.UnicodeUTF8)) + self.treeWidgetDis.topLevelItem(1).child(0).setText(0, QtGui.QApplication.translate("DockWidget", "New Subitem", None, QtGui.QApplication.UnicodeUTF8)) + self.treeWidgetDis.setSortingEnabled(__sortingEnabled) + self.label_58.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_58.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.label_58.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.label_58.setText(QtGui.QApplication.translate("DockWidget", "TableWidget", None, QtGui.QApplication.UnicodeUTF8)) + self.tableWidget.setToolTip(QtGui.QApplication.translate("DockWidget", "This is a tool tip", None, QtGui.QApplication.UnicodeUTF8)) + self.tableWidget.setStatusTip(QtGui.QApplication.translate("DockWidget", "This is a status tip", None, QtGui.QApplication.UnicodeUTF8)) + self.tableWidget.setWhatsThis(QtGui.QApplication.translate("DockWidget", "This is \"what is this\"", None, QtGui.QApplication.UnicodeUTF8)) + self.tableWidget.verticalHeaderItem(0).setText(QtGui.QApplication.translate("DockWidget", "New Row", None, QtGui.QApplication.UnicodeUTF8)) + self.tableWidget.verticalHeaderItem(1).setText(QtGui.QApplication.translate("DockWidget", "New Row", None, QtGui.QApplication.UnicodeUTF8)) + self.tableWidget.verticalHeaderItem(2).setText(QtGui.QApplication.translate("DockWidget", "New Row", None, QtGui.QApplication.UnicodeUTF8)) + self.tableWidget.horizontalHeaderItem(0).setText(QtGui.QApplication.translate("DockWidget", "New Column", None, QtGui.QApplication.UnicodeUTF8)) + self.tableWidget.horizontalHeaderItem(1).setText(QtGui.QApplication.translate("DockWidget", "New Column", None, QtGui.QApplication.UnicodeUTF8)) + __sortingEnabled = self.tableWidget.isSortingEnabled() + self.tableWidget.setSortingEnabled(False) + self.tableWidget.item(0, 0).setText(QtGui.QApplication.translate("DockWidget", "1.23", None, QtGui.QApplication.UnicodeUTF8)) + self.tableWidget.item(0, 1).setText(QtGui.QApplication.translate("DockWidget", "Hello", None, QtGui.QApplication.UnicodeUTF8)) + self.tableWidget.item(1, 0).setText(QtGui.QApplication.translate("DockWidget", "1,45", None, QtGui.QApplication.UnicodeUTF8)) + self.tableWidget.item(1, 1).setText(QtGui.QApplication.translate("DockWidget", "Olá", None, QtGui.QApplication.UnicodeUTF8)) + self.tableWidget.item(2, 0).setText(QtGui.QApplication.translate("DockWidget", "12/12/2012", None, QtGui.QApplication.UnicodeUTF8)) + self.tableWidget.item(2, 1).setText(QtGui.QApplication.translate("DockWidget", "Oui", None, QtGui.QApplication.UnicodeUTF8)) + self.tableWidget.setSortingEnabled(__sortingEnabled) + self.tableWidgetDis.verticalHeaderItem(0).setText(QtGui.QApplication.translate("DockWidget", "New Row", None, QtGui.QApplication.UnicodeUTF8)) + self.tableWidgetDis.verticalHeaderItem(1).setText(QtGui.QApplication.translate("DockWidget", "New Row", None, QtGui.QApplication.UnicodeUTF8)) + self.tableWidgetDis.verticalHeaderItem(2).setText(QtGui.QApplication.translate("DockWidget", "New Row", None, QtGui.QApplication.UnicodeUTF8)) + self.tableWidgetDis.horizontalHeaderItem(0).setText(QtGui.QApplication.translate("DockWidget", "New Column", None, QtGui.QApplication.UnicodeUTF8)) + self.tableWidgetDis.horizontalHeaderItem(1).setText(QtGui.QApplication.translate("DockWidget", "New Column", None, QtGui.QApplication.UnicodeUTF8)) + __sortingEnabled = self.tableWidgetDis.isSortingEnabled() + self.tableWidgetDis.setSortingEnabled(False) + self.tableWidgetDis.item(0, 0).setText(QtGui.QApplication.translate("DockWidget", "1.23", None, QtGui.QApplication.UnicodeUTF8)) + self.tableWidgetDis.item(0, 1).setText(QtGui.QApplication.translate("DockWidget", "Hello", None, QtGui.QApplication.UnicodeUTF8)) + self.tableWidgetDis.item(1, 0).setText(QtGui.QApplication.translate("DockWidget", "1,45", None, QtGui.QApplication.UnicodeUTF8)) + self.tableWidgetDis.item(1, 1).setText(QtGui.QApplication.translate("DockWidget", "Olá", None, QtGui.QApplication.UnicodeUTF8)) + self.tableWidgetDis.item(2, 0).setText(QtGui.QApplication.translate("DockWidget", "12/12/2012", None, QtGui.QApplication.UnicodeUTF8)) + self.tableWidgetDis.item(2, 1).setText(QtGui.QApplication.translate("DockWidget", "Oui", None, QtGui.QApplication.UnicodeUTF8)) + self.tableWidgetDis.setSortingEnabled(__sortingEnabled) + diff --git a/example/ui/dw_widgets_qtpy_ui.py b/example/ui/dw_widgets_qtpy_ui.py new file mode 100644 index 000000000..5350a99b9 --- /dev/null +++ b/example/ui/dw_widgets_qtpy_ui.py @@ -0,0 +1,289 @@ +# -*- coding: utf-8 -*- + +# Form implementation generated from reading ui file 'dw_widgets.ui' +# +# Created by: PyQt5 UI code generator 5.6 +# +# WARNING! All changes made in this file will be lost! + +from qtpy import QtCore, QtGui, QtWidgets + +class Ui_DockWidget(object): + def setupUi(self, DockWidget): + DockWidget.setObjectName("DockWidget") + DockWidget.resize(269, 306) + self.dockWidgetContents = QtWidgets.QWidget() + self.dockWidgetContents.setObjectName("dockWidgetContents") + self.gridLayout = QtWidgets.QGridLayout(self.dockWidgetContents) + self.gridLayout.setContentsMargins(0, 0, 0, 0) + self.gridLayout.setObjectName("gridLayout") + self.label_81 = QtWidgets.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_81.setFont(font) + self.label_81.setObjectName("label_81") + self.gridLayout.addWidget(self.label_81, 0, 1, 1, 1) + self.label_82 = QtWidgets.QLabel(self.dockWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_82.setFont(font) + self.label_82.setObjectName("label_82") + self.gridLayout.addWidget(self.label_82, 0, 2, 1, 1) + self.label_56 = QtWidgets.QLabel(self.dockWidgetContents) + self.label_56.setMinimumSize(QtCore.QSize(0, 0)) + self.label_56.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_56.setFont(font) + self.label_56.setObjectName("label_56") + self.gridLayout.addWidget(self.label_56, 1, 0, 1, 1) + self.listWidget = QtWidgets.QListWidget(self.dockWidgetContents) + self.listWidget.setMinimumSize(QtCore.QSize(0, 0)) + self.listWidget.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.listWidget.setObjectName("listWidget") + item = QtWidgets.QListWidgetItem() + self.listWidget.addItem(item) + item = QtWidgets.QListWidgetItem() + self.listWidget.addItem(item) + item = QtWidgets.QListWidgetItem() + self.listWidget.addItem(item) + item = QtWidgets.QListWidgetItem() + self.listWidget.addItem(item) + self.gridLayout.addWidget(self.listWidget, 1, 1, 1, 1) + self.listWidgetDis = QtWidgets.QListWidget(self.dockWidgetContents) + self.listWidgetDis.setEnabled(False) + self.listWidgetDis.setObjectName("listWidgetDis") + item = QtWidgets.QListWidgetItem() + self.listWidgetDis.addItem(item) + item = QtWidgets.QListWidgetItem() + self.listWidgetDis.addItem(item) + item = QtWidgets.QListWidgetItem() + self.listWidgetDis.addItem(item) + item = QtWidgets.QListWidgetItem() + self.listWidgetDis.addItem(item) + self.gridLayout.addWidget(self.listWidgetDis, 1, 2, 1, 1) + self.label_57 = QtWidgets.QLabel(self.dockWidgetContents) + self.label_57.setMinimumSize(QtCore.QSize(0, 0)) + self.label_57.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_57.setFont(font) + self.label_57.setObjectName("label_57") + self.gridLayout.addWidget(self.label_57, 2, 0, 1, 1) + self.treeWidget = QtWidgets.QTreeWidget(self.dockWidgetContents) + self.treeWidget.setMinimumSize(QtCore.QSize(0, 0)) + self.treeWidget.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.treeWidget.setObjectName("treeWidget") + item_0 = QtWidgets.QTreeWidgetItem(self.treeWidget) + item_1 = QtWidgets.QTreeWidgetItem(item_0) + item_2 = QtWidgets.QTreeWidgetItem(item_1) + item_0 = QtWidgets.QTreeWidgetItem(self.treeWidget) + item_1 = QtWidgets.QTreeWidgetItem(item_0) + self.gridLayout.addWidget(self.treeWidget, 2, 1, 1, 1) + self.treeWidgetDis = QtWidgets.QTreeWidget(self.dockWidgetContents) + self.treeWidgetDis.setEnabled(False) + self.treeWidgetDis.setObjectName("treeWidgetDis") + item_0 = QtWidgets.QTreeWidgetItem(self.treeWidgetDis) + item_1 = QtWidgets.QTreeWidgetItem(item_0) + item_2 = QtWidgets.QTreeWidgetItem(item_1) + item_0 = QtWidgets.QTreeWidgetItem(self.treeWidgetDis) + item_1 = QtWidgets.QTreeWidgetItem(item_0) + self.gridLayout.addWidget(self.treeWidgetDis, 2, 2, 1, 1) + self.label_58 = QtWidgets.QLabel(self.dockWidgetContents) + self.label_58.setMinimumSize(QtCore.QSize(0, 0)) + self.label_58.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_58.setFont(font) + self.label_58.setObjectName("label_58") + self.gridLayout.addWidget(self.label_58, 3, 0, 1, 1) + self.tableWidget = QtWidgets.QTableWidget(self.dockWidgetContents) + self.tableWidget.setMinimumSize(QtCore.QSize(0, 0)) + self.tableWidget.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.tableWidget.setObjectName("tableWidget") + self.tableWidget.setColumnCount(2) + self.tableWidget.setRowCount(3) + item = QtWidgets.QTableWidgetItem() + self.tableWidget.setVerticalHeaderItem(0, item) + item = QtWidgets.QTableWidgetItem() + self.tableWidget.setVerticalHeaderItem(1, item) + item = QtWidgets.QTableWidgetItem() + self.tableWidget.setVerticalHeaderItem(2, item) + item = QtWidgets.QTableWidgetItem() + self.tableWidget.setHorizontalHeaderItem(0, item) + item = QtWidgets.QTableWidgetItem() + self.tableWidget.setHorizontalHeaderItem(1, item) + item = QtWidgets.QTableWidgetItem() + self.tableWidget.setItem(0, 0, item) + item = QtWidgets.QTableWidgetItem() + self.tableWidget.setItem(0, 1, item) + item = QtWidgets.QTableWidgetItem() + self.tableWidget.setItem(1, 0, item) + item = QtWidgets.QTableWidgetItem() + self.tableWidget.setItem(1, 1, item) + item = QtWidgets.QTableWidgetItem() + self.tableWidget.setItem(2, 0, item) + item = QtWidgets.QTableWidgetItem() + self.tableWidget.setItem(2, 1, item) + self.gridLayout.addWidget(self.tableWidget, 3, 1, 1, 1) + self.tableWidgetDis = QtWidgets.QTableWidget(self.dockWidgetContents) + self.tableWidgetDis.setEnabled(False) + self.tableWidgetDis.setObjectName("tableWidgetDis") + self.tableWidgetDis.setColumnCount(2) + self.tableWidgetDis.setRowCount(3) + item = QtWidgets.QTableWidgetItem() + self.tableWidgetDis.setVerticalHeaderItem(0, item) + item = QtWidgets.QTableWidgetItem() + self.tableWidgetDis.setVerticalHeaderItem(1, item) + item = QtWidgets.QTableWidgetItem() + self.tableWidgetDis.setVerticalHeaderItem(2, item) + item = QtWidgets.QTableWidgetItem() + self.tableWidgetDis.setHorizontalHeaderItem(0, item) + item = QtWidgets.QTableWidgetItem() + self.tableWidgetDis.setHorizontalHeaderItem(1, item) + item = QtWidgets.QTableWidgetItem() + self.tableWidgetDis.setItem(0, 0, item) + item = QtWidgets.QTableWidgetItem() + self.tableWidgetDis.setItem(0, 1, item) + item = QtWidgets.QTableWidgetItem() + self.tableWidgetDis.setItem(1, 0, item) + item = QtWidgets.QTableWidgetItem() + self.tableWidgetDis.setItem(1, 1, item) + item = QtWidgets.QTableWidgetItem() + self.tableWidgetDis.setItem(2, 0, item) + item = QtWidgets.QTableWidgetItem() + self.tableWidgetDis.setItem(2, 1, item) + self.gridLayout.addWidget(self.tableWidgetDis, 3, 2, 1, 1) + DockWidget.setWidget(self.dockWidgetContents) + + self.retranslateUi(DockWidget) + QtCore.QMetaObject.connectSlotsByName(DockWidget) + + def retranslateUi(self, DockWidget): + _translate = QtCore.QCoreApplication.translate + DockWidget.setWindowTitle(_translate("DockWidget", "Widgets")) + self.label_81.setText(_translate("DockWidget", "Enabled")) + self.label_82.setText(_translate("DockWidget", "Disabled")) + self.label_56.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_56.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_56.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_56.setText(_translate("DockWidget", "ListWidget")) + self.listWidget.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.listWidget.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.listWidget.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + __sortingEnabled = self.listWidget.isSortingEnabled() + self.listWidget.setSortingEnabled(False) + item = self.listWidget.item(0) + item.setText(_translate("DockWidget", "New Item")) + item = self.listWidget.item(1) + item.setText(_translate("DockWidget", "New Item")) + item = self.listWidget.item(2) + item.setText(_translate("DockWidget", "New Item")) + item = self.listWidget.item(3) + item.setText(_translate("DockWidget", "New Item")) + self.listWidget.setSortingEnabled(__sortingEnabled) + __sortingEnabled = self.listWidgetDis.isSortingEnabled() + self.listWidgetDis.setSortingEnabled(False) + item = self.listWidgetDis.item(0) + item.setText(_translate("DockWidget", "New Item")) + item = self.listWidgetDis.item(1) + item.setText(_translate("DockWidget", "New Item")) + item = self.listWidgetDis.item(2) + item.setText(_translate("DockWidget", "New Item")) + item = self.listWidgetDis.item(3) + item.setText(_translate("DockWidget", "New Item")) + self.listWidgetDis.setSortingEnabled(__sortingEnabled) + self.label_57.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_57.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_57.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_57.setText(_translate("DockWidget", "TreeWidget")) + self.treeWidget.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.treeWidget.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.treeWidget.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.treeWidget.setSortingEnabled(True) + self.treeWidget.headerItem().setText(0, _translate("DockWidget", "New Column")) + self.treeWidget.headerItem().setText(1, _translate("DockWidget", "New Column")) + __sortingEnabled = self.treeWidget.isSortingEnabled() + self.treeWidget.setSortingEnabled(False) + self.treeWidget.topLevelItem(0).setText(0, _translate("DockWidget", "New Item")) + self.treeWidget.topLevelItem(0).child(0).setText(0, _translate("DockWidget", "New Subitem")) + self.treeWidget.topLevelItem(0).child(0).setText(1, _translate("DockWidget", "Test")) + self.treeWidget.topLevelItem(0).child(0).child(0).setText(0, _translate("DockWidget", "New Subitem")) + self.treeWidget.topLevelItem(1).setText(0, _translate("DockWidget", "New Item")) + self.treeWidget.topLevelItem(1).child(0).setText(0, _translate("DockWidget", "New Subitem")) + self.treeWidget.setSortingEnabled(__sortingEnabled) + self.treeWidgetDis.setSortingEnabled(True) + self.treeWidgetDis.headerItem().setText(0, _translate("DockWidget", "New Column")) + self.treeWidgetDis.headerItem().setText(1, _translate("DockWidget", "New Column")) + __sortingEnabled = self.treeWidgetDis.isSortingEnabled() + self.treeWidgetDis.setSortingEnabled(False) + self.treeWidgetDis.topLevelItem(0).setText(0, _translate("DockWidget", "New Item")) + self.treeWidgetDis.topLevelItem(0).child(0).setText(0, _translate("DockWidget", "New Subitem")) + self.treeWidgetDis.topLevelItem(0).child(0).setText(1, _translate("DockWidget", "Test")) + self.treeWidgetDis.topLevelItem(0).child(0).child(0).setText(0, _translate("DockWidget", "New Subitem")) + self.treeWidgetDis.topLevelItem(1).setText(0, _translate("DockWidget", "New Item")) + self.treeWidgetDis.topLevelItem(1).child(0).setText(0, _translate("DockWidget", "New Subitem")) + self.treeWidgetDis.setSortingEnabled(__sortingEnabled) + self.label_58.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.label_58.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.label_58.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + self.label_58.setText(_translate("DockWidget", "TableWidget")) + self.tableWidget.setToolTip(_translate("DockWidget", "This is a tool tip")) + self.tableWidget.setStatusTip(_translate("DockWidget", "This is a status tip")) + self.tableWidget.setWhatsThis(_translate("DockWidget", "This is \"what is this\"")) + item = self.tableWidget.verticalHeaderItem(0) + item.setText(_translate("DockWidget", "New Row")) + item = self.tableWidget.verticalHeaderItem(1) + item.setText(_translate("DockWidget", "New Row")) + item = self.tableWidget.verticalHeaderItem(2) + item.setText(_translate("DockWidget", "New Row")) + item = self.tableWidget.horizontalHeaderItem(0) + item.setText(_translate("DockWidget", "New Column")) + item = self.tableWidget.horizontalHeaderItem(1) + item.setText(_translate("DockWidget", "New Column")) + __sortingEnabled = self.tableWidget.isSortingEnabled() + self.tableWidget.setSortingEnabled(False) + item = self.tableWidget.item(0, 0) + item.setText(_translate("DockWidget", "1.23")) + item = self.tableWidget.item(0, 1) + item.setText(_translate("DockWidget", "Hello")) + item = self.tableWidget.item(1, 0) + item.setText(_translate("DockWidget", "1,45")) + item = self.tableWidget.item(1, 1) + item.setText(_translate("DockWidget", "Olá")) + item = self.tableWidget.item(2, 0) + item.setText(_translate("DockWidget", "12/12/2012")) + item = self.tableWidget.item(2, 1) + item.setText(_translate("DockWidget", "Oui")) + self.tableWidget.setSortingEnabled(__sortingEnabled) + item = self.tableWidgetDis.verticalHeaderItem(0) + item.setText(_translate("DockWidget", "New Row")) + item = self.tableWidgetDis.verticalHeaderItem(1) + item.setText(_translate("DockWidget", "New Row")) + item = self.tableWidgetDis.verticalHeaderItem(2) + item.setText(_translate("DockWidget", "New Row")) + item = self.tableWidgetDis.horizontalHeaderItem(0) + item.setText(_translate("DockWidget", "New Column")) + item = self.tableWidgetDis.horizontalHeaderItem(1) + item.setText(_translate("DockWidget", "New Column")) + __sortingEnabled = self.tableWidgetDis.isSortingEnabled() + self.tableWidgetDis.setSortingEnabled(False) + item = self.tableWidgetDis.item(0, 0) + item.setText(_translate("DockWidget", "1.23")) + item = self.tableWidgetDis.item(0, 1) + item.setText(_translate("DockWidget", "Hello")) + item = self.tableWidgetDis.item(1, 0) + item.setText(_translate("DockWidget", "1,45")) + item = self.tableWidgetDis.item(1, 1) + item.setText(_translate("DockWidget", "Olá")) + item = self.tableWidgetDis.item(2, 0) + item.setText(_translate("DockWidget", "12/12/2012")) + item = self.tableWidgetDis.item(2, 1) + item.setText(_translate("DockWidget", "Oui")) + self.tableWidgetDis.setSortingEnabled(__sortingEnabled) + diff --git a/example/ui/mw_menus.ui b/example/ui/mw_menus.ui new file mode 100644 index 000000000..9a3423df0 --- /dev/null +++ b/example/ui/mw_menus.ui @@ -0,0 +1,382 @@ + + + MainWindow + + + + 0 + 0 + 596 + 569 + + + + MainWindow + + + + + + + Issue #115 - Tabs scroller buttons + + + + + + 1 + + + + Tab 1 + + + + + + Issue #123 - Missing borders + + + + + + TextLabel + + + + + + + Inside tab, outside frame + + + + + + + QFrame::StyledPanel + + + QFrame::Raised + + + + + + TextLabel + + + + + + + Inside tab and frame + + + + + + + + + + + + + + Tab 2 + + + + + + TextLabel + + + + + + + + Page + + + + + Page + + + + + Page + + + + + Page + + + + + Page + + + + + Page + + + + + Page + + + + + Page + + + + + Page + + + + + Page + + + + + + + + + + + + Issue #112 - Hyperlinks color + + + + + + 0 + + + <html><head/><body><p align="center"><a href="https://github.com/ColinDuquesnoy/QDarkStyleSheet/issues/112"><span style=" font-size:10pt; text-decoration: underline; color:#0000ff;">Hyperlink Example</span></a></p><p align="center"><span style=" font-size:10pt; color:#7d7d7d;">CSS for the documents (RichText) is not the same as the application. We cannot change the internal content CSS, e.g., hyperlinks. We suggest you use the middle tons (0-255, use 125), so this works for both white and dark theme (this color). The original color is the blue link on top.</span></p><p align="center"><br/></p></body></html> + + + Qt::RichText + + + Qt::AlignCenter + + + true + + + true + + + Qt::TextBrowserInteraction + + + + + + + + + + Inside Central Widget + + + Qt::AlignCenter + + + + + + + + + 0 + 0 + 596 + 28 + + + + + Menu + + + + Menu Sub + + + + + + + + + + Menu Delayed + + + + Menu Sub Delayed + + + + + + + + + Menu Checkable + + + + + + About QDarkStyle + + + + + Help + + + + + + + + + + + + Tool bar actions + + + TopToolBarArea + + + false + + + + + + + + + Tool bar actions delayed + + + TopToolBarArea + + + false + + + + + + + + Tool bar action checkable + + + TopToolBarArea + + + true + + + + + + + + + Action A + + + + + Action A Sub + + + Action A Sub + + + + + Action B Sub + + + + + Action Delayed A + + + Action Delayed A + + + + + Action Delayed Sub A + + + Action Delayed Sub A + + + + + true + + + Action Checkable A + + + Action Checkable A + + + + + true + + + true + + + Action Checkable Sub A Checked + + + Action Checkable Sub A Checked + + + + + true + + + Action Checkable Sub A Unchecked + + + Action Checkable Sub A Unchecked + + + + + lineEdit + tabWidget + lineEdit_2 + + + + diff --git a/example/ui/mw_menus_pyqt5_ui.py b/example/ui/mw_menus_pyqt5_ui.py new file mode 100644 index 000000000..d4331629a --- /dev/null +++ b/example/ui/mw_menus_pyqt5_ui.py @@ -0,0 +1,249 @@ +# -*- coding: utf-8 -*- + +# Form implementation generated from reading ui file 'mw_menus.ui' +# +# Created by: PyQt5 UI code generator 5.6 +# +# WARNING! All changes made in this file will be lost! + +from PyQt5 import QtCore, QtGui, QtWidgets + +class Ui_MainWindow(object): + def setupUi(self, MainWindow): + MainWindow.setObjectName("MainWindow") + MainWindow.resize(596, 569) + self.centralwidget = QtWidgets.QWidget(MainWindow) + self.centralwidget.setObjectName("centralwidget") + self.gridLayout_7 = QtWidgets.QGridLayout(self.centralwidget) + self.gridLayout_7.setObjectName("gridLayout_7") + self.groupBox_2 = QtWidgets.QGroupBox(self.centralwidget) + self.groupBox_2.setObjectName("groupBox_2") + self.gridLayout = QtWidgets.QGridLayout(self.groupBox_2) + self.gridLayout.setObjectName("gridLayout") + self.tabWidget = QtWidgets.QTabWidget(self.groupBox_2) + self.tabWidget.setObjectName("tabWidget") + self.tab = QtWidgets.QWidget() + self.tab.setObjectName("tab") + self.gridLayout_4 = QtWidgets.QGridLayout(self.tab) + self.gridLayout_4.setContentsMargins(0, 0, 0, 0) + self.gridLayout_4.setObjectName("gridLayout_4") + self.groupBox_3 = QtWidgets.QGroupBox(self.tab) + self.groupBox_3.setObjectName("groupBox_3") + self.gridLayout_5 = QtWidgets.QGridLayout(self.groupBox_3) + self.gridLayout_5.setObjectName("gridLayout_5") + self.label_2 = QtWidgets.QLabel(self.groupBox_3) + self.label_2.setObjectName("label_2") + self.gridLayout_5.addWidget(self.label_2, 0, 0, 1, 1) + self.lineEdit = QtWidgets.QLineEdit(self.groupBox_3) + self.lineEdit.setObjectName("lineEdit") + self.gridLayout_5.addWidget(self.lineEdit, 0, 1, 1, 1) + self.frame = QtWidgets.QFrame(self.groupBox_3) + self.frame.setFrameShape(QtWidgets.QFrame.StyledPanel) + self.frame.setFrameShadow(QtWidgets.QFrame.Raised) + self.frame.setObjectName("frame") + self.formLayout = QtWidgets.QFormLayout(self.frame) + self.formLayout.setObjectName("formLayout") + self.label_3 = QtWidgets.QLabel(self.frame) + self.label_3.setObjectName("label_3") + self.formLayout.setWidget(0, QtWidgets.QFormLayout.LabelRole, self.label_3) + self.lineEdit_2 = QtWidgets.QLineEdit(self.frame) + self.lineEdit_2.setObjectName("lineEdit_2") + self.formLayout.setWidget(0, QtWidgets.QFormLayout.FieldRole, self.lineEdit_2) + self.gridLayout_5.addWidget(self.frame, 1, 0, 1, 2) + self.gridLayout_4.addWidget(self.groupBox_3, 1, 0, 1, 1) + self.tabWidget.addTab(self.tab, "") + self.tab_2 = QtWidgets.QWidget() + self.tab_2.setObjectName("tab_2") + self.gridLayout_6 = QtWidgets.QGridLayout(self.tab_2) + self.gridLayout_6.setContentsMargins(0, 0, 0, 0) + self.gridLayout_6.setObjectName("gridLayout_6") + self.label_4 = QtWidgets.QLabel(self.tab_2) + self.label_4.setObjectName("label_4") + self.gridLayout_6.addWidget(self.label_4, 0, 0, 1, 1) + self.tabWidget.addTab(self.tab_2, "") + self.tab_3 = QtWidgets.QWidget() + self.tab_3.setObjectName("tab_3") + self.tabWidget.addTab(self.tab_3, "") + self.tab_4 = QtWidgets.QWidget() + self.tab_4.setObjectName("tab_4") + self.tabWidget.addTab(self.tab_4, "") + self.tab_5 = QtWidgets.QWidget() + self.tab_5.setObjectName("tab_5") + self.tabWidget.addTab(self.tab_5, "") + self.tab_6 = QtWidgets.QWidget() + self.tab_6.setObjectName("tab_6") + self.tabWidget.addTab(self.tab_6, "") + self.tab_7 = QtWidgets.QWidget() + self.tab_7.setObjectName("tab_7") + self.tabWidget.addTab(self.tab_7, "") + self.tab_8 = QtWidgets.QWidget() + self.tab_8.setObjectName("tab_8") + self.tabWidget.addTab(self.tab_8, "") + self.tab_9 = QtWidgets.QWidget() + self.tab_9.setObjectName("tab_9") + self.tabWidget.addTab(self.tab_9, "") + self.tab_10 = QtWidgets.QWidget() + self.tab_10.setObjectName("tab_10") + self.tabWidget.addTab(self.tab_10, "") + self.tab_11 = QtWidgets.QWidget() + self.tab_11.setObjectName("tab_11") + self.tabWidget.addTab(self.tab_11, "") + self.tab_12 = QtWidgets.QWidget() + self.tab_12.setObjectName("tab_12") + self.gridLayout_3 = QtWidgets.QGridLayout(self.tab_12) + self.gridLayout_3.setContentsMargins(0, 0, 0, 0) + self.gridLayout_3.setObjectName("gridLayout_3") + self.tabWidget.addTab(self.tab_12, "") + self.gridLayout.addWidget(self.tabWidget, 0, 0, 1, 1) + self.gridLayout_7.addWidget(self.groupBox_2, 0, 0, 1, 1) + self.groupBox = QtWidgets.QGroupBox(self.centralwidget) + self.groupBox.setObjectName("groupBox") + self.gridLayout_2 = QtWidgets.QGridLayout(self.groupBox) + self.gridLayout_2.setObjectName("gridLayout_2") + self.label = QtWidgets.QLabel(self.groupBox) + self.label.setLineWidth(0) + self.label.setTextFormat(QtCore.Qt.RichText) + self.label.setAlignment(QtCore.Qt.AlignCenter) + self.label.setWordWrap(True) + self.label.setOpenExternalLinks(True) + self.label.setTextInteractionFlags(QtCore.Qt.TextBrowserInteraction) + self.label.setObjectName("label") + self.gridLayout_2.addWidget(self.label, 0, 0, 1, 1) + self.gridLayout_7.addWidget(self.groupBox, 1, 0, 1, 1) + self.label_71 = QtWidgets.QLabel(self.centralwidget) + self.label_71.setAlignment(QtCore.Qt.AlignCenter) + self.label_71.setObjectName("label_71") + self.gridLayout_7.addWidget(self.label_71, 2, 0, 1, 1) + MainWindow.setCentralWidget(self.centralwidget) + self.menubar = QtWidgets.QMenuBar(MainWindow) + self.menubar.setGeometry(QtCore.QRect(0, 0, 596, 28)) + self.menubar.setObjectName("menubar") + self.menuMenu = QtWidgets.QMenu(self.menubar) + self.menuMenu.setObjectName("menuMenu") + self.menuMenuSub = QtWidgets.QMenu(self.menuMenu) + self.menuMenuSub.setObjectName("menuMenuSub") + self.menuMenuDelayed = QtWidgets.QMenu(self.menubar) + self.menuMenuDelayed.setObjectName("menuMenuDelayed") + self.menuMenuSubDelayed = QtWidgets.QMenu(self.menuMenuDelayed) + self.menuMenuSubDelayed.setObjectName("menuMenuSubDelayed") + self.menuMenuCheckale = QtWidgets.QMenu(self.menubar) + self.menuMenuCheckale.setObjectName("menuMenuCheckale") + self.menuAbout = QtWidgets.QMenu(self.menubar) + self.menuAbout.setObjectName("menuAbout") + self.menuHelp = QtWidgets.QMenu(self.menubar) + self.menuHelp.setObjectName("menuHelp") + MainWindow.setMenuBar(self.menubar) + self.statusbar = QtWidgets.QStatusBar(MainWindow) + self.statusbar.setObjectName("statusbar") + MainWindow.setStatusBar(self.statusbar) + self.toolBar = QtWidgets.QToolBar(MainWindow) + self.toolBar.setObjectName("toolBar") + MainWindow.addToolBar(QtCore.Qt.TopToolBarArea, self.toolBar) + self.toolBarDelayed = QtWidgets.QToolBar(MainWindow) + self.toolBarDelayed.setObjectName("toolBarDelayed") + MainWindow.addToolBar(QtCore.Qt.TopToolBarArea, self.toolBarDelayed) + self.toolBarCheckable = QtWidgets.QToolBar(MainWindow) + self.toolBarCheckable.setObjectName("toolBarCheckable") + MainWindow.addToolBar(QtCore.Qt.TopToolBarArea, self.toolBarCheckable) + MainWindow.insertToolBarBreak(self.toolBarCheckable) + self.actionActionA = QtWidgets.QAction(MainWindow) + self.actionActionA.setObjectName("actionActionA") + self.actionActionSubA = QtWidgets.QAction(MainWindow) + self.actionActionSubA.setObjectName("actionActionSubA") + self.actionActionSubB = QtWidgets.QAction(MainWindow) + self.actionActionSubB.setObjectName("actionActionSubB") + self.actionActionDelayedA = QtWidgets.QAction(MainWindow) + self.actionActionDelayedA.setObjectName("actionActionDelayedA") + self.actionActionDelayedSubA = QtWidgets.QAction(MainWindow) + self.actionActionDelayedSubA.setObjectName("actionActionDelayedSubA") + self.actionActionCheckableA = QtWidgets.QAction(MainWindow) + self.actionActionCheckableA.setCheckable(True) + self.actionActionCheckableA.setObjectName("actionActionCheckableA") + self.actionActionCheckableSubAChecked = QtWidgets.QAction(MainWindow) + self.actionActionCheckableSubAChecked.setCheckable(True) + self.actionActionCheckableSubAChecked.setChecked(True) + self.actionActionCheckableSubAChecked.setObjectName("actionActionCheckableSubAChecked") + self.actionActionCheckableSubAUnchecked = QtWidgets.QAction(MainWindow) + self.actionActionCheckableSubAUnchecked.setCheckable(True) + self.actionActionCheckableSubAUnchecked.setObjectName("actionActionCheckableSubAUnchecked") + self.menuMenuSub.addAction(self.actionActionSubA) + self.menuMenuSub.addAction(self.actionActionSubB) + self.menuMenu.addAction(self.actionActionA) + self.menuMenu.addAction(self.menuMenuSub.menuAction()) + self.menuMenuSubDelayed.addAction(self.actionActionDelayedSubA) + self.menuMenuDelayed.addAction(self.actionActionDelayedA) + self.menuMenuDelayed.addAction(self.menuMenuSubDelayed.menuAction()) + self.menuMenuCheckale.addAction(self.actionActionCheckableA) + self.menubar.addAction(self.menuMenu.menuAction()) + self.menubar.addAction(self.menuMenuDelayed.menuAction()) + self.menubar.addAction(self.menuMenuCheckale.menuAction()) + self.menubar.addAction(self.menuHelp.menuAction()) + self.menubar.addAction(self.menuAbout.menuAction()) + self.toolBar.addAction(self.actionActionA) + self.toolBar.addSeparator() + self.toolBar.addAction(self.actionActionSubA) + self.toolBar.addAction(self.actionActionSubB) + self.toolBarDelayed.addAction(self.actionActionDelayedA) + self.toolBarDelayed.addSeparator() + self.toolBarDelayed.addAction(self.actionActionDelayedSubA) + self.toolBarCheckable.addAction(self.actionActionCheckableA) + self.toolBarCheckable.addSeparator() + self.toolBarCheckable.addAction(self.actionActionCheckableSubAChecked) + self.toolBarCheckable.addAction(self.actionActionCheckableSubAUnchecked) + + self.retranslateUi(MainWindow) + self.tabWidget.setCurrentIndex(1) + QtCore.QMetaObject.connectSlotsByName(MainWindow) + MainWindow.setTabOrder(self.lineEdit, self.tabWidget) + MainWindow.setTabOrder(self.tabWidget, self.lineEdit_2) + + def retranslateUi(self, MainWindow): + _translate = QtCore.QCoreApplication.translate + MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow")) + self.groupBox_2.setTitle(_translate("MainWindow", "Issue #115 - Tabs scroller buttons")) + self.groupBox_3.setTitle(_translate("MainWindow", "Issue #123 - Missing borders")) + self.label_2.setText(_translate("MainWindow", "TextLabel")) + self.lineEdit.setText(_translate("MainWindow", "Inside tab, outside frame")) + self.label_3.setText(_translate("MainWindow", "TextLabel")) + self.lineEdit_2.setText(_translate("MainWindow", "Inside tab and frame")) + self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab), _translate("MainWindow", "Tab 1")) + self.label_4.setText(_translate("MainWindow", "TextLabel")) + self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_2), _translate("MainWindow", "Tab 2")) + self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_3), _translate("MainWindow", "Page")) + self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_4), _translate("MainWindow", "Page")) + self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_5), _translate("MainWindow", "Page")) + self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_6), _translate("MainWindow", "Page")) + self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_7), _translate("MainWindow", "Page")) + self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_8), _translate("MainWindow", "Page")) + self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_9), _translate("MainWindow", "Page")) + self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_10), _translate("MainWindow", "Page")) + self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_11), _translate("MainWindow", "Page")) + self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_12), _translate("MainWindow", "Page")) + self.groupBox.setTitle(_translate("MainWindow", "Issue #112 - Hyperlinks color")) + self.label.setText(_translate("MainWindow", "

Hyperlink Example

CSS for the documents (RichText) is not the same as the application. We cannot change the internal content CSS, e.g., hyperlinks. We suggest you use the middle tons (0-255, use 125), so this works for both white and dark theme (this color). The original color is the blue link on top.


")) + self.label_71.setText(_translate("MainWindow", "Inside Central Widget")) + self.menuMenu.setTitle(_translate("MainWindow", "Menu")) + self.menuMenuSub.setTitle(_translate("MainWindow", "Menu Sub")) + self.menuMenuDelayed.setTitle(_translate("MainWindow", "Menu Delayed")) + self.menuMenuSubDelayed.setTitle(_translate("MainWindow", "Menu Sub Delayed")) + self.menuMenuCheckale.setTitle(_translate("MainWindow", "Menu Checkable")) + self.menuAbout.setTitle(_translate("MainWindow", "About QDarkStyle")) + self.menuHelp.setTitle(_translate("MainWindow", "Help")) + self.toolBar.setWindowTitle(_translate("MainWindow", "Tool bar actions")) + self.toolBarDelayed.setWindowTitle(_translate("MainWindow", "Tool bar actions delayed")) + self.toolBarCheckable.setWindowTitle(_translate("MainWindow", "Tool bar action checkable")) + self.actionActionA.setText(_translate("MainWindow", "Action A")) + self.actionActionSubA.setText(_translate("MainWindow", "Action A Sub")) + self.actionActionSubA.setToolTip(_translate("MainWindow", "Action A Sub")) + self.actionActionSubB.setText(_translate("MainWindow", "Action B Sub")) + self.actionActionDelayedA.setText(_translate("MainWindow", "Action Delayed A")) + self.actionActionDelayedA.setToolTip(_translate("MainWindow", "Action Delayed A")) + self.actionActionDelayedSubA.setText(_translate("MainWindow", "Action Delayed Sub A")) + self.actionActionDelayedSubA.setToolTip(_translate("MainWindow", "Action Delayed Sub A")) + self.actionActionCheckableA.setText(_translate("MainWindow", "Action Checkable A")) + self.actionActionCheckableA.setToolTip(_translate("MainWindow", "Action Checkable A")) + self.actionActionCheckableSubAChecked.setText(_translate("MainWindow", "Action Checkable Sub A Checked")) + self.actionActionCheckableSubAChecked.setToolTip(_translate("MainWindow", "Action Checkable Sub A Checked")) + self.actionActionCheckableSubAUnchecked.setText(_translate("MainWindow", "Action Checkable Sub A Unchecked")) + self.actionActionCheckableSubAUnchecked.setToolTip(_translate("MainWindow", "Action Checkable Sub A Unchecked")) + diff --git a/example/ui/mw_menus_pyqt_ui.py b/example/ui/mw_menus_pyqt_ui.py new file mode 100644 index 000000000..5945a51f7 --- /dev/null +++ b/example/ui/mw_menus_pyqt_ui.py @@ -0,0 +1,259 @@ +# -*- coding: utf-8 -*- + +# Form implementation generated from reading ui file 'mw_menus.ui' +# +# Created by: PyQt4 UI code generator 4.11.4 +# +# WARNING! All changes made in this file will be lost! + +from PyQt4 import QtCore, QtGui + +try: + _fromUtf8 = QtCore.QString.fromUtf8 +except AttributeError: + def _fromUtf8(s): + return s + +try: + _encoding = QtGui.QApplication.UnicodeUTF8 + def _translate(context, text, disambig): + return QtGui.QApplication.translate(context, text, disambig, _encoding) +except AttributeError: + def _translate(context, text, disambig): + return QtGui.QApplication.translate(context, text, disambig) + +class Ui_MainWindow(object): + def setupUi(self, MainWindow): + MainWindow.setObjectName(_fromUtf8("MainWindow")) + MainWindow.resize(596, 569) + self.centralwidget = QtGui.QWidget(MainWindow) + self.centralwidget.setObjectName(_fromUtf8("centralwidget")) + self.gridLayout_7 = QtGui.QGridLayout(self.centralwidget) + self.gridLayout_7.setObjectName(_fromUtf8("gridLayout_7")) + self.groupBox_2 = QtGui.QGroupBox(self.centralwidget) + self.groupBox_2.setObjectName(_fromUtf8("groupBox_2")) + self.gridLayout = QtGui.QGridLayout(self.groupBox_2) + self.gridLayout.setObjectName(_fromUtf8("gridLayout")) + self.tabWidget = QtGui.QTabWidget(self.groupBox_2) + self.tabWidget.setObjectName(_fromUtf8("tabWidget")) + self.tab = QtGui.QWidget() + self.tab.setObjectName(_fromUtf8("tab")) + self.gridLayout_4 = QtGui.QGridLayout(self.tab) + self.gridLayout_4.setObjectName(_fromUtf8("gridLayout_4")) + self.groupBox_3 = QtGui.QGroupBox(self.tab) + self.groupBox_3.setObjectName(_fromUtf8("groupBox_3")) + self.gridLayout_5 = QtGui.QGridLayout(self.groupBox_3) + self.gridLayout_5.setObjectName(_fromUtf8("gridLayout_5")) + self.label_2 = QtGui.QLabel(self.groupBox_3) + self.label_2.setObjectName(_fromUtf8("label_2")) + self.gridLayout_5.addWidget(self.label_2, 0, 0, 1, 1) + self.lineEdit = QtGui.QLineEdit(self.groupBox_3) + self.lineEdit.setObjectName(_fromUtf8("lineEdit")) + self.gridLayout_5.addWidget(self.lineEdit, 0, 1, 1, 1) + self.frame = QtGui.QFrame(self.groupBox_3) + self.frame.setFrameShape(QtGui.QFrame.StyledPanel) + self.frame.setFrameShadow(QtGui.QFrame.Raised) + self.frame.setObjectName(_fromUtf8("frame")) + self.formLayout = QtGui.QFormLayout(self.frame) + self.formLayout.setObjectName(_fromUtf8("formLayout")) + self.label_3 = QtGui.QLabel(self.frame) + self.label_3.setObjectName(_fromUtf8("label_3")) + self.formLayout.setWidget(0, QtGui.QFormLayout.LabelRole, self.label_3) + self.lineEdit_2 = QtGui.QLineEdit(self.frame) + self.lineEdit_2.setObjectName(_fromUtf8("lineEdit_2")) + self.formLayout.setWidget(0, QtGui.QFormLayout.FieldRole, self.lineEdit_2) + self.gridLayout_5.addWidget(self.frame, 1, 0, 1, 2) + self.gridLayout_4.addWidget(self.groupBox_3, 1, 0, 1, 1) + self.tabWidget.addTab(self.tab, _fromUtf8("")) + self.tab_2 = QtGui.QWidget() + self.tab_2.setObjectName(_fromUtf8("tab_2")) + self.gridLayout_6 = QtGui.QGridLayout(self.tab_2) + self.gridLayout_6.setObjectName(_fromUtf8("gridLayout_6")) + self.label_4 = QtGui.QLabel(self.tab_2) + self.label_4.setObjectName(_fromUtf8("label_4")) + self.gridLayout_6.addWidget(self.label_4, 0, 0, 1, 1) + self.tabWidget.addTab(self.tab_2, _fromUtf8("")) + self.tab_3 = QtGui.QWidget() + self.tab_3.setObjectName(_fromUtf8("tab_3")) + self.tabWidget.addTab(self.tab_3, _fromUtf8("")) + self.tab_4 = QtGui.QWidget() + self.tab_4.setObjectName(_fromUtf8("tab_4")) + self.tabWidget.addTab(self.tab_4, _fromUtf8("")) + self.tab_5 = QtGui.QWidget() + self.tab_5.setObjectName(_fromUtf8("tab_5")) + self.tabWidget.addTab(self.tab_5, _fromUtf8("")) + self.tab_6 = QtGui.QWidget() + self.tab_6.setObjectName(_fromUtf8("tab_6")) + self.tabWidget.addTab(self.tab_6, _fromUtf8("")) + self.tab_7 = QtGui.QWidget() + self.tab_7.setObjectName(_fromUtf8("tab_7")) + self.tabWidget.addTab(self.tab_7, _fromUtf8("")) + self.tab_8 = QtGui.QWidget() + self.tab_8.setObjectName(_fromUtf8("tab_8")) + self.tabWidget.addTab(self.tab_8, _fromUtf8("")) + self.tab_9 = QtGui.QWidget() + self.tab_9.setObjectName(_fromUtf8("tab_9")) + self.tabWidget.addTab(self.tab_9, _fromUtf8("")) + self.tab_10 = QtGui.QWidget() + self.tab_10.setObjectName(_fromUtf8("tab_10")) + self.tabWidget.addTab(self.tab_10, _fromUtf8("")) + self.tab_11 = QtGui.QWidget() + self.tab_11.setObjectName(_fromUtf8("tab_11")) + self.tabWidget.addTab(self.tab_11, _fromUtf8("")) + self.tab_12 = QtGui.QWidget() + self.tab_12.setObjectName(_fromUtf8("tab_12")) + self.gridLayout_3 = QtGui.QGridLayout(self.tab_12) + self.gridLayout_3.setObjectName(_fromUtf8("gridLayout_3")) + self.tabWidget.addTab(self.tab_12, _fromUtf8("")) + self.gridLayout.addWidget(self.tabWidget, 0, 0, 1, 1) + self.gridLayout_7.addWidget(self.groupBox_2, 0, 0, 1, 1) + self.groupBox = QtGui.QGroupBox(self.centralwidget) + self.groupBox.setObjectName(_fromUtf8("groupBox")) + self.gridLayout_2 = QtGui.QGridLayout(self.groupBox) + self.gridLayout_2.setObjectName(_fromUtf8("gridLayout_2")) + self.label = QtGui.QLabel(self.groupBox) + self.label.setLineWidth(0) + self.label.setTextFormat(QtCore.Qt.RichText) + self.label.setAlignment(QtCore.Qt.AlignCenter) + self.label.setWordWrap(True) + self.label.setOpenExternalLinks(True) + self.label.setTextInteractionFlags(QtCore.Qt.TextBrowserInteraction) + self.label.setObjectName(_fromUtf8("label")) + self.gridLayout_2.addWidget(self.label, 0, 0, 1, 1) + self.gridLayout_7.addWidget(self.groupBox, 1, 0, 1, 1) + self.label_71 = QtGui.QLabel(self.centralwidget) + self.label_71.setAlignment(QtCore.Qt.AlignCenter) + self.label_71.setObjectName(_fromUtf8("label_71")) + self.gridLayout_7.addWidget(self.label_71, 2, 0, 1, 1) + MainWindow.setCentralWidget(self.centralwidget) + self.menubar = QtGui.QMenuBar(MainWindow) + self.menubar.setGeometry(QtCore.QRect(0, 0, 596, 28)) + self.menubar.setObjectName(_fromUtf8("menubar")) + self.menuMenu = QtGui.QMenu(self.menubar) + self.menuMenu.setObjectName(_fromUtf8("menuMenu")) + self.menuMenuSub = QtGui.QMenu(self.menuMenu) + self.menuMenuSub.setObjectName(_fromUtf8("menuMenuSub")) + self.menuMenuDelayed = QtGui.QMenu(self.menubar) + self.menuMenuDelayed.setObjectName(_fromUtf8("menuMenuDelayed")) + self.menuMenuSubDelayed = QtGui.QMenu(self.menuMenuDelayed) + self.menuMenuSubDelayed.setObjectName(_fromUtf8("menuMenuSubDelayed")) + self.menuMenuCheckale = QtGui.QMenu(self.menubar) + self.menuMenuCheckale.setObjectName(_fromUtf8("menuMenuCheckale")) + self.menuAbout = QtGui.QMenu(self.menubar) + self.menuAbout.setObjectName(_fromUtf8("menuAbout")) + self.menuHelp = QtGui.QMenu(self.menubar) + self.menuHelp.setObjectName(_fromUtf8("menuHelp")) + MainWindow.setMenuBar(self.menubar) + self.statusbar = QtGui.QStatusBar(MainWindow) + self.statusbar.setObjectName(_fromUtf8("statusbar")) + MainWindow.setStatusBar(self.statusbar) + self.toolBar = QtGui.QToolBar(MainWindow) + self.toolBar.setObjectName(_fromUtf8("toolBar")) + MainWindow.addToolBar(QtCore.Qt.TopToolBarArea, self.toolBar) + self.toolBarDelayed = QtGui.QToolBar(MainWindow) + self.toolBarDelayed.setObjectName(_fromUtf8("toolBarDelayed")) + MainWindow.addToolBar(QtCore.Qt.TopToolBarArea, self.toolBarDelayed) + self.toolBarCheckable = QtGui.QToolBar(MainWindow) + self.toolBarCheckable.setObjectName(_fromUtf8("toolBarCheckable")) + MainWindow.addToolBar(QtCore.Qt.TopToolBarArea, self.toolBarCheckable) + MainWindow.insertToolBarBreak(self.toolBarCheckable) + self.actionActionA = QtGui.QAction(MainWindow) + self.actionActionA.setObjectName(_fromUtf8("actionActionA")) + self.actionActionSubA = QtGui.QAction(MainWindow) + self.actionActionSubA.setObjectName(_fromUtf8("actionActionSubA")) + self.actionActionSubB = QtGui.QAction(MainWindow) + self.actionActionSubB.setObjectName(_fromUtf8("actionActionSubB")) + self.actionActionDelayedA = QtGui.QAction(MainWindow) + self.actionActionDelayedA.setObjectName(_fromUtf8("actionActionDelayedA")) + self.actionActionDelayedSubA = QtGui.QAction(MainWindow) + self.actionActionDelayedSubA.setObjectName(_fromUtf8("actionActionDelayedSubA")) + self.actionActionCheckableA = QtGui.QAction(MainWindow) + self.actionActionCheckableA.setCheckable(True) + self.actionActionCheckableA.setObjectName(_fromUtf8("actionActionCheckableA")) + self.actionActionCheckableSubAChecked = QtGui.QAction(MainWindow) + self.actionActionCheckableSubAChecked.setCheckable(True) + self.actionActionCheckableSubAChecked.setChecked(True) + self.actionActionCheckableSubAChecked.setObjectName(_fromUtf8("actionActionCheckableSubAChecked")) + self.actionActionCheckableSubAUnchecked = QtGui.QAction(MainWindow) + self.actionActionCheckableSubAUnchecked.setCheckable(True) + self.actionActionCheckableSubAUnchecked.setObjectName(_fromUtf8("actionActionCheckableSubAUnchecked")) + self.menuMenuSub.addAction(self.actionActionSubA) + self.menuMenuSub.addAction(self.actionActionSubB) + self.menuMenu.addAction(self.actionActionA) + self.menuMenu.addAction(self.menuMenuSub.menuAction()) + self.menuMenuSubDelayed.addAction(self.actionActionDelayedSubA) + self.menuMenuDelayed.addAction(self.actionActionDelayedA) + self.menuMenuDelayed.addAction(self.menuMenuSubDelayed.menuAction()) + self.menuMenuCheckale.addAction(self.actionActionCheckableA) + self.menubar.addAction(self.menuMenu.menuAction()) + self.menubar.addAction(self.menuMenuDelayed.menuAction()) + self.menubar.addAction(self.menuMenuCheckale.menuAction()) + self.menubar.addAction(self.menuHelp.menuAction()) + self.menubar.addAction(self.menuAbout.menuAction()) + self.toolBar.addAction(self.actionActionA) + self.toolBar.addSeparator() + self.toolBar.addAction(self.actionActionSubA) + self.toolBar.addAction(self.actionActionSubB) + self.toolBarDelayed.addAction(self.actionActionDelayedA) + self.toolBarDelayed.addSeparator() + self.toolBarDelayed.addAction(self.actionActionDelayedSubA) + self.toolBarCheckable.addAction(self.actionActionCheckableA) + self.toolBarCheckable.addSeparator() + self.toolBarCheckable.addAction(self.actionActionCheckableSubAChecked) + self.toolBarCheckable.addAction(self.actionActionCheckableSubAUnchecked) + + self.retranslateUi(MainWindow) + self.tabWidget.setCurrentIndex(1) + QtCore.QMetaObject.connectSlotsByName(MainWindow) + MainWindow.setTabOrder(self.lineEdit, self.tabWidget) + MainWindow.setTabOrder(self.tabWidget, self.lineEdit_2) + + def retranslateUi(self, MainWindow): + MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow", None)) + self.groupBox_2.setTitle(_translate("MainWindow", "Issue #115 - Tabs scroller buttons", None)) + self.groupBox_3.setTitle(_translate("MainWindow", "Issue #123 - Missing borders", None)) + self.label_2.setText(_translate("MainWindow", "TextLabel", None)) + self.lineEdit.setText(_translate("MainWindow", "Inside tab, outside frame", None)) + self.label_3.setText(_translate("MainWindow", "TextLabel", None)) + self.lineEdit_2.setText(_translate("MainWindow", "Inside tab and frame", None)) + self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab), _translate("MainWindow", "Tab 1", None)) + self.label_4.setText(_translate("MainWindow", "TextLabel", None)) + self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_2), _translate("MainWindow", "Tab 2", None)) + self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_3), _translate("MainWindow", "Page", None)) + self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_4), _translate("MainWindow", "Page", None)) + self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_5), _translate("MainWindow", "Page", None)) + self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_6), _translate("MainWindow", "Page", None)) + self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_7), _translate("MainWindow", "Page", None)) + self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_8), _translate("MainWindow", "Page", None)) + self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_9), _translate("MainWindow", "Page", None)) + self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_10), _translate("MainWindow", "Page", None)) + self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_11), _translate("MainWindow", "Page", None)) + self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_12), _translate("MainWindow", "Page", None)) + self.groupBox.setTitle(_translate("MainWindow", "Issue #112 - Hyperlinks color", None)) + self.label.setText(_translate("MainWindow", "

Hyperlink Example

CSS for the documents (RichText) is not the same as the application. We cannot change the internal content CSS, e.g., hyperlinks. We suggest you use the middle tons (0-255, use 125), so this works for both white and dark theme (this color). The original color is the blue link on top.


", None)) + self.label_71.setText(_translate("MainWindow", "Inside Central Widget", None)) + self.menuMenu.setTitle(_translate("MainWindow", "Menu", None)) + self.menuMenuSub.setTitle(_translate("MainWindow", "Menu Sub", None)) + self.menuMenuDelayed.setTitle(_translate("MainWindow", "Menu Delayed", None)) + self.menuMenuSubDelayed.setTitle(_translate("MainWindow", "Menu Sub Delayed", None)) + self.menuMenuCheckale.setTitle(_translate("MainWindow", "Menu Checkable", None)) + self.menuAbout.setTitle(_translate("MainWindow", "About QDarkStyle", None)) + self.menuHelp.setTitle(_translate("MainWindow", "Help", None)) + self.toolBar.setWindowTitle(_translate("MainWindow", "Tool bar actions", None)) + self.toolBarDelayed.setWindowTitle(_translate("MainWindow", "Tool bar actions delayed", None)) + self.toolBarCheckable.setWindowTitle(_translate("MainWindow", "Tool bar action checkable", None)) + self.actionActionA.setText(_translate("MainWindow", "Action A", None)) + self.actionActionSubA.setText(_translate("MainWindow", "Action A Sub", None)) + self.actionActionSubA.setToolTip(_translate("MainWindow", "Action A Sub", None)) + self.actionActionSubB.setText(_translate("MainWindow", "Action B Sub", None)) + self.actionActionDelayedA.setText(_translate("MainWindow", "Action Delayed A", None)) + self.actionActionDelayedA.setToolTip(_translate("MainWindow", "Action Delayed A", None)) + self.actionActionDelayedSubA.setText(_translate("MainWindow", "Action Delayed Sub A", None)) + self.actionActionDelayedSubA.setToolTip(_translate("MainWindow", "Action Delayed Sub A", None)) + self.actionActionCheckableA.setText(_translate("MainWindow", "Action Checkable A", None)) + self.actionActionCheckableA.setToolTip(_translate("MainWindow", "Action Checkable A", None)) + self.actionActionCheckableSubAChecked.setText(_translate("MainWindow", "Action Checkable Sub A Checked", None)) + self.actionActionCheckableSubAChecked.setToolTip(_translate("MainWindow", "Action Checkable Sub A Checked", None)) + self.actionActionCheckableSubAUnchecked.setText(_translate("MainWindow", "Action Checkable Sub A Unchecked", None)) + self.actionActionCheckableSubAUnchecked.setToolTip(_translate("MainWindow", "Action Checkable Sub A Unchecked", None)) + diff --git a/example/ui/mw_menus_pyqtgraph_ui.py b/example/ui/mw_menus_pyqtgraph_ui.py new file mode 100644 index 000000000..b187aef1a --- /dev/null +++ b/example/ui/mw_menus_pyqtgraph_ui.py @@ -0,0 +1,259 @@ +# -*- coding: utf-8 -*- + +# Form implementation generated from reading ui file 'mw_menus.ui' +# +# Created by: PyQt4 UI code generator 4.11.4 +# +# WARNING! All changes made in this file will be lost! + +from pyqtgraph.Qt import QtCore, QtGui + +try: + _fromUtf8 = QtCore.QString.fromUtf8 +except AttributeError: + def _fromUtf8(s): + return s + +try: + _encoding = QtGui.QApplication.UnicodeUTF8 + def _translate(context, text, disambig): + return QtGui.QApplication.translate(context, text, disambig, _encoding) +except AttributeError: + def _translate(context, text, disambig): + return QtGui.QApplication.translate(context, text, disambig) + +class Ui_MainWindow(object): + def setupUi(self, MainWindow): + MainWindow.setObjectName(_fromUtf8("MainWindow")) + MainWindow.resize(596, 569) + self.centralwidget = QtGui.QWidget(MainWindow) + self.centralwidget.setObjectName(_fromUtf8("centralwidget")) + self.gridLayout_7 = QtGui.QGridLayout(self.centralwidget) + self.gridLayout_7.setObjectName(_fromUtf8("gridLayout_7")) + self.groupBox_2 = QtGui.QGroupBox(self.centralwidget) + self.groupBox_2.setObjectName(_fromUtf8("groupBox_2")) + self.gridLayout = QtGui.QGridLayout(self.groupBox_2) + self.gridLayout.setObjectName(_fromUtf8("gridLayout")) + self.tabWidget = QtGui.QTabWidget(self.groupBox_2) + self.tabWidget.setObjectName(_fromUtf8("tabWidget")) + self.tab = QtGui.QWidget() + self.tab.setObjectName(_fromUtf8("tab")) + self.gridLayout_4 = QtGui.QGridLayout(self.tab) + self.gridLayout_4.setObjectName(_fromUtf8("gridLayout_4")) + self.groupBox_3 = QtGui.QGroupBox(self.tab) + self.groupBox_3.setObjectName(_fromUtf8("groupBox_3")) + self.gridLayout_5 = QtGui.QGridLayout(self.groupBox_3) + self.gridLayout_5.setObjectName(_fromUtf8("gridLayout_5")) + self.label_2 = QtGui.QLabel(self.groupBox_3) + self.label_2.setObjectName(_fromUtf8("label_2")) + self.gridLayout_5.addWidget(self.label_2, 0, 0, 1, 1) + self.lineEdit = QtGui.QLineEdit(self.groupBox_3) + self.lineEdit.setObjectName(_fromUtf8("lineEdit")) + self.gridLayout_5.addWidget(self.lineEdit, 0, 1, 1, 1) + self.frame = QtGui.QFrame(self.groupBox_3) + self.frame.setFrameShape(QtGui.QFrame.StyledPanel) + self.frame.setFrameShadow(QtGui.QFrame.Raised) + self.frame.setObjectName(_fromUtf8("frame")) + self.formLayout = QtGui.QFormLayout(self.frame) + self.formLayout.setObjectName(_fromUtf8("formLayout")) + self.label_3 = QtGui.QLabel(self.frame) + self.label_3.setObjectName(_fromUtf8("label_3")) + self.formLayout.setWidget(0, QtGui.QFormLayout.LabelRole, self.label_3) + self.lineEdit_2 = QtGui.QLineEdit(self.frame) + self.lineEdit_2.setObjectName(_fromUtf8("lineEdit_2")) + self.formLayout.setWidget(0, QtGui.QFormLayout.FieldRole, self.lineEdit_2) + self.gridLayout_5.addWidget(self.frame, 1, 0, 1, 2) + self.gridLayout_4.addWidget(self.groupBox_3, 1, 0, 1, 1) + self.tabWidget.addTab(self.tab, _fromUtf8("")) + self.tab_2 = QtGui.QWidget() + self.tab_2.setObjectName(_fromUtf8("tab_2")) + self.gridLayout_6 = QtGui.QGridLayout(self.tab_2) + self.gridLayout_6.setObjectName(_fromUtf8("gridLayout_6")) + self.label_4 = QtGui.QLabel(self.tab_2) + self.label_4.setObjectName(_fromUtf8("label_4")) + self.gridLayout_6.addWidget(self.label_4, 0, 0, 1, 1) + self.tabWidget.addTab(self.tab_2, _fromUtf8("")) + self.tab_3 = QtGui.QWidget() + self.tab_3.setObjectName(_fromUtf8("tab_3")) + self.tabWidget.addTab(self.tab_3, _fromUtf8("")) + self.tab_4 = QtGui.QWidget() + self.tab_4.setObjectName(_fromUtf8("tab_4")) + self.tabWidget.addTab(self.tab_4, _fromUtf8("")) + self.tab_5 = QtGui.QWidget() + self.tab_5.setObjectName(_fromUtf8("tab_5")) + self.tabWidget.addTab(self.tab_5, _fromUtf8("")) + self.tab_6 = QtGui.QWidget() + self.tab_6.setObjectName(_fromUtf8("tab_6")) + self.tabWidget.addTab(self.tab_6, _fromUtf8("")) + self.tab_7 = QtGui.QWidget() + self.tab_7.setObjectName(_fromUtf8("tab_7")) + self.tabWidget.addTab(self.tab_7, _fromUtf8("")) + self.tab_8 = QtGui.QWidget() + self.tab_8.setObjectName(_fromUtf8("tab_8")) + self.tabWidget.addTab(self.tab_8, _fromUtf8("")) + self.tab_9 = QtGui.QWidget() + self.tab_9.setObjectName(_fromUtf8("tab_9")) + self.tabWidget.addTab(self.tab_9, _fromUtf8("")) + self.tab_10 = QtGui.QWidget() + self.tab_10.setObjectName(_fromUtf8("tab_10")) + self.tabWidget.addTab(self.tab_10, _fromUtf8("")) + self.tab_11 = QtGui.QWidget() + self.tab_11.setObjectName(_fromUtf8("tab_11")) + self.tabWidget.addTab(self.tab_11, _fromUtf8("")) + self.tab_12 = QtGui.QWidget() + self.tab_12.setObjectName(_fromUtf8("tab_12")) + self.gridLayout_3 = QtGui.QGridLayout(self.tab_12) + self.gridLayout_3.setObjectName(_fromUtf8("gridLayout_3")) + self.tabWidget.addTab(self.tab_12, _fromUtf8("")) + self.gridLayout.addWidget(self.tabWidget, 0, 0, 1, 1) + self.gridLayout_7.addWidget(self.groupBox_2, 0, 0, 1, 1) + self.groupBox = QtGui.QGroupBox(self.centralwidget) + self.groupBox.setObjectName(_fromUtf8("groupBox")) + self.gridLayout_2 = QtGui.QGridLayout(self.groupBox) + self.gridLayout_2.setObjectName(_fromUtf8("gridLayout_2")) + self.label = QtGui.QLabel(self.groupBox) + self.label.setLineWidth(0) + self.label.setTextFormat(QtCore.Qt.RichText) + self.label.setAlignment(QtCore.Qt.AlignCenter) + self.label.setWordWrap(True) + self.label.setOpenExternalLinks(True) + self.label.setTextInteractionFlags(QtCore.Qt.TextBrowserInteraction) + self.label.setObjectName(_fromUtf8("label")) + self.gridLayout_2.addWidget(self.label, 0, 0, 1, 1) + self.gridLayout_7.addWidget(self.groupBox, 1, 0, 1, 1) + self.label_71 = QtGui.QLabel(self.centralwidget) + self.label_71.setAlignment(QtCore.Qt.AlignCenter) + self.label_71.setObjectName(_fromUtf8("label_71")) + self.gridLayout_7.addWidget(self.label_71, 2, 0, 1, 1) + MainWindow.setCentralWidget(self.centralwidget) + self.menubar = QtGui.QMenuBar(MainWindow) + self.menubar.setGeometry(QtCore.QRect(0, 0, 596, 28)) + self.menubar.setObjectName(_fromUtf8("menubar")) + self.menuMenu = QtGui.QMenu(self.menubar) + self.menuMenu.setObjectName(_fromUtf8("menuMenu")) + self.menuMenuSub = QtGui.QMenu(self.menuMenu) + self.menuMenuSub.setObjectName(_fromUtf8("menuMenuSub")) + self.menuMenuDelayed = QtGui.QMenu(self.menubar) + self.menuMenuDelayed.setObjectName(_fromUtf8("menuMenuDelayed")) + self.menuMenuSubDelayed = QtGui.QMenu(self.menuMenuDelayed) + self.menuMenuSubDelayed.setObjectName(_fromUtf8("menuMenuSubDelayed")) + self.menuMenuCheckale = QtGui.QMenu(self.menubar) + self.menuMenuCheckale.setObjectName(_fromUtf8("menuMenuCheckale")) + self.menuAbout = QtGui.QMenu(self.menubar) + self.menuAbout.setObjectName(_fromUtf8("menuAbout")) + self.menuHelp = QtGui.QMenu(self.menubar) + self.menuHelp.setObjectName(_fromUtf8("menuHelp")) + MainWindow.setMenuBar(self.menubar) + self.statusbar = QtGui.QStatusBar(MainWindow) + self.statusbar.setObjectName(_fromUtf8("statusbar")) + MainWindow.setStatusBar(self.statusbar) + self.toolBar = QtGui.QToolBar(MainWindow) + self.toolBar.setObjectName(_fromUtf8("toolBar")) + MainWindow.addToolBar(QtCore.Qt.TopToolBarArea, self.toolBar) + self.toolBarDelayed = QtGui.QToolBar(MainWindow) + self.toolBarDelayed.setObjectName(_fromUtf8("toolBarDelayed")) + MainWindow.addToolBar(QtCore.Qt.TopToolBarArea, self.toolBarDelayed) + self.toolBarCheckable = QtGui.QToolBar(MainWindow) + self.toolBarCheckable.setObjectName(_fromUtf8("toolBarCheckable")) + MainWindow.addToolBar(QtCore.Qt.TopToolBarArea, self.toolBarCheckable) + MainWindow.insertToolBarBreak(self.toolBarCheckable) + self.actionActionA = QtGui.QAction(MainWindow) + self.actionActionA.setObjectName(_fromUtf8("actionActionA")) + self.actionActionSubA = QtGui.QAction(MainWindow) + self.actionActionSubA.setObjectName(_fromUtf8("actionActionSubA")) + self.actionActionSubB = QtGui.QAction(MainWindow) + self.actionActionSubB.setObjectName(_fromUtf8("actionActionSubB")) + self.actionActionDelayedA = QtGui.QAction(MainWindow) + self.actionActionDelayedA.setObjectName(_fromUtf8("actionActionDelayedA")) + self.actionActionDelayedSubA = QtGui.QAction(MainWindow) + self.actionActionDelayedSubA.setObjectName(_fromUtf8("actionActionDelayedSubA")) + self.actionActionCheckableA = QtGui.QAction(MainWindow) + self.actionActionCheckableA.setCheckable(True) + self.actionActionCheckableA.setObjectName(_fromUtf8("actionActionCheckableA")) + self.actionActionCheckableSubAChecked = QtGui.QAction(MainWindow) + self.actionActionCheckableSubAChecked.setCheckable(True) + self.actionActionCheckableSubAChecked.setChecked(True) + self.actionActionCheckableSubAChecked.setObjectName(_fromUtf8("actionActionCheckableSubAChecked")) + self.actionActionCheckableSubAUnchecked = QtGui.QAction(MainWindow) + self.actionActionCheckableSubAUnchecked.setCheckable(True) + self.actionActionCheckableSubAUnchecked.setObjectName(_fromUtf8("actionActionCheckableSubAUnchecked")) + self.menuMenuSub.addAction(self.actionActionSubA) + self.menuMenuSub.addAction(self.actionActionSubB) + self.menuMenu.addAction(self.actionActionA) + self.menuMenu.addAction(self.menuMenuSub.menuAction()) + self.menuMenuSubDelayed.addAction(self.actionActionDelayedSubA) + self.menuMenuDelayed.addAction(self.actionActionDelayedA) + self.menuMenuDelayed.addAction(self.menuMenuSubDelayed.menuAction()) + self.menuMenuCheckale.addAction(self.actionActionCheckableA) + self.menubar.addAction(self.menuMenu.menuAction()) + self.menubar.addAction(self.menuMenuDelayed.menuAction()) + self.menubar.addAction(self.menuMenuCheckale.menuAction()) + self.menubar.addAction(self.menuHelp.menuAction()) + self.menubar.addAction(self.menuAbout.menuAction()) + self.toolBar.addAction(self.actionActionA) + self.toolBar.addSeparator() + self.toolBar.addAction(self.actionActionSubA) + self.toolBar.addAction(self.actionActionSubB) + self.toolBarDelayed.addAction(self.actionActionDelayedA) + self.toolBarDelayed.addSeparator() + self.toolBarDelayed.addAction(self.actionActionDelayedSubA) + self.toolBarCheckable.addAction(self.actionActionCheckableA) + self.toolBarCheckable.addSeparator() + self.toolBarCheckable.addAction(self.actionActionCheckableSubAChecked) + self.toolBarCheckable.addAction(self.actionActionCheckableSubAUnchecked) + + self.retranslateUi(MainWindow) + self.tabWidget.setCurrentIndex(1) + QtCore.QMetaObject.connectSlotsByName(MainWindow) + MainWindow.setTabOrder(self.lineEdit, self.tabWidget) + MainWindow.setTabOrder(self.tabWidget, self.lineEdit_2) + + def retranslateUi(self, MainWindow): + MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow", None)) + self.groupBox_2.setTitle(_translate("MainWindow", "Issue #115 - Tabs scroller buttons", None)) + self.groupBox_3.setTitle(_translate("MainWindow", "Issue #123 - Missing borders", None)) + self.label_2.setText(_translate("MainWindow", "TextLabel", None)) + self.lineEdit.setText(_translate("MainWindow", "Inside tab, outside frame", None)) + self.label_3.setText(_translate("MainWindow", "TextLabel", None)) + self.lineEdit_2.setText(_translate("MainWindow", "Inside tab and frame", None)) + self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab), _translate("MainWindow", "Tab 1", None)) + self.label_4.setText(_translate("MainWindow", "TextLabel", None)) + self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_2), _translate("MainWindow", "Tab 2", None)) + self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_3), _translate("MainWindow", "Page", None)) + self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_4), _translate("MainWindow", "Page", None)) + self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_5), _translate("MainWindow", "Page", None)) + self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_6), _translate("MainWindow", "Page", None)) + self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_7), _translate("MainWindow", "Page", None)) + self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_8), _translate("MainWindow", "Page", None)) + self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_9), _translate("MainWindow", "Page", None)) + self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_10), _translate("MainWindow", "Page", None)) + self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_11), _translate("MainWindow", "Page", None)) + self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_12), _translate("MainWindow", "Page", None)) + self.groupBox.setTitle(_translate("MainWindow", "Issue #112 - Hyperlinks color", None)) + self.label.setText(_translate("MainWindow", "

Hyperlink Example

CSS for the documents (RichText) is not the same as the application. We cannot change the internal content CSS, e.g., hyperlinks. We suggest you use the middle tons (0-255, use 125), so this works for both white and dark theme (this color). The original color is the blue link on top.


", None)) + self.label_71.setText(_translate("MainWindow", "Inside Central Widget", None)) + self.menuMenu.setTitle(_translate("MainWindow", "Menu", None)) + self.menuMenuSub.setTitle(_translate("MainWindow", "Menu Sub", None)) + self.menuMenuDelayed.setTitle(_translate("MainWindow", "Menu Delayed", None)) + self.menuMenuSubDelayed.setTitle(_translate("MainWindow", "Menu Sub Delayed", None)) + self.menuMenuCheckale.setTitle(_translate("MainWindow", "Menu Checkable", None)) + self.menuAbout.setTitle(_translate("MainWindow", "About QDarkStyle", None)) + self.menuHelp.setTitle(_translate("MainWindow", "Help", None)) + self.toolBar.setWindowTitle(_translate("MainWindow", "Tool bar actions", None)) + self.toolBarDelayed.setWindowTitle(_translate("MainWindow", "Tool bar actions delayed", None)) + self.toolBarCheckable.setWindowTitle(_translate("MainWindow", "Tool bar action checkable", None)) + self.actionActionA.setText(_translate("MainWindow", "Action A", None)) + self.actionActionSubA.setText(_translate("MainWindow", "Action A Sub", None)) + self.actionActionSubA.setToolTip(_translate("MainWindow", "Action A Sub", None)) + self.actionActionSubB.setText(_translate("MainWindow", "Action B Sub", None)) + self.actionActionDelayedA.setText(_translate("MainWindow", "Action Delayed A", None)) + self.actionActionDelayedA.setToolTip(_translate("MainWindow", "Action Delayed A", None)) + self.actionActionDelayedSubA.setText(_translate("MainWindow", "Action Delayed Sub A", None)) + self.actionActionDelayedSubA.setToolTip(_translate("MainWindow", "Action Delayed Sub A", None)) + self.actionActionCheckableA.setText(_translate("MainWindow", "Action Checkable A", None)) + self.actionActionCheckableA.setToolTip(_translate("MainWindow", "Action Checkable A", None)) + self.actionActionCheckableSubAChecked.setText(_translate("MainWindow", "Action Checkable Sub A Checked", None)) + self.actionActionCheckableSubAChecked.setToolTip(_translate("MainWindow", "Action Checkable Sub A Checked", None)) + self.actionActionCheckableSubAUnchecked.setText(_translate("MainWindow", "Action Checkable Sub A Unchecked", None)) + self.actionActionCheckableSubAUnchecked.setToolTip(_translate("MainWindow", "Action Checkable Sub A Unchecked", None)) + diff --git a/example/ui/mw_menus_pyside2_ui.py b/example/ui/mw_menus_pyside2_ui.py new file mode 100644 index 000000000..5d663e547 --- /dev/null +++ b/example/ui/mw_menus_pyside2_ui.py @@ -0,0 +1,246 @@ +# -*- coding: utf-8 -*- + +# Form implementation generated from reading ui file 'mw_menus.ui' +# +# Created: Thu Dec 13 17:14:05 2018 +# by: pyside2-uic 2.0.0 running on PySide2 5.6.0~a1 +# +# WARNING! All changes made in this file will be lost! + +from PySide2 import QtCore, QtGui, QtWidgets + +class Ui_MainWindow(object): + def setupUi(self, MainWindow): + MainWindow.setObjectName("MainWindow") + MainWindow.resize(596, 569) + self.centralwidget = QtWidgets.QWidget(MainWindow) + self.centralwidget.setObjectName("centralwidget") + self.gridLayout_7 = QtWidgets.QGridLayout(self.centralwidget) + self.gridLayout_7.setObjectName("gridLayout_7") + self.groupBox_2 = QtWidgets.QGroupBox(self.centralwidget) + self.groupBox_2.setObjectName("groupBox_2") + self.gridLayout = QtWidgets.QGridLayout(self.groupBox_2) + self.gridLayout.setObjectName("gridLayout") + self.tabWidget = QtWidgets.QTabWidget(self.groupBox_2) + self.tabWidget.setObjectName("tabWidget") + self.tab = QtWidgets.QWidget() + self.tab.setObjectName("tab") + self.gridLayout_4 = QtWidgets.QGridLayout(self.tab) + self.gridLayout_4.setObjectName("gridLayout_4") + self.groupBox_3 = QtWidgets.QGroupBox(self.tab) + self.groupBox_3.setObjectName("groupBox_3") + self.gridLayout_5 = QtWidgets.QGridLayout(self.groupBox_3) + self.gridLayout_5.setObjectName("gridLayout_5") + self.label_2 = QtWidgets.QLabel(self.groupBox_3) + self.label_2.setObjectName("label_2") + self.gridLayout_5.addWidget(self.label_2, 0, 0, 1, 1) + self.lineEdit = QtWidgets.QLineEdit(self.groupBox_3) + self.lineEdit.setObjectName("lineEdit") + self.gridLayout_5.addWidget(self.lineEdit, 0, 1, 1, 1) + self.frame = QtWidgets.QFrame(self.groupBox_3) + self.frame.setFrameShape(QtWidgets.QFrame.StyledPanel) + self.frame.setFrameShadow(QtWidgets.QFrame.Raised) + self.frame.setObjectName("frame") + self.formLayout = QtWidgets.QFormLayout(self.frame) + self.formLayout.setObjectName("formLayout") + self.label_3 = QtWidgets.QLabel(self.frame) + self.label_3.setObjectName("label_3") + self.formLayout.setWidget(0, QtWidgets.QFormLayout.LabelRole, self.label_3) + self.lineEdit_2 = QtWidgets.QLineEdit(self.frame) + self.lineEdit_2.setObjectName("lineEdit_2") + self.formLayout.setWidget(0, QtWidgets.QFormLayout.FieldRole, self.lineEdit_2) + self.gridLayout_5.addWidget(self.frame, 1, 0, 1, 2) + self.gridLayout_4.addWidget(self.groupBox_3, 1, 0, 1, 1) + self.tabWidget.addTab(self.tab, "") + self.tab_2 = QtWidgets.QWidget() + self.tab_2.setObjectName("tab_2") + self.gridLayout_6 = QtWidgets.QGridLayout(self.tab_2) + self.gridLayout_6.setObjectName("gridLayout_6") + self.label_4 = QtWidgets.QLabel(self.tab_2) + self.label_4.setObjectName("label_4") + self.gridLayout_6.addWidget(self.label_4, 0, 0, 1, 1) + self.tabWidget.addTab(self.tab_2, "") + self.tab_3 = QtWidgets.QWidget() + self.tab_3.setObjectName("tab_3") + self.tabWidget.addTab(self.tab_3, "") + self.tab_4 = QtWidgets.QWidget() + self.tab_4.setObjectName("tab_4") + self.tabWidget.addTab(self.tab_4, "") + self.tab_5 = QtWidgets.QWidget() + self.tab_5.setObjectName("tab_5") + self.tabWidget.addTab(self.tab_5, "") + self.tab_6 = QtWidgets.QWidget() + self.tab_6.setObjectName("tab_6") + self.tabWidget.addTab(self.tab_6, "") + self.tab_7 = QtWidgets.QWidget() + self.tab_7.setObjectName("tab_7") + self.tabWidget.addTab(self.tab_7, "") + self.tab_8 = QtWidgets.QWidget() + self.tab_8.setObjectName("tab_8") + self.tabWidget.addTab(self.tab_8, "") + self.tab_9 = QtWidgets.QWidget() + self.tab_9.setObjectName("tab_9") + self.tabWidget.addTab(self.tab_9, "") + self.tab_10 = QtWidgets.QWidget() + self.tab_10.setObjectName("tab_10") + self.tabWidget.addTab(self.tab_10, "") + self.tab_11 = QtWidgets.QWidget() + self.tab_11.setObjectName("tab_11") + self.tabWidget.addTab(self.tab_11, "") + self.tab_12 = QtWidgets.QWidget() + self.tab_12.setObjectName("tab_12") + self.gridLayout_3 = QtWidgets.QGridLayout(self.tab_12) + self.gridLayout_3.setObjectName("gridLayout_3") + self.tabWidget.addTab(self.tab_12, "") + self.gridLayout.addWidget(self.tabWidget, 0, 0, 1, 1) + self.gridLayout_7.addWidget(self.groupBox_2, 0, 0, 1, 1) + self.groupBox = QtWidgets.QGroupBox(self.centralwidget) + self.groupBox.setObjectName("groupBox") + self.gridLayout_2 = QtWidgets.QGridLayout(self.groupBox) + self.gridLayout_2.setObjectName("gridLayout_2") + self.label = QtWidgets.QLabel(self.groupBox) + self.label.setLineWidth(0) + self.label.setTextFormat(QtCore.Qt.RichText) + self.label.setAlignment(QtCore.Qt.AlignCenter) + self.label.setWordWrap(True) + self.label.setOpenExternalLinks(True) + self.label.setTextInteractionFlags(QtCore.Qt.TextBrowserInteraction) + self.label.setObjectName("label") + self.gridLayout_2.addWidget(self.label, 0, 0, 1, 1) + self.gridLayout_7.addWidget(self.groupBox, 1, 0, 1, 1) + self.label_71 = QtWidgets.QLabel(self.centralwidget) + self.label_71.setAlignment(QtCore.Qt.AlignCenter) + self.label_71.setObjectName("label_71") + self.gridLayout_7.addWidget(self.label_71, 2, 0, 1, 1) + MainWindow.setCentralWidget(self.centralwidget) + self.menubar = QtWidgets.QMenuBar(MainWindow) + self.menubar.setGeometry(QtCore.QRect(0, 0, 596, 28)) + self.menubar.setObjectName("menubar") + self.menuMenu = QtWidgets.QMenu(self.menubar) + self.menuMenu.setObjectName("menuMenu") + self.menuMenuSub = QtWidgets.QMenu(self.menuMenu) + self.menuMenuSub.setObjectName("menuMenuSub") + self.menuMenuDelayed = QtWidgets.QMenu(self.menubar) + self.menuMenuDelayed.setObjectName("menuMenuDelayed") + self.menuMenuSubDelayed = QtWidgets.QMenu(self.menuMenuDelayed) + self.menuMenuSubDelayed.setObjectName("menuMenuSubDelayed") + self.menuMenuCheckale = QtWidgets.QMenu(self.menubar) + self.menuMenuCheckale.setObjectName("menuMenuCheckale") + self.menuAbout = QtWidgets.QMenu(self.menubar) + self.menuAbout.setObjectName("menuAbout") + self.menuHelp = QtWidgets.QMenu(self.menubar) + self.menuHelp.setObjectName("menuHelp") + MainWindow.setMenuBar(self.menubar) + self.statusbar = QtWidgets.QStatusBar(MainWindow) + self.statusbar.setObjectName("statusbar") + MainWindow.setStatusBar(self.statusbar) + self.toolBar = QtWidgets.QToolBar(MainWindow) + self.toolBar.setObjectName("toolBar") + MainWindow.addToolBar(QtCore.Qt.TopToolBarArea, self.toolBar) + self.toolBarDelayed = QtWidgets.QToolBar(MainWindow) + self.toolBarDelayed.setObjectName("toolBarDelayed") + MainWindow.addToolBar(QtCore.Qt.TopToolBarArea, self.toolBarDelayed) + self.toolBarCheckable = QtWidgets.QToolBar(MainWindow) + self.toolBarCheckable.setObjectName("toolBarCheckable") + MainWindow.addToolBar(QtCore.Qt.TopToolBarArea, self.toolBarCheckable) + MainWindow.insertToolBarBreak(self.toolBarCheckable) + self.actionActionA = QtWidgets.QAction(MainWindow) + self.actionActionA.setObjectName("actionActionA") + self.actionActionSubA = QtWidgets.QAction(MainWindow) + self.actionActionSubA.setObjectName("actionActionSubA") + self.actionActionSubB = QtWidgets.QAction(MainWindow) + self.actionActionSubB.setObjectName("actionActionSubB") + self.actionActionDelayedA = QtWidgets.QAction(MainWindow) + self.actionActionDelayedA.setObjectName("actionActionDelayedA") + self.actionActionDelayedSubA = QtWidgets.QAction(MainWindow) + self.actionActionDelayedSubA.setObjectName("actionActionDelayedSubA") + self.actionActionCheckableA = QtWidgets.QAction(MainWindow) + self.actionActionCheckableA.setCheckable(True) + self.actionActionCheckableA.setObjectName("actionActionCheckableA") + self.actionActionCheckableSubAChecked = QtWidgets.QAction(MainWindow) + self.actionActionCheckableSubAChecked.setCheckable(True) + self.actionActionCheckableSubAChecked.setChecked(True) + self.actionActionCheckableSubAChecked.setObjectName("actionActionCheckableSubAChecked") + self.actionActionCheckableSubAUnchecked = QtWidgets.QAction(MainWindow) + self.actionActionCheckableSubAUnchecked.setCheckable(True) + self.actionActionCheckableSubAUnchecked.setObjectName("actionActionCheckableSubAUnchecked") + self.menuMenuSub.addAction(self.actionActionSubA) + self.menuMenuSub.addAction(self.actionActionSubB) + self.menuMenu.addAction(self.actionActionA) + self.menuMenu.addAction(self.menuMenuSub.menuAction()) + self.menuMenuSubDelayed.addAction(self.actionActionDelayedSubA) + self.menuMenuDelayed.addAction(self.actionActionDelayedA) + self.menuMenuDelayed.addAction(self.menuMenuSubDelayed.menuAction()) + self.menuMenuCheckale.addAction(self.actionActionCheckableA) + self.menubar.addAction(self.menuMenu.menuAction()) + self.menubar.addAction(self.menuMenuDelayed.menuAction()) + self.menubar.addAction(self.menuMenuCheckale.menuAction()) + self.menubar.addAction(self.menuHelp.menuAction()) + self.menubar.addAction(self.menuAbout.menuAction()) + self.toolBar.addAction(self.actionActionA) + self.toolBar.addSeparator() + self.toolBar.addAction(self.actionActionSubA) + self.toolBar.addAction(self.actionActionSubB) + self.toolBarDelayed.addAction(self.actionActionDelayedA) + self.toolBarDelayed.addSeparator() + self.toolBarDelayed.addAction(self.actionActionDelayedSubA) + self.toolBarCheckable.addAction(self.actionActionCheckableA) + self.toolBarCheckable.addSeparator() + self.toolBarCheckable.addAction(self.actionActionCheckableSubAChecked) + self.toolBarCheckable.addAction(self.actionActionCheckableSubAUnchecked) + + self.retranslateUi(MainWindow) + self.tabWidget.setCurrentIndex(1) + QtCore.QMetaObject.connectSlotsByName(MainWindow) + MainWindow.setTabOrder(self.lineEdit, self.tabWidget) + MainWindow.setTabOrder(self.tabWidget, self.lineEdit_2) + + def retranslateUi(self, MainWindow): + MainWindow.setWindowTitle(QtWidgets.QApplication.translate("MainWindow", "MainWindow", None, -1)) + self.groupBox_2.setTitle(QtWidgets.QApplication.translate("MainWindow", "Issue #115 - Tabs scroller buttons", None, -1)) + self.groupBox_3.setTitle(QtWidgets.QApplication.translate("MainWindow", "Issue #123 - Missing borders", None, -1)) + self.label_2.setText(QtWidgets.QApplication.translate("MainWindow", "TextLabel", None, -1)) + self.lineEdit.setText(QtWidgets.QApplication.translate("MainWindow", "Inside tab, outside frame", None, -1)) + self.label_3.setText(QtWidgets.QApplication.translate("MainWindow", "TextLabel", None, -1)) + self.lineEdit_2.setText(QtWidgets.QApplication.translate("MainWindow", "Inside tab and frame", None, -1)) + self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab), QtWidgets.QApplication.translate("MainWindow", "Tab 1", None, -1)) + self.label_4.setText(QtWidgets.QApplication.translate("MainWindow", "TextLabel", None, -1)) + self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_2), QtWidgets.QApplication.translate("MainWindow", "Tab 2", None, -1)) + self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_3), QtWidgets.QApplication.translate("MainWindow", "Page", None, -1)) + self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_4), QtWidgets.QApplication.translate("MainWindow", "Page", None, -1)) + self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_5), QtWidgets.QApplication.translate("MainWindow", "Page", None, -1)) + self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_6), QtWidgets.QApplication.translate("MainWindow", "Page", None, -1)) + self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_7), QtWidgets.QApplication.translate("MainWindow", "Page", None, -1)) + self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_8), QtWidgets.QApplication.translate("MainWindow", "Page", None, -1)) + self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_9), QtWidgets.QApplication.translate("MainWindow", "Page", None, -1)) + self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_10), QtWidgets.QApplication.translate("MainWindow", "Page", None, -1)) + self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_11), QtWidgets.QApplication.translate("MainWindow", "Page", None, -1)) + self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_12), QtWidgets.QApplication.translate("MainWindow", "Page", None, -1)) + self.groupBox.setTitle(QtWidgets.QApplication.translate("MainWindow", "Issue #112 - Hyperlinks color", None, -1)) + self.label.setText(QtWidgets.QApplication.translate("MainWindow", "

Hyperlink Example

CSS for the documents (RichText) is not the same as the application. We cannot change the internal content CSS, e.g., hyperlinks. We suggest you use the middle tons (0-255, use 125), so this works for both white and dark theme (this color). The original color is the blue link on top.


", None, -1)) + self.label_71.setText(QtWidgets.QApplication.translate("MainWindow", "Inside Central Widget", None, -1)) + self.menuMenu.setTitle(QtWidgets.QApplication.translate("MainWindow", "Menu", None, -1)) + self.menuMenuSub.setTitle(QtWidgets.QApplication.translate("MainWindow", "Menu Sub", None, -1)) + self.menuMenuDelayed.setTitle(QtWidgets.QApplication.translate("MainWindow", "Menu Delayed", None, -1)) + self.menuMenuSubDelayed.setTitle(QtWidgets.QApplication.translate("MainWindow", "Menu Sub Delayed", None, -1)) + self.menuMenuCheckale.setTitle(QtWidgets.QApplication.translate("MainWindow", "Menu Checkable", None, -1)) + self.menuAbout.setTitle(QtWidgets.QApplication.translate("MainWindow", "About QDarkStyle", None, -1)) + self.menuHelp.setTitle(QtWidgets.QApplication.translate("MainWindow", "Help", None, -1)) + self.toolBar.setWindowTitle(QtWidgets.QApplication.translate("MainWindow", "Tool bar actions", None, -1)) + self.toolBarDelayed.setWindowTitle(QtWidgets.QApplication.translate("MainWindow", "Tool bar actions delayed", None, -1)) + self.toolBarCheckable.setWindowTitle(QtWidgets.QApplication.translate("MainWindow", "Tool bar action checkable", None, -1)) + self.actionActionA.setText(QtWidgets.QApplication.translate("MainWindow", "Action A", None, -1)) + self.actionActionSubA.setText(QtWidgets.QApplication.translate("MainWindow", "Action A Sub", None, -1)) + self.actionActionSubA.setToolTip(QtWidgets.QApplication.translate("MainWindow", "Action A Sub", None, -1)) + self.actionActionSubB.setText(QtWidgets.QApplication.translate("MainWindow", "Action B Sub", None, -1)) + self.actionActionDelayedA.setText(QtWidgets.QApplication.translate("MainWindow", "Action Delayed A", None, -1)) + self.actionActionDelayedA.setToolTip(QtWidgets.QApplication.translate("MainWindow", "Action Delayed A", None, -1)) + self.actionActionDelayedSubA.setText(QtWidgets.QApplication.translate("MainWindow", "Action Delayed Sub A", None, -1)) + self.actionActionDelayedSubA.setToolTip(QtWidgets.QApplication.translate("MainWindow", "Action Delayed Sub A", None, -1)) + self.actionActionCheckableA.setText(QtWidgets.QApplication.translate("MainWindow", "Action Checkable A", None, -1)) + self.actionActionCheckableA.setToolTip(QtWidgets.QApplication.translate("MainWindow", "Action Checkable A", None, -1)) + self.actionActionCheckableSubAChecked.setText(QtWidgets.QApplication.translate("MainWindow", "Action Checkable Sub A Checked", None, -1)) + self.actionActionCheckableSubAChecked.setToolTip(QtWidgets.QApplication.translate("MainWindow", "Action Checkable Sub A Checked", None, -1)) + self.actionActionCheckableSubAUnchecked.setText(QtWidgets.QApplication.translate("MainWindow", "Action Checkable Sub A Unchecked", None, -1)) + self.actionActionCheckableSubAUnchecked.setToolTip(QtWidgets.QApplication.translate("MainWindow", "Action Checkable Sub A Unchecked", None, -1)) + diff --git a/example/ui/mw_menus_pyside_ui.py b/example/ui/mw_menus_pyside_ui.py new file mode 100644 index 000000000..cf8fc22ab --- /dev/null +++ b/example/ui/mw_menus_pyside_ui.py @@ -0,0 +1,246 @@ +# -*- coding: utf-8 -*- + +# Form implementation generated from reading ui file 'mw_menus.ui' +# +# Created: Thu Dec 13 17:14:05 2018 +# by: pyside-uic 0.2.15 running on PySide 1.2.2 +# +# WARNING! All changes made in this file will be lost! + +from PySide import QtCore, QtGui + +class Ui_MainWindow(object): + def setupUi(self, MainWindow): + MainWindow.setObjectName("MainWindow") + MainWindow.resize(596, 569) + self.centralwidget = QtGui.QWidget(MainWindow) + self.centralwidget.setObjectName("centralwidget") + self.gridLayout_7 = QtGui.QGridLayout(self.centralwidget) + self.gridLayout_7.setObjectName("gridLayout_7") + self.groupBox_2 = QtGui.QGroupBox(self.centralwidget) + self.groupBox_2.setObjectName("groupBox_2") + self.gridLayout = QtGui.QGridLayout(self.groupBox_2) + self.gridLayout.setObjectName("gridLayout") + self.tabWidget = QtGui.QTabWidget(self.groupBox_2) + self.tabWidget.setObjectName("tabWidget") + self.tab = QtGui.QWidget() + self.tab.setObjectName("tab") + self.gridLayout_4 = QtGui.QGridLayout(self.tab) + self.gridLayout_4.setObjectName("gridLayout_4") + self.groupBox_3 = QtGui.QGroupBox(self.tab) + self.groupBox_3.setObjectName("groupBox_3") + self.gridLayout_5 = QtGui.QGridLayout(self.groupBox_3) + self.gridLayout_5.setObjectName("gridLayout_5") + self.label_2 = QtGui.QLabel(self.groupBox_3) + self.label_2.setObjectName("label_2") + self.gridLayout_5.addWidget(self.label_2, 0, 0, 1, 1) + self.lineEdit = QtGui.QLineEdit(self.groupBox_3) + self.lineEdit.setObjectName("lineEdit") + self.gridLayout_5.addWidget(self.lineEdit, 0, 1, 1, 1) + self.frame = QtGui.QFrame(self.groupBox_3) + self.frame.setFrameShape(QtGui.QFrame.StyledPanel) + self.frame.setFrameShadow(QtGui.QFrame.Raised) + self.frame.setObjectName("frame") + self.formLayout = QtGui.QFormLayout(self.frame) + self.formLayout.setObjectName("formLayout") + self.label_3 = QtGui.QLabel(self.frame) + self.label_3.setObjectName("label_3") + self.formLayout.setWidget(0, QtGui.QFormLayout.LabelRole, self.label_3) + self.lineEdit_2 = QtGui.QLineEdit(self.frame) + self.lineEdit_2.setObjectName("lineEdit_2") + self.formLayout.setWidget(0, QtGui.QFormLayout.FieldRole, self.lineEdit_2) + self.gridLayout_5.addWidget(self.frame, 1, 0, 1, 2) + self.gridLayout_4.addWidget(self.groupBox_3, 1, 0, 1, 1) + self.tabWidget.addTab(self.tab, "") + self.tab_2 = QtGui.QWidget() + self.tab_2.setObjectName("tab_2") + self.gridLayout_6 = QtGui.QGridLayout(self.tab_2) + self.gridLayout_6.setObjectName("gridLayout_6") + self.label_4 = QtGui.QLabel(self.tab_2) + self.label_4.setObjectName("label_4") + self.gridLayout_6.addWidget(self.label_4, 0, 0, 1, 1) + self.tabWidget.addTab(self.tab_2, "") + self.tab_3 = QtGui.QWidget() + self.tab_3.setObjectName("tab_3") + self.tabWidget.addTab(self.tab_3, "") + self.tab_4 = QtGui.QWidget() + self.tab_4.setObjectName("tab_4") + self.tabWidget.addTab(self.tab_4, "") + self.tab_5 = QtGui.QWidget() + self.tab_5.setObjectName("tab_5") + self.tabWidget.addTab(self.tab_5, "") + self.tab_6 = QtGui.QWidget() + self.tab_6.setObjectName("tab_6") + self.tabWidget.addTab(self.tab_6, "") + self.tab_7 = QtGui.QWidget() + self.tab_7.setObjectName("tab_7") + self.tabWidget.addTab(self.tab_7, "") + self.tab_8 = QtGui.QWidget() + self.tab_8.setObjectName("tab_8") + self.tabWidget.addTab(self.tab_8, "") + self.tab_9 = QtGui.QWidget() + self.tab_9.setObjectName("tab_9") + self.tabWidget.addTab(self.tab_9, "") + self.tab_10 = QtGui.QWidget() + self.tab_10.setObjectName("tab_10") + self.tabWidget.addTab(self.tab_10, "") + self.tab_11 = QtGui.QWidget() + self.tab_11.setObjectName("tab_11") + self.tabWidget.addTab(self.tab_11, "") + self.tab_12 = QtGui.QWidget() + self.tab_12.setObjectName("tab_12") + self.gridLayout_3 = QtGui.QGridLayout(self.tab_12) + self.gridLayout_3.setObjectName("gridLayout_3") + self.tabWidget.addTab(self.tab_12, "") + self.gridLayout.addWidget(self.tabWidget, 0, 0, 1, 1) + self.gridLayout_7.addWidget(self.groupBox_2, 0, 0, 1, 1) + self.groupBox = QtGui.QGroupBox(self.centralwidget) + self.groupBox.setObjectName("groupBox") + self.gridLayout_2 = QtGui.QGridLayout(self.groupBox) + self.gridLayout_2.setObjectName("gridLayout_2") + self.label = QtGui.QLabel(self.groupBox) + self.label.setLineWidth(0) + self.label.setTextFormat(QtCore.Qt.RichText) + self.label.setAlignment(QtCore.Qt.AlignCenter) + self.label.setWordWrap(True) + self.label.setOpenExternalLinks(True) + self.label.setTextInteractionFlags(QtCore.Qt.TextBrowserInteraction) + self.label.setObjectName("label") + self.gridLayout_2.addWidget(self.label, 0, 0, 1, 1) + self.gridLayout_7.addWidget(self.groupBox, 1, 0, 1, 1) + self.label_71 = QtGui.QLabel(self.centralwidget) + self.label_71.setAlignment(QtCore.Qt.AlignCenter) + self.label_71.setObjectName("label_71") + self.gridLayout_7.addWidget(self.label_71, 2, 0, 1, 1) + MainWindow.setCentralWidget(self.centralwidget) + self.menubar = QtGui.QMenuBar(MainWindow) + self.menubar.setGeometry(QtCore.QRect(0, 0, 596, 28)) + self.menubar.setObjectName("menubar") + self.menuMenu = QtGui.QMenu(self.menubar) + self.menuMenu.setObjectName("menuMenu") + self.menuMenuSub = QtGui.QMenu(self.menuMenu) + self.menuMenuSub.setObjectName("menuMenuSub") + self.menuMenuDelayed = QtGui.QMenu(self.menubar) + self.menuMenuDelayed.setObjectName("menuMenuDelayed") + self.menuMenuSubDelayed = QtGui.QMenu(self.menuMenuDelayed) + self.menuMenuSubDelayed.setObjectName("menuMenuSubDelayed") + self.menuMenuCheckale = QtGui.QMenu(self.menubar) + self.menuMenuCheckale.setObjectName("menuMenuCheckale") + self.menuAbout = QtGui.QMenu(self.menubar) + self.menuAbout.setObjectName("menuAbout") + self.menuHelp = QtGui.QMenu(self.menubar) + self.menuHelp.setObjectName("menuHelp") + MainWindow.setMenuBar(self.menubar) + self.statusbar = QtGui.QStatusBar(MainWindow) + self.statusbar.setObjectName("statusbar") + MainWindow.setStatusBar(self.statusbar) + self.toolBar = QtGui.QToolBar(MainWindow) + self.toolBar.setObjectName("toolBar") + MainWindow.addToolBar(QtCore.Qt.TopToolBarArea, self.toolBar) + self.toolBarDelayed = QtGui.QToolBar(MainWindow) + self.toolBarDelayed.setObjectName("toolBarDelayed") + MainWindow.addToolBar(QtCore.Qt.TopToolBarArea, self.toolBarDelayed) + self.toolBarCheckable = QtGui.QToolBar(MainWindow) + self.toolBarCheckable.setObjectName("toolBarCheckable") + MainWindow.addToolBar(QtCore.Qt.TopToolBarArea, self.toolBarCheckable) + MainWindow.insertToolBarBreak(self.toolBarCheckable) + self.actionActionA = QtGui.QAction(MainWindow) + self.actionActionA.setObjectName("actionActionA") + self.actionActionSubA = QtGui.QAction(MainWindow) + self.actionActionSubA.setObjectName("actionActionSubA") + self.actionActionSubB = QtGui.QAction(MainWindow) + self.actionActionSubB.setObjectName("actionActionSubB") + self.actionActionDelayedA = QtGui.QAction(MainWindow) + self.actionActionDelayedA.setObjectName("actionActionDelayedA") + self.actionActionDelayedSubA = QtGui.QAction(MainWindow) + self.actionActionDelayedSubA.setObjectName("actionActionDelayedSubA") + self.actionActionCheckableA = QtGui.QAction(MainWindow) + self.actionActionCheckableA.setCheckable(True) + self.actionActionCheckableA.setObjectName("actionActionCheckableA") + self.actionActionCheckableSubAChecked = QtGui.QAction(MainWindow) + self.actionActionCheckableSubAChecked.setCheckable(True) + self.actionActionCheckableSubAChecked.setChecked(True) + self.actionActionCheckableSubAChecked.setObjectName("actionActionCheckableSubAChecked") + self.actionActionCheckableSubAUnchecked = QtGui.QAction(MainWindow) + self.actionActionCheckableSubAUnchecked.setCheckable(True) + self.actionActionCheckableSubAUnchecked.setObjectName("actionActionCheckableSubAUnchecked") + self.menuMenuSub.addAction(self.actionActionSubA) + self.menuMenuSub.addAction(self.actionActionSubB) + self.menuMenu.addAction(self.actionActionA) + self.menuMenu.addAction(self.menuMenuSub.menuAction()) + self.menuMenuSubDelayed.addAction(self.actionActionDelayedSubA) + self.menuMenuDelayed.addAction(self.actionActionDelayedA) + self.menuMenuDelayed.addAction(self.menuMenuSubDelayed.menuAction()) + self.menuMenuCheckale.addAction(self.actionActionCheckableA) + self.menubar.addAction(self.menuMenu.menuAction()) + self.menubar.addAction(self.menuMenuDelayed.menuAction()) + self.menubar.addAction(self.menuMenuCheckale.menuAction()) + self.menubar.addAction(self.menuHelp.menuAction()) + self.menubar.addAction(self.menuAbout.menuAction()) + self.toolBar.addAction(self.actionActionA) + self.toolBar.addSeparator() + self.toolBar.addAction(self.actionActionSubA) + self.toolBar.addAction(self.actionActionSubB) + self.toolBarDelayed.addAction(self.actionActionDelayedA) + self.toolBarDelayed.addSeparator() + self.toolBarDelayed.addAction(self.actionActionDelayedSubA) + self.toolBarCheckable.addAction(self.actionActionCheckableA) + self.toolBarCheckable.addSeparator() + self.toolBarCheckable.addAction(self.actionActionCheckableSubAChecked) + self.toolBarCheckable.addAction(self.actionActionCheckableSubAUnchecked) + + self.retranslateUi(MainWindow) + self.tabWidget.setCurrentIndex(1) + QtCore.QMetaObject.connectSlotsByName(MainWindow) + MainWindow.setTabOrder(self.lineEdit, self.tabWidget) + MainWindow.setTabOrder(self.tabWidget, self.lineEdit_2) + + def retranslateUi(self, MainWindow): + MainWindow.setWindowTitle(QtGui.QApplication.translate("MainWindow", "MainWindow", None, QtGui.QApplication.UnicodeUTF8)) + self.groupBox_2.setTitle(QtGui.QApplication.translate("MainWindow", "Issue #115 - Tabs scroller buttons", None, QtGui.QApplication.UnicodeUTF8)) + self.groupBox_3.setTitle(QtGui.QApplication.translate("MainWindow", "Issue #123 - Missing borders", None, QtGui.QApplication.UnicodeUTF8)) + self.label_2.setText(QtGui.QApplication.translate("MainWindow", "TextLabel", None, QtGui.QApplication.UnicodeUTF8)) + self.lineEdit.setText(QtGui.QApplication.translate("MainWindow", "Inside tab, outside frame", None, QtGui.QApplication.UnicodeUTF8)) + self.label_3.setText(QtGui.QApplication.translate("MainWindow", "TextLabel", None, QtGui.QApplication.UnicodeUTF8)) + self.lineEdit_2.setText(QtGui.QApplication.translate("MainWindow", "Inside tab and frame", None, QtGui.QApplication.UnicodeUTF8)) + self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab), QtGui.QApplication.translate("MainWindow", "Tab 1", None, QtGui.QApplication.UnicodeUTF8)) + self.label_4.setText(QtGui.QApplication.translate("MainWindow", "TextLabel", None, QtGui.QApplication.UnicodeUTF8)) + self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_2), QtGui.QApplication.translate("MainWindow", "Tab 2", None, QtGui.QApplication.UnicodeUTF8)) + self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_3), QtGui.QApplication.translate("MainWindow", "Page", None, QtGui.QApplication.UnicodeUTF8)) + self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_4), QtGui.QApplication.translate("MainWindow", "Page", None, QtGui.QApplication.UnicodeUTF8)) + self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_5), QtGui.QApplication.translate("MainWindow", "Page", None, QtGui.QApplication.UnicodeUTF8)) + self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_6), QtGui.QApplication.translate("MainWindow", "Page", None, QtGui.QApplication.UnicodeUTF8)) + self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_7), QtGui.QApplication.translate("MainWindow", "Page", None, QtGui.QApplication.UnicodeUTF8)) + self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_8), QtGui.QApplication.translate("MainWindow", "Page", None, QtGui.QApplication.UnicodeUTF8)) + self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_9), QtGui.QApplication.translate("MainWindow", "Page", None, QtGui.QApplication.UnicodeUTF8)) + self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_10), QtGui.QApplication.translate("MainWindow", "Page", None, QtGui.QApplication.UnicodeUTF8)) + self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_11), QtGui.QApplication.translate("MainWindow", "Page", None, QtGui.QApplication.UnicodeUTF8)) + self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_12), QtGui.QApplication.translate("MainWindow", "Page", None, QtGui.QApplication.UnicodeUTF8)) + self.groupBox.setTitle(QtGui.QApplication.translate("MainWindow", "Issue #112 - Hyperlinks color", None, QtGui.QApplication.UnicodeUTF8)) + self.label.setText(QtGui.QApplication.translate("MainWindow", "

Hyperlink Example

CSS for the documents (RichText) is not the same as the application. We cannot change the internal content CSS, e.g., hyperlinks. We suggest you use the middle tons (0-255, use 125), so this works for both white and dark theme (this color). The original color is the blue link on top.


", None, QtGui.QApplication.UnicodeUTF8)) + self.label_71.setText(QtGui.QApplication.translate("MainWindow", "Inside Central Widget", None, QtGui.QApplication.UnicodeUTF8)) + self.menuMenu.setTitle(QtGui.QApplication.translate("MainWindow", "Menu", None, QtGui.QApplication.UnicodeUTF8)) + self.menuMenuSub.setTitle(QtGui.QApplication.translate("MainWindow", "Menu Sub", None, QtGui.QApplication.UnicodeUTF8)) + self.menuMenuDelayed.setTitle(QtGui.QApplication.translate("MainWindow", "Menu Delayed", None, QtGui.QApplication.UnicodeUTF8)) + self.menuMenuSubDelayed.setTitle(QtGui.QApplication.translate("MainWindow", "Menu Sub Delayed", None, QtGui.QApplication.UnicodeUTF8)) + self.menuMenuCheckale.setTitle(QtGui.QApplication.translate("MainWindow", "Menu Checkable", None, QtGui.QApplication.UnicodeUTF8)) + self.menuAbout.setTitle(QtGui.QApplication.translate("MainWindow", "About QDarkStyle", None, QtGui.QApplication.UnicodeUTF8)) + self.menuHelp.setTitle(QtGui.QApplication.translate("MainWindow", "Help", None, QtGui.QApplication.UnicodeUTF8)) + self.toolBar.setWindowTitle(QtGui.QApplication.translate("MainWindow", "Tool bar actions", None, QtGui.QApplication.UnicodeUTF8)) + self.toolBarDelayed.setWindowTitle(QtGui.QApplication.translate("MainWindow", "Tool bar actions delayed", None, QtGui.QApplication.UnicodeUTF8)) + self.toolBarCheckable.setWindowTitle(QtGui.QApplication.translate("MainWindow", "Tool bar action checkable", None, QtGui.QApplication.UnicodeUTF8)) + self.actionActionA.setText(QtGui.QApplication.translate("MainWindow", "Action A", None, QtGui.QApplication.UnicodeUTF8)) + self.actionActionSubA.setText(QtGui.QApplication.translate("MainWindow", "Action A Sub", None, QtGui.QApplication.UnicodeUTF8)) + self.actionActionSubA.setToolTip(QtGui.QApplication.translate("MainWindow", "Action A Sub", None, QtGui.QApplication.UnicodeUTF8)) + self.actionActionSubB.setText(QtGui.QApplication.translate("MainWindow", "Action B Sub", None, QtGui.QApplication.UnicodeUTF8)) + self.actionActionDelayedA.setText(QtGui.QApplication.translate("MainWindow", "Action Delayed A", None, QtGui.QApplication.UnicodeUTF8)) + self.actionActionDelayedA.setToolTip(QtGui.QApplication.translate("MainWindow", "Action Delayed A", None, QtGui.QApplication.UnicodeUTF8)) + self.actionActionDelayedSubA.setText(QtGui.QApplication.translate("MainWindow", "Action Delayed Sub A", None, QtGui.QApplication.UnicodeUTF8)) + self.actionActionDelayedSubA.setToolTip(QtGui.QApplication.translate("MainWindow", "Action Delayed Sub A", None, QtGui.QApplication.UnicodeUTF8)) + self.actionActionCheckableA.setText(QtGui.QApplication.translate("MainWindow", "Action Checkable A", None, QtGui.QApplication.UnicodeUTF8)) + self.actionActionCheckableA.setToolTip(QtGui.QApplication.translate("MainWindow", "Action Checkable A", None, QtGui.QApplication.UnicodeUTF8)) + self.actionActionCheckableSubAChecked.setText(QtGui.QApplication.translate("MainWindow", "Action Checkable Sub A Checked", None, QtGui.QApplication.UnicodeUTF8)) + self.actionActionCheckableSubAChecked.setToolTip(QtGui.QApplication.translate("MainWindow", "Action Checkable Sub A Checked", None, QtGui.QApplication.UnicodeUTF8)) + self.actionActionCheckableSubAUnchecked.setText(QtGui.QApplication.translate("MainWindow", "Action Checkable Sub A Unchecked", None, QtGui.QApplication.UnicodeUTF8)) + self.actionActionCheckableSubAUnchecked.setToolTip(QtGui.QApplication.translate("MainWindow", "Action Checkable Sub A Unchecked", None, QtGui.QApplication.UnicodeUTF8)) + diff --git a/example/ui/mw_menus_qtpy_ui.py b/example/ui/mw_menus_qtpy_ui.py new file mode 100644 index 000000000..3b98756ae --- /dev/null +++ b/example/ui/mw_menus_qtpy_ui.py @@ -0,0 +1,249 @@ +# -*- coding: utf-8 -*- + +# Form implementation generated from reading ui file 'mw_menus.ui' +# +# Created by: PyQt5 UI code generator 5.6 +# +# WARNING! All changes made in this file will be lost! + +from qtpy import QtCore, QtGui, QtWidgets + +class Ui_MainWindow(object): + def setupUi(self, MainWindow): + MainWindow.setObjectName("MainWindow") + MainWindow.resize(596, 569) + self.centralwidget = QtWidgets.QWidget(MainWindow) + self.centralwidget.setObjectName("centralwidget") + self.gridLayout_7 = QtWidgets.QGridLayout(self.centralwidget) + self.gridLayout_7.setObjectName("gridLayout_7") + self.groupBox_2 = QtWidgets.QGroupBox(self.centralwidget) + self.groupBox_2.setObjectName("groupBox_2") + self.gridLayout = QtWidgets.QGridLayout(self.groupBox_2) + self.gridLayout.setObjectName("gridLayout") + self.tabWidget = QtWidgets.QTabWidget(self.groupBox_2) + self.tabWidget.setObjectName("tabWidget") + self.tab = QtWidgets.QWidget() + self.tab.setObjectName("tab") + self.gridLayout_4 = QtWidgets.QGridLayout(self.tab) + self.gridLayout_4.setContentsMargins(0, 0, 0, 0) + self.gridLayout_4.setObjectName("gridLayout_4") + self.groupBox_3 = QtWidgets.QGroupBox(self.tab) + self.groupBox_3.setObjectName("groupBox_3") + self.gridLayout_5 = QtWidgets.QGridLayout(self.groupBox_3) + self.gridLayout_5.setObjectName("gridLayout_5") + self.label_2 = QtWidgets.QLabel(self.groupBox_3) + self.label_2.setObjectName("label_2") + self.gridLayout_5.addWidget(self.label_2, 0, 0, 1, 1) + self.lineEdit = QtWidgets.QLineEdit(self.groupBox_3) + self.lineEdit.setObjectName("lineEdit") + self.gridLayout_5.addWidget(self.lineEdit, 0, 1, 1, 1) + self.frame = QtWidgets.QFrame(self.groupBox_3) + self.frame.setFrameShape(QtWidgets.QFrame.StyledPanel) + self.frame.setFrameShadow(QtWidgets.QFrame.Raised) + self.frame.setObjectName("frame") + self.formLayout = QtWidgets.QFormLayout(self.frame) + self.formLayout.setObjectName("formLayout") + self.label_3 = QtWidgets.QLabel(self.frame) + self.label_3.setObjectName("label_3") + self.formLayout.setWidget(0, QtWidgets.QFormLayout.LabelRole, self.label_3) + self.lineEdit_2 = QtWidgets.QLineEdit(self.frame) + self.lineEdit_2.setObjectName("lineEdit_2") + self.formLayout.setWidget(0, QtWidgets.QFormLayout.FieldRole, self.lineEdit_2) + self.gridLayout_5.addWidget(self.frame, 1, 0, 1, 2) + self.gridLayout_4.addWidget(self.groupBox_3, 1, 0, 1, 1) + self.tabWidget.addTab(self.tab, "") + self.tab_2 = QtWidgets.QWidget() + self.tab_2.setObjectName("tab_2") + self.gridLayout_6 = QtWidgets.QGridLayout(self.tab_2) + self.gridLayout_6.setContentsMargins(0, 0, 0, 0) + self.gridLayout_6.setObjectName("gridLayout_6") + self.label_4 = QtWidgets.QLabel(self.tab_2) + self.label_4.setObjectName("label_4") + self.gridLayout_6.addWidget(self.label_4, 0, 0, 1, 1) + self.tabWidget.addTab(self.tab_2, "") + self.tab_3 = QtWidgets.QWidget() + self.tab_3.setObjectName("tab_3") + self.tabWidget.addTab(self.tab_3, "") + self.tab_4 = QtWidgets.QWidget() + self.tab_4.setObjectName("tab_4") + self.tabWidget.addTab(self.tab_4, "") + self.tab_5 = QtWidgets.QWidget() + self.tab_5.setObjectName("tab_5") + self.tabWidget.addTab(self.tab_5, "") + self.tab_6 = QtWidgets.QWidget() + self.tab_6.setObjectName("tab_6") + self.tabWidget.addTab(self.tab_6, "") + self.tab_7 = QtWidgets.QWidget() + self.tab_7.setObjectName("tab_7") + self.tabWidget.addTab(self.tab_7, "") + self.tab_8 = QtWidgets.QWidget() + self.tab_8.setObjectName("tab_8") + self.tabWidget.addTab(self.tab_8, "") + self.tab_9 = QtWidgets.QWidget() + self.tab_9.setObjectName("tab_9") + self.tabWidget.addTab(self.tab_9, "") + self.tab_10 = QtWidgets.QWidget() + self.tab_10.setObjectName("tab_10") + self.tabWidget.addTab(self.tab_10, "") + self.tab_11 = QtWidgets.QWidget() + self.tab_11.setObjectName("tab_11") + self.tabWidget.addTab(self.tab_11, "") + self.tab_12 = QtWidgets.QWidget() + self.tab_12.setObjectName("tab_12") + self.gridLayout_3 = QtWidgets.QGridLayout(self.tab_12) + self.gridLayout_3.setContentsMargins(0, 0, 0, 0) + self.gridLayout_3.setObjectName("gridLayout_3") + self.tabWidget.addTab(self.tab_12, "") + self.gridLayout.addWidget(self.tabWidget, 0, 0, 1, 1) + self.gridLayout_7.addWidget(self.groupBox_2, 0, 0, 1, 1) + self.groupBox = QtWidgets.QGroupBox(self.centralwidget) + self.groupBox.setObjectName("groupBox") + self.gridLayout_2 = QtWidgets.QGridLayout(self.groupBox) + self.gridLayout_2.setObjectName("gridLayout_2") + self.label = QtWidgets.QLabel(self.groupBox) + self.label.setLineWidth(0) + self.label.setTextFormat(QtCore.Qt.RichText) + self.label.setAlignment(QtCore.Qt.AlignCenter) + self.label.setWordWrap(True) + self.label.setOpenExternalLinks(True) + self.label.setTextInteractionFlags(QtCore.Qt.TextBrowserInteraction) + self.label.setObjectName("label") + self.gridLayout_2.addWidget(self.label, 0, 0, 1, 1) + self.gridLayout_7.addWidget(self.groupBox, 1, 0, 1, 1) + self.label_71 = QtWidgets.QLabel(self.centralwidget) + self.label_71.setAlignment(QtCore.Qt.AlignCenter) + self.label_71.setObjectName("label_71") + self.gridLayout_7.addWidget(self.label_71, 2, 0, 1, 1) + MainWindow.setCentralWidget(self.centralwidget) + self.menubar = QtWidgets.QMenuBar(MainWindow) + self.menubar.setGeometry(QtCore.QRect(0, 0, 596, 28)) + self.menubar.setObjectName("menubar") + self.menuMenu = QtWidgets.QMenu(self.menubar) + self.menuMenu.setObjectName("menuMenu") + self.menuMenuSub = QtWidgets.QMenu(self.menuMenu) + self.menuMenuSub.setObjectName("menuMenuSub") + self.menuMenuDelayed = QtWidgets.QMenu(self.menubar) + self.menuMenuDelayed.setObjectName("menuMenuDelayed") + self.menuMenuSubDelayed = QtWidgets.QMenu(self.menuMenuDelayed) + self.menuMenuSubDelayed.setObjectName("menuMenuSubDelayed") + self.menuMenuCheckale = QtWidgets.QMenu(self.menubar) + self.menuMenuCheckale.setObjectName("menuMenuCheckale") + self.menuAbout = QtWidgets.QMenu(self.menubar) + self.menuAbout.setObjectName("menuAbout") + self.menuHelp = QtWidgets.QMenu(self.menubar) + self.menuHelp.setObjectName("menuHelp") + MainWindow.setMenuBar(self.menubar) + self.statusbar = QtWidgets.QStatusBar(MainWindow) + self.statusbar.setObjectName("statusbar") + MainWindow.setStatusBar(self.statusbar) + self.toolBar = QtWidgets.QToolBar(MainWindow) + self.toolBar.setObjectName("toolBar") + MainWindow.addToolBar(QtCore.Qt.TopToolBarArea, self.toolBar) + self.toolBarDelayed = QtWidgets.QToolBar(MainWindow) + self.toolBarDelayed.setObjectName("toolBarDelayed") + MainWindow.addToolBar(QtCore.Qt.TopToolBarArea, self.toolBarDelayed) + self.toolBarCheckable = QtWidgets.QToolBar(MainWindow) + self.toolBarCheckable.setObjectName("toolBarCheckable") + MainWindow.addToolBar(QtCore.Qt.TopToolBarArea, self.toolBarCheckable) + MainWindow.insertToolBarBreak(self.toolBarCheckable) + self.actionActionA = QtWidgets.QAction(MainWindow) + self.actionActionA.setObjectName("actionActionA") + self.actionActionSubA = QtWidgets.QAction(MainWindow) + self.actionActionSubA.setObjectName("actionActionSubA") + self.actionActionSubB = QtWidgets.QAction(MainWindow) + self.actionActionSubB.setObjectName("actionActionSubB") + self.actionActionDelayedA = QtWidgets.QAction(MainWindow) + self.actionActionDelayedA.setObjectName("actionActionDelayedA") + self.actionActionDelayedSubA = QtWidgets.QAction(MainWindow) + self.actionActionDelayedSubA.setObjectName("actionActionDelayedSubA") + self.actionActionCheckableA = QtWidgets.QAction(MainWindow) + self.actionActionCheckableA.setCheckable(True) + self.actionActionCheckableA.setObjectName("actionActionCheckableA") + self.actionActionCheckableSubAChecked = QtWidgets.QAction(MainWindow) + self.actionActionCheckableSubAChecked.setCheckable(True) + self.actionActionCheckableSubAChecked.setChecked(True) + self.actionActionCheckableSubAChecked.setObjectName("actionActionCheckableSubAChecked") + self.actionActionCheckableSubAUnchecked = QtWidgets.QAction(MainWindow) + self.actionActionCheckableSubAUnchecked.setCheckable(True) + self.actionActionCheckableSubAUnchecked.setObjectName("actionActionCheckableSubAUnchecked") + self.menuMenuSub.addAction(self.actionActionSubA) + self.menuMenuSub.addAction(self.actionActionSubB) + self.menuMenu.addAction(self.actionActionA) + self.menuMenu.addAction(self.menuMenuSub.menuAction()) + self.menuMenuSubDelayed.addAction(self.actionActionDelayedSubA) + self.menuMenuDelayed.addAction(self.actionActionDelayedA) + self.menuMenuDelayed.addAction(self.menuMenuSubDelayed.menuAction()) + self.menuMenuCheckale.addAction(self.actionActionCheckableA) + self.menubar.addAction(self.menuMenu.menuAction()) + self.menubar.addAction(self.menuMenuDelayed.menuAction()) + self.menubar.addAction(self.menuMenuCheckale.menuAction()) + self.menubar.addAction(self.menuHelp.menuAction()) + self.menubar.addAction(self.menuAbout.menuAction()) + self.toolBar.addAction(self.actionActionA) + self.toolBar.addSeparator() + self.toolBar.addAction(self.actionActionSubA) + self.toolBar.addAction(self.actionActionSubB) + self.toolBarDelayed.addAction(self.actionActionDelayedA) + self.toolBarDelayed.addSeparator() + self.toolBarDelayed.addAction(self.actionActionDelayedSubA) + self.toolBarCheckable.addAction(self.actionActionCheckableA) + self.toolBarCheckable.addSeparator() + self.toolBarCheckable.addAction(self.actionActionCheckableSubAChecked) + self.toolBarCheckable.addAction(self.actionActionCheckableSubAUnchecked) + + self.retranslateUi(MainWindow) + self.tabWidget.setCurrentIndex(1) + QtCore.QMetaObject.connectSlotsByName(MainWindow) + MainWindow.setTabOrder(self.lineEdit, self.tabWidget) + MainWindow.setTabOrder(self.tabWidget, self.lineEdit_2) + + def retranslateUi(self, MainWindow): + _translate = QtCore.QCoreApplication.translate + MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow")) + self.groupBox_2.setTitle(_translate("MainWindow", "Issue #115 - Tabs scroller buttons")) + self.groupBox_3.setTitle(_translate("MainWindow", "Issue #123 - Missing borders")) + self.label_2.setText(_translate("MainWindow", "TextLabel")) + self.lineEdit.setText(_translate("MainWindow", "Inside tab, outside frame")) + self.label_3.setText(_translate("MainWindow", "TextLabel")) + self.lineEdit_2.setText(_translate("MainWindow", "Inside tab and frame")) + self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab), _translate("MainWindow", "Tab 1")) + self.label_4.setText(_translate("MainWindow", "TextLabel")) + self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_2), _translate("MainWindow", "Tab 2")) + self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_3), _translate("MainWindow", "Page")) + self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_4), _translate("MainWindow", "Page")) + self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_5), _translate("MainWindow", "Page")) + self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_6), _translate("MainWindow", "Page")) + self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_7), _translate("MainWindow", "Page")) + self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_8), _translate("MainWindow", "Page")) + self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_9), _translate("MainWindow", "Page")) + self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_10), _translate("MainWindow", "Page")) + self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_11), _translate("MainWindow", "Page")) + self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_12), _translate("MainWindow", "Page")) + self.groupBox.setTitle(_translate("MainWindow", "Issue #112 - Hyperlinks color")) + self.label.setText(_translate("MainWindow", "

Hyperlink Example

CSS for the documents (RichText) is not the same as the application. We cannot change the internal content CSS, e.g., hyperlinks. We suggest you use the middle tons (0-255, use 125), so this works for both white and dark theme (this color). The original color is the blue link on top.


")) + self.label_71.setText(_translate("MainWindow", "Inside Central Widget")) + self.menuMenu.setTitle(_translate("MainWindow", "Menu")) + self.menuMenuSub.setTitle(_translate("MainWindow", "Menu Sub")) + self.menuMenuDelayed.setTitle(_translate("MainWindow", "Menu Delayed")) + self.menuMenuSubDelayed.setTitle(_translate("MainWindow", "Menu Sub Delayed")) + self.menuMenuCheckale.setTitle(_translate("MainWindow", "Menu Checkable")) + self.menuAbout.setTitle(_translate("MainWindow", "About QDarkStyle")) + self.menuHelp.setTitle(_translate("MainWindow", "Help")) + self.toolBar.setWindowTitle(_translate("MainWindow", "Tool bar actions")) + self.toolBarDelayed.setWindowTitle(_translate("MainWindow", "Tool bar actions delayed")) + self.toolBarCheckable.setWindowTitle(_translate("MainWindow", "Tool bar action checkable")) + self.actionActionA.setText(_translate("MainWindow", "Action A")) + self.actionActionSubA.setText(_translate("MainWindow", "Action A Sub")) + self.actionActionSubA.setToolTip(_translate("MainWindow", "Action A Sub")) + self.actionActionSubB.setText(_translate("MainWindow", "Action B Sub")) + self.actionActionDelayedA.setText(_translate("MainWindow", "Action Delayed A")) + self.actionActionDelayedA.setToolTip(_translate("MainWindow", "Action Delayed A")) + self.actionActionDelayedSubA.setText(_translate("MainWindow", "Action Delayed Sub A")) + self.actionActionDelayedSubA.setToolTip(_translate("MainWindow", "Action Delayed Sub A")) + self.actionActionCheckableA.setText(_translate("MainWindow", "Action Checkable A")) + self.actionActionCheckableA.setToolTip(_translate("MainWindow", "Action Checkable A")) + self.actionActionCheckableSubAChecked.setText(_translate("MainWindow", "Action Checkable Sub A Checked")) + self.actionActionCheckableSubAChecked.setToolTip(_translate("MainWindow", "Action Checkable Sub A Checked")) + self.actionActionCheckableSubAUnchecked.setText(_translate("MainWindow", "Action Checkable Sub A Unchecked")) + self.actionActionCheckableSubAUnchecked.setToolTip(_translate("MainWindow", "Action Checkable Sub A Unchecked")) + diff --git a/makeppa.sh b/makeppa.sh new file mode 100755 index 000000000..f18547cbb --- /dev/null +++ b/makeppa.sh @@ -0,0 +1,46 @@ +#! /bin/bash +# -*- coding: utf-8 -*- + +# package info +ppa="ppa:colin-duquesnoy/stable" +name="qdarkstyle" +version="2.0" + +# read pgp key from gpg_key file +gpg_key=`cat gpg_key` + +# generate debian source package and .orig.tar.gz +python3 setup.py --command-packages=stdeb.command sdist_dsc + +date=`date -R` + +# clean pyc files +find . -name "*.pyc" -exec rm -rf {} \; + + +for suite in 'trusty' 'utopic' 'vivid' +do + # sign our package and prepare it for ppa upload + pushd deb_dist + pushd ${name}-${version} + + # update changelog to include ubuntu release + changelog="${name} (${version}-1ppa1~${suite}1) ${suite}; urgency=low + * Initial release + -- Colin Duquesnoy ${date} +" + echo "$changelog" > debian/changelog + cat debian/changelog + + debuild -S -sa -k${gpg_key} + popd + + # upload to ppa + dput ${ppa} *.changes + rm -rf *.dsc *.changes + + popd +done + +# cleanup +rm -rf *.tar.gz deb_dist/ dist/ diff --git a/palette.png b/palette.png new file mode 100644 index 000000000..57c17057a Binary files /dev/null and b/palette.png differ diff --git a/palette.svg b/palette.svg new file mode 100644 index 000000000..2590b9962 --- /dev/null +++ b/palette.svg @@ -0,0 +1,434 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/qdarkstyle/__init__.py b/qdarkstyle/__init__.py new file mode 100644 index 000000000..fc1779fc8 --- /dev/null +++ b/qdarkstyle/__init__.py @@ -0,0 +1,473 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +"""QDarkStyle is a dark stylesheet for Python and Qt applications. + +This module provides a function to transparently load the stylesheets +with the correct rc file. + +First, start importing our module + +.. code-block:: python + + import qdarkstyle + +Then you can get stylesheet provided by QDarkStyle for various Qt wrappers +as shown bellow + +.. code-block:: python + + # PySide + dark_stylesheet = qdarkstyle.load_stylesheet_pyside() + # PySide 2 + dark_stylesheet = qdarkstyle.load_stylesheet_pyside2() + # PyQt4 + dark_stylesheet = qdarkstyle.load_stylesheet_pyqt() + # PyQt5 + dark_stylesheet = qdarkstyle.load_stylesheet_pyqt5() + +Or from environment variables provided for QtPy or PyQtGraph, see + +.. code-block:: python + + # QtPy + dark_stylesheet = qdarkstyle.load_stylesheet_from_environment() + # PyQtGraph + dark_stylesheet = qdarkstyle.load_stylesheet_from_environment(is_pyqtgraph) + +Finally, set your QApplication with it + +.. code-block:: python + + app.setStyleSheet(dark_stylesheet) + +Enjoy! + +""" + +import logging +import os +import platform +import sys +import warnings +import copy + +if sys.version_info >= (3, 4): + import importlib + +__version__ = "2.6.5" + + +QT_BINDINGS = ['PyQt4', 'PyQt5', 'PySide', 'PySide2'] +"""list: values of all Qt bindings to import.""" + +QT_ABSTRACTIONS = ['qtpy', 'pyqtgraph', 'Qt'] +"""list: values of all Qt abstraction layers to import.""" + +QT4_IMPORT_API = ['QtCore', 'QtGui'] +"""list: which subpackage to import for Qt4 API.""" + +QT5_IMPORT_API = ['QtCore', 'QtGui', 'QtWidgets'] +"""list: which subpackage to import for Qt5 API.""" + +QT_API_VALUES = ['pyqt', 'pyqt5', 'pyside', 'pyside2'] +"""list: values for QT_API environment variable used by QtPy.""" + +QT_LIB_VALUES = ['PyQt', 'PyQt5', 'PySide', 'PySide2'] +"""list: values for PYQTGRAPH_QT_LIB environment variable used by PyQtGraph.""" + +QT_BINDING = 'Not set or nonexistent' +"""str: Qt binding in use.""" + +QT_ABSTRACTION = 'Not set or nonexistent' +"""str: Qt abstraction layer in use.""" + + +def _logger(): + return logging.getLogger('qdarkstyle') + + +def _qt_wrapper_import(qt_api): + """ + Check if Qt API defined can be imported. + + :param qt_api: Qt API string to test import + + :return load function fot given qt_api, otherwise empty string + + """ + qt_wrapper = '' + loader = "" + + try: + if qt_api == 'PyQt' or qt_api == 'pyqt': + import PyQt4 + qt_wrapper = 'PyQt4' + loader = load_stylesheet_pyqt() + elif qt_api == 'PyQt5' or qt_api == 'pyqt5': + import PyQt5 + qt_wrapper = 'PyQt5' + loader = load_stylesheet_pyqt5() + elif qt_api == 'PySide' or qt_api == 'pyside': + import PySide + qt_wrapper = 'PySide' + loader = load_stylesheet_pyside() + elif qt_api == 'PySide2' or qt_api == 'pyside2': + import PySide2 + qt_wrapper = 'PySide2' + loader = load_stylesheet_pyside2() + except ImportError as err: + _logger().error("Impossible import Qt wrapper.\n %s", str(err)) + else: + _logger().info("Using Qt wrapper = %s ", qt_wrapper) + QT_BINDING = qt_wrapper + finally: + return loader + + +def load_stylesheet_from_environment(is_pyqtgraph=False): + """ + Load the stylesheet from QT_API (or PYQTGRAPH_QT_LIB) environment variable. + + :param is_pyqtgraph: True if it is to be set using PYQTGRAPH_QT_LIB + + :raise KeyError: if QT_API/PYQTGRAPH_QT_LIB does not exist + + :return the stylesheet string + """ + warnings.warn( + "load_stylesheet_from_environment() will be deprecated in version 3," + "use load_stylesheet()", + PendingDeprecationWarning + ) + qt_api = '' + pyqtgraph_qt_lib = '' + + loader = "" + + # Get values from QT_API + try: + qt_api = os.environ['QT_API'] + except KeyError as err: + # Log this error just if using QT_API + if not is_pyqtgraph: + _logger().error("QT_API does not exist, do os.environ['QT_API']= " + "and choose one option from %s", QT_API_VALUES) + else: + if not is_pyqtgraph: + if qt_api in QT_API_VALUES: + QT_ABSTRACTION = "qtpy" + _logger().info("Found QT_API='%s'", qt_api) + loader = _qt_wrapper_import(qt_api) + else: + # Raise this error because the function need this key/value + raise KeyError("QT_API=%s is unknown, please use a value " + "from %s", + (qt_api, QT_API_VALUES)) + + # Get values from PYQTGRAPH_QT_LIB + try: + pyqtgraph_qt_lib = os.environ['PYQTGRAPH_QT_LIB'] + except KeyError as err: + # Log this error just if using PYQTGRAPH_QT_LIB + if is_pyqtgraph: + _logger().error("PYQTGRAP_QT_API does not exist, do " + "os.environ['PYQTGRAPH_QT_LIB']= " + "and choose one option from %s", + QT_LIB_VALUES) + else: + + if is_pyqtgraph: + if pyqtgraph_qt_lib in QT_LIB_VALUES: + QT_ABSTRACTION = "pyqtgraph" + _logger().info("Found PYQTGRAPH_QT_LIB='%s'", pyqtgraph_qt_lib) + loader = _qt_wrapper_import(pyqtgraph_qt_lib) + else: + # Raise this error because the function need this key/value + raise KeyError("PYQTGRAPH_QT_LIB=%s is unknown, please use a " + "value from %s", ( + pyqtgraph_qt_lib, + QT_LIB_VALUES)) + + # Just a warning if both are set but differs each other + if qt_api and pyqtgraph_qt_lib: + if qt_api != pyqtgraph_qt_lib.lower(): + _logger().warning("Both QT_API=%s and PYQTGRAPH_QT_LIB=%s are set, " + "but with different values, this could cause " + "some issues if using them in the same project!", + qt_api, pyqtgraph_qt_lib) + + return loader + + +def load_stylesheet(pyside=True): + """ + Load the stylesheet. Takes care of importing the rc module. + + :param pyside: True to load the pyside rc file, False to load the PyQt rc file + + :return the stylesheet string + """ + warnings.warn( + "load_stylesheet() will not receive pyside parameter in version 3. " + "Set QtPy environment variable to specify the Qt binding insteady.", + FutureWarning + ) + # Smart import of the rc file + + pyside_ver = None + + if pyside: + + # Detect the PySide version available + try: + import PySide + except ImportError: # Compatible with py27 + import PySide2 + pyside_ver = 2 + else: + pyside_ver = 1 + + if pyside_ver == 1: + import qdarkstyle.pyside_style_rc + else: + import qdarkstyle.pyside2_style_rc + else: + import qdarkstyle.pyqt_style_rc + + # Load the stylesheet content from resources + if not pyside: + from PyQt4.QtCore import QFile, QTextStream + else: + if pyside_ver == 1: + from PySide.QtCore import QFile, QTextStream + else: + from PySide2.QtCore import QFile, QTextStream + + f = QFile(":qdarkstyle/style.qss") + if not f.exists(): + _logger().error("Unable to load stylesheet, file not found in " + "resources") + return "" + else: + f.open(QFile.ReadOnly | QFile.Text) + ts = QTextStream(f) + stylesheet = ts.readAll() + if platform.system().lower() == 'darwin': # see issue #12 on github + mac_fix = ''' + QDockWidget::title + { + background-color: #32414B; + text-align: center; + height: 12px; + } + ''' + stylesheet += mac_fix + return stylesheet + + +def load_stylesheet_pyside(): + """ + Load the stylesheet for use in a pyside application. + + :return the stylesheet string + """ + warnings.warn( + "load_stylesheet_pyside() will be deprecated in version 3," + "set QtPy environment variable to specify the Qt binding and " + "use load_stylesheet()", + PendingDeprecationWarning + ) + return load_stylesheet(pyside=True) + + +def load_stylesheet_pyside2(): + """ + Load the stylesheet for use in a pyside2 application. + + :raise NotImplementedError: Because it is not supported yet + """ + warnings.warn( + "load_stylesheet_pyside2() will be deprecated in version 3," + "set QtPy environment variable to specify the Qt binding and " + "use load_stylesheet()", + PendingDeprecationWarning + ) + return load_stylesheet(pyside=True) + + +def load_stylesheet_pyqt(): + """ + Load the stylesheet for use in a pyqt4 application. + + :return the stylesheet string + """ + warnings.warn( + "load_stylesheet_pyqt() will be deprecated in version 3," + "set QtPy environment variable to specify the Qt binding and " + "use load_stylesheet()", + PendingDeprecationWarning + ) + return load_stylesheet(pyside=False) + + +def load_stylesheet_pyqt5(): + """ + Load the stylesheet for use in a pyqt5 application. + + :param pyside: True to load the pyside rc file, False to load the PyQt rc file + + :return the stylesheet string + """ + warnings.warn( + "load_stylesheet_pyqt5() will be deprecated in version 3," + "set QtPy environment variable to specify the Qt binding and " + "use load_stylesheet()", + PendingDeprecationWarning + ) + # Smart import of the rc file + import qdarkstyle.pyqt5_style_rc + + # Load the stylesheet content from resources + from PyQt5.QtCore import QFile, QTextStream + + f = QFile(":qdarkstyle/style.qss") + if not f.exists(): + _logger().error("Unable to load stylesheet, file not found in " + "resources") + return "" + else: + f.open(QFile.ReadOnly | QFile.Text) + ts = QTextStream(f) + stylesheet = ts.readAll() + if platform.system().lower() == 'darwin': # see issue #12 on github + mac_fix = ''' + QDockWidget::title + { + background-color: #32414B; + text-align: center; + height: 12px; + } + ''' + stylesheet += mac_fix + return stylesheet + + +def information(): + """Get system and runtime information.""" + info = [] + qt_api = '' + qt_lib = '' + qt_bin = '' + + try: + qt_api = os.environ['QT_API'] + except KeyError: + qt_api = 'Not set or nonexistent' + + try: + from Qt import __binding__ + except Exception: + # It should be (KeyError, ModuleNotFoundError, ImportError) + # but each python version have a different one, and not define others + qt_lib = 'Not set or nonexistent' + else: + qt_lib = __binding__ + + try: + qt_bin = os.environ['PYQTGRAPH_QT_LIB'] + except KeyError: + qt_bin = 'Not set or nonexistent' + + info.append('QDarkStyle: %s' % __version__) + info.append('OS: %s %s %s' % (platform.system(), platform.release(), platform.machine())) + info.append('Platform: %s' % sys.platform) + info.append('Python: %s' % '.'.join(str(e) for e in sys.version_info[:])) + info.append('Python API: %s' % sys.api_version) + + info.append('Binding in use: %s' % QT_BINDING) + info.append('Abstraction in use: %s' % QT_ABSTRACTION) + + info.append('qtpy (QT_API): %s' % qt_api) + info.append('pyqtgraph (PYQTGRAPH_QT_LIB): %s' % qt_lib) + info.append('Qt.py (__binding__): %s' % qt_bin) + + return info + + +def qt_bindings(): + """Return a list of qt bindings available.""" + return _check_imports(import_list=QT_BINDINGS) + + +def qt_abstractions(): + """Return a list of qt abstraction layers available.""" + return _check_imports(import_list=QT_ABSTRACTIONS) + + +def _check_imports(import_list): + """Return a list of imports available.""" + + # Disable warnings here + warnings.filterwarnings("ignore") + + import_list_return = copy.deepcopy(import_list) + # Using import_list_return var in for, does not work in py2.7 + # when removing the element, it reflects on for list + # so it skips next element + for current_import in import_list: + + spec = True + # Copy the sys path to make sure to not insert anything + sys_path = sys.path + + # Check import + if sys.version_info >= (3, 4): + spec = importlib.util.find_spec(current_import) + else: + try: + __import__(current_import) + except RuntimeWarning: + spec = True + except Exception: + spec = None + else: + spec = True + + if spec is None: + # Remove if not available + import_list_return.remove(current_import) + + # Restore sys path + sys.path = sys_path + + # Restore warnings + warnings.resetwarnings() + + return import_list_return + + +def _import_qt_modules_from(use_binding='pyqt5', use_abstraction='qtpy'): + """New approach to import modules using importlib.""" + + if not sys.version_info >= (3, 4): + print('Function not available for Python < 3.4') + + spec_binding = importlib.util.find_spec(use_binding) + spec_abstraction = importlib.util.find_spec(use_abstraction) + + if spec_binding is None: + print("Cannot find Qt binding: ", use_binding) + else: + module = importlib.util.module_from_spec(spec_binding) + spec.loader.exec_module(module) + # Adding the module to sys.modules is optional. + sys.modules[name] = module + + if spec_abstraction is None: + print("Cannot find Qt abstraction layer: ", use_abstraction) + else: + module = importlib.util.module_from_spec(spec) + spec.loader.exec_module(module) + # Adding the module to sys.modules is optional. + sys.modules[name] = module diff --git a/qdarkstyle/__main__.py b/qdarkstyle/__main__.py new file mode 100755 index 000000000..c9d757ae3 --- /dev/null +++ b/qdarkstyle/__main__.py @@ -0,0 +1,65 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +from qdarkstyle import qt_bindings, qt_abstractions, information, __version__ +import qdarkstyle +import argparse +import sys + +from os.path import abspath, dirname +sys.path.insert(0, abspath(dirname(abspath(__file__)) + '/..')) + + +def print_list_md(info): + """Print a list of information, line by line.""" + for item in info: + print(' - ' + item) + + +def main(): + """Execute QDarkStyle example.""" + parser = argparse.ArgumentParser(description=__doc__, + formatter_class=argparse.RawDescriptionHelpFormatter) + parser.add_argument('-i', '--information', action='store_true', + help="Show information about environment (important for bug report)") + parser.add_argument('-b', '--bindings', action='store_true', + help="Show available bindings for Qt") + parser.add_argument('-a', '--abstractions', action='store_true', + help="Show available abstraction layers for Qt bindings") + # parser.add_argument('-e', '--example', action='store_true', + # help="Show qdarkstyle example, subcommand.") + parser.add_argument('-v', '--version', action='store_true', + help="Show qdarkstyle version") + parser.add_argument('--all', action='store_true', + help="Show all information options at once") + + # parsing arguments from command line + args = parser.parse_args() + + parser.print_help() + + if args.information or args.all: + info = information() + print('\nInformation about your current environment setup:') + print_list_md(info) + + if args.bindings or args.all: + info = qt_bindings() + print('\nQt bindings available:') + print_list_md(info) + + if args.abstractions or args.all: + info = qt_abstractions() + print('\nQt abstraction layers available:') + print_list_md(info) + + if args.version: + info = __version__ + print('\nVersion: %s' % info) + + # if args.example: + # example.main() + + +if __name__ == "__main__": + sys.exit(main()) diff --git a/qdarkstyle/pyqt5_style_rc.py b/qdarkstyle/pyqt5_style_rc.py new file mode 100644 index 000000000..66addddb3 --- /dev/null +++ b/qdarkstyle/pyqt5_style_rc.py @@ -0,0 +1,1662 @@ +# -*- coding: utf-8 -*- + +# Resource object code +# +# Created by: The Resource Compiler for PyQt5 (Qt v5.6.2) +# +# WARNING! All changes made in this file will be lost! + +from PyQt5 import QtCore + +qt_resource_data = b"\ +\x00\x00\x02\xd8\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x20\x00\x00\x00\x20\x08\x06\x00\x00\x00\x73\x7a\x7a\xf4\ +\x00\x00\x00\x04\x73\x42\x49\x54\x08\x08\x08\x08\x7c\x08\x64\x88\ +\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0d\xd7\x00\x00\x0d\xd7\ +\x01\x42\x28\x9b\x78\x00\x00\x00\x19\x74\x45\x58\x74\x53\x6f\x66\ +\x74\x77\x61\x72\x65\x00\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\ +\x70\x65\x2e\x6f\x72\x67\x9b\xee\x3c\x1a\x00\x00\x02\x55\x49\x44\ +\x41\x54\x58\x85\xed\x95\x4d\x4f\x53\x51\x10\x86\x9f\xb9\x1a\x12\ +\xef\x4f\x10\x0d\xc1\xb0\x12\x4d\xb0\xf1\x0f\xc0\x06\xe3\x06\x48\ +\x4c\x77\xd0\x0f\x16\x6c\x8d\x01\x2c\xae\x58\x68\x82\x05\xff\xc2\ +\x3d\xad\xec\xae\x89\x16\x57\x7e\x2c\xc4\xad\xf1\x8b\x68\x62\x0c\ +\x21\xa4\xb1\x86\x3f\xd0\x86\x86\x26\x7d\x5d\xb4\x21\xc6\x70\x5b\ +\x2e\xb0\xb3\xef\x76\xe6\xcc\x3c\x67\xce\x99\x19\xe8\xa9\xa7\xff\ +\x5d\x16\xc7\x39\x0c\xc3\xbe\xfd\x6a\x75\x4a\x66\x93\x06\x09\xa0\ +\xbf\x6d\xaa\x60\xf6\x59\x50\xf2\x7d\xbf\x94\x4c\x26\x0f\xce\x1c\ +\xa0\x18\x04\x77\x30\xcb\x03\x83\x06\xdf\x04\x9b\x32\xab\x00\x78\ +\xcd\x66\x3f\x66\xa3\x82\xeb\xc0\x8e\xc1\xe2\x4c\x26\xf3\xfc\x4c\ +\x00\xc2\x30\x3c\xb7\x5f\xab\xe5\x81\x7b\x06\xaf\xac\xd9\xcc\x4d\ +\xcf\xce\x6e\x1d\xe5\xeb\x9c\x1b\xf1\x60\x05\x18\x07\x56\x77\xcb\ +\xe5\xdc\xf2\xf2\x72\xb3\x53\xfc\xf3\xdd\x00\xda\xc9\xef\x4a\x5a\ +\x48\x65\xb3\x6b\x9d\x7c\x33\x99\xcc\x57\xe0\x56\xd1\xb9\x05\x60\ +\x65\x70\x60\x00\x60\xb1\xd3\x99\x8e\x15\x68\x97\xfd\x99\x99\xcd\ +\xcf\xa4\xd3\x4f\xba\xc1\xfe\xad\x42\xa1\xb0\x68\xd2\x63\x0f\xa6\ +\xa6\x33\x99\x52\x6c\x80\x30\x0c\xfb\xea\xb5\xda\x0f\x49\x3f\x53\ +\xd9\xec\xed\x38\xc9\x0f\x21\x9c\x7b\x63\x66\x83\x17\x7c\x7f\x38\ +\xea\x63\x7a\x51\x87\xf7\xab\xd5\x29\xc1\x15\x4f\x5a\x3a\x49\x72\ +\x00\xf3\xbc\xfb\x48\x43\xf5\x5a\x6d\x22\xca\x27\x12\x40\x66\x93\ +\xc0\x56\xd4\x87\x3b\x8e\x52\xa9\xd4\x17\xcc\xbe\x03\xf1\x01\x0c\ +\x12\x26\xbd\x3f\x69\xf2\x43\x49\xef\x04\x37\xa3\xcc\xd1\x5d\x60\ +\x76\x51\x50\x39\x35\x00\xfc\xc6\xac\x3f\xca\x18\x59\x01\x00\x99\ +\xc5\x9a\x94\x47\xc9\xc0\x90\x22\x67\x41\x34\x80\xb4\x67\xd2\xa5\ +\xd3\x02\xa8\x75\xfb\xbd\x28\x7b\xa7\x27\xf8\x08\x8c\x9e\x1a\x40\ +\x1a\x33\xf8\x10\x65\x8f\xee\x02\x28\x21\x5d\x73\xce\x8d\x9c\x34\ +\xf9\x7a\x10\x24\x0c\xae\x22\xbd\x8c\x0d\xe0\xfb\x7e\x09\xd8\x69\ +\xcf\xf6\xd8\x92\x64\xcd\xd6\xf2\xda\xae\x37\x1a\x1b\xb1\x01\x92\ +\xc9\xe4\x01\x9e\xb7\x00\x8c\xb7\x67\x7b\x2c\x15\x9d\xcb\x01\x63\ +\x32\x9b\x9f\x9b\x9b\x6b\xc4\x06\x00\x48\xa5\x52\x2f\x80\x55\x60\ +\xe5\xb8\x10\x92\xac\x10\x04\x4b\x66\xf6\x10\xc8\xa7\xd3\xe9\xc8\ +\xf2\x77\x05\x00\xd8\x2d\x97\x73\x92\xd6\x80\x7c\xd1\xb9\xd7\xc5\ +\x62\xf1\x46\x94\xef\x7a\x10\x24\x9e\x16\x0a\x6f\xcd\xec\x11\xad\ +\x75\xfc\xa0\x5b\xfc\x63\xf7\xf9\xba\x73\x93\x4d\xb3\x55\xa4\xa1\ +\xf6\x78\xdd\x14\xfc\x6a\x07\xb9\x8c\x34\x0a\x0c\x03\xdb\x32\x9b\ +\xef\x76\xf3\xd8\x00\x70\xb8\x21\x27\x04\x93\x40\x02\xb3\xd6\x9c\ +\x90\x2a\x06\x9f\x24\x95\xea\x8d\xc6\x46\xa7\x37\xef\xa9\xa7\x9e\ +\xfe\xd5\x1f\x3e\xd4\xef\x44\x0d\xbc\xff\x65\x00\x00\x00\x00\x49\ +\x45\x4e\x44\xae\x42\x60\x82\ +\x00\x00\x00\xa0\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x06\x00\x00\x00\x09\x08\x04\x00\x00\x00\xbb\x93\x95\x16\ +\x00\x00\x00\x01\x73\x52\x47\x42\x00\xae\xce\x1c\xe9\x00\x00\x00\ +\x02\x62\x4b\x47\x44\x00\xff\x87\x8f\xcc\xbf\x00\x00\x00\x09\x70\ +\x48\x59\x73\x00\x00\x0b\x13\x00\x00\x0b\x13\x01\x00\x9a\x9c\x18\ +\x00\x00\x00\x07\x74\x49\x4d\x45\x07\xdc\x08\x17\x14\x1f\x0d\xfc\ +\x52\x2b\x9c\x00\x00\x00\x24\x49\x44\x41\x54\x08\xd7\x63\x60\x40\ +\x05\x73\x3e\xc0\x58\x4c\xc8\x5c\x26\x64\x59\x26\x64\xc5\x70\x4e\ +\x8a\x00\x9c\x93\x22\x80\x61\x1a\x0a\x00\x00\x29\x95\x08\xaf\x88\ +\xac\xba\x34\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ +\x00\x00\x00\xef\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x51\x00\x00\x00\x3a\x08\x06\x00\x00\x00\xc8\xbc\xb5\xaf\ +\x00\x00\x00\x01\x73\x52\x47\x42\x00\xae\xce\x1c\xe9\x00\x00\x00\ +\x06\x62\x4b\x47\x44\x00\xff\x00\xff\x00\xff\xa0\xbd\xa7\x93\x00\ +\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0b\x13\x00\x00\x0b\x13\x01\ +\x00\x9a\x9c\x18\x00\x00\x00\x07\x74\x49\x4d\x45\x07\xdc\x08\x17\ +\x0b\x2a\x32\xff\x7f\x20\x5a\x00\x00\x00\x6f\x49\x44\x41\x54\x78\ +\xda\xed\xd0\xb1\x0d\x00\x30\x08\x03\x41\xc8\xa0\x0c\xc7\xa2\x49\ +\xcf\x04\x28\xba\x2f\x5d\x59\x97\xb1\xb4\xee\xbe\x73\xab\xaa\xdc\ +\xf8\xf5\x84\x20\x42\x84\x28\x88\x10\x21\x42\x14\x44\x88\x10\x21\ +\x0a\x22\x44\x88\x10\x05\x11\x22\x44\x88\x82\x08\x11\x22\x44\x41\ +\x84\x08\x51\x10\x21\x42\x84\x28\x88\x10\x21\x42\x14\x44\x88\x10\ +\x21\x0a\x22\x44\x88\x10\x05\x11\x22\x44\x88\x82\x08\x11\x22\x44\ +\x41\x84\x08\x51\x10\x21\x42\xfc\xaa\x07\x12\x55\x04\x74\x56\x9e\ +\x9e\x54\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ +\x00\x00\x00\x9e\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x09\x00\x00\x00\x06\x08\x04\x00\x00\x00\xbb\xce\x7c\x4e\ +\x00\x00\x00\x01\x73\x52\x47\x42\x00\xae\xce\x1c\xe9\x00\x00\x00\ +\x02\x62\x4b\x47\x44\x00\xff\x87\x8f\xcc\xbf\x00\x00\x00\x09\x70\ +\x48\x59\x73\x00\x00\x0b\x13\x00\x00\x0b\x13\x01\x00\x9a\x9c\x18\ +\x00\x00\x00\x07\x74\x49\x4d\x45\x07\xdc\x08\x17\x08\x15\x0f\xfd\ +\x8f\xf8\x2e\x00\x00\x00\x22\x49\x44\x41\x54\x08\xd7\x63\x60\xc0\ +\x0d\xfe\x9f\x87\xb1\x18\x91\x05\x18\x0d\xe1\x42\x48\x2a\x0c\x19\ +\x18\x18\x91\x05\x10\x2a\xd1\x00\x00\xca\xb5\x07\xd2\x76\xbb\xb2\ +\xc5\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ +\x00\x00\x01\xd0\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x20\x00\x00\x00\x20\x08\x06\x00\x00\x00\x73\x7a\x7a\xf4\ +\x00\x00\x00\x04\x73\x42\x49\x54\x08\x08\x08\x08\x7c\x08\x64\x88\ +\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0d\xd7\x00\x00\x0d\xd7\ +\x01\x42\x28\x9b\x78\x00\x00\x00\x19\x74\x45\x58\x74\x53\x6f\x66\ +\x74\x77\x61\x72\x65\x00\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\ +\x70\x65\x2e\x6f\x72\x67\x9b\xee\x3c\x1a\x00\x00\x01\x4d\x49\x44\ +\x41\x54\x58\x85\xed\xd7\x4d\x4e\xc2\x40\x18\xc6\xf1\xff\x5b\x08\ +\x08\xea\x01\xd0\x2b\x88\x09\x5b\xcf\x21\xbb\xca\xd8\x1a\x49\xe0\ +\x3e\x62\x42\x42\x69\x49\x97\x78\x0c\xd7\x84\x70\x07\x71\xef\x07\ +\x02\x81\xd7\x85\xd4\x10\xc0\xdd\x10\x13\xed\xb3\x9b\xc9\x9b\x79\ +\x7e\x93\x6e\x3a\xf0\xdf\x23\x9b\x6b\xcf\x98\x6b\xa0\x01\x94\x81\ +\x03\x4b\x3d\x1f\xc0\x48\x44\x5a\x41\x18\x46\x80\xee\x02\x88\x67\ +\x4c\x08\xd4\x80\x29\x30\x00\x5e\x2d\x01\x8e\x80\x0a\x90\x07\xba\ +\xdd\x28\xba\x49\x10\xdf\x00\xcf\x18\x0f\x08\x04\x1e\xb3\x8b\x45\ +\xb5\x1d\xc7\x63\x4b\xe5\x00\xd4\x5d\xb7\x34\x77\x9c\x3e\x22\x17\ +\x02\x26\x88\xa2\x1e\x80\xb3\x36\xd3\x00\xa6\x4b\x91\x4b\xdb\xe5\ +\x00\xed\x38\x1e\x4b\x36\x5b\x05\x66\x2a\xd2\x4c\xf6\xd7\x01\x67\ +\xc0\x20\x0c\xc3\x67\xdb\xe5\x49\x82\x20\x78\x42\x64\x80\x6a\x79\ +\x17\xa0\x80\xea\xfb\xbe\xca\xbf\xb3\x5c\xbe\x01\xc5\x5d\x80\x5f\ +\x49\x0a\x48\x01\x29\x20\x05\xa4\x80\x14\x90\x02\x52\xc0\x3a\x60\ +\x82\x48\xf1\xc7\x49\x6b\x8d\xce\x21\x30\xd9\x02\x28\x8c\x80\x4a\ +\xdd\x75\x4b\xfb\xea\xae\xd5\x6a\xa7\xa8\x56\x80\xe1\x16\xc0\x11\ +\xb9\x07\xf2\xf3\x4c\xe6\xc1\xf7\xfd\x93\x7d\x94\x67\x44\xfa\x40\ +\x4e\x45\x5a\xc9\xfe\xe6\xc3\xa4\x03\x78\xc0\x6c\xf5\xf7\xfa\x62\ +\xa5\x5d\xe4\x78\x75\xf3\x9c\x42\x27\x8c\xa2\x5b\x36\x1f\x26\xc9\ +\xa8\x6f\xcc\x95\x8a\x34\x51\x3d\x07\x0a\x56\x00\x5f\xdf\x7c\x88\ +\xea\x5d\xb7\xd7\x8b\x2d\x9d\xf9\x47\xf2\x09\x3e\x70\x64\x41\x95\ +\x87\xdf\x69\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ +\x00\x00\x00\xa6\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x09\x00\x00\x00\x06\x08\x04\x00\x00\x00\xbb\xce\x7c\x4e\ +\x00\x00\x00\x01\x73\x52\x47\x42\x00\xae\xce\x1c\xe9\x00\x00\x00\ +\x02\x62\x4b\x47\x44\x00\x9c\x53\x34\xfc\x5d\x00\x00\x00\x09\x70\ +\x48\x59\x73\x00\x00\x0b\x13\x00\x00\x0b\x13\x01\x00\x9a\x9c\x18\ +\x00\x00\x00\x07\x74\x49\x4d\x45\x07\xdc\x08\x17\x0b\x1b\x0e\x16\ +\x4d\x5b\x6f\x00\x00\x00\x2a\x49\x44\x41\x54\x08\xd7\x63\x60\xc0\ +\x00\x8c\x0c\x0c\x73\x3e\x20\x0b\xa4\x08\x30\x32\x30\x20\x0b\xa6\ +\x08\x30\x30\x30\x42\x98\x10\xc1\x14\x01\x14\x13\x50\xb5\xa3\x01\ +\x00\xc6\xb9\x07\x90\x5d\x66\x1f\x83\x00\x00\x00\x00\x49\x45\x4e\ +\x44\xae\x42\x60\x82\ +\x00\x00\x00\xa0\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x06\x00\x00\x00\x09\x08\x04\x00\x00\x00\xbb\x93\x95\x16\ +\x00\x00\x00\x01\x73\x52\x47\x42\x00\xae\xce\x1c\xe9\x00\x00\x00\ +\x02\x62\x4b\x47\x44\x00\xff\x87\x8f\xcc\xbf\x00\x00\x00\x09\x70\ +\x48\x59\x73\x00\x00\x0b\x13\x00\x00\x0b\x13\x01\x00\x9a\x9c\x18\ +\x00\x00\x00\x07\x74\x49\x4d\x45\x07\xdc\x08\x17\x14\x1c\x1f\x24\ +\xc6\x09\x17\x00\x00\x00\x24\x49\x44\x41\x54\x08\xd7\x63\x60\x40\ +\x05\xff\xcf\xc3\x58\x4c\xc8\x5c\x26\x64\x59\x26\x64\xc5\x70\x0e\ +\xa3\x21\x9c\xc3\x68\x88\x61\x1a\x0a\x00\x00\x6d\x84\x09\x75\x37\ +\x9e\xd9\x23\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ +\x00\x00\x00\xa6\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x06\x00\x00\x00\x09\x08\x04\x00\x00\x00\xbb\x93\x95\x16\ +\x00\x00\x00\x01\x73\x52\x47\x42\x00\xae\xce\x1c\xe9\x00\x00\x00\ +\x02\x62\x4b\x47\x44\x00\xff\x87\x8f\xcc\xbf\x00\x00\x00\x09\x70\ +\x48\x59\x73\x00\x00\x0b\x13\x00\x00\x0b\x13\x01\x00\x9a\x9c\x18\ +\x00\x00\x00\x07\x74\x49\x4d\x45\x07\xdc\x08\x17\x14\x1f\x20\xb9\ +\x8d\x77\xe9\x00\x00\x00\x2a\x49\x44\x41\x54\x08\xd7\x63\x60\xc0\ +\x06\xe6\x7c\x60\x60\x60\x42\x30\xa1\x1c\x08\x93\x81\x81\x09\xc1\ +\x64\x60\x60\x62\x60\x48\x11\x40\xe2\x20\x73\x19\x90\x8d\x40\x02\ +\x00\x23\xed\x08\xaf\x64\x9f\x0f\x15\x00\x00\x00\x00\x49\x45\x4e\ +\x44\xae\x42\x60\x82\ +\x00\x00\x02\x8e\ +\x00\ +\x00\x0b\x17\x78\x9c\xeb\x0c\xf0\x73\xe7\xe5\x92\xe2\x62\x60\x60\ +\xe0\xf5\xf4\x70\x09\x02\xd2\xf6\x40\xcc\xce\xc1\x06\x24\xf7\x97\ +\x4d\x95\x07\x52\xed\x55\x21\x11\x25\x41\x89\xe5\x0a\x05\x45\xf9\ +\x69\x99\x39\xa9\x0a\x25\x95\x05\xa9\x0a\xa9\x15\x99\x69\x0c\x0c\ +\x15\xb7\x42\xfb\x2e\xf2\x1e\x31\xe0\x70\xfe\x3f\xf3\x91\x9b\x82\ +\x83\x8f\xc4\xf2\x55\x52\x2f\xcd\x76\x7c\xe4\x9f\x12\x96\x7b\xbf\ +\x7d\xa3\x4e\xca\x82\xc7\xdf\xe7\x7e\xd1\x94\xe2\x8e\xfc\xde\xc8\ +\x60\xb1\x71\xc3\x04\xdd\xb3\x0f\x5a\x8d\xcc\x1f\x86\x19\x97\x16\ +\xfa\xe5\xbe\x7c\xd2\xe7\x99\x2a\x79\xa4\x60\x5b\xf5\xc5\x73\x7f\ +\x16\x69\xb3\x2d\x9b\x6d\x6d\x55\xf6\x66\xd2\xdb\xa2\x15\x2b\x96\ +\x84\x05\x6e\x2d\xda\x2b\xd8\x9f\xfd\xf9\xd7\x8b\xb9\x9b\xf7\x9f\ +\x7e\xc9\xef\xa1\xa8\xe3\xfd\xb6\xee\xd8\x13\x06\x06\x2e\x86\x4c\ +\xa0\x93\x22\x7c\x7d\xac\x92\xf3\x73\xf5\x12\x53\xf2\x93\x52\xf5\ +\x2a\x72\x0b\x18\x40\xc0\xc6\xbe\xa2\x20\x31\x39\x3b\xb5\x44\x21\ +\x29\x35\x3d\x33\xcf\x56\xe9\xfd\xee\xfd\x4a\x0a\x99\x29\xb6\x4a\ +\xe1\xa6\xbe\x06\xbe\x05\xce\xa9\x19\x99\x1e\x55\x45\xa9\xc1\x55\ +\x7e\x21\xc9\x55\xd9\xc9\x96\x29\x4a\xf6\x76\x5c\x36\x15\x56\x40\ +\x03\x72\x53\x4b\x12\x15\x2a\x72\x73\xf2\x8a\xad\x2a\x6c\x95\xc0\ +\xe6\x5a\x01\xd9\x20\x61\x7d\x25\x05\xb0\x92\x92\x6c\x5b\xa5\x08\ +\xdf\x00\x05\xe7\xfc\xa2\x54\x05\x13\x3d\x13\x3d\x03\x5d\xd7\x8a\ +\xcc\x32\x23\x25\x3b\x2e\x05\x9b\xa2\x94\x34\xab\x20\x17\x37\xa8\ +\x11\x40\x9e\xad\x52\x46\x49\x49\x81\x95\xbe\x7e\x79\x79\xb9\x5e\ +\xb9\xb1\x5e\x7e\x51\xba\xbe\xa1\xa5\xa5\xa5\xbe\x81\x91\xbe\x91\ +\x91\x2e\x50\x85\x6e\x71\x65\x5e\x49\x62\x85\x6e\x5e\xb1\x32\xc8\ +\x08\x88\x19\x2e\xa9\xc5\xc9\x45\x99\x05\x25\x99\xf9\x79\x0a\x20\ +\x7e\x62\x52\x7e\x69\x89\xad\x92\x12\x50\x5e\x01\x6a\x38\x28\xf8\ +\xe1\xa6\xe7\x15\x43\x03\x01\x18\x1c\xfa\x20\x19\x7d\x43\x3d\x03\ +\x7d\x64\xe5\x25\x99\x69\x38\x94\x83\x64\x10\xca\x41\x9a\xad\x02\ +\x32\x2b\x52\x73\x22\x5c\x32\x73\x53\xf3\x8a\x81\x4e\xb0\x55\x32\ +\x33\x46\x93\x8c\x44\x92\x34\x07\xcb\x81\x8c\xb1\xf2\xcc\x4d\x4c\ +\x4f\x0d\xcf\x4c\x29\xc9\x80\xeb\x41\x88\x7b\xa4\x66\xa6\x67\x94\ +\xa0\xa8\xf7\x2f\xca\x4c\x05\xfa\xbe\x04\x6c\x8e\xa1\x92\x3e\x28\ +\x0c\xf5\xa1\x81\x08\x8c\x13\x7d\x78\xa4\xd8\x81\xbd\x42\x6b\x30\ +\x6a\xc9\xa8\x25\xa3\x96\x8c\x5a\x32\x6a\xc9\xa8\x25\xa3\x96\x0c\ +\x2a\x4b\xb8\x10\xcd\xba\xd4\x3c\x60\x5b\xae\x1c\xd8\x68\x73\x60\ +\x88\x2a\x04\x36\xf8\x58\x8a\x9d\x3c\x43\x38\x80\xa0\x86\x23\xa5\ +\x03\xc8\xd7\xf7\x74\x71\x0c\xb1\x38\x9d\x9c\x20\xc1\xaa\x2c\x6c\ +\x70\x48\xe2\xe3\xc7\x8f\x4b\x5e\xfc\xb6\x9f\xf1\xd7\x89\x27\x62\ +\x47\x81\x22\xf3\x65\x8f\xbe\x9f\x82\x2f\x7f\xb6\x72\x8b\xf7\x3d\ +\xfb\x29\xc8\xcb\xd0\x9d\xc3\xfa\x52\xd3\xfb\x8f\x28\xa8\xf1\xe8\ +\xe9\xea\xe7\xb2\xce\x29\xa1\x09\x00\xa6\x21\x0d\x8f\ +\x00\x00\x02\x56\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x40\x00\x00\x00\x40\x08\x06\x00\x00\x00\xaa\x69\x71\xde\ +\x00\x00\x00\x06\x62\x4b\x47\x44\x00\xff\x00\xff\x00\xff\xa0\xbd\ +\xa7\x93\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0b\x13\x00\x00\ +\x0b\x13\x01\x00\x9a\x9c\x18\x00\x00\x00\x07\x74\x49\x4d\x45\x07\ +\xdf\x04\x19\x10\x14\x2d\x80\x7a\x92\xdf\x00\x00\x00\x1d\x69\x54\ +\x58\x74\x43\x6f\x6d\x6d\x65\x6e\x74\x00\x00\x00\x00\x00\x43\x72\ +\x65\x61\x74\x65\x64\x20\x77\x69\x74\x68\x20\x47\x49\x4d\x50\x64\ +\x2e\x65\x07\x00\x00\x01\xba\x49\x44\x41\x54\x78\xda\xed\x9b\x5b\ +\x92\x02\x21\x0c\x45\x4d\x16\xa6\x1b\xd0\xd5\x8e\x1b\xd0\x8d\xe9\ +\x9f\x65\x39\xda\x3c\x92\x7b\x13\x68\xf2\x3d\x95\xe6\x1c\x1e\x43\ +\x10\x0e\x87\x15\x2b\x56\xec\x39\x84\xf9\xb1\xbf\xe3\xf1\x51\xf3\ +\x77\x97\xfb\x5d\xa6\x10\x50\x0b\x1c\x29\x44\xb2\x42\xb3\x64\xc8\ +\x28\xe0\x28\x11\x32\x22\xbc\xa7\x04\x19\x11\xdc\x53\x84\x8c\x0e\ +\x6f\x95\x20\xa3\x83\x5b\x45\xc8\x4c\xf0\x3d\x12\x64\x36\xf8\x56\ +\x09\xba\xb6\xc2\x13\xf6\x7e\xcb\x28\x10\x2b\xfc\xf9\x76\x7b\xe5\ +\xb8\x9e\x4e\x14\x51\xef\xdf\x2c\x7d\xb7\x24\x41\xbd\x1b\xf6\xd9\ +\x38\x34\xbc\x35\x14\x31\xf4\x51\x12\x7a\xf2\x96\x18\x14\x35\xef\ +\xbd\x25\x58\xf2\x6d\xb1\x98\xa7\xc0\xd6\xfc\xf3\x92\xb0\x95\xc7\ +\xba\xee\x88\x57\xef\xa3\x1a\xe9\x99\xf7\xdb\x82\xe8\xb6\x08\x22\ +\x46\x02\xb2\xe7\x21\xff\x05\x3c\x25\x30\xe0\xbf\x4e\x01\x8f\x4d\ +\x8f\xb5\xf1\x48\xf8\xcf\x69\x00\xd9\x0a\x5b\x46\x02\xab\xe7\xe1\ +\xb5\x40\x8f\x04\x36\x3c\xbc\x18\x6a\x91\x10\x01\xff\x6f\x0d\x40\ +\x15\x3d\x25\x38\x36\xfc\xfb\x3a\x40\x29\x87\x7b\xd7\x04\x46\x71\ +\x45\x3b\x0f\x68\x85\x61\x55\x96\xd4\x03\x91\x5a\x28\x16\x3c\x5d\ +\x40\x0d\x1c\x13\x3e\x44\x80\x65\x1f\x30\xbc\x80\x5a\x38\xa6\x04\ +\xcd\x06\xcf\x96\xa0\xd1\xf0\x8c\xf3\x84\x50\x01\x35\xf0\x91\x12\ +\x20\xd5\x60\x6f\xcf\x33\x36\x45\x94\x6a\xb0\x17\x26\x62\x24\x68\ +\xa6\x39\x1f\x21\x41\x33\xc1\x47\x48\x70\x3b\x14\x45\xcc\x61\xef\ +\x7c\xd0\x43\x51\xc4\x02\xc6\x18\x09\x9a\x15\x9e\x25\xe1\x67\x82\ +\xda\x69\xc0\xaa\xe7\xad\xdf\xf9\xf5\x23\x69\xc8\x99\x60\x86\x7c\ +\x45\x01\x96\x9b\x57\xa8\xc6\xf6\xe6\xdd\x62\xd1\xec\x3d\x8f\xce\ +\x6f\xbe\x20\x91\x3d\x4a\x23\x79\x5d\x91\xa9\x4d\xb6\x6e\x89\x4d\ +\x1a\xeb\xa2\x64\x6b\xf2\x5d\x5f\x95\xcd\x2c\x82\x76\x59\x3a\xa3\ +\x84\x90\xeb\xf2\x59\x24\x58\x1f\x4d\xac\x27\x33\xde\x0d\xdb\xed\ +\xa3\x29\xa4\x8c\xa1\x9e\xcd\x79\x08\x61\x3e\x9c\x5c\xb1\xf7\x78\ +\x02\x51\xa0\x5a\x91\x77\xd2\x02\x23\x00\x00\x00\x00\x49\x45\x4e\ +\x44\xae\x42\x60\x82\ +\x00\x00\x00\xe0\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x51\x00\x00\x00\x3a\x08\x06\x00\x00\x00\xc8\xbc\xb5\xaf\ +\x00\x00\x00\x01\x73\x52\x47\x42\x00\xae\xce\x1c\xe9\x00\x00\x00\ +\x06\x62\x4b\x47\x44\x00\xff\x00\xff\x00\xff\xa0\xbd\xa7\x93\x00\ +\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0b\x13\x00\x00\x0b\x13\x01\ +\x00\x9a\x9c\x18\x00\x00\x00\x07\x74\x49\x4d\x45\x07\xdc\x08\x17\ +\x0b\x29\x1c\x08\x84\x7e\x56\x00\x00\x00\x60\x49\x44\x41\x54\x78\ +\xda\xed\xd9\xb1\x0d\x00\x20\x08\x00\x41\x71\x50\x86\x63\x51\xed\ +\x8d\x85\x25\x89\x77\xa5\x15\xf9\x48\x45\x8c\xa6\xaa\x6a\x9d\x6f\ +\x99\x19\x1d\x67\x9d\x03\x11\x45\x14\x11\x11\x45\x14\x51\x44\x44\ +\x14\x51\x44\x11\x11\x51\x44\x11\x45\x44\x44\x11\x45\x14\x11\x11\ +\x45\x14\xf1\x5b\xd1\x75\xb0\xdb\xdd\xd9\x4f\xb4\xce\x88\x28\x22\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\xcf\x36\xce\x69\x07\x1e\xe9\ +\x39\x55\x40\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ +\x00\x00\x01\xeb\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x20\x00\x00\x00\x20\x08\x06\x00\x00\x00\x73\x7a\x7a\xf4\ +\x00\x00\x00\x04\x73\x42\x49\x54\x08\x08\x08\x08\x7c\x08\x64\x88\ +\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0d\xd7\x00\x00\x0d\xd7\ +\x01\x42\x28\x9b\x78\x00\x00\x00\x19\x74\x45\x58\x74\x53\x6f\x66\ +\x74\x77\x61\x72\x65\x00\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\ +\x70\x65\x2e\x6f\x72\x67\x9b\xee\x3c\x1a\x00\x00\x01\x68\x49\x44\ +\x41\x54\x58\x85\xed\x97\x4d\x4e\xc2\x40\x18\x86\x9f\xaf\x10\x14\ +\xd4\x03\xa0\x57\x10\x13\xb6\x9e\x43\x76\xc8\x58\x8c\x26\x70\x1f\ +\x31\x31\xa1\x74\x48\x97\x78\x0c\xd7\xc4\x78\x07\x71\xef\x0f\x02\ +\x91\xcf\x85\x94\x20\xa0\x2c\x1c\x5c\x68\xdf\xdd\x4c\xdf\xf4\x79\ +\xa6\x4d\xd3\x19\xf8\xef\x91\xf9\xb1\x6f\xcc\x09\x50\x03\x0a\xc0\ +\xa6\x23\xce\x2b\x70\x27\x22\x8d\x20\x0c\x2d\xa0\xcb\x04\xc4\x37\ +\x26\x04\x2a\xc0\x00\xe8\x02\x4f\x8e\x04\xb6\x81\x22\xb0\x01\xb4\ +\x5a\xd6\x9e\xc6\x12\x53\x01\xdf\x18\x1f\x08\x04\x6e\xd2\x6f\x6f\ +\xa5\xab\x28\xea\x39\x82\x03\x70\x5e\x2e\xe7\x47\x9e\xd7\x41\xe4\ +\x50\xc0\x04\xd6\xb6\x01\xbc\x99\x4e\x0d\x18\x8c\x45\x8e\x5c\xc3\ +\x01\xae\xa2\xa8\x27\xe9\x74\x09\x18\xaa\x48\x3d\x9e\x9f\x15\xd8\ +\x07\xba\x61\x18\x3e\xb8\x86\xc7\x09\x82\xe0\x1e\x91\x2e\xaa\x85\ +\x65\x02\x59\x54\x5f\xd6\x05\x9f\x66\x3c\x7e\x06\x72\xf1\x30\xbd\ +\xaa\xef\x1b\xa3\xab\x3a\xdf\xa5\x65\xed\xfc\x97\xf6\x29\xde\x77\ +\x17\x7f\x23\x89\x40\x22\x90\x08\x24\x02\x89\x40\x22\x90\x08\xac\ +\xdc\x0f\xac\xfa\x9f\xff\x34\xb3\x4f\xa0\x8f\x48\xee\xcb\xa6\x33\ +\xa2\xb7\x05\xf4\x17\x04\x14\xee\x80\xe2\x79\xb9\x9c\x5f\x17\xbb\ +\x52\xa9\xec\xa1\x5a\x04\x6e\x17\x04\x3c\x91\x4b\x60\x63\x94\x4a\ +\x5d\x57\xab\xd5\xdd\x75\xc0\x53\x22\x1d\x20\xa3\x22\x8d\x78\x7e\ +\xfe\x60\xd2\x04\x7c\x60\x38\xd9\xbd\x3e\x3a\xa1\x8b\xec\x4c\x56\ +\x9e\x51\x68\x86\xd6\x9e\x31\x7f\x30\x89\xab\x55\x63\x8e\x55\xa4\ +\x8e\xea\x01\x90\x75\x22\xf0\xf1\xce\x6f\x51\xbd\x68\xb5\xdb\x91\ +\xa3\x7b\xfe\x91\xbc\x03\x16\x71\x6a\x27\x44\x74\xfe\x4f\x00\x00\ +\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ +\x00\x00\x00\xa5\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x09\x00\x00\x00\x06\x08\x04\x00\x00\x00\xbb\xce\x7c\x4e\ +\x00\x00\x00\x01\x73\x52\x47\x42\x00\xae\xce\x1c\xe9\x00\x00\x00\ +\x02\x62\x4b\x47\x44\x00\x9c\x53\x34\xfc\x5d\x00\x00\x00\x09\x70\ +\x48\x59\x73\x00\x00\x0b\x13\x00\x00\x0b\x13\x01\x00\x9a\x9c\x18\ +\x00\x00\x00\x07\x74\x49\x4d\x45\x07\xdc\x08\x17\x0b\x02\x04\x6d\ +\x98\x1b\x69\x00\x00\x00\x29\x49\x44\x41\x54\x08\xd7\x63\x60\xc0\ +\x00\x8c\x0c\x0c\xff\xcf\xa3\x08\x18\x32\x32\x30\x20\x0b\x32\x1a\ +\x32\x30\x30\x42\x98\x10\x41\x46\x43\x14\x13\x50\xb5\xa3\x01\x00\ +\xd6\x10\x07\xd2\x2f\x48\xdf\x4a\x00\x00\x00\x00\x49\x45\x4e\x44\ +\xae\x42\x60\x82\ +\x00\x00\x00\x81\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x10\x00\x00\x00\x10\x01\x03\x00\x00\x00\x25\x3d\x6d\x22\ +\x00\x00\x00\x06\x50\x4c\x54\x45\x00\x00\x00\xae\xae\xae\x77\x6b\ +\xd6\x2d\x00\x00\x00\x01\x74\x52\x4e\x53\x00\x40\xe6\xd8\x66\x00\ +\x00\x00\x29\x49\x44\x41\x54\x78\x5e\x05\xc0\xb1\x0d\x00\x20\x08\ +\x04\xc0\xc3\x58\xd8\xfe\x0a\xcc\xc2\x70\x8c\x6d\x28\x0e\x97\x47\ +\x68\x86\x55\x71\xda\x1d\x6f\x25\xba\xcd\xd8\xfd\x35\x0a\x04\x1b\ +\xd6\xd9\x1a\x92\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ +\ +\x00\x00\x00\xf9\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x20\x00\x00\x00\x20\x08\x06\x00\x00\x00\x73\x7a\x7a\xf4\ +\x00\x00\x00\x06\x62\x4b\x47\x44\x00\xff\x00\xff\x00\xff\xa0\xbd\ +\xa7\x93\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0d\xd7\x00\x00\ +\x0d\xd7\x01\x42\x28\x9b\x78\x00\x00\x00\x07\x74\x49\x4d\x45\x07\ +\xe1\x05\x0d\x0a\x3a\x11\x69\xc8\x4e\x77\x00\x00\x00\x86\x49\x44\ +\x41\x54\x58\xc3\x63\x60\x18\xe9\x80\x11\x85\xf7\xff\x3f\xa3\xed\ +\xfa\x57\xff\x68\x69\xe1\xe1\x40\x31\x26\x06\x46\xc6\xff\x98\x0e\ +\xa0\x83\xe5\xd8\x1c\x01\x77\x80\xed\xba\x97\xff\x51\x14\x05\x89\ +\x33\x52\xd3\x52\x5c\xe6\x33\x61\x75\x21\x95\x2d\xc7\x67\x26\x13\ +\x3d\x2c\xc7\x67\x36\xd3\x40\xe7\x82\x51\x07\x8c\x3a\x80\x85\xd8\ +\x7c\x4b\xb7\x6c\x38\x9a\x06\x46\x1d\x30\xea\x80\x41\x53\x0e\xd0\ +\xb2\x56\x1c\x8d\x82\x51\x07\x0c\x6e\x07\x50\xbb\x16\x24\x64\x36\ +\x13\x3d\xaa\x62\x7c\x66\x0e\x9e\x8e\x09\xdd\xba\x66\x74\x2a\xe0\ +\x86\x0e\x00\x00\x08\x5e\x38\x65\x39\x12\x10\xc2\x00\x00\x00\x00\ +\x49\x45\x4e\x44\xae\x42\x60\x82\ +\x00\x00\x02\x42\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x40\x00\x00\x00\x40\x08\x06\x00\x00\x00\xaa\x69\x71\xde\ +\x00\x00\x00\x06\x62\x4b\x47\x44\x00\xb3\x00\x79\x00\x79\xdc\xdd\ +\x53\xfc\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0b\x13\x00\x00\ +\x0b\x13\x01\x00\x9a\x9c\x18\x00\x00\x00\x07\x74\x49\x4d\x45\x07\ +\xdf\x04\x19\x10\x17\x3b\x5f\x83\x74\x4d\x00\x00\x00\x1d\x69\x54\ +\x58\x74\x43\x6f\x6d\x6d\x65\x6e\x74\x00\x00\x00\x00\x00\x43\x72\ +\x65\x61\x74\x65\x64\x20\x77\x69\x74\x68\x20\x47\x49\x4d\x50\x64\ +\x2e\x65\x07\x00\x00\x01\xa6\x49\x44\x41\x54\x78\xda\xed\x9b\xdb\ +\x0e\xc3\x20\x0c\x43\x9b\x68\xff\xdd\xf6\xcb\xb7\xb7\x69\x9a\x76\ +\x49\x4b\xec\x98\x42\x5e\x37\x51\x7c\x70\x28\x85\xb0\x2c\x33\x66\ +\xcc\x18\x39\x8c\xf9\xb0\x6d\xdb\xee\xc1\xff\xd9\x25\x00\x44\x05\ +\x57\x02\x31\x55\xd1\x2c\x18\xd6\x8b\x70\x14\x08\xeb\x51\x7c\x26\ +\x04\xeb\x51\x78\x26\x08\xeb\x5d\x7c\x2b\x04\xeb\x5d\x78\x2b\x08\ +\xbb\x92\xf8\x33\x10\xec\x6a\xe2\x8f\x42\xb8\x55\x76\x72\x5d\xd7\ +\x67\x27\xf7\x7d\x2f\x01\x6c\x55\xa3\xff\x2a\x1e\x05\x21\xe2\x02\ +\x53\x11\x5f\x05\xc1\x2b\x6d\x7f\xe6\x77\x6a\x0a\x64\x8f\xfe\x11\ +\x71\x99\x4e\xf8\xe5\x02\x53\x14\xcf\x84\xe0\xd5\xb6\xff\x25\x92\ +\x91\x0e\x86\x1e\xfd\xa8\x78\xc6\xc4\xf8\xc9\x05\xae\x32\xf2\x55\ +\x4e\x70\x25\xdb\x57\x40\x30\x84\xfd\x5b\xed\x8c\x4c\x87\xf7\x34\ +\x70\x85\x91\xaf\x74\x82\xab\x89\x67\x43\x70\x45\xf1\x4c\x08\x96\ +\x91\xff\xe8\x57\x58\x76\xfb\xaf\xf3\x80\x2b\x8e\x3c\xd3\x09\xae\ +\x2e\x1e\x0d\xc1\x7b\x10\x8f\x84\xe0\xcc\x4e\x2a\xb6\x4f\x5d\x07\ +\x28\xb6\xef\x6a\x39\xc9\x4e\x3b\x57\xcb\x49\xf6\x9c\xe3\xc8\x9c\ +\xcc\x82\x80\x9c\x70\x53\xe6\x00\x24\x04\xf4\xdb\x26\xf5\x6b\x30\ +\xbb\xb3\x08\xf1\xd0\xaf\xc1\x4c\x27\xb0\xd6\x19\xd4\x75\x40\x14\ +\x02\x73\x91\x05\xd9\x11\x6a\x81\xc0\x5e\x61\x42\x37\x45\x8f\x8a\ +\x41\x8b\xa7\x6f\x8a\x1e\x71\x42\xc5\xb7\x05\x1c\x40\x14\x42\x95\ +\xf8\xaf\x29\x90\x99\x06\x2d\xeb\x81\xcb\x9c\x0c\x9d\x11\xc3\xaa\ +\x17\xa0\x1e\x8e\x46\x9d\xc0\x3c\x22\xa7\x1f\x8f\xff\x13\xc7\xae\ +\x14\x29\x29\x90\xf8\xe6\x04\x84\xf8\x7f\x05\x12\x65\x25\x32\xef\ +\x10\x2a\xc4\x87\x01\x20\x21\xa0\x22\x5a\x25\xe6\xcb\xe0\x31\x0b\ +\x25\x4f\x34\x3e\x6e\xa9\xac\x32\x08\x5a\xb1\xb4\x22\x84\x92\x72\ +\x79\x15\x08\xad\x97\x26\xe6\x95\x19\x40\xc7\xc6\xbc\x34\x85\x84\ +\xd1\xd5\xb5\xb9\x0c\x20\xcc\x8b\x93\x33\x46\x8f\x07\x53\x21\x72\ +\xe7\x17\x36\x2b\x63\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\ +\x82\ +\x00\x00\x03\xac\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x20\x00\x00\x00\x20\x08\x06\x00\x00\x00\x73\x7a\x7a\xf4\ +\x00\x00\x00\x04\x73\x42\x49\x54\x08\x08\x08\x08\x7c\x08\x64\x88\ +\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0d\xd7\x00\x00\x0d\xd7\ +\x01\x42\x28\x9b\x78\x00\x00\x00\x19\x74\x45\x58\x74\x53\x6f\x66\ +\x74\x77\x61\x72\x65\x00\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\ +\x70\x65\x2e\x6f\x72\x67\x9b\xee\x3c\x1a\x00\x00\x03\x29\x49\x44\ +\x41\x54\x58\x85\xed\x95\x4f\x68\x5c\x55\x14\xc6\x7f\xe7\x65\x88\ +\x64\xda\xc6\xbd\xa9\x94\x48\x57\xb6\x91\x3a\x28\xae\xd3\x4d\xc5\ +\x0a\x4d\x40\x66\x63\xda\x37\x2f\x25\xcd\x46\x07\xd1\x24\x8e\xae\ +\xb2\x50\xa8\x49\xdd\x64\x99\xc2\xbc\x19\xd3\x6e\x9e\x20\x53\xc1\ +\xe2\x9f\x85\x75\x1b\xfc\xd3\xa4\x15\x91\x52\x4a\x70\x4a\xd7\x25\ +\x33\x24\xcd\xe0\xfb\x5c\xbc\x37\x4d\x90\xbc\x37\x1d\xe9\xce\xf9\ +\x56\xf7\xcf\x77\xce\xfd\xee\x39\xe7\x9e\x0b\x3d\xf4\xf0\x7f\x87\ +\x75\x43\x0e\x82\xa0\x7f\xab\xd1\x18\x97\xd9\x98\x41\x0e\x18\x8a\ +\xb7\xea\x98\xfd\x2a\xa8\x65\xb3\xd9\x5a\x3e\x9f\xdf\x79\xea\x02\ +\xaa\xe5\xf2\x5b\x98\x2d\x00\xc3\x06\xb7\x04\x37\x64\x56\x07\x70\ +\xc2\x70\x08\xb3\x51\xc1\x08\x70\xd7\x60\xee\x9c\xe7\x7d\xf5\x54\ +\x04\x04\x41\xd0\xb7\xd5\x6c\x2e\x00\xef\x1b\x7c\x6b\x61\x58\x3a\ +\x7b\xfe\xfc\xda\x7e\x5c\xdf\xf7\x4f\x38\x70\x11\x38\x05\x2c\xde\ +\xdb\xd8\x28\xcd\xcf\xcf\x87\x69\xfe\x33\x9d\x04\xc4\x87\xbf\x27\ +\x69\xd6\x9d\x9c\xbc\x94\xc6\xf5\x3c\xef\x26\xf0\x7a\xd5\xf7\x67\ +\x81\x8b\xc3\x47\x8e\x00\xcc\xa5\xd9\xa4\x46\x20\x0e\xfb\x97\x66\ +\x36\x73\xae\x50\xf8\x1c\x60\x69\x69\xe9\x99\xc1\xc1\xc1\x69\x93\ +\xde\x26\x0a\x39\x26\xad\xcb\xec\xea\xc3\xcd\xcd\xe5\x62\xb1\xf8\ +\x08\xa0\x52\xa9\xcc\x99\xf4\x99\x03\xe3\x67\x3d\xaf\xd6\xb5\x80\ +\x20\x08\xfa\xb7\x9b\xcd\x3f\x24\xfd\xe9\x4e\x4e\xbe\x01\x70\xe5\ +\xf2\xe5\xc3\x61\x26\x73\x3d\xce\x75\x08\x38\x31\x3d\x1a\x9b\xad\ +\xf7\xb5\x5a\xa7\x27\xa6\xa6\xea\x00\x15\xdf\xff\xde\xcc\x86\x07\ +\xb2\xd9\x63\x49\x85\xe9\xec\xb7\x08\xb0\xd5\x68\x8c\x0b\x5e\x70\ +\xa4\x8f\xda\x37\x0f\x33\x99\xeb\x32\x3b\xbe\x8f\x6d\x7b\x3c\xf2\ +\x77\x26\xf3\x4d\x10\x04\xfd\x00\xe6\x38\x1f\x22\x1d\xdd\x6e\x36\ +\xcf\x24\x9d\x93\x28\x40\x66\x63\xc0\x5a\xbb\xe0\x9e\x3d\x74\xe8\ +\x82\x60\x04\x29\x39\x6d\xd1\xde\x4b\x5b\x8d\xc6\x05\x00\xd7\x75\ +\x7f\xc3\xec\x36\xd0\xbd\x00\x83\x9c\x49\x3f\xed\x59\x9a\x20\x0a\ +\x75\x3a\xa4\xd0\x22\x6e\x7b\xfe\xa3\xe0\x95\xae\x05\x60\xf6\x5c\ +\xfb\x9d\xc7\x38\x96\xca\xdf\xb5\x73\x14\x71\xdb\xb8\x8f\xd9\x50\ +\x12\x3d\xd5\xa1\xcc\xba\xea\x94\xfb\xea\x01\x43\x4a\x8c\x5c\xb2\ +\x00\xe9\x81\x49\x87\xf7\xac\xfc\xce\x13\xa6\x40\x70\xfb\xf1\x34\ +\xba\xfd\x83\xee\x05\x98\xfd\x8c\xd9\xe8\x9e\x95\x2b\xa9\xfc\x5d\ +\x3b\xc7\xe0\xea\xae\x1e\x9d\x04\x56\xbb\x16\x20\xa8\x21\x1d\xf7\ +\x7d\xff\x04\xc0\xc3\xcd\xcd\x65\xcc\xd6\x31\x53\xca\xe1\x02\x6e\ +\x0e\x1c\x3c\xb8\x0c\xb0\x52\x2e\xe7\x0c\x5e\x44\xfa\xba\x6b\x01\ +\xd9\x6c\xb6\x06\xdc\x8d\x7b\x3b\xc5\x62\xf1\x51\x5f\xab\x75\x1a\ +\xb8\x15\x53\x76\xd3\xd1\xce\xb1\xb4\x86\xe3\xbc\x99\xcf\xe7\x77\ +\x24\x59\x18\x7d\x5e\x77\xb6\x5b\xad\x6b\x5d\x0b\xc8\xe7\xf3\x3b\ +\x38\xce\x2c\x70\x2a\xee\xed\x4c\x4c\x4d\xd5\x07\xb2\xd9\x57\x91\ +\xde\x95\xb4\x0a\x34\x81\xa6\x60\xd5\xcc\xde\x19\x38\x70\xe0\x35\ +\xd7\x75\xef\x03\x54\x7d\xbf\x04\x9c\x94\xd9\xcc\xf4\xf4\x74\x2b\ +\xe9\x9c\x8e\x55\x5e\xf5\xfd\x05\xe0\x03\xa0\xe4\x7a\xde\x62\x27\ +\xbe\x24\xab\xfa\x7e\xc9\xcc\x3e\x01\x16\x5d\xcf\x2b\xa5\xf1\x3b\ +\x16\xd5\xbd\x8d\x8d\x92\xa4\x4b\xc0\x42\xd5\xf7\xbf\xab\x56\xab\ +\x2f\x27\x71\x57\xca\xe5\xdc\x17\x95\xca\x0f\x66\xf6\x29\xd1\x77\ +\xfc\x71\x27\xff\x4f\xfc\xce\x57\x7c\x7f\x2c\x34\x5b\x44\x3a\x1a\ +\xb7\xd7\x1b\x82\xbf\x62\x27\xcf\x23\x8d\x12\x35\xa0\x3b\x32\x9b\ +\x29\x14\x0a\x89\x85\xf7\x9f\x04\xc0\xe3\x1f\xf2\x8c\x60\x0c\xc8\ +\x61\x16\xf5\x09\xa9\x6e\xf0\x8b\xa4\xda\x76\xab\x75\x2d\x2d\xe7\ +\x3d\xf4\xd0\xc3\xbf\xf1\x0f\x78\xe5\x4e\xf2\x11\xe4\x69\x42\x00\ +\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ +\x00\x00\x00\xb6\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x18\x00\x00\x00\x11\x08\x06\x00\x00\x00\xc7\x78\x6c\x30\ +\x00\x00\x00\x01\x73\x52\x47\x42\x00\xae\xce\x1c\xe9\x00\x00\x00\ +\x06\x62\x4b\x47\x44\x00\xff\x00\xff\x00\xff\xa0\xbd\xa7\x93\x00\ +\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0b\x13\x00\x00\x0b\x13\x01\ +\x00\x9a\x9c\x18\x00\x00\x00\x07\x74\x49\x4d\x45\x07\xdc\x08\x17\ +\x0b\x2c\x0d\x1f\x43\xaa\xe1\x00\x00\x00\x36\x49\x44\x41\x54\x38\ +\xcb\x63\x60\x20\x01\x2c\x5a\xb4\xe8\xff\xa2\x45\x8b\xfe\x93\xa2\ +\x87\x89\x81\xc6\x60\xd4\x82\x11\x60\x01\x23\xa9\xc9\x74\xd0\xf9\ +\x80\x85\x1c\x4d\x71\x71\x71\x8c\xa3\xa9\x68\xd4\x82\x61\x64\x01\ +\x00\x31\xb5\x09\xec\x1f\x4b\xb4\x15\x00\x00\x00\x00\x49\x45\x4e\ +\x44\xae\x42\x60\x82\ +\x00\x00\x02\x95\ +\x00\ +\x00\x0b\x1f\x78\x9c\xeb\x0c\xf0\x73\xe7\xe5\x92\xe2\x62\x60\x60\ +\xe0\xf5\xf4\x70\x09\x02\xd2\x0e\x40\x2c\xc0\xc1\x06\x24\x97\x3d\ +\xaf\xd4\x04\x52\xed\x55\x21\x11\x25\x41\x89\xe5\x0a\x05\x45\xf9\ +\x69\x99\x39\xa9\x0a\x25\x95\x05\xa9\x0a\xa9\x15\x99\x69\x0c\x0c\ +\x15\xb7\x42\xfb\x4e\xf3\x1e\x76\xe0\x70\x79\x1f\x32\x51\xe8\xc7\ +\xdb\x0d\x53\x84\x23\xb7\x4d\xe1\x0b\xaa\x73\xc8\x3e\xfd\xd1\xfa\ +\x40\xc6\x96\xdf\x2c\x6f\xef\x9f\x77\x5c\xef\x16\x71\xd2\xdd\x47\ +\xe5\x40\xeb\xf2\xe5\xfb\xb4\x7d\xe2\x24\x36\x6b\x78\xbf\x9f\xd5\ +\x5d\x3c\x3b\xe4\xd2\x6e\xb5\xcb\xa2\x13\x8c\x6f\xbc\x6f\xaf\xfb\ +\x26\x7e\xd8\xa0\xb0\xc5\x3d\x21\xe1\xf0\xb2\xd4\xeb\x77\xaf\x6c\ +\x49\xeb\xbe\x75\xaa\xd6\xed\x9f\xe7\xba\xfb\xdf\xde\x3c\x7d\x99\ +\xf6\x8b\xd1\xbe\x5a\x47\xe0\x86\xd1\xd4\x23\x0c\x0c\x5c\x4c\x99\ +\x40\x27\x45\xf8\xfa\x58\x25\xe7\xe7\xea\x25\xa6\xe4\x27\xa5\xea\ +\x55\xe4\x16\x30\x80\x80\x8d\x7d\x45\x41\x62\x72\x76\x6a\x89\x42\ +\x52\x6a\x7a\x66\x9e\xad\xd2\xfb\xdd\xfb\x95\x14\x32\x53\x6c\x95\ +\xc2\x4d\x7d\x0d\x7c\x0b\x9c\x53\x33\x32\x3d\xaa\x8a\x52\x83\xab\ +\xfc\x42\x92\xab\xb2\x93\x2d\x53\x94\xec\xed\xb8\x6c\x2a\xac\x80\ +\x06\xe4\xa6\x96\x24\x2a\x54\xe4\xe6\xe4\x15\x5b\x55\xd8\x2a\x81\ +\xcd\xb5\x02\xb2\x41\xc2\xfa\x4a\x0a\x60\x25\x25\xd9\xb6\x4a\x11\ +\xbe\x01\x0a\xce\xf9\x45\xa9\x0a\x26\x7a\x26\x7a\x06\xba\xae\x15\ +\x99\x65\x46\x4a\x76\x5c\x0a\x36\x45\x29\x69\x56\x41\x2e\x6e\x50\ +\x23\x80\x3c\x5b\xa5\x8c\x92\x92\x02\x2b\x7d\xfd\xf2\xf2\x72\xbd\ +\x72\x63\xbd\xfc\xa2\x74\x7d\x43\x4b\x4b\x4b\x7d\x03\x23\x7d\x23\ +\x23\x5d\xa0\x0a\xdd\xe2\xca\xbc\x92\xc4\x0a\xdd\xbc\x62\x65\x90\ +\x11\x10\x33\x5c\x52\x8b\x93\x8b\x32\x0b\x4a\x32\xf3\xf3\x14\x40\ +\xfc\xc4\xa4\xfc\xd2\x12\x5b\x25\x25\xa0\xbc\x02\xd4\x70\x50\xf0\ +\xc3\x4d\xcf\x2b\x86\x06\x02\x30\x38\xf4\x41\x32\xfa\x86\x7a\x06\ +\xfa\xc8\xca\x4b\x32\xd3\x70\x28\x07\xc9\x20\x94\x83\x34\x5b\x05\ +\x64\x56\xa4\xe6\x44\xb8\x64\xe6\xa6\xe6\x15\x03\x9d\x60\xab\x64\ +\x66\x82\x26\x19\x89\x24\x69\x68\x06\x96\x04\x99\x63\xe5\x99\x9b\ +\x98\x9e\x1a\x9e\x99\x52\x92\x01\xd7\x84\x10\xf7\x48\xcd\x4c\xcf\ +\x28\x41\xd5\xe0\x5f\x94\x99\x0a\xf4\x7f\x09\xc4\x24\x25\x7d\x50\ +\x28\xea\x43\x83\x11\x18\x2b\xfa\xf0\x68\xb1\x03\x7b\x86\xd6\x60\ +\xd4\x92\x51\x4b\x46\x2d\x19\xb5\x64\xd4\x92\x51\x4b\x46\x2d\x19\ +\x54\x96\x70\x21\x1a\x76\xa9\x79\xc0\xd6\x5c\x39\xb0\xd9\xa6\x5e\ +\xf8\x9e\x0f\xd8\xe4\x63\x29\x76\xf2\x0c\xe1\x00\x82\x1a\x8e\x94\ +\x0e\x20\xdf\xd4\xd3\xc5\x31\x24\xe2\xf0\xdb\xab\x1b\x79\x19\x0c\ +\x38\x58\x0c\x4f\x2c\x3a\x73\x6c\x89\xe7\x6c\xd9\x7b\xef\x34\x26\ +\x3a\x84\xbb\x6e\xfb\xd7\x3e\x73\xa7\xe7\xe9\xf7\x79\xf3\xbf\x70\ +\x5b\xcc\x63\x98\xe0\x28\x39\xc5\xb1\xc1\x83\xff\xd8\x5c\x0e\xee\ +\x55\xc9\xa5\x1a\xa0\x46\xa4\xa7\xab\x9f\xcb\x3a\xa7\x84\x26\x00\ +\xe3\x91\x12\xf6\ +\x00\x00\x02\x4a\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x40\x00\x00\x00\x40\x08\x06\x00\x00\x00\xaa\x69\x71\xde\ +\x00\x00\x00\x06\x62\x4b\x47\x44\x00\xff\x00\xff\x00\xff\xa0\xbd\ +\xa7\x93\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0b\x13\x00\x00\ +\x0b\x13\x01\x00\x9a\x9c\x18\x00\x00\x00\x07\x74\x49\x4d\x45\x07\ +\xdf\x04\x19\x10\x14\x1a\x38\xc7\x37\xd0\x00\x00\x00\x1d\x69\x54\ +\x58\x74\x43\x6f\x6d\x6d\x65\x6e\x74\x00\x00\x00\x00\x00\x43\x72\ +\x65\x61\x74\x65\x64\x20\x77\x69\x74\x68\x20\x47\x49\x4d\x50\x64\ +\x2e\x65\x07\x00\x00\x01\xae\x49\x44\x41\x54\x78\xda\xed\x9b\x49\ +\x92\xc3\x20\x0c\x45\x23\x5d\xdc\xf6\xc9\xd3\xbb\xae\x54\x06\x26\ +\xe9\x7f\x09\x8c\xd6\x5d\x32\xef\x21\x68\x20\xf0\x78\xec\xd8\xb1\ +\xe3\xce\x21\xcc\x8f\x9d\xe7\xf9\x6c\xfc\x3b\x59\x42\x40\x2b\x70\ +\xa4\x10\xc9\x0a\xcd\x92\x21\xb3\x80\xa3\x44\xc8\x8c\xf0\x9e\x12\ +\x64\x46\x70\x4f\x11\x32\x3b\xbc\x55\x82\xcc\x0e\x6e\x15\x21\x2b\ +\xc1\x8f\x48\x90\xd5\xe0\x7b\x25\xe8\x5e\x0a\x2f\xd8\xfb\x3d\x55\ +\x20\x56\xf8\xe3\x38\xfe\x73\x5c\xd7\x45\x11\xf5\xfa\xcd\xda\x77\ +\x6b\x12\xd4\xbb\x61\xef\x8d\x43\xc3\x5b\x43\x11\xa5\x8f\x92\x30\ +\x92\xb7\xc6\xa0\xa8\x71\xef\x2d\xc1\x92\xaf\xc4\x62\x1e\x02\xa5\ +\xf1\xe7\x25\xa1\x94\xc7\x3a\xef\x88\x57\xef\xa3\x1a\xe9\x99\xf7\ +\xdb\x84\xe8\x36\x09\x22\x2a\x01\xd9\xf3\x90\xff\x02\x9e\x12\x18\ +\xf0\x5f\x87\x80\xc7\xa2\xc7\xda\x78\x24\xfc\xfb\x30\x80\x2c\x85\ +\x2d\x95\xc0\xea\x79\xf8\x5e\x60\x44\x02\x1b\x1e\xbe\x19\xea\x91\ +\x10\x01\xff\x31\x07\xa0\x36\x3d\x35\x38\x36\xfc\xeb\x3c\x40\xd9\ +\x0e\x8f\xce\x09\x8c\xcd\x15\xed\x3c\xa0\x17\x86\xb5\xb3\xa4\x1e\ +\x88\xb4\x42\xb1\xe0\xe9\x02\x5a\xe0\x98\xf0\x21\x02\x2c\xeb\x80\ +\xe9\x05\xb4\xc2\x31\x25\x68\x36\x78\xb6\x04\x8d\x86\x67\x9c\x27\ +\x84\x0a\x68\x81\x8f\x94\x00\xd9\x0d\x8e\xf6\x3c\x63\x51\x44\xd9\ +\x0d\x8e\xc2\x44\x54\x82\x66\x1a\xf3\x11\x12\x34\x13\x7c\x84\x04\ +\xb7\x43\x51\xc4\x18\xf6\xce\x07\x3d\x14\x45\x4c\x60\x8c\x4a\xd0\ +\xac\xf0\x2c\x09\x52\x28\x97\x67\x34\xbc\xe7\x77\x7e\xfd\x48\x1a\ +\x72\x26\x98\x21\x5f\x55\x80\xe5\xe6\x15\xaa\xb1\xa3\x79\x4b\x2c\ +\x9a\xbd\xe7\xd1\xf9\xcd\x17\x24\xb2\x47\xad\x92\xf7\x15\x99\x8e\ +\x64\xfb\x96\xd8\x8a\xb1\x2f\x4a\x0e\x24\xbf\xef\x55\xd9\xcc\x22\ +\x68\x97\xa5\x33\x4a\x08\xb9\x2e\x9f\x45\x82\xf5\xd1\xc4\x7e\x32\ +\x03\x68\xd8\x3d\x1f\x4d\x21\x65\x4c\xf5\x6c\xce\x43\x08\xf3\xe1\ +\xe4\x8e\xbb\xc7\x1f\xfe\x88\x5a\xe2\xcd\xef\x1c\x49\x00\x00\x00\ +\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ +\x00\x00\x00\xc3\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x40\x00\x00\x00\x40\x08\x06\x00\x00\x00\xaa\x69\x71\xde\ +\x00\x00\x00\x06\x62\x4b\x47\x44\x00\xff\x00\xff\x00\xff\xa0\xbd\ +\xa7\x93\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0b\x13\x00\x00\ +\x0b\x13\x01\x00\x9a\x9c\x18\x00\x00\x00\x07\x74\x49\x4d\x45\x07\ +\xdc\x0b\x07\x09\x2e\x37\xff\x44\xe8\xf0\x00\x00\x00\x1d\x69\x54\ +\x58\x74\x43\x6f\x6d\x6d\x65\x6e\x74\x00\x00\x00\x00\x00\x43\x72\ +\x65\x61\x74\x65\x64\x20\x77\x69\x74\x68\x20\x47\x49\x4d\x50\x64\ +\x2e\x65\x07\x00\x00\x00\x27\x49\x44\x41\x54\x78\xda\xed\xc1\x01\ +\x0d\x00\x00\x00\xc2\xa0\xf7\x4f\x6d\x0e\x37\xa0\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x77\x03\x40\x40\ +\x00\x01\xaf\x7a\x0e\xe8\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\ +\x60\x82\ +\x00\x00\x00\xac\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x07\x00\x00\x00\x3f\x08\x06\x00\x00\x00\x2c\x7b\xd2\x13\ +\x00\x00\x00\x06\x62\x4b\x47\x44\x00\xb3\x00\x79\x00\x79\xdc\xdd\ +\x53\xfc\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0b\x13\x00\x00\ +\x0b\x13\x01\x00\x9a\x9c\x18\x00\x00\x00\x07\x74\x49\x4d\x45\x07\ +\xdf\x04\x19\x10\x2e\x14\xfa\xd6\xc4\xae\x00\x00\x00\x39\x49\x44\ +\x41\x54\x38\xcb\x63\x60\x20\x06\xc4\xc7\xc7\x33\xc4\xc7\xc7\xa3\ +\x88\x31\x61\x53\x84\x53\x12\xaf\xce\x91\x28\xc9\x82\xc4\xfe\x8f\ +\xc4\x66\x1c\x0d\xa1\x51\xc9\x51\xc9\x51\x49\x7c\x05\x06\xe3\x68\ +\x08\x91\x2a\x49\x3e\x00\x00\x88\x4b\x04\xd3\x39\x2e\x90\x3f\x00\ +\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ +\x00\x00\x00\xa6\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x06\x00\x00\x00\x09\x08\x04\x00\x00\x00\xbb\x93\x95\x16\ +\x00\x00\x00\x01\x73\x52\x47\x42\x00\xae\xce\x1c\xe9\x00\x00\x00\ +\x02\x62\x4b\x47\x44\x00\xff\x87\x8f\xcc\xbf\x00\x00\x00\x09\x70\ +\x48\x59\x73\x00\x00\x0b\x13\x00\x00\x0b\x13\x01\x00\x9a\x9c\x18\ +\x00\x00\x00\x07\x74\x49\x4d\x45\x07\xdc\x08\x17\x14\x1d\x00\xb0\ +\xd5\x35\xa3\x00\x00\x00\x2a\x49\x44\x41\x54\x08\xd7\x63\x60\xc0\ +\x06\xfe\x9f\x67\x60\x60\x42\x30\xa1\x1c\x08\x93\x81\x81\x09\xc1\ +\x64\x60\x60\x62\x60\x60\x34\x44\xe2\x20\x73\x19\x90\x8d\x40\x02\ +\x00\x64\x40\x09\x75\x86\xb3\xad\x9c\x00\x00\x00\x00\x49\x45\x4e\ +\x44\xae\x42\x60\x82\ +\x00\x00\x02\x86\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x20\x00\x00\x00\x20\x08\x06\x00\x00\x00\x73\x7a\x7a\xf4\ +\x00\x00\x00\x06\x62\x4b\x47\x44\x00\xff\x00\xff\x00\xff\xa0\xbd\ +\xa7\x93\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0d\xd7\x00\x00\ +\x0d\xd7\x01\x42\x28\x9b\x78\x00\x00\x00\x07\x74\x49\x4d\x45\x07\ +\xe1\x05\x0d\x0b\x09\x37\x4e\x6c\xc4\x8d\x00\x00\x02\x13\x49\x44\ +\x41\x54\x58\xc3\xed\x96\xbf\x6b\x53\x51\x14\xc7\xbf\xe7\x3e\x10\ +\xe2\x7d\x0d\x71\x28\x82\xa9\x43\xa5\x2e\x56\xb1\x06\x07\xd7\x3a\ +\x49\xad\x36\x85\xae\xfe\x15\x36\xd1\xba\x0b\xf2\xaa\xa3\x93\xa3\ +\xbb\xbc\x36\x37\x6d\xd5\xc1\x8a\x9b\xf8\xab\x58\x11\x09\xd1\xc1\ +\x94\x54\x84\x1a\xee\x33\x22\x2d\xef\x1e\x97\x2b\x74\x49\x9a\xf7\ +\xc3\xc9\x77\xd6\x7b\x0e\xe7\x73\x7e\xdd\x73\x80\x4c\x32\xf9\xdf\ +\x85\xa2\x28\x1f\x7e\xd8\x38\x44\x47\x8e\xce\x02\x28\x03\x28\x01\ +\x28\xda\xa7\x16\xd8\xbc\x21\xe1\xf8\x66\x67\xdb\xff\x75\xed\xe4\ +\x6e\xea\x00\x6e\x3d\x98\x63\x66\x0f\xc0\x28\x80\xf7\x60\xb3\x4e\ +\xc2\x69\xd9\xe7\x22\x33\x4f\x02\x38\x43\x44\x4d\x41\xa8\xea\xa9\ +\xa1\x47\xa9\xa4\xe8\xc2\x8b\xae\xe3\xd6\x83\x7b\x52\x69\x96\x4a\ +\xaf\xca\x5a\xe7\x6c\x1f\xc8\x09\x59\xeb\xac\x59\x5d\x2f\xf7\xe0\ +\x9d\x48\x0c\x60\x9d\x87\xf9\x95\x60\x7e\x50\x1b\xa9\x74\x45\x2a\ +\x1d\x4a\xa5\xbd\xa4\xce\xe7\xa4\xd2\xec\xd6\x83\xeb\x31\x6c\xab\ +\xd6\xb6\x1c\xab\x07\x6c\xc3\x7d\x24\xa2\x4f\x3f\x2f\x0f\x4d\xc5\ +\x0c\xe0\x09\x33\x8f\xf2\x8f\x6f\xe3\xbd\x1a\xb3\x67\x8d\x6c\xb7\ +\x9f\x60\x13\x2e\xc4\xcd\x20\x33\xdf\x00\x30\x46\x85\xe1\x99\x5e\ +\x3a\xfd\x9a\xa4\x0c\x60\xa3\x7b\xa5\xb0\x11\x17\xa0\x3b\x9d\x7f\ +\x0b\x36\x9b\x00\x62\x01\x94\x88\xe8\x79\x0a\x83\xf4\x0c\x24\xce\ +\xc7\x01\x38\xc6\xcc\xad\x14\x00\xb6\xf6\x7d\x58\x91\x00\x40\x44\ +\x94\xd4\x3b\x09\x87\x00\x98\x38\x00\x6d\x36\xe1\x48\x52\x00\x66\ +\x2e\x02\x68\x47\x07\x60\xf3\x0a\xc0\x64\x0a\x25\xb8\x08\xe0\x65\ +\x64\x00\x12\x8e\x0f\x12\xa7\xdd\x7a\x30\x91\xe0\x23\x2b\x01\x38\ +\x45\x44\xcb\x91\x01\xcc\xce\xb6\x4f\x44\x4d\x36\xe1\x9d\x38\xce\ +\xef\x7f\xd9\x25\xbb\xbc\x1a\x39\x87\x96\x62\x45\x20\x95\x9e\xb5\ +\x8b\xa5\x12\xd9\xb6\xd6\x59\x90\x4a\x1b\xa9\xf4\xd5\x44\x05\x94\ +\x4a\x7b\x76\xb1\x54\x06\x8d\xdc\x3a\x0f\xf3\x2b\xc1\x81\xd9\x3b\ +\x70\x5d\x9a\xf6\xe7\x9b\x60\x73\x17\x80\x27\x95\x7e\x2c\x95\x3e\ +\xd7\xaf\xe6\xd5\x0f\xbf\x9f\x82\xc4\x6d\x47\xd0\xe2\xde\x56\xf3\ +\x56\x9a\x07\x49\x99\x99\x17\x01\x8c\x81\xcd\x26\x48\xac\x13\xd1\ +\x57\x3b\x6a\xc7\xed\xc4\x8c\x03\x68\x00\x98\xef\x4e\xe7\x97\xff\ +\xcd\x49\x56\x18\x9e\x01\x89\xbf\x27\xd9\xc8\xbe\x93\xec\x35\x09\ +\xc7\xcf\x39\xb4\xf4\xfd\x92\xbb\x97\x5d\xbb\x99\x64\x32\xa8\xfc\ +\x01\xd2\xac\xe6\x84\xda\x47\x68\x61\x00\x00\x00\x00\x49\x45\x4e\ +\x44\xae\x42\x60\x82\ +\x00\x00\x00\xf0\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x20\x00\x00\x00\x20\x08\x06\x00\x00\x00\x73\x7a\x7a\xf4\ +\x00\x00\x00\x06\x62\x4b\x47\x44\x00\xff\x00\xff\x00\xff\xa0\xbd\ +\xa7\x93\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0d\xd7\x00\x00\ +\x0d\xd7\x01\x42\x28\x9b\x78\x00\x00\x00\x07\x74\x49\x4d\x45\x07\ +\xe1\x05\x0d\x0a\x3a\x2b\xaf\xc4\x97\xc5\x00\x00\x00\x7d\x49\x44\ +\x41\x54\x58\xc3\x63\x60\x18\xe9\x80\x11\x85\xf7\xff\x3f\xa3\xed\ +\xfa\x57\xff\x68\x69\xe1\xe1\x40\x31\x26\x06\x46\xc6\xff\x98\x0e\ +\xa0\x83\xe5\xd8\x1c\x01\x77\x80\xed\xba\x97\xff\x51\x14\x05\x89\ +\x33\x52\xd3\x52\x5c\xe6\x33\x61\x75\x21\x95\x2d\xc7\x67\x26\x13\ +\x3d\x2c\xc7\x67\x36\xd3\x40\xe7\x82\x51\x07\x8c\x3a\x60\xd4\x01\ +\xa3\x0e\x18\x75\xc0\xa8\x03\x46\x1d\x30\xea\x80\x51\x07\x30\x11\ +\x6a\xbd\xd2\xb2\x65\x8c\x33\x04\x68\xe1\x08\x5c\x66\x0e\x9e\x8e\ +\x09\xdd\xba\x66\x34\x6c\xf6\x0f\x4d\x00\x00\x5f\x39\x33\x34\x2b\ +\x20\x00\xc5\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ +\x00\x00\x01\xed\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x20\x00\x00\x00\x20\x08\x06\x00\x00\x00\x73\x7a\x7a\xf4\ +\x00\x00\x00\x04\x73\x42\x49\x54\x08\x08\x08\x08\x7c\x08\x64\x88\ +\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0d\xd7\x00\x00\x0d\xd7\ +\x01\x42\x28\x9b\x78\x00\x00\x00\x19\x74\x45\x58\x74\x53\x6f\x66\ +\x74\x77\x61\x72\x65\x00\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\ +\x70\x65\x2e\x6f\x72\x67\x9b\xee\x3c\x1a\x00\x00\x01\x6a\x49\x44\ +\x41\x54\x58\x85\xed\x97\xcb\x4e\xc2\x40\x14\x86\xbf\x43\x08\x78\ +\x7d\x00\xf4\x15\xd4\x84\x77\x91\x65\x69\x0b\x71\xa1\xef\x23\xae\ +\x9a\x71\xa8\x4b\x7c\x07\x37\xae\x09\xe1\x1d\xc4\xbd\x17\xe4\x92\ +\x1e\x17\xa5\xa6\x06\xd8\x98\x21\x18\xed\xbf\x9a\x76\x26\xfd\xbe\ +\x4e\xa6\xcd\x39\xf0\xdf\x23\xf9\x0b\x55\x15\x6b\x4c\x50\x12\xb9\ +\x54\x38\x05\x76\x1c\x71\x3e\x04\x86\x40\xc7\x0b\x02\x2b\x22\xba\ +\x24\xa0\xaa\x12\x1b\x73\xab\x22\x4d\x60\x02\xf4\x11\x79\x75\x82\ +\x57\x3d\x00\xea\x40\x15\x11\xd3\xf4\xfd\x76\x26\x51\xce\xd6\x58\ +\x63\x02\x49\xe1\x8f\xa5\x72\xb9\xe1\x79\xde\xc8\x09\x7c\x91\x38\ +\x8e\x6b\xc9\x7c\xde\x43\x35\xb4\xd6\x3e\x00\x5d\x80\x52\xb6\xa0\ +\x24\x72\x09\x4c\x12\x38\x77\x0d\x07\xf0\x3c\x6f\x34\x4f\x92\x06\ +\x30\x15\xd5\xab\x2f\x6e\x36\x50\x38\x01\xfa\x61\x18\x3e\xbb\x86\ +\x67\x69\xb7\xdb\x4f\x40\x9f\xf4\x7c\x7d\x17\x00\x76\x81\xf7\x4d\ +\xc1\x73\x79\x03\xf6\x56\x09\x6c\x25\x85\xc0\xd6\x05\xca\xeb\x26\ +\xac\x31\xba\x6e\xee\x27\xf1\xc3\x50\x56\xdd\xdf\xfa\x0e\x14\x02\ +\x85\x40\x21\xb0\xf6\x3f\xb0\xee\xbb\x75\x9d\xad\xef\x40\x21\xf0\ +\xab\x04\xc6\xe4\x2a\x95\x0d\x66\x7f\xc1\x5a\x12\x18\x02\xf5\x38\ +\x8e\x6b\x9b\x22\x5b\x6b\x8f\x49\xcb\xf3\xc1\x92\x80\xc0\x0d\x50\ +\x4d\x66\xb3\xfb\x28\x8a\x8e\x36\x02\x4f\x92\x1e\x50\x11\xe8\xe4\ +\xb8\x69\x54\x55\xba\xd6\x46\xa8\x86\xc0\x94\xb4\x31\x79\x71\x42\ +\x57\x3d\x24\x7d\xf3\x8a\x42\xe4\x07\xc1\x45\xd6\x98\x2c\xb7\x66\ +\xd6\x7a\x8b\xba\xfd\x8c\xb4\x52\x76\x91\x31\x30\x40\xf5\xda\x6f\ +\xb5\xee\x1c\x3d\xf3\x8f\xe4\x13\xfb\x36\x7a\x56\x11\xde\xcf\xd8\ +\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ +\x00\x00\x00\xdc\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x10\x00\x00\x00\x40\x08\x06\x00\x00\x00\x13\x7d\xf7\x96\ +\x00\x00\x00\x06\x62\x4b\x47\x44\x00\xb3\x00\x79\x00\x79\xdc\xdd\ +\x53\xfc\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0b\x13\x00\x00\ +\x0b\x13\x01\x00\x9a\x9c\x18\x00\x00\x00\x07\x74\x49\x4d\x45\x07\ +\xdf\x04\x19\x10\x2d\x19\xaf\x4a\xeb\xd0\x00\x00\x00\x1d\x69\x54\ +\x58\x74\x43\x6f\x6d\x6d\x65\x6e\x74\x00\x00\x00\x00\x00\x43\x72\ +\x65\x61\x74\x65\x64\x20\x77\x69\x74\x68\x20\x47\x49\x4d\x50\x64\ +\x2e\x65\x07\x00\x00\x00\x40\x49\x44\x41\x54\x58\xc3\xed\xce\x31\ +\x0a\x00\x20\x0c\x03\x40\xf5\xa3\x7d\x5b\x5f\xaa\x53\xc1\xc9\xc5\ +\x45\xe4\x32\x05\x1a\x8e\xb6\x76\x99\x5e\x25\x22\x66\xf5\xcc\xec\ +\xfb\xe8\x74\x1b\xb7\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\xf0\x36\xf0\x41\x16\x0b\x42\x08\x78\x15\x57\x44\xa2\x00\ +\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ +\x00\x00\x00\xfc\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x20\x00\x00\x00\x20\x08\x06\x00\x00\x00\x73\x7a\x7a\xf4\ +\x00\x00\x00\x06\x62\x4b\x47\x44\x00\xff\x00\xff\x00\xff\xa0\xbd\ +\xa7\x93\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0d\xd7\x00\x00\ +\x0d\xd7\x01\x42\x28\x9b\x78\x00\x00\x00\x07\x74\x49\x4d\x45\x07\ +\xe1\x05\x0d\x0a\x39\x0e\xcf\xed\x10\x41\x00\x00\x00\x89\x49\x44\ +\x41\x54\x58\xc3\x63\x60\x18\xe9\x80\x11\x85\xf7\xff\x3f\xa3\xed\ +\xfa\x57\xff\x68\x69\xe1\xe1\x40\x31\x26\x06\x46\xc6\xff\x98\x0e\ +\xa0\x83\xe5\xd8\x1c\x01\x77\x80\xed\xba\x97\xff\x51\x14\x05\x89\ +\x33\x52\xd3\x52\x5c\xe6\x33\x61\x75\x21\x95\x2d\xc7\x67\x26\x13\ +\x3d\x2c\xc7\x67\x36\xd3\x40\xe7\x02\x16\x52\xe3\x8e\x5a\x41\x3f\ +\x68\x42\x60\xd4\x01\xa3\x0e\x18\x75\xc0\xa8\x03\x46\x1d\x30\xea\ +\x80\x51\x07\x10\x6c\x0f\xd0\xb2\x85\x34\x38\xa3\x80\xd2\x16\x10\ +\xa9\xad\x2b\x26\x5a\x34\xc3\x48\x31\x73\xf0\x74\x4c\xe8\xd6\x35\ +\xa3\x71\xa2\x1e\x7a\x00\x00\xa3\x5d\x38\x65\x19\x91\x39\x44\x00\ +\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ +\x00\x00\x02\x56\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x40\x00\x00\x00\x40\x08\x06\x00\x00\x00\xaa\x69\x71\xde\ +\x00\x00\x00\x06\x62\x4b\x47\x44\x00\xff\x00\xff\x00\xff\xa0\xbd\ +\xa7\x93\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0b\x13\x00\x00\ +\x0b\x13\x01\x00\x9a\x9c\x18\x00\x00\x00\x07\x74\x49\x4d\x45\x07\ +\xdf\x04\x19\x10\x15\x00\xdc\xbe\xff\xeb\x00\x00\x00\x1d\x69\x54\ +\x58\x74\x43\x6f\x6d\x6d\x65\x6e\x74\x00\x00\x00\x00\x00\x43\x72\ +\x65\x61\x74\x65\x64\x20\x77\x69\x74\x68\x20\x47\x49\x4d\x50\x64\ +\x2e\x65\x07\x00\x00\x01\xba\x49\x44\x41\x54\x78\xda\xed\x9b\x5b\ +\x92\x02\x21\x0c\x45\x4d\xd6\x37\x2e\x48\x17\xa0\x0b\xd2\xfd\xe9\ +\x9f\x65\x39\xda\x3c\x92\x7b\x13\x68\xf2\x3d\x95\xe6\x1c\x1e\x43\ +\x10\x0e\x87\x15\x2b\x56\xec\x39\x84\xf9\xb1\xdb\xe9\xf4\xa8\xf9\ +\xbb\xe3\xf5\x2a\x53\x08\xa8\x05\x8e\x14\x22\x59\xa1\x59\x32\x64\ +\x14\x70\x94\x08\x19\x11\xde\x53\x82\x8c\x08\xee\x29\x42\x46\x87\ +\xb7\x4a\x90\xd1\xc1\xad\x22\x64\x26\xf8\x1e\x09\x32\x1b\x7c\xab\ +\x04\x5d\x5b\xe1\x09\x7b\xbf\x65\x14\x88\x15\xfe\xef\x72\x79\xe5\ +\xb8\x9f\xcf\x14\x51\xef\xdf\x2c\x7d\xb7\x24\x41\xbd\x1b\xf6\xd9\ +\x38\x34\xbc\x35\x14\x31\xf4\x51\x12\x7a\xf2\x96\x18\x14\x35\xef\ +\xbd\x25\x58\xf2\x6d\xb1\x98\xa7\xc0\xd6\xfc\xf3\x92\xb0\x95\xc7\ +\xba\xee\x88\x57\xef\xa3\x1a\xe9\x99\xf7\xdb\x82\xe8\xb6\x08\x22\ +\x46\x02\xb2\xe7\x21\xff\x05\x3c\x25\x30\xe0\xbf\x4e\x01\x8f\x4d\ +\x8f\xb5\xf1\x48\xf8\xcf\x69\x00\xd9\x0a\x5b\x46\x02\xab\xe7\xe1\ +\xb5\x40\x8f\x04\x36\x3c\xbc\x18\x6a\x91\x10\x01\xff\x6f\x0d\x40\ +\x15\x3d\x25\x38\x36\xfc\xfb\x3a\x40\x29\x87\x7b\xd7\x04\x46\x71\ +\x45\x3b\x0f\x68\x85\x61\x55\x96\xd4\x03\x91\x5a\x28\x16\x3c\x5d\ +\x40\x0d\x1c\x13\x3e\x44\x80\x65\x1f\x30\xbc\x80\x5a\x38\xa6\x04\ +\xcd\x06\xcf\x96\xa0\xd1\xf0\x8c\xf3\x84\x50\x01\x35\xf0\x91\x12\ +\x20\xd5\x60\x6f\xcf\x33\x36\x45\x94\x6a\xb0\x17\x26\x62\x24\x68\ +\xa6\x39\x1f\x21\x41\x33\xc1\x47\x48\x70\x3b\x14\x45\xcc\x61\xef\ +\x7c\xd0\x43\x51\xc4\x02\xc6\x18\x09\x9a\x15\x9e\x25\xe1\x67\x82\ +\xda\x69\xc0\xaa\xe7\xad\xdf\xf9\xf5\x23\x69\xc8\x99\x60\x86\x7c\ +\x45\x01\x96\x9b\x57\xa8\xc6\xf6\xe6\xdd\x62\xd1\xec\x3d\x8f\xce\ +\x6f\xbe\x20\x91\x3d\x4a\x23\x79\x5d\x91\xa9\x4d\xb6\x6e\x89\x4d\ +\x1a\xeb\xa2\x64\x6b\xf2\x5d\x5f\x95\xcd\x2c\x82\x76\x59\x3a\xa3\ +\x84\x90\xeb\xf2\x59\x24\x58\x1f\x4d\xac\x27\x33\xde\x0d\xdb\xed\ +\xa3\x29\xa4\x8c\xa1\x9e\xcd\x79\x08\x61\x3e\x9c\x5c\xb1\xf7\x78\ +\x02\x47\xb0\x5b\x07\x3a\x44\x3e\x01\x00\x00\x00\x00\x49\x45\x4e\ +\x44\xae\x42\x60\x82\ +\x00\x00\x03\x4e\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x20\x00\x00\x00\x20\x08\x06\x00\x00\x00\x73\x7a\x7a\xf4\ +\x00\x00\x00\x06\x62\x4b\x47\x44\x00\xff\x00\xff\x00\xff\xa0\xbd\ +\xa7\x93\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0d\xd7\x00\x00\ +\x0d\xd7\x01\x42\x28\x9b\x78\x00\x00\x00\x07\x74\x49\x4d\x45\x07\ +\xe1\x05\x0d\x0b\x09\x24\xca\xd2\x85\x53\x00\x00\x02\xdb\x49\x44\ +\x41\x54\x58\xc3\xed\x96\xcf\x4b\x54\x51\x14\xc7\x3f\xf7\xf8\x18\ +\x85\x37\x6d\x02\x11\xd2\x16\x46\xab\x74\x86\x41\x8c\x36\x26\xa3\ +\x9b\x81\x8c\x32\x88\x36\xb5\xb6\x4d\x6d\x42\x6d\xea\x1f\x48\x27\ +\xfc\x07\xdc\x9a\xab\x20\x46\xa1\x28\x37\xbd\xc2\x45\xc8\x54\x3a\ +\x19\xd2\x0f\x57\x1a\xc3\x6c\x42\xc2\x47\xbc\x71\xba\xb7\x85\x77\ +\x64\x88\x66\xf4\x69\xad\xf4\xbb\xba\x87\x7b\xee\x7b\xdf\xfb\x3d\ +\xe7\x9e\x73\xe0\x08\x47\x38\xec\x50\x61\x9c\x5b\x5e\x6c\x46\x5a\ +\x1a\xd5\x15\x60\x10\xe8\x02\x5a\xed\xd6\xba\x36\xbc\x73\x14\xd9\ +\x42\x60\xb2\xc5\x54\xb4\xf4\xcf\x09\x24\x3c\xff\xaa\x86\x0c\xd0\ +\x0e\x7c\xd0\x06\xcf\x51\xac\xdb\xed\x56\x0d\x7d\x40\x4c\x60\xd5\ +\x11\x46\x73\xbd\xee\x93\x7f\x42\xe0\x5a\xee\x67\xc3\xe7\x4d\x9d\ +\xd1\x70\x07\x78\xae\x0d\xe9\xe5\x3e\x77\xa9\x06\xc9\x44\xd9\x30\ +\x26\x8a\x14\xf0\x70\xf5\x47\x90\xf6\x2f\x1d\xd7\x07\x8a\x51\xc2\ +\xf3\x27\xe2\x9e\xff\xab\xfb\xb5\x3f\xbc\xd7\x33\x71\xcf\x1f\x89\ +\x7b\xfe\xaf\xb8\xe7\x67\x0e\xa4\x80\x95\xfd\xb1\xc0\xf0\x62\xd2\ +\x9d\x00\xe8\x99\xf7\x1b\x37\xb6\xb8\x09\x5c\x17\x45\xcc\xba\xe6\ +\x05\xa6\xa3\x0e\x93\xf3\x3d\x6e\x60\xcf\x8e\x6a\x18\x17\xb8\xb2\ +\x98\x74\xb3\xa1\x09\xd8\x84\x5b\x11\xf8\xb4\x98\x74\x2f\x00\x74\ +\xbf\xf6\xdb\x4a\x9a\x67\x40\x0c\xd0\x80\x58\x77\x0d\x88\x40\xde\ +\x11\x06\x72\xbd\xee\xba\x25\x31\xa7\xa1\xbd\x18\x98\x8e\x5a\x89\ +\x29\x35\x09\x6c\x67\xfb\xa9\xb2\xe1\x5e\xe5\xe6\x25\xcd\x33\x81\ +\xce\xbf\x9c\xad\xac\x63\x25\xcd\xd3\x96\x17\x9b\x11\xcb\xea\x2e\ +\x70\xba\x39\xa2\x2e\xd7\xfa\x8f\xd4\x89\xc0\x20\xb0\x54\x49\xb8\ +\xcd\x32\x43\x40\x4c\xd7\x51\xcd\xee\xc5\x5b\x1a\xd5\x10\x40\x3e\ +\xe9\xbe\xd7\x86\x65\x60\x5f\x04\xba\x04\x5e\x55\x8c\xb2\xe1\x86\ +\x95\x7a\x37\x68\xe0\x46\x95\xfd\x52\x14\xdd\xfb\x21\x70\x42\xb3\ +\xf3\xce\x11\x45\xc7\x2e\xfe\xd5\xdf\xec\xa8\xb2\xbf\x55\x15\xac\ +\x50\x04\x90\x90\x95\xf2\x6f\x70\x14\xaa\x9e\x72\xf5\x08\x14\xca\ +\x86\xb6\x1d\x5d\x0d\x1f\xf7\x1a\x02\x1b\xf7\x4a\x3c\x5a\x81\x42\ +\x68\x02\xda\x90\x63\xbb\xbc\x56\x6e\xf2\x68\xaf\x21\x10\xc5\x74\ +\x95\xdd\x0f\x2c\x84\x26\xe0\x28\xb2\xa2\xe8\x4c\x78\x7e\x02\x20\ +\xea\x30\x29\xdb\x05\xc7\xd4\xf9\x98\x11\x58\x2c\x06\x66\xd2\xd6\ +\x81\x2e\xe0\x8c\xc0\x6c\x68\x02\x85\xc0\x64\x05\x56\xcb\x86\x31\ +\x80\xf9\x1e\x37\x70\x84\x01\xe0\x43\x55\xb6\xf3\xc7\x7a\x49\xc3\ +\xc5\x62\x2a\x5a\x9a\x5a\x2b\x29\xdb\xbc\xbe\x34\x35\x30\x13\x9a\ +\x40\x31\x15\x2d\x69\x18\x11\x45\x2a\xee\xf9\x23\x00\xb9\x5e\x77\ +\xbd\x10\x98\xb3\xc0\x6d\x6d\x58\x00\x7c\xc0\xd7\x86\x85\x88\x70\ +\xab\x10\x98\x73\xf9\xa4\xfb\x0d\x60\xfc\xeb\x56\xda\xca\x3f\xfc\ +\xe6\xbc\xbb\xb5\xef\x2c\x8e\x7b\x7e\xc6\x36\x96\x91\xbd\xf8\x4f\ +\xad\x95\x54\xe7\x4b\xff\x9e\x6d\x60\x63\x07\x6e\xc7\xee\xec\x77\ +\x69\x3f\xd6\xf8\x40\x14\xa3\xc0\x1c\x90\xce\x27\xdd\xf7\x35\x9a\ +\x57\x97\x95\xbd\x3f\x22\x64\x56\x36\x82\xfb\xbb\xb5\xe3\x30\x03\ +\xc9\xa0\x86\x87\xc0\x69\x6d\x58\x16\x85\x27\xb0\x66\x13\xe0\xa4\ +\x7d\x31\x1d\xc0\x17\x60\x38\x9f\x74\x67\xff\xcb\x48\xd6\x1c\x51\ +\x97\x45\xed\x8c\x64\x6d\x55\x23\xd9\x5b\x47\x91\x6d\x6a\x60\xe6\ +\x40\x31\x3f\xc2\x11\x0e\x1d\x7e\x03\xf9\xaf\x21\x55\xd9\x8f\x13\ +\x41\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ +\x00\x00\x00\xa6\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x09\x00\x00\x00\x06\x08\x04\x00\x00\x00\xbb\xce\x7c\x4e\ +\x00\x00\x00\x01\x73\x52\x47\x42\x00\xae\xce\x1c\xe9\x00\x00\x00\ +\x02\x62\x4b\x47\x44\x00\xff\x87\x8f\xcc\xbf\x00\x00\x00\x09\x70\ +\x48\x59\x73\x00\x00\x0b\x13\x00\x00\x0b\x13\x01\x00\x9a\x9c\x18\ +\x00\x00\x00\x07\x74\x49\x4d\x45\x07\xdc\x08\x17\x08\x15\x3b\xdc\ +\x3b\x0c\x9b\x00\x00\x00\x2a\x49\x44\x41\x54\x08\xd7\x63\x60\xc0\ +\x00\x8c\x0c\x0c\x73\x3e\x20\x0b\xa4\x08\x30\x32\x30\x20\x0b\xa6\ +\x08\x30\x30\x30\x42\x98\x10\xc1\x14\x01\x14\x13\x50\xb5\xa3\x01\ +\x00\xc6\xb9\x07\x90\x5d\x66\x1f\x83\x00\x00\x00\x00\x49\x45\x4e\ +\x44\xae\x42\x60\x82\ +\x00\x00\x00\x93\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x06\x00\x00\x00\x09\x08\x04\x00\x00\x00\xbb\x93\x95\x16\ +\x00\x00\x00\x02\x62\x4b\x47\x44\x00\xd3\xb5\x57\xa0\x5c\x00\x00\ +\x00\x09\x70\x48\x59\x73\x00\x00\x0b\x13\x00\x00\x0b\x13\x01\x00\ +\x9a\x9c\x18\x00\x00\x00\x07\x74\x49\x4d\x45\x07\xdc\x0b\x07\x0c\ +\x0c\x2b\x4a\x3c\x30\x74\x00\x00\x00\x24\x49\x44\x41\x54\x08\xd7\ +\x63\x60\x40\x05\xff\xff\xc3\x58\x4c\xc8\x5c\x26\x64\x59\x26\x64\ +\xc5\x70\x0e\x23\x23\x9c\xc3\xc8\x88\x61\x1a\x0a\x00\x00\x9e\x14\ +\x0a\x05\x2b\xca\xe5\x75\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\ +\x60\x82\ +\x00\x00\x00\x96\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x09\x00\x00\x00\x06\x08\x04\x00\x00\x00\xbb\xce\x7c\x4e\ +\x00\x00\x00\x02\x62\x4b\x47\x44\x00\xd3\xb5\x57\xa0\x5c\x00\x00\ +\x00\x09\x70\x48\x59\x73\x00\x00\x0b\x13\x00\x00\x0b\x13\x01\x00\ +\x9a\x9c\x18\x00\x00\x00\x07\x74\x49\x4d\x45\x07\xdc\x0b\x07\x0c\ +\x0d\x1b\x75\xfe\x31\x99\x00\x00\x00\x27\x49\x44\x41\x54\x08\xd7\ +\x65\x8c\xb1\x0d\x00\x00\x08\x83\xe0\xff\xa3\x75\x70\xb1\xca\xd4\ +\x90\x50\x78\x08\x55\x21\x14\xb6\x54\x70\xe6\x48\x8d\x87\xcc\x0f\ +\x0d\xe0\xf0\x08\x02\x34\xe2\x2b\xa7\x00\x00\x00\x00\x49\x45\x4e\ +\x44\xae\x42\x60\x82\ +\x00\x00\x02\xf8\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x20\x00\x00\x00\x20\x08\x06\x00\x00\x00\x73\x7a\x7a\xf4\ +\x00\x00\x00\x04\x73\x42\x49\x54\x08\x08\x08\x08\x7c\x08\x64\x88\ +\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0d\xd7\x00\x00\x0d\xd7\ +\x01\x42\x28\x9b\x78\x00\x00\x00\x19\x74\x45\x58\x74\x53\x6f\x66\ +\x74\x77\x61\x72\x65\x00\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\ +\x70\x65\x2e\x6f\x72\x67\x9b\xee\x3c\x1a\x00\x00\x02\x75\x49\x44\ +\x41\x54\x58\x85\xed\x96\xcd\x4e\x13\x51\x18\x86\x9f\xaf\x15\xd2\ +\x32\x78\x03\x56\x4d\x69\x58\x89\xa6\x3f\xf1\x06\x20\x26\x1a\x37\ +\x94\x84\xd9\xb6\x33\xc4\x0b\x30\x46\x10\x34\x51\x16\x2e\x48\xd1\ +\xb8\x72\x43\xb4\x74\xd8\x92\x98\xe2\xca\xb8\x11\x37\x2c\x8c\xda\ +\x36\x12\xc0\x10\x40\x03\x86\x0b\xc0\x54\xa3\x71\x3e\x17\xb4\xd1\ +\x44\xa6\x65\x0a\x3b\xfb\x6c\xbf\xf7\x9c\xf7\x49\xe6\xcc\x99\x81\ +\x36\x6d\xfe\x77\xc4\x4f\xd8\x34\xcd\xce\xee\x70\x78\x48\x44\xd2\ +\x40\x4a\x21\x02\x80\xea\x0e\x22\xef\x05\x8a\x7b\xd5\x6a\x71\x7e\ +\x7e\xfe\xc7\xb1\x0b\xd8\x99\xcc\xb0\x8a\xe4\x04\x7a\x80\x0f\xa2\ +\xba\xa8\x22\x3b\xb5\x71\x04\xe8\x07\x2e\x00\x1b\x2a\x32\x56\x28\ +\x14\x9e\x1d\x8b\x80\x69\x9a\xc1\x93\x86\x91\x53\xd5\x1b\x02\x2f\ +\x08\x06\xc7\xf3\xf9\x7c\xe5\xa0\xac\x65\x59\x09\x81\x29\x54\x2f\ +\xab\xea\x74\x34\x16\x1b\x9f\x9c\x9c\x74\x1b\xed\x7f\xa2\x99\x40\ +\xad\xfc\x3a\x30\x9a\x77\x9c\x07\x8d\xb2\x85\x42\xa1\x0c\x5c\x19\ +\xb1\xac\x51\x60\xea\xd3\xe6\x26\xc0\x58\xa3\x35\xc1\x46\x43\x3b\ +\x93\x19\x06\x1e\x09\x8c\xce\x3a\xce\xc3\x66\xb2\x75\x4a\xe5\xf2\ +\x52\x32\x91\xf8\x2e\x22\xf7\x12\xc9\x64\xa5\x5c\x2e\xaf\x79\x65\ +\x3d\x1f\x81\x69\x9a\x9d\xdd\x5d\x5d\xab\xc0\xc7\x59\xc7\xb9\x7a\ +\xd8\xf2\xbf\xb1\xb3\xd9\x97\x40\xcf\xd7\x6a\xb5\xcf\xeb\x60\x06\ +\xbc\x16\x77\x87\xc3\x43\x40\x4c\x82\xc1\x89\x56\xca\x01\x02\xaa\ +\xb7\x80\x5e\xc3\x30\x06\x3d\x33\x5e\x03\x11\x49\xa3\x5a\xf1\x3a\ +\x70\x87\xe1\xe9\xdc\x5c\x09\x58\x46\xd5\xbf\x00\x90\x42\xe4\x75\ +\xab\xe5\x75\x44\xf5\x95\xa8\x5e\xf4\x2d\xa0\x70\x4a\xfe\xbc\xe7\ +\x2d\xe3\xc2\x17\x44\x22\xbe\x05\x00\x54\xd5\xd7\x4d\x79\x60\x41\ +\x20\x20\xfb\x1e\xfe\x05\x76\x45\xf5\xf4\x51\x05\x54\x35\x82\xea\ +\x6e\x2b\x02\x6f\x55\xa4\xff\xa8\x02\xc0\x80\xc0\x1b\xdf\x02\x02\ +\x45\xe0\xbc\x65\x59\x89\x56\x9b\x6d\xdb\x4e\x01\xe7\x14\x9e\xfb\ +\x16\xd8\xab\x56\x8b\xc0\x86\xc0\x54\x8b\xfd\x22\xae\x9b\x03\xd6\ +\x3b\x42\xa1\x05\xaf\x90\xe7\x55\xbc\xb2\xb2\xf2\x2b\x15\x8f\x6f\ +\x03\x77\x52\xc9\x64\xb5\x54\x2e\x2f\xf9\x69\xb7\xb3\xd9\x09\xe0\ +\x9a\xc0\xc8\x93\x7c\x7e\xd5\xb7\x00\x40\xa9\x52\x59\x4b\xc4\xe3\ +\x06\x70\x37\x95\x4c\x7e\x3b\xa4\x84\xd4\xca\xef\x8b\xc8\x74\xde\ +\x71\x1e\x37\x0a\x37\xfd\x1a\x46\x63\xb1\xf1\xcf\x5b\x5b\xaa\xaa\ +\x39\x2b\x9b\xbd\x14\x54\x1d\xaf\xdd\x70\xff\x60\xdb\x76\x4a\x5c\ +\x37\xa7\x30\x20\x22\xb9\xb3\xd1\xe8\xed\xa6\xb6\xcd\x02\x75\x2c\ +\xcb\x4a\x8b\xea\x34\xd0\x0b\x2c\x03\x8b\xc0\x76\x6d\x7c\x86\xfd\ +\x1f\x92\x3e\x60\x5d\xe0\x66\xde\x71\x3c\x0f\x5e\x4b\x02\xb0\xff\ +\x85\x34\x0c\x63\x50\x5c\x37\x8d\x48\x0a\xa8\xdf\x13\x3b\x0a\xef\ +\x44\xb5\xd8\x11\x0a\x2d\xcc\xcc\xcc\xfc\xf4\xb3\x6f\x9b\x36\xff\ +\x37\xbf\x01\x4a\x37\xdd\xdd\x8c\xf1\x82\x6a\x00\x00\x00\x00\x49\ +\x45\x4e\x44\xae\x42\x60\x82\ +\x00\x00\x00\x9f\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x09\x00\x00\x00\x06\x08\x04\x00\x00\x00\xbb\xce\x7c\x4e\ +\x00\x00\x00\x01\x73\x52\x47\x42\x00\xae\xce\x1c\xe9\x00\x00\x00\ +\x02\x62\x4b\x47\x44\x00\xff\x87\x8f\xcc\xbf\x00\x00\x00\x09\x70\ +\x48\x59\x73\x00\x00\x0b\x13\x00\x00\x0b\x13\x01\x00\x9a\x9c\x18\ +\x00\x00\x00\x07\x74\x49\x4d\x45\x07\xdc\x08\x17\x08\x14\x1f\xf9\ +\x23\xd9\x0b\x00\x00\x00\x23\x49\x44\x41\x54\x08\xd7\x63\x60\xc0\ +\x0d\xe6\x7c\x80\xb1\x18\x91\x05\x52\x04\xe0\x42\x08\x15\x29\x02\ +\x0c\x0c\x8c\xc8\x02\x08\x95\x68\x00\x00\xac\xac\x07\x90\x4e\x65\ +\x34\xac\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ +\x00\x00\x00\xa0\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x06\x00\x00\x00\x09\x08\x04\x00\x00\x00\xbb\x93\x95\x16\ +\x00\x00\x00\x01\x73\x52\x47\x42\x00\xae\xce\x1c\xe9\x00\x00\x00\ +\x02\x62\x4b\x47\x44\x00\x9c\x53\x34\xfc\x5d\x00\x00\x00\x09\x70\ +\x48\x59\x73\x00\x00\x0b\x13\x00\x00\x0b\x13\x01\x00\x9a\x9c\x18\ +\x00\x00\x00\x07\x74\x49\x4d\x45\x07\xdc\x08\x17\x0b\x1b\x29\xb3\ +\x47\xee\x04\x00\x00\x00\x24\x49\x44\x41\x54\x08\xd7\x63\x60\x40\ +\x05\x73\x3e\xc0\x58\x4c\xc8\x5c\x26\x64\x59\x26\x64\xc5\x70\x4e\ +\x8a\x00\x9c\x93\x22\x80\x61\x1a\x0a\x00\x00\x29\x95\x08\xaf\x88\ +\xac\xba\x34\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ +\x00\x00\x01\xec\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x20\x00\x00\x00\x20\x08\x06\x00\x00\x00\x73\x7a\x7a\xf4\ +\x00\x00\x00\x04\x73\x42\x49\x54\x08\x08\x08\x08\x7c\x08\x64\x88\ +\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0d\xd7\x00\x00\x0d\xd7\ +\x01\x42\x28\x9b\x78\x00\x00\x00\x19\x74\x45\x58\x74\x53\x6f\x66\ +\x74\x77\x61\x72\x65\x00\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\ +\x70\x65\x2e\x6f\x72\x67\x9b\xee\x3c\x1a\x00\x00\x01\x69\x49\x44\ +\x41\x54\x58\x85\xed\x97\x3b\x4e\xc3\x40\x10\x86\xbf\xb1\xa2\x84\ +\xe7\x01\x02\x57\x00\xa4\xdc\x85\x94\x8e\xed\x44\x14\x70\x1f\x42\ +\x65\x2d\x1b\x53\x86\x3b\xd0\x50\x47\x51\xee\x40\xe8\x79\x84\x3c\ +\xe4\xa1\x70\x8c\x8c\x2c\x25\x05\x36\x05\xf8\xaf\x76\xb5\x23\x7f\ +\x9f\xad\x95\x3c\x03\xff\x3d\x92\xdd\xa8\xaa\x58\x63\x7c\x47\xe4\ +\x52\xe1\x14\xd8\x29\x88\xf3\x21\x30\x01\xfa\xae\xef\x5b\x11\xd1\ +\x9c\x80\xaa\x4a\x64\xcc\xad\x8a\x74\x80\x39\x30\x42\xe4\xb5\x10\ +\xbc\xea\x01\xd0\x02\x1a\x88\x98\x8e\xe7\xf5\x52\x89\x5a\x5a\x63\ +\x8d\xf1\x25\x81\x3f\x3a\xb5\x5a\xdb\x75\xdd\x69\x21\xf0\x75\xa2\ +\x28\x6a\xc6\xab\xd5\x10\xd5\xc0\x5a\xfb\x00\x0c\x00\x9c\xb4\xc0\ +\x11\xb9\x04\xe6\x31\x9c\x17\x0d\x07\x70\x5d\x77\xba\x8a\xe3\x36\ +\xb0\x10\xd5\xab\x2f\x6e\xba\x50\x38\x01\x46\x41\x10\x3c\x17\x0d\ +\x4f\xd3\xeb\xf5\x9e\x80\x11\xc9\xfd\xfa\x2e\x00\xec\x02\xef\x65\ +\xc1\x33\x79\x03\xf6\xd2\x4d\x6d\x43\x21\x00\xd6\x18\xdd\x56\xb3\ +\x29\x5e\x10\xc8\xa6\x73\x67\xd3\xe1\x6f\xa4\x12\xa8\x04\x2a\x81\ +\x4a\xa0\x12\xa8\x04\x2a\x81\xad\xfd\xc0\xb6\xff\xf9\x4f\x93\xfd\ +\x02\x33\x32\x9d\x4a\x89\xd9\x5f\xb3\x72\x02\x13\xa0\x15\x45\x51\ +\xb3\x2c\xb2\xb5\xf6\x98\xa4\x3d\x1f\xe7\x04\x04\x6e\x80\x46\xbc\ +\x5c\xde\x87\x61\x78\x54\x0a\x3c\x8e\x87\x40\x5d\xa0\x9f\xe1\x26\ +\x51\x55\x19\x58\x1b\xa2\x1a\x00\x0b\x92\xc1\xe4\xa5\x10\xba\xea\ +\x21\xc9\x9b\xd7\x15\x42\xcf\xf7\x2f\xd2\xc1\x24\x3f\x9a\x59\xeb\ +\xae\xfb\xf6\x33\x92\x4e\xb9\x88\xcc\x80\x31\xaa\xd7\x5e\xb7\x7b\ +\x57\xd0\x33\xff\x48\x3e\x01\xac\x18\x7a\x56\x83\xd7\xe8\x6e\x00\ +\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ +\x00\x00\x03\xcc\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x20\x00\x00\x00\x20\x08\x06\x00\x00\x00\x73\x7a\x7a\xf4\ +\x00\x00\x00\x04\x73\x42\x49\x54\x08\x08\x08\x08\x7c\x08\x64\x88\ +\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0d\xd7\x00\x00\x0d\xd7\ +\x01\x42\x28\x9b\x78\x00\x00\x00\x19\x74\x45\x58\x74\x53\x6f\x66\ +\x74\x77\x61\x72\x65\x00\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\ +\x70\x65\x2e\x6f\x72\x67\x9b\xee\x3c\x1a\x00\x00\x03\x49\x49\x44\ +\x41\x54\x58\x85\xed\x96\xcd\x6b\x5c\x55\x18\xc6\x7f\xcf\x9d\x99\ +\x98\xe9\x64\x16\xd2\x9d\xa9\x92\x0e\xa1\x0b\xd3\xd8\x76\xf0\x1f\ +\x68\x11\x14\x2b\x34\x81\xde\x55\xca\xcc\xbd\xa5\x54\x5c\x04\x44\ +\x6d\x3a\xd5\x4d\x16\x2e\xe2\x44\x57\xb3\x1b\xea\x78\xa7\x18\xb2\ +\x08\xc8\x54\xb0\x88\x1b\xeb\xc6\x85\x68\xf3\x55\x53\xa4\xb4\x55\ +\x9a\x52\x70\x25\x99\x30\xa5\x36\xb9\xaf\x8b\xf9\x68\xc1\xcc\x0c\ +\x53\xba\x6b\x9e\xdd\x39\xe7\x39\xef\xfb\xbb\xef\x7d\xef\x39\x17\ +\x76\xb5\xab\xe7\x5d\xea\xc5\xec\xba\x6e\xdf\x40\x3c\x3e\x2e\x69\ +\x0c\x48\x1b\x0c\x02\x60\xb6\x8e\x74\x4d\x50\xa9\xd6\x6a\x95\x85\ +\x85\x85\x7f\x9f\x39\x80\x9f\xc9\x9c\x34\x29\x2f\xd8\x0f\xac\xca\ +\xec\xaa\x49\xeb\x8d\xe5\x41\xe0\x28\x30\x0a\xdc\x32\x69\x2a\x08\ +\x82\x6f\x9e\x09\x80\xeb\xba\x91\x64\x22\x91\x37\xb3\x0f\x04\xdf\ +\x13\x89\xe4\x4a\xa5\xd2\xf2\x4e\x5e\xcf\xf3\x0e\x0b\x66\x30\x7b\ +\xd3\xcc\x66\x87\x52\xa9\xdc\xf4\xf4\x74\xd8\x29\x7e\xb4\x1b\x40\ +\x23\xf9\xfb\xc0\xb9\x52\xb9\xfc\x79\x27\x6f\x10\x04\x4b\xc0\x5b\ +\xa7\x3d\xef\x1c\x30\xf3\xe7\xed\xdb\x00\x53\x9d\xf6\x74\xac\x80\ +\x9f\xc9\x9c\x44\x5a\x10\x7c\x54\x2a\x97\xbf\x00\x98\x9c\x9c\x7c\ +\x61\x73\x63\xe3\x5d\x83\x09\xd5\x4b\x0e\x66\x2b\xe6\x38\x73\xc9\ +\x64\xb2\x58\x28\x14\x1e\x02\xf8\xd9\xec\x14\xf0\x99\x49\xe3\x41\ +\x10\x54\x7a\x06\x70\x5d\xb7\x6f\x60\xcf\x9e\x1b\xc0\x1f\x5f\x95\ +\xcb\x6f\x03\x9c\x99\x98\xd8\xb7\x1d\x8b\x5d\xc1\x6c\x14\x08\x01\ +\xa7\x61\x0f\x01\x47\xb0\xe2\x6c\x6d\x1d\xbf\x38\x37\xb7\xde\x80\ +\xf8\x01\xd8\xbf\x59\xab\x8d\xb4\x6b\x4c\x67\xa7\x49\x80\x81\x78\ +\x7c\x1c\x48\x29\x12\xb9\xd0\x7c\xf2\xed\x58\xec\x8a\x99\x1d\xdc\ +\x61\xaf\xd3\xa0\x18\x0d\xa3\xd1\xef\x5c\xd7\xed\x03\x70\xcc\xce\ +\x03\xc3\x89\x44\xe2\x44\xbb\x3c\x6d\x01\x24\x8d\x61\xb6\xdc\x6c\ +\xb8\x6a\xb5\x7a\x16\xb3\x51\x75\xa8\x9a\x40\x06\xaf\x0d\xc4\xe3\ +\x67\x01\xbe\xbc\x74\x69\x11\xb8\x8e\x59\xef\x00\x40\x1a\xe9\xa7\ +\xd6\xc8\xec\x14\xf5\x52\x77\x96\x14\x02\xa7\x5a\x43\xb3\x1f\x65\ +\xf6\x7a\xcf\x00\x06\x2f\xe9\xf1\x77\x8e\x60\xa4\x0b\x70\x13\xd4\ +\x91\x34\xd2\x1c\x86\x70\x0f\x69\xb0\x67\x80\x7a\x2c\xeb\xe9\xa4\ +\xdc\x31\x81\xe3\x88\x0e\x95\xeb\x04\x70\x5f\x66\xfb\x5a\x30\xf0\ +\x7b\xa7\x40\x2d\x49\x61\x08\xd7\x5b\xfb\xcc\x06\x31\xbb\xff\x34\ +\x00\xbf\x9a\x74\xf4\x89\xc0\x5f\x77\xf1\x37\x33\x3a\x32\x9b\x7b\ +\x62\xe6\x98\xe0\x97\x9e\x01\x04\x15\xe0\xa0\xe7\x79\x87\x01\x92\ +\xc9\x64\x51\xb0\x62\x60\x6d\x73\x83\x21\x2d\x6d\x3e\x78\x50\x04\ +\xf0\x7d\x3f\x0d\xbc\x6a\xf0\x6d\xcf\x00\xd5\x5a\xad\x02\xdc\x12\ +\xcc\x00\x14\x0a\x85\x87\xce\xd6\xd6\x71\x07\x56\x1b\x96\xc7\xaf\ +\xa3\xde\xf9\x48\x5a\xde\x0e\xc3\x77\x1a\x87\x8e\x14\x86\x79\xe0\ +\x66\xac\xbf\xff\x72\xbb\x3c\x91\x76\x0b\x6b\x6b\x6b\xdb\xe9\x43\ +\x87\xee\x02\x9f\xa4\x8f\x1c\xa9\x2d\x2e\x2d\xfd\x7c\x6d\x75\x75\ +\x63\xf8\xc0\x81\x52\x5f\x34\xfa\xb7\x49\x7b\x05\x2f\x02\x8f\x0c\ +\x16\x1d\x98\xd9\xac\xd5\xde\x9b\x9f\x9f\xff\x07\xc0\xcf\x66\x2f\ +\x00\x67\x04\xa7\x2f\x96\x4a\x37\xda\xe5\xe9\xda\xe5\x5e\x26\x93\ +\x97\xf4\xa1\xa4\x5c\x29\x08\x66\xbb\xf9\x01\xf9\xd9\x6c\x0e\xf8\ +\x54\xd2\x6c\x29\x08\x72\x9d\xcc\x5d\x6f\xc3\xa1\x54\x2a\xf7\xd7\ +\x9d\x3b\x66\x66\x79\x2f\x9b\x7d\x23\x62\x96\x6b\x9c\x70\xff\x93\ +\xef\xfb\x69\x85\x61\xde\xe0\x98\xa4\xfc\x2b\x43\x43\x1f\x77\xa5\ +\xed\x66\x68\xca\xf3\xbc\x31\x99\xcd\x02\xc3\xd4\x3f\xb3\xab\xc0\ +\xdd\xc6\xf2\xcb\xd4\x7f\x48\x46\x80\x9b\x8d\xdb\xb3\x6d\xe3\x3d\ +\x15\x00\xd4\x6f\xc8\x44\x22\x71\x42\x61\x38\x86\x94\x06\x9a\xe7\ +\xc4\xba\xc1\x6f\x32\xab\xc4\xfa\xfb\x2f\x17\x8b\xc5\x47\xbd\xc4\ +\xdd\xd5\xae\x9e\x6f\xfd\x07\xb0\xd0\x3c\xea\x1c\xa0\xa5\x5f\x00\ +\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ +\x00\x00\x01\xd0\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x20\x00\x00\x00\x20\x08\x06\x00\x00\x00\x73\x7a\x7a\xf4\ +\x00\x00\x00\x04\x73\x42\x49\x54\x08\x08\x08\x08\x7c\x08\x64\x88\ +\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0d\xd7\x00\x00\x0d\xd7\ +\x01\x42\x28\x9b\x78\x00\x00\x00\x19\x74\x45\x58\x74\x53\x6f\x66\ +\x74\x77\x61\x72\x65\x00\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\ +\x70\x65\x2e\x6f\x72\x67\x9b\xee\x3c\x1a\x00\x00\x01\x4d\x49\x44\ +\x41\x54\x58\x85\xed\x97\x3b\x4e\xc3\x40\x14\x00\xe7\x45\x51\xc2\ +\xf7\x00\x81\x2b\x00\x52\xee\x42\xca\x8d\xed\x58\x14\x70\x1f\x42\ +\x65\x99\x8d\x29\xc3\x1d\x68\xa8\xa3\x28\x77\x20\xf4\x7c\x42\x3e\ +\xf2\xa3\x70\x8c\x8c\x4c\xb9\x16\x12\x78\x2a\x5b\x5a\x79\x66\x25\ +\x17\xef\xc1\x7f\x47\x8a\x2f\xaa\x2a\x36\x8e\xfd\x86\xc8\xa5\xc2\ +\x29\xb0\xe3\xc8\xf3\x21\x30\x03\x86\xc6\xf7\xad\x88\x68\x29\x40\ +\x55\x25\x89\xe3\x5b\x15\xe9\x03\x4b\x60\x82\xc8\xab\x13\xbd\xea\ +\x01\xd0\x05\xda\x88\xc4\x7d\xcf\x0b\xf3\x88\x66\x7e\xc6\xc6\xb1\ +\x2f\x99\xfc\xb1\xd1\x6c\xf6\x8c\x31\x73\x27\xf2\x2d\x49\x92\x74\ +\xd2\xcd\x66\x8c\x6a\x60\xad\x7d\x00\x46\x00\x8d\xfc\x40\x43\xe4\ +\x12\x58\xa6\x70\xee\x5a\x0e\x60\x8c\x99\x6f\xd2\xb4\x07\xac\x44\ +\xf5\xea\xcb\x9b\x3f\x28\x9c\x00\x93\x20\x08\x9e\x5d\xcb\x73\xc2\ +\x30\x7c\x02\x26\x64\xff\xd7\xf7\x00\x60\x17\x78\xaf\x4a\x5e\xe0\ +\x0d\xd8\xfb\x29\xe0\x57\xa8\x03\xea\x80\x3a\xa0\x0e\xa8\x03\xea\ +\x80\x3a\xa0\x0e\x28\x06\x2c\x28\x4c\x2a\x15\xb2\xbf\x75\x95\x02\ +\x66\x40\x37\x49\x92\x4e\x55\x66\x6b\xed\x31\xd9\x78\x3e\x2d\x05\ +\x08\xdc\x00\xed\x74\xbd\xbe\x8f\xa2\xe8\xa8\x12\x79\x9a\x8e\x81\ +\x96\xc0\xb0\xe0\xcd\x50\x55\x19\x59\x1b\xa1\x1a\x00\x2b\xb2\xc5\ +\xe4\xc5\x89\x5d\xf5\x90\xec\xe6\x2d\x85\xc8\xf3\xfd\x8b\x7c\x31\ +\x29\xaf\x66\xd6\x9a\xed\xdc\x7e\x46\x36\x29\xbb\x60\x01\x4c\x51\ +\xbd\xf6\x06\x83\x3b\x47\xdf\xfc\x23\x7c\x02\x90\xc4\x75\x30\xa3\ +\x38\xd1\xd4\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ +\x00\x00\x16\x85\ +\x00\ +\x00\xa2\xe6\x78\x9c\xdd\x3d\x69\x73\xdc\x36\xb2\xdf\xe7\x57\xc0\ +\xf6\x17\x3b\x4f\x63\x49\x23\xc9\xb1\x99\xf2\x07\xeb\x70\xe2\x7a\ +\x8e\x8f\x48\x49\xea\xd5\xd6\x96\x8a\x33\x03\xcd\x70\xc5\x21\xc7\ +\x24\xc7\xb2\x36\xa5\xff\xfe\x70\x13\x00\x71\x0e\x29\x39\xbb\x4a\ +\xe2\xc8\x20\xd0\x17\x1a\xdd\x8d\xc6\xb5\xfb\x03\xf8\x7c\x9a\x56\ +\xd7\xe7\xcd\x6d\x0e\xcf\x97\x10\x36\x60\xbc\xe5\xcf\x68\x74\xb1\ +\xcc\x6a\x80\xfe\x6d\x96\x10\xac\xd2\xac\x00\x35\x86\x0a\x6a\x0c\ +\x76\x87\x94\xae\xd3\x1c\x36\x0d\x04\xcb\xb4\x06\x45\x56\xb0\x6a\ +\xb3\x32\x2f\xab\xfa\xf9\xe8\x5d\x83\x5b\x4f\xd3\x1a\xce\x41\x59\ +\xa0\x06\x15\x44\xad\x61\x0e\x67\x4d\x56\x2c\x58\xb5\x1d\x56\xbe\ +\xa8\xe0\x6d\x56\x2f\xc1\xd3\x69\x3a\xbb\x5e\x54\xe5\xa6\x98\x3f\ +\x63\x55\x46\xeb\x7c\x53\xb3\x6a\x37\xcb\xac\x21\xd5\xae\xca\x0a\ +\xaa\xd5\x9e\x83\xb3\x74\xb6\x44\x08\x1a\x50\x5e\x81\x9b\x6c\xbe\ +\x80\x4d\x8d\x7f\xc5\x94\xd6\xe9\x0a\x8e\x9a\xdb\x35\xa6\xf5\x2b\ +\x04\x29\x58\xc2\x74\x0e\x2b\x90\x67\xd7\x10\x55\xc8\xea\x64\x34\ +\x02\xe8\xc7\x20\x07\x5c\xfc\x33\xc2\xb4\xfe\x80\x60\x00\xa5\xd8\ +\x24\xb5\x37\xc5\x1c\x40\x4c\x08\xa5\x00\x8b\xa0\x86\xeb\xb4\x4a\ +\x1b\x24\x86\x9b\xac\x59\xda\x91\x7f\xfe\x93\x34\x91\xf0\xb0\x4e\ +\x58\xa5\xd7\x10\xfd\x89\x58\x46\xa0\xeb\x5b\xd0\x94\xe0\x2a\x43\ +\x78\x52\xf4\xdf\x6c\x99\x16\x0b\xc4\x60\x89\x1a\xcd\xea\x1a\x7d\ +\x80\xf9\xfc\x39\xb8\x40\x4c\x23\xd1\x67\xb3\xd1\xac\x2c\xae\xb2\ +\xc5\x06\x11\x90\xa1\x5e\x40\xd0\xe6\xb0\x9e\x55\xd9\x14\x91\x33\ +\x85\x79\x5e\xde\x3c\xa7\xd8\xcf\xcf\xde\x9f\x9d\x5c\xbc\xfb\xf8\ +\x01\xa8\x0c\x01\xf6\x83\x7a\xee\x32\xcf\x16\xcb\x06\x80\x27\xfb\ +\x3f\xbe\x7a\x73\xb6\x87\xfe\x7f\xf8\xf2\xe4\x74\x02\x9e\xb2\x5e\ +\x2d\x8b\xdd\x65\xf9\x15\x56\xbb\x29\xfa\xcb\x57\xf8\x4c\x69\x5b\ +\x94\xd5\x2a\xcd\xc1\x93\x83\x83\x1f\x8f\xde\x1c\xe0\xb6\x2f\x0e\ +\xdf\xec\xf1\xb6\x70\xae\xd6\x9e\x23\x2d\x06\x18\xd3\xcb\xc3\x17\ +\x47\xa7\xb8\xf6\xd1\xde\x8b\xb3\xb6\x36\x98\x67\x75\x3a\xcd\x71\ +\x33\xd2\xee\xed\xc7\xdf\xce\x7e\xfe\xed\xe3\xef\x1f\x4e\x81\x91\ +\x7a\xa4\x2f\x82\xfa\xb3\xb7\x6f\xf7\xde\xee\x83\x27\xe8\x4f\xf4\ +\x0f\x78\xda\xc0\x6f\x4d\xbd\x9b\xa7\x48\x1c\xf5\x33\xa5\x05\xa7\ +\xe2\x68\xef\xe8\xed\x8b\x57\xe0\xc9\x8f\x2f\xf1\x3f\xe0\x29\x47\ +\x0e\x48\x53\x46\xc2\xf1\x9b\x93\xff\x75\x91\x80\x34\x5b\x90\x70\ +\x78\x7a\x74\x78\x74\x2c\x00\x3f\xdd\x14\xeb\x0a\xd6\xb5\x2c\x05\ +\x5c\x5d\xc8\x6c\xff\xe0\xc5\x01\xaa\x7e\x30\x39\xdc\x3f\x3c\x46\ +\x83\xa4\xac\x90\x02\xed\x08\x21\xec\x00\xd6\x7c\x07\xe9\x03\x9c\ +\x5d\xe3\x5f\x9a\xb2\xcc\xa7\x29\x1e\x61\x2b\x58\x6c\x6a\x15\x30\ +\x67\x6c\x72\x30\x79\x31\x41\x8c\xed\xbf\x42\xbf\x9d\x2a\xa3\x6f\ +\x34\x7a\x77\x85\x74\xb5\x6e\x2a\xac\x60\x15\xe8\xe8\x51\x05\xbf\ +\x6c\xb2\x8a\xa8\xd1\x2c\xdd\xd4\x10\x8f\xb5\x14\x4c\x37\x8b\xab\ +\xec\x1b\x28\x2b\xa4\x9d\xb7\x48\xb9\x8b\xc5\x08\x89\x15\xee\x80\ +\x6b\x08\xd7\x64\x2c\xce\xca\x15\xa2\xa8\xa1\x36\x21\x6d\xd0\x30\ +\x40\x96\x03\xa9\x74\x51\x4e\xcb\xf9\x6d\xcd\x34\x7a\x0e\x32\x64\ +\x65\xb2\x62\x96\x6f\xe6\xd8\x5c\xa0\x96\xa3\xac\xae\x37\x10\x14\ +\x9b\xd5\x14\x56\xcf\x47\xdb\x5a\x36\xc3\x0f\xf8\x61\x77\x84\x7e\ +\x76\x7f\xe0\x63\x70\x6b\xb3\xa9\x40\xe4\xc0\xfe\x1a\x31\xb9\x33\ +\xd9\x8e\x89\xc5\x4a\xb8\xd8\x7f\xa2\x9f\x49\x9f\x26\x60\x6f\xfd\ +\x0d\x8d\xe6\x3c\x9b\xf3\xee\xa6\x9f\xd7\xe9\x1c\xcb\x81\x7c\xa7\ +\x25\x1c\x08\x55\x63\x5a\x26\x06\xe2\xd8\x84\x8d\x8c\x38\xbd\xa2\ +\x0e\xe6\x4e\xd0\x9d\x08\x35\x0f\x62\x80\x97\xd1\x41\x12\x44\x0f\ +\x1e\xd3\x36\x7a\x38\x18\x89\x9e\xac\x81\xab\x44\x58\x00\x3b\x51\ +\x8c\x4f\xbd\x25\xb1\x4d\xae\x66\xd8\x98\xa9\xbc\xf0\x1e\xb8\xa3\ +\xca\xf1\x2b\xf2\x6f\x7f\x22\xcb\x5b\xde\xf4\x52\x10\xac\x1c\x08\ +\x1c\xb1\xed\xe9\xfc\x5f\x9b\xba\xa1\x5e\xb6\x5e\xe7\x19\xf2\xa7\ +\x15\x52\x7b\xf2\xf7\x79\x39\xbb\x66\x7e\x64\x07\x0d\x8f\x06\x7c\ +\x11\x35\x94\x1f\xa2\xbd\x12\x71\x49\xc2\x5c\x4e\xe9\x60\x57\x56\ +\x2e\xa1\x7b\x5c\xf3\xe4\x7e\xad\xd7\xe9\x8c\x6a\x9e\xa6\x89\x13\ +\xac\x89\x77\x36\xcc\x3e\x71\x53\xd3\x67\xd5\x7d\xde\x1b\x2e\xf8\ +\x55\xf6\xef\xb2\x68\x90\x81\xa4\x48\x90\xa4\x9a\x65\x02\x8e\xf8\ +\x00\x59\xa5\xd5\x22\x2b\xc6\x4d\xb9\x66\xb4\x4a\x85\xd3\xb2\x69\ +\xca\x95\x54\x9e\xad\xd2\x05\x4c\xc0\xa6\xca\x9f\x26\xbb\x5f\xea\ +\xfa\x32\x43\x06\xaf\xde\xad\x66\xbb\x7f\x10\x94\xcc\x9c\x3e\x5f\ +\x17\x8b\x67\x2e\xaa\x10\xcf\x4d\x36\x13\x34\x2d\x21\xb6\xf8\x5d\ +\xa2\x72\x78\xd5\x74\xa9\xaa\x68\xe5\x00\xa2\x7e\x31\x13\x85\x95\ +\xf4\x02\x15\x5e\x64\xeb\xbe\x26\x8c\x5a\x30\x0e\x2c\x68\xd4\xf0\ +\x6e\xdc\x97\xba\xd1\x60\x20\xe4\xb2\xd6\xac\xfd\x84\xfe\xb6\xfb\ +\x43\x05\x57\x48\x6d\x78\xf1\x0e\xf6\xc2\x00\xfb\x13\xe4\x34\xa6\ +\x25\x42\xf0\x8d\xf8\xb5\x26\x5b\x23\xea\x70\xfb\x12\x2b\x67\x73\ +\x8b\x64\x76\x80\x20\xe0\xf6\xf3\xcd\x8c\xf8\x0b\xe4\xb6\x90\xe6\ +\x56\xb0\x98\x91\x80\xa9\x42\x31\x17\xf2\x54\x78\xf0\xa0\xa6\x4c\ +\x54\xe7\x4d\xda\x6c\xea\xe3\xb4\xea\x27\x2c\x2a\xaa\x16\xd8\x5f\ +\x36\x69\x48\xe6\x44\xaa\xfe\x5f\x2e\xe4\x13\x1c\x91\x1c\x23\xa0\ +\x43\xe8\xa3\x00\x16\xe5\x92\x14\x17\xc9\xcd\xd9\x21\x1f\x65\xe5\ +\xa6\xc1\x31\x48\x82\x4c\x6c\x01\x15\x89\x51\xdb\x21\x2a\xf2\x52\ +\x6e\x3c\x0e\xb9\x01\xe4\x54\x25\x57\xe5\x0c\xcd\x55\xd4\xfe\xa7\ +\x50\xe5\x6a\x60\x18\x07\xab\x60\x4e\x90\x25\x42\x76\xa7\x35\xf9\ +\x8a\xa1\x11\x2c\x30\x1b\xb9\xff\x82\x17\x70\x03\x45\x4b\x2c\x20\ +\x93\x4d\xc1\xe2\x4a\x06\xdc\x6e\x98\x48\x3d\xa4\x42\x97\xa2\x89\ +\x64\x32\x9d\xa0\xa9\xc3\xd8\xf1\xd5\x22\x22\xf6\xd6\x62\xf1\xb0\ +\xb1\x2b\x62\x19\xb8\x24\x28\x83\xd9\xd0\x3a\x35\x0a\x13\x6f\xeb\ +\x41\x16\xdd\x19\x61\x5d\x11\xd2\x11\x21\xdd\x30\x60\x27\xc4\x74\ +\x81\xde\x01\xb1\xd2\x09\x95\x3e\xfa\x0d\x22\x0b\xb7\xca\x0a\x34\ +\xa9\x0f\xef\x03\xa5\x59\x0c\x8a\x2d\x34\x4a\x69\xbf\x15\x5f\xce\ +\x0e\x56\x6b\xba\xd4\x45\xad\xa9\x2a\x44\x34\x1f\x9a\x12\x60\xe7\ +\x42\x32\x33\x43\x39\x17\x01\x8c\xd2\x77\x85\x82\xcb\xf1\x0d\xb3\ +\x8f\xd3\x32\x9f\x5b\x1d\x70\x37\x96\x1e\x57\xe9\x3c\xdb\xd4\x5d\ +\xe7\x21\x95\xc8\xf1\xa9\x30\xbf\x12\x19\x49\xd2\x64\x4d\xce\x35\ +\xac\xde\x4c\x91\x78\x9a\xaa\xcc\xc7\x28\xf0\x45\x0d\x13\x06\xe0\ +\x27\xfd\xf3\xba\xac\x33\x3c\x95\x4a\x90\x4b\x5e\x03\xec\x00\x68\ +\x15\xea\x0a\x0e\x74\x6f\x66\x29\xae\xb4\xc0\x55\x71\x89\x2f\x6d\ +\x2e\xb1\x75\x23\x2d\x17\x83\x79\xa6\x40\x90\x13\x47\x7d\x83\xbb\ +\x71\xd7\xe2\xc3\xc0\x5d\xeb\x5e\xdd\x8d\x09\x75\x08\x13\x21\x2c\ +\x3c\x80\xa9\x76\xa1\x8d\xb7\x6c\x0e\x5b\xed\xee\xa2\x61\xdd\x32\ +\xb6\x3d\xbf\xa1\x21\x5e\x1e\x6f\x90\xe2\x17\x7d\xcc\x0f\xb5\x3d\ +\x32\xb0\xfe\xb1\xad\x3e\x55\xdf\xfb\xc9\xd2\xaf\x5a\xec\x7b\xa7\ +\x52\xe2\x89\x67\xe5\x9a\xfd\x73\x45\xb1\xc4\x81\xa8\xf4\x9a\x5b\ +\x5c\x1d\x23\xbd\xe7\x98\x1c\xb8\x05\xd1\xb1\x4d\x5e\xbe\x24\x03\ +\xd6\x49\x4b\x30\xab\x38\x39\xd2\xad\x22\x2d\xb1\x23\x8f\x08\xd9\ +\xb1\xab\x2a\x8d\xf1\xba\x0f\xb4\x30\x3f\xde\x8a\xdc\x06\x79\x2b\ +\xfa\x0c\x91\x41\x76\xc1\x9c\x75\x4c\x93\x85\x1a\x55\x70\x83\xd0\ +\x10\x2c\xdb\x40\xc9\x06\xca\xf5\x1e\xa5\xba\x9d\x4c\x75\x3b\xd1\ +\x03\xb1\xc1\x03\x78\xb5\x2b\xd8\x09\xe8\x9a\x63\xf6\x00\xbf\xc2\ +\x62\xd3\x3b\x7b\xc4\x3d\x00\x07\x16\x94\xb1\x55\x93\xb0\x96\xb0\ +\xd4\x65\xff\xee\x5a\x8c\x46\x2b\xbf\x6f\x49\xc5\xb2\x26\x24\xa3\ +\xde\x21\x35\x91\x32\x42\x8d\x29\xec\xed\x80\xd0\xd3\xf9\xdd\x28\ +\xd9\x09\xdd\xb1\x68\xd2\x45\xa5\x0e\x02\x03\x26\xf7\x0a\x4c\xe0\ +\x92\x81\xec\x60\x34\xab\xae\xbb\x19\xf5\x83\xa4\x53\xbd\x97\x9f\ +\x64\x9d\xd2\x3a\xd6\xc2\x9d\x9d\xfc\x96\x3c\x02\xae\xbb\xb8\x20\ +\x5c\x52\xb7\xcb\x8c\xd9\x7e\x13\x2a\x75\x32\xa2\x4f\x91\xfc\xd9\ +\xf2\x96\x3a\x3c\x84\x95\x59\x81\x41\xee\x04\xde\xa1\xd6\xae\x55\ +\x68\x59\x35\xc0\x04\xff\xc1\x7f\xe9\x0e\x35\x49\x25\x85\x40\x71\ +\x8e\x15\x20\x65\x83\xd5\x57\x48\x82\x0c\x48\x52\xac\x62\x8d\x8b\ +\x01\x00\x34\x47\x2a\xe1\xd7\x47\x83\x61\xd0\xb6\xf5\xb5\x30\x83\ +\xcf\x9f\x26\x9d\xf9\xd3\xc4\xc8\xfe\x8b\x56\xe7\x90\xed\x1d\xc3\ +\x6f\xb3\x7c\x53\x67\x88\xe0\x16\xf0\x6b\xba\x9a\x4c\x32\xc2\x74\ +\xf3\x47\xfb\xed\x69\x0d\x21\xf8\xfc\x86\xf0\x43\x02\x6f\xac\x17\ +\xcd\x19\x87\xf2\xac\xd5\x3f\xd9\x12\x2b\x98\x86\xca\x2a\x06\x22\ +\xd1\x85\xdb\x37\x31\xe7\x46\x3b\x40\x8a\x2e\x08\xc1\x16\x5c\x39\ +\x7d\x9a\x59\x0f\x88\x3b\x04\x53\x1a\x77\x0f\xa3\x0a\xdb\xa8\x81\ +\x3d\x52\x0d\x80\x1e\x2e\x29\xbf\xf3\x77\xe0\x8b\xe3\x25\x86\x93\ +\x2d\xf9\xf0\x72\x41\xec\xe8\x38\xad\xaa\xf2\x46\x33\x9c\x62\xd6\ +\xe1\xc0\x81\x1b\x5f\x92\xc6\x04\x30\x77\x63\x6f\xa6\x78\xe7\xc8\ +\xac\x79\x87\xcc\xda\x1f\x19\xdc\x76\xc1\x9c\xea\x4e\x07\x18\x25\ +\x33\xcd\x1b\x58\xe1\xcc\xa0\x71\x77\x81\x67\xf2\xb7\x45\x1a\xef\ +\xce\x44\xca\xe7\xf7\x28\x7e\x3d\x9b\x67\x8d\xee\x3c\x26\x92\x53\ +\xe7\xad\xce\x67\x55\x99\xe7\x6f\x2a\x98\x6e\x25\x0f\x55\x1a\x12\ +\xb0\xa0\x29\xf0\x60\x89\x4b\x53\x2c\xd9\x25\x4a\x0f\xb6\x0d\xcb\ +\x57\x64\x0d\xb6\x9f\x48\x54\xd1\x48\xc0\x78\x76\x20\x7e\xad\x4d\ +\x21\x6c\xa8\xc5\x61\x0e\xac\xbb\x6d\x41\xcd\x73\xca\xc3\x0f\x69\ +\x10\x29\x15\xbf\xf4\xea\x47\x37\xc7\x12\x85\xc9\x32\x2d\xe6\x39\ +\xec\x52\x6a\x80\x60\x4a\xe0\x44\xd2\xb5\x42\xa1\x1c\x0b\x5e\x48\ +\x5a\xd9\x4b\x4d\xcc\x46\x1e\xc7\x74\x26\x86\x26\x8d\x24\x34\x22\ +\xc6\x64\xda\xda\x11\x91\x14\x72\xca\xff\x29\xd8\x82\x8c\xa9\x6e\ +\xae\xe5\x10\x6f\xaf\x13\xe2\x89\x12\xe3\x32\x00\x01\xdb\xf9\xae\ +\xaf\x22\x68\x3c\xa2\x9a\x01\x3c\x1e\x30\x1e\x0f\x82\x79\xc4\xc1\ +\xa7\x9d\xc5\x2e\x47\x1d\xa6\x8d\x2c\xb6\xab\x1c\xe1\x1c\x1a\x7a\ +\x51\xa4\x5d\x3c\xd5\xda\x24\x6d\x44\x97\x0e\xc0\xe6\x50\x3d\x69\ +\xe2\xd3\x54\x2d\x9c\xcf\xb6\x5b\xbf\x53\x6f\x6e\xd6\x34\x84\x91\ +\xc8\x57\xf9\x9b\x97\x37\x45\xa7\x8a\x21\x85\xd1\xa6\x75\x35\x25\ +\x58\x63\xde\x6d\xd0\xb1\xf4\xb4\x0a\x81\xb0\xb5\x1d\x63\x1e\x27\ +\xde\x59\x26\xe3\xa3\x51\x71\x14\xce\xb4\x50\x48\x98\xd3\xb5\xbf\ +\x7e\x32\x23\x7c\x01\xb6\xaf\x5c\x39\x5e\x6a\xa6\x23\x82\x96\x07\ +\xf2\x04\x0a\xa5\xd6\xd1\xa5\x09\x88\xf7\x8b\x64\x21\x23\x3c\xc1\ +\x66\x3d\xbc\x8d\x6c\xca\xf5\xd6\x26\x72\x50\xe6\xf0\x48\x1c\x9e\ +\x3d\x9a\x4c\xdb\xda\x38\xaa\x3a\x65\x31\x8d\xa2\x52\xb8\x61\xe4\ +\x3d\xf9\x37\xe9\x40\xa7\x87\xdb\x82\xbd\xb6\x2f\xbf\x5b\x17\x0a\ +\xcb\xcf\xc9\xb7\xda\x7d\xab\x0d\xf3\x59\x7d\x33\x64\x61\xf3\x43\ +\xe0\x92\xad\xb9\xf0\x5b\x83\xa7\x8a\xbd\x26\x14\x62\x6b\x2e\x03\ +\xb6\xfd\xfa\xa7\x67\x87\x2a\x47\xa0\x5a\x59\xb7\x19\x35\x4d\x0d\ +\x05\x1c\xeb\xd6\x7d\xed\x70\x82\x65\xf7\xfd\xa7\x3c\xcd\x0a\xc1\ +\x75\x4f\xe9\xa9\xc0\x7a\x8a\xd0\x30\xd9\x72\x8b\x56\xc1\xde\x57\ +\xbe\x2a\xb0\x9e\x42\x3e\xcf\xfe\x0d\x7f\xae\x86\xda\x3e\x2e\xa0\ +\xf9\x52\x55\x35\xaa\xb8\x40\x15\x0d\xb3\x1d\x4b\x42\xbb\xdd\xc2\ +\x8d\xb3\x5b\x7d\x8f\xed\x88\x2d\xdc\x12\xb0\xee\x62\x40\x44\x48\ +\x65\x5c\x88\x93\x76\xe8\x0f\xb6\x6c\xc8\x81\x59\x55\xd8\x10\xee\ +\x89\xdd\x5a\xe6\xb5\xc2\xee\xe2\xa2\x61\x2b\xdc\x9d\x84\x9b\xfe\ +\x42\xb2\xc3\x5e\x32\xa4\x76\xf6\x4c\x03\xeb\x7b\x11\xe4\x3a\x0e\ +\x42\xe0\xad\xec\xdd\xc3\x19\x3a\x06\xcb\xb1\x8c\x00\x04\x7f\x78\ +\x10\xf8\x0f\xa4\x1c\x04\x70\x61\x39\x63\x62\xc0\x62\xe1\x24\x00\ +\x89\xed\x20\x4b\xdb\x79\x4f\xbe\x34\x97\xec\xfb\x25\xb2\x27\x97\ +\x53\xf3\x7e\x24\xdb\xe9\x21\xd7\xc9\xb4\x98\x19\xb2\x9e\x34\x5d\ +\x67\x45\x8f\x2d\x9e\x5a\xd2\x94\x01\x1b\x22\x63\xea\x5a\xc8\x14\ +\xa7\x8e\x70\x21\xe0\xa7\xbd\xf0\x29\x0b\x14\x04\x1d\xec\x80\xfd\ +\xfd\x7d\x76\xba\x42\x5f\x0c\xa6\x8d\x42\x5a\x68\x8b\xa5\xda\xce\ +\xcd\x43\xd7\xbc\x8a\x11\x25\xe5\xb9\x70\xae\x1f\xd0\x93\x21\x73\ +\x7a\xc2\x18\x4d\x25\xf7\x5e\xf1\x45\x4a\x4d\x7e\x38\xe8\xb2\x68\ +\x07\x97\xa4\xb2\x32\xaa\x1c\x28\xeb\x46\x76\x94\x44\x77\xe8\x2b\ +\x27\x3f\x18\x4b\x54\x00\xb6\x39\x26\x9f\x18\xeb\xa9\x7b\xce\x82\ +\x08\x1c\x77\x1c\xdf\x44\xde\xd8\x59\xa9\xbc\xba\xf2\xba\x38\xd7\ +\x94\x8e\xf5\xc1\x2b\xdd\xd5\xbd\xf2\xd2\xae\x04\x0f\xc1\xb3\x10\ +\x13\x48\x12\x27\x3f\x64\x9f\x52\x85\x1f\xbe\x5b\xdb\x80\xdf\xd4\ +\x67\xd2\x74\xc0\xd5\xb5\x52\xb5\x90\xce\x75\x4f\x69\xe3\xbb\x57\ +\x49\x56\x85\x74\x70\x67\x1e\x66\x02\x4b\x40\x6d\x1d\x67\xea\xd0\ +\xfa\x45\x9a\x3d\x83\x1f\xc5\xbc\x23\x70\xa7\xef\xce\x3f\xbd\x7f\ +\xf3\x7f\xe7\x43\x04\x55\x03\x53\x47\x9c\xd9\x7b\x7c\xbd\x40\x7f\ +\xb0\xd4\x99\x51\x60\x51\x2e\xcc\x77\xac\x5c\xdb\x5c\x63\xf5\xe6\ +\x44\x13\x08\xfe\x24\x72\xcf\x6f\xe0\x06\x24\x6d\x79\x10\xcf\x6b\ +\x8e\x91\x56\xd7\xb0\x57\xbc\xdc\x4e\x99\x39\xb0\xfb\x0a\x00\x6c\ +\x59\x4c\x09\xf7\x96\x82\xf3\x10\xd1\x4d\xbf\xba\x89\xe0\x89\x20\ +\xb9\xec\x91\xa9\x50\x0c\x74\xbd\xdc\xbc\xab\xd4\x3c\xe5\xa5\x87\ +\x75\xd2\xf5\x32\x9b\xd5\x3d\xf6\x03\x8c\xdb\xb3\x3a\x12\xac\x87\ +\xee\x4b\x19\xf9\xf7\xeb\x4c\x85\x8a\xf6\x20\x88\x54\xf8\xc8\x58\ +\x2a\xf7\xa7\xfa\x21\xb6\x43\x4f\xd2\x1c\x16\xf3\xb4\xea\x39\xfb\ +\x66\x47\x7b\x55\x60\x5e\x1a\x5c\xa2\x51\x61\xf5\x3f\x67\x4b\x2c\ +\xf8\xc9\xe9\x07\x72\xf5\xc8\x10\xfb\x01\x5a\x60\x5b\xa5\x9e\xee\ +\x64\x10\xc3\xb0\xf7\xa9\x2a\x17\xb8\xfb\x7b\x26\x26\x58\x76\x4d\ +\x02\xf6\x90\x83\x13\x97\xe3\x3b\x79\xc6\x69\x9e\x2d\x90\x13\x9b\ +\xa1\x40\x15\xc7\xa0\x77\x2a\x4d\xdf\x67\xcc\x86\x12\x97\xcc\x96\ +\x9b\xe2\xda\xb5\xaa\xd5\x8d\xad\xba\xe4\x76\x07\x45\x17\x47\x88\ +\x1c\xa4\x4b\x5a\x22\x8c\xd3\x3d\x44\x78\xc7\xbf\x5f\x5c\x7c\xfc\ +\xd0\x3b\xc0\xbb\xb7\x08\xef\xd3\xa6\x5e\xf6\x3f\x0d\xc6\x07\x50\ +\x0b\xcc\xda\x35\xec\xf2\xa8\xc1\x07\x90\x88\x09\x45\x4e\xc9\x70\ +\x10\xab\x25\x30\x40\x89\x3c\xe9\xd1\x6d\x07\x93\x4a\x28\xd6\x3a\ +\x99\x2c\xed\x14\x4f\x2f\xaa\x86\x12\x95\xe5\x1c\xca\xc3\xd9\x9f\ +\x58\x82\x13\x7c\x79\xd8\x58\xdf\x6b\x6e\x98\xed\x33\xc0\x91\xd3\ +\x7d\xed\x1e\x0d\x09\xb1\x16\x8a\x44\x0b\x48\xde\xda\x26\x81\xe5\ +\x01\x91\xa1\x4f\xfa\x4d\x8e\x25\x80\x52\x78\x65\x40\xc3\xbf\x6e\ +\x35\x69\x96\x72\xb5\x03\x18\x19\x09\x58\x40\xc2\xa7\xd7\x40\xb1\ +\x1d\xc5\x90\x8e\x6f\xb4\xd4\xf8\x87\x6e\x44\xe7\x4b\x60\xf5\x51\ +\xe7\x59\xfe\x6c\x1b\x8a\x59\x51\x87\xc4\x40\xad\xa1\xbd\x47\xee\ +\xf8\x12\x43\xa3\xc6\xf7\x2f\x96\x37\x00\x09\x17\x6c\xe8\x25\x99\ +\xf9\x2d\xbf\xfa\x8b\x9c\x5c\x22\x98\x3e\x95\xeb\xcd\x1a\xac\xca\ +\x39\xd4\x3b\xed\x1f\x6b\xfc\xe9\x57\xf4\xe5\xf5\xe3\xfd\xc7\xff\ +\x34\xee\x3f\x96\x4a\x78\x5e\x78\x5f\xce\x4a\x13\x9c\xf8\x70\x8a\ +\x8e\x90\xa5\x9a\xed\x32\xa2\xed\xf1\xd5\x94\xe0\x26\xa5\x30\xc8\ +\x9d\xa0\xa4\x35\x4b\x23\x2a\x40\x3a\x31\x02\x49\x71\xcb\x12\x61\ +\x02\xc9\xea\xae\x3c\xde\x15\x75\x93\x16\x0d\xa5\x0d\xa1\x3a\x85\ +\x79\x7a\x0b\xe7\x61\xc2\x99\x6c\x23\x1c\x45\x3a\x0a\xfa\x10\xd1\ +\x04\xc9\x46\xd3\x32\x6a\x6b\x95\x0c\xac\xed\x98\x5f\xd4\x82\xb3\ +\xd4\xac\x29\xd7\x94\x53\x1b\x00\xb6\x0a\x61\xab\x84\xb8\x22\xdb\ +\xcb\x48\x42\x13\xfc\x0f\x39\x17\x85\xb9\x63\x07\x9a\x5e\x83\x09\ +\xce\xee\xa4\x79\x5e\xce\xc8\x85\xa7\xe9\x14\x5f\x34\xc5\x04\xd6\ +\xd9\xba\x66\x70\x3d\x16\x71\x98\x46\xa0\xf2\x5d\x19\x8e\xfe\xa5\ +\x74\x23\x2a\xdd\xcb\x45\x6e\x7a\x21\x2b\x3e\xe3\x97\xd2\xe0\xaa\ +\x97\xd9\x55\x03\xb2\x06\x5f\x8b\x89\xfe\x64\x62\xa0\xd9\xed\xf1\ +\x21\xab\x68\xac\x67\xa4\x4f\x3e\xa1\x11\x99\x08\x36\xc3\x4a\xca\ +\x35\x2c\x82\x8c\x21\x99\xec\x97\xab\x55\x5a\xcc\xdf\x67\xc5\x75\ +\x1f\x0f\xc4\x26\xfb\x1d\x60\x43\x79\xa0\xad\x22\xdd\x3d\xa3\x9f\ +\xba\x33\x11\xea\x8f\xdd\x3a\x14\x9b\x67\xdc\x7d\xfc\xb7\x2e\x50\ +\x04\xee\xdd\x87\x4f\xbf\x5f\xa0\xd9\x11\xf8\xf0\x11\xbc\x7d\x77\ +\xf6\xfe\x74\xcb\x99\xd2\x7d\x4d\x8f\x4e\xf0\xe5\x72\xd3\xa1\xae\ +\x81\xc3\xc0\xa4\x65\xdc\xed\x82\x92\xe0\xdb\x52\x03\x16\x75\x9f\ +\x90\x35\xda\x27\x51\xcb\xba\xd6\x36\x81\x0b\xbb\xea\x02\xee\x8f\ +\x64\x05\xd7\xb1\x84\xcb\x85\x36\xc4\xb5\x73\x1c\x54\x70\xf8\xd3\ +\x36\x11\x63\xdd\x2d\x7e\x29\x84\x13\xbd\x6d\x3b\x08\x16\x14\x21\ +\x46\xfb\xcc\xee\x9d\xb4\xf2\x24\xc0\x49\xbd\x1c\x47\x0a\xc6\x93\ +\x79\x85\xdc\x2f\xb6\xcf\x7d\xa6\x51\xda\x4a\x38\xbf\x20\x44\xdf\ +\x7d\x8b\x55\x88\x6b\x86\xf1\x9b\x63\x7b\x10\xf9\x4e\x4e\x79\x26\ +\x54\x2e\x9e\x18\x42\x3f\xfc\x61\x8c\x21\x0e\x24\x8b\xca\xe5\x21\ +\x16\x39\x7b\xac\xaf\xda\x40\x22\x3d\xdb\xb1\x7c\x11\x17\x96\x99\ +\x3e\xca\x97\x21\xc4\x79\x59\xb2\x1d\x0d\x49\xab\x6f\x86\x58\x58\ +\x39\x0a\xcc\x3e\x5c\xf5\x13\x5c\xb4\xba\xfb\xce\x1e\x56\x29\x41\ +\x10\x90\x14\xdc\xa7\x15\x62\x32\x24\x7c\x49\xdb\x3e\xe3\xb3\x6e\ +\xef\x67\x14\x85\x9d\xa0\x50\xec\xf2\xf7\xa0\xc9\xdd\x1d\x2c\x5b\ +\x2a\xc3\xf0\x9f\xa6\x8b\x3b\x3b\x21\x9f\x4b\x93\xb9\x7c\xa9\x73\ +\x89\x63\x51\xe0\x59\xc9\xb2\x12\x69\x39\x5a\x11\x7e\xa8\xc2\xa0\ +\x6c\x8e\x6d\xd2\x31\xaa\xc6\x04\x30\x40\xaf\xba\x08\x8a\xd0\xb3\ +\xe1\x09\xda\x56\xc9\x5c\x0c\xdd\x87\x8a\xed\xd1\x09\x4f\x8c\x8a\ +\x79\xce\xee\x44\x29\x18\x59\x96\xc3\xcf\x07\xf4\xb5\xb7\x62\x59\ +\x4e\x3d\xcb\xed\x89\x2b\xdc\x61\x61\x0b\x4c\xd9\xc3\x07\x82\xe2\ +\xc3\xc0\xc6\x71\x3b\x00\x6d\x2e\x3d\x3a\x70\x36\x2e\x47\x32\x82\ +\x07\x88\x2e\x05\xa8\x7e\x29\x59\x01\xa6\x67\xca\x35\x9d\xfe\x99\ +\xf5\x7f\x13\x82\x25\xa8\x30\x30\xd3\xee\x72\x91\xe0\x09\x8e\x2b\ +\x5b\x50\x9f\xdf\x56\xe9\x0a\xaa\x72\xda\xd3\x2a\x25\xc9\x3a\x2d\ +\x20\xb0\x0a\x33\x6a\xb5\xc3\xbc\x59\xc8\x80\x2f\xe0\xb5\x06\xdf\ +\xd6\xf9\xf6\x31\x07\xd6\x19\x03\xec\x9c\x6f\x3b\xa3\x5d\xa0\xfe\ +\xb2\x46\xd1\x39\xb2\x4d\xb7\xe3\x79\x95\xde\x1c\xa7\x35\x4c\x5c\ +\xce\xd3\x68\xe7\xed\xb7\x72\x21\x48\x7c\xca\x46\xc7\x2c\x99\xac\ +\x91\x6b\xd8\xd1\x44\x0d\x27\x07\xc9\x98\x05\xd3\x5b\xfc\x05\xcd\ +\xe2\xf9\x34\x8e\xdf\xcd\xce\x06\xfe\x9d\x20\x3b\x49\x66\x79\x59\ +\x43\x6d\xc7\x66\x8b\x4e\x26\x50\xcf\x76\x8a\x0a\x8e\xdb\x62\x30\ +\x70\x39\x83\x64\x40\x1a\xb8\x35\x91\x36\x21\x75\x7d\x00\x83\x2f\ +\x08\x26\x8d\x58\x6d\xed\xf9\x03\x06\xb7\x49\xa7\x48\x8c\x42\xff\ +\x7a\x28\x08\x81\x95\x60\x23\xcf\xa1\x99\x57\x12\x84\x29\x3f\x90\ +\xd5\xd7\xb3\x7c\xee\x1d\xe3\x82\x00\x06\xdd\x43\x03\xf1\x45\xf7\ +\x43\x00\x51\x5c\x0f\x7a\x71\x99\xf0\x3d\xe0\xa7\x5e\xcd\x43\x40\ +\x25\x8e\x43\x0c\x43\x41\x57\xa5\x1e\x09\x9d\xc2\xef\x6f\x09\x2a\ +\xb6\xd5\xa9\x47\x5b\x28\x95\xef\x26\x55\x77\x3a\xc5\xa0\x54\x3e\ +\x22\x3a\x5a\x35\x1c\x05\x44\x63\x7c\xf8\x0d\xbd\x3a\x1c\x05\x14\ +\xb8\x8f\x84\xae\x66\xf7\xa2\xe0\xbe\x4d\xd5\x23\xdd\xf3\xaa\xda\ +\x34\x31\xf3\xd1\x79\x32\xc7\xa7\x2f\x06\x35\x71\x83\x96\xd4\xd9\ +\xa7\x0b\x26\xf9\xbb\x81\xeb\x37\x02\x3a\x7a\xd9\xa8\x5f\x6e\xe8\ +\xea\xed\xe2\x1d\x91\x87\x85\x38\x8e\x6b\x22\xb5\x5b\x0e\x23\x63\ +\xfc\xce\x64\xc4\x3a\xcb\xa0\x38\xd5\x93\x3f\x1e\x8b\x63\x59\x4a\ +\x24\x89\x42\x5b\x16\xd0\x92\x27\xd4\xfb\x45\xf6\xab\xbe\xbd\x4e\ +\x76\x11\xba\x3c\xb0\x3e\x8f\x1f\x94\xf4\xd6\x6c\x44\x9c\xe2\x75\ +\x51\x2b\x2d\x50\x76\xc6\x1d\x83\xee\x10\x80\x6e\xa8\x3d\x17\x98\ +\x76\x0f\xd6\x3c\xac\x16\xaa\x09\x63\x67\x9f\xd8\x93\xca\x26\x75\ +\xf6\x04\x4f\x2e\x41\x86\x3c\x55\x66\x08\xb3\x3a\x5a\xd6\x8f\x29\ +\xaf\xa3\x8e\x57\xb7\x2e\xcd\x66\x5d\xc3\x14\xc7\x09\xc8\xa0\x46\ +\x66\x05\xb0\x28\x97\xfe\xee\x59\xc4\xf3\x4b\xfe\x51\x1b\xa5\x43\ +\xca\x7b\x6d\xce\x00\xb8\xb7\x0a\x19\x42\x65\xa3\xa5\xea\xb3\xd6\ +\xe2\x08\xb4\xe2\xf5\xc7\x40\xb0\x59\x81\xe8\x54\xf6\x3f\x54\x83\ +\x42\xc6\xab\xb9\x8e\x57\x7f\xd4\x09\x4c\x6f\x05\x32\x4d\x75\xe2\ +\x7d\x9d\x95\x25\x5f\x98\x1c\xaf\x40\x26\x82\x75\x0d\x02\xca\x5e\ +\x15\xe9\x6a\xd2\x04\x16\x81\x57\xb7\x9b\xce\x93\x1b\xa1\x13\x9e\ +\xe3\x80\x77\xae\x39\x0b\xa1\x3c\xfc\xd6\x79\xfb\xfd\x7f\x01\x3c\ +\x04\xa3\xb1\x5f\xc1\xc7\x76\xee\x83\x73\xfc\x9c\x34\xfc\x96\xae\ +\xd6\x39\xac\xc1\x55\x85\x42\x8f\x0c\x1f\x56\x28\x60\x83\xf3\x55\ +\x64\xb7\x95\xaa\x1e\x94\x9e\xa7\xcf\xc8\xa4\x58\xfe\xf0\x6e\x86\ +\x8b\xa5\xba\x10\xa7\xdc\xa4\x95\x69\x75\x91\xf2\x4e\xaf\x29\xb1\ +\x81\x0b\x2e\xc5\x2e\x2d\x4a\xb2\x54\xbf\x26\x37\xf3\xc0\x8a\x01\ +\x7f\x79\xb4\xce\xbe\xb5\xdf\xa9\xd8\x68\x9e\xe9\xaf\xce\x00\x7b\ +\x4c\x5f\x66\x9e\xe6\x1b\xf8\x18\xb5\x19\x21\x76\xd8\xeb\xc4\xd8\ +\x19\xe2\xfc\x1c\x6d\x59\x8b\xdd\x3d\x69\xd1\x3c\x1f\xbd\x2f\x4b\ +\xbc\x4f\x15\xbf\x8d\xbc\xa9\xf1\x8b\x88\x29\x7d\xc9\x15\xcf\xe8\ +\x78\x83\x55\xb6\xa0\xaf\x7f\x4f\xe1\x12\xbf\xda\x4d\x76\x81\x32\ +\x52\x79\xa5\xe7\xa3\xf3\x12\xdc\xe0\xd7\xc9\xc9\xc6\x0d\x42\x13\ +\xc5\x8a\x08\x05\x94\x52\xf1\x96\xb9\xd6\x76\xc4\x77\xd8\x9c\x96\ +\xb3\xeb\x01\x32\xd5\x74\x3e\x49\x81\x49\x99\x6a\xb1\x59\xcf\x96\ +\x34\xbe\x97\xcb\x67\xc9\x0b\x58\xd3\xb4\x1a\xd3\x8c\x1f\x56\x61\ +\x6f\xba\x52\x69\x47\x9f\xd0\xb6\x37\x44\xf4\x22\x4e\xa5\x41\xd6\ +\x32\xae\xbe\xbf\x25\x52\xa7\x2f\xe8\x42\x0f\x92\x38\x7d\xe9\x12\ +\xe0\xbb\x6b\xe8\x1e\x4f\x52\x1d\x61\xd5\xb7\x88\x4a\x6f\xc7\xb8\ +\xd3\x5d\x32\x72\x53\x7a\x37\xe8\x76\x17\xeb\x3e\x97\x76\x17\x80\ +\x0d\x8f\xcf\xa8\x87\xd0\x1a\x75\x8a\x50\x81\x72\x95\x97\x69\xf3\ +\x00\x1c\xcb\x78\xb6\xe5\x58\x81\x11\xc3\x31\xcd\xfc\x54\x10\xd2\ +\xdb\xa3\x2f\xb0\xf9\xe5\x17\x49\xd7\x4d\xdc\xd1\x58\x96\xfa\x61\ +\xc0\x92\x29\x32\x4a\xb3\xa5\x72\x5c\x57\xfb\x64\x5b\x73\x35\x0c\ +\x0c\x69\x17\xa3\xec\x82\x38\x40\x01\x31\xad\xc7\x75\x36\x45\xa6\ +\x61\x51\x27\x8f\xd2\xf9\xbf\xca\xac\xa8\xc7\xf2\xeb\x20\xb4\x8b\ +\xec\xde\x68\x1b\x44\xf7\x88\xe7\x11\x46\x34\x5b\x66\xf9\x1c\xd5\ +\xa4\x7f\x7b\x08\xb4\x0e\xac\x64\x70\x29\xbd\xc9\x1b\xd1\x2f\x6a\ +\x5b\xb9\xa9\x37\x12\xa0\x70\x2e\x29\x1c\x17\x79\x78\xa7\xb0\x83\ +\x46\x13\x71\xdd\x26\xdb\x90\x86\xa1\xf4\x92\x5b\xbb\x75\x3c\x56\ +\x7a\x81\xcb\x5b\x8a\x0c\xc7\xa5\x93\x5a\x8f\x18\xed\xb4\xba\x85\ +\x19\x47\x29\x86\xa5\xd2\xc9\x2d\x0f\x7b\x85\x44\x8b\xf1\x15\x7a\ +\x6c\x15\xb8\x19\xb3\xd6\x38\x29\xf3\xcd\xaa\xb0\x57\xd1\xc3\x0c\ +\xfd\x80\xab\x3c\x9d\x70\x3b\x51\x8d\x1b\x1f\x33\x5e\x5e\xfc\xac\ +\x98\xe7\x44\x9e\x7d\x06\xda\x82\x44\x4b\x94\xfe\x66\xd6\x8e\xc2\ +\xd2\x90\x8f\x00\x9b\x90\x8a\x67\x2f\x2c\x68\x07\x7a\xb4\xc5\xc1\ +\xaf\xa9\xa3\xac\x0f\x9f\xb9\xea\x30\xb7\xec\x96\x9f\xc0\xe6\xaa\ +\xc3\xb1\xb9\xea\x44\x3f\x6e\x6b\x7b\x41\xcd\xd9\x2b\x4e\xe1\x74\ +\xdf\xdb\x73\xd7\x72\x0b\xa8\x8b\xd3\x5d\xcb\x25\x24\xdb\x03\x7f\ +\xbd\x1e\x46\x35\x31\x67\x7e\x9a\xd8\x5f\xd3\x25\x30\xe3\x23\xc6\ +\x16\x46\xcd\xf8\xfd\x35\x5d\xc2\xbb\xcf\x47\x94\xfd\x0c\x87\x10\ +\xb5\x25\x31\x06\x17\x24\x75\x81\x6c\x8a\x15\xab\x1b\xb3\xeb\x3f\ +\xea\x9c\xd0\xa2\xca\xe6\xd8\xfb\x04\xcf\x35\x14\x77\x23\x5d\x27\ +\x26\x84\x2a\x97\x09\xb7\x22\x15\x4a\xae\x64\x88\x7d\x73\x8c\x12\ +\xd3\x0c\x40\x2e\x13\x94\x48\x85\x12\x25\x3d\x2e\xf6\x6a\x69\xe8\ +\x0e\x3d\x83\x7f\x35\x79\x54\xdf\x9d\xee\x9e\xa3\xbf\x52\x46\x51\ +\x0b\x04\xda\x81\xab\x45\x00\xd2\x07\xcd\xf5\xb7\x5f\x3a\x3e\xdf\ +\x7f\x40\xbd\xdd\xb9\x66\x0d\x49\xd2\x59\x93\x7d\x85\x8e\x98\xa4\ +\xad\x60\x0b\x4a\x44\x0d\x7b\x54\x42\xab\x84\x51\x4a\xf0\x9c\x94\ +\x55\x01\x2b\x9e\x62\xac\xd9\xab\x75\xd1\x5d\x62\x7a\x1b\xcf\x34\ +\x94\xe4\xe7\x0f\x7f\x81\x29\xfa\xd4\xef\x86\x28\x31\x33\x96\x80\ +\x45\xa4\x13\xe8\x15\x65\x56\xe2\x3d\x87\x06\x1d\xfc\x49\xf4\xf4\ +\xb8\x34\xc3\x4f\xd8\xc4\x80\xcf\xdf\x8b\x81\x37\x9b\xda\xcf\x22\ +\x0b\xf6\xe5\x4b\x6e\xe8\x53\x1e\x16\x62\xb4\x18\x36\x70\x29\x44\ +\x56\x57\x07\x50\xdf\xfb\x53\x56\xe8\xed\xee\x7a\x13\x74\xd3\x51\ +\x90\x1d\x4b\x55\xdb\x76\x7e\x93\xf1\x76\x03\x48\xae\xb2\xaa\x6e\ +\xbc\x78\x12\x7c\x62\x1d\xcd\xed\xd4\x8d\xbe\x74\x15\xcc\x92\xd4\ +\x72\x02\x74\x83\x91\xe7\x2f\x3e\x51\xb9\x19\x90\x2b\x9a\x59\xb0\ +\xde\x09\x1a\x80\xdc\x03\x49\xdd\x95\x75\xb1\x44\xf3\x78\x50\xc3\ +\xa6\x21\x69\x8a\xa7\xb4\xd5\x2e\x59\x53\xd8\xa5\xcb\x7b\xbb\xba\ +\xda\x3c\xc3\xa0\xbe\xe2\x35\x82\x05\x3b\x3e\x2b\x0f\x52\x7a\xc2\ +\xad\x6d\x43\x96\x48\x48\xd2\x58\x33\x52\x86\x13\x71\x9e\x71\xda\ +\x39\x52\xdf\x7d\x4c\x4c\x5d\x7b\xb3\xdc\xf8\x1d\x79\x9c\x5c\x26\ +\x99\x5f\x44\xfb\x77\x21\xb8\x7b\xd3\xad\xb8\x37\x65\xa0\xc3\xc7\ +\x1c\xd6\x5f\x16\x77\x10\x72\xaf\x08\x3e\x74\x68\x7b\xfa\xb8\x03\ +\x68\xd2\x5d\xe1\x55\x00\xe1\xd5\xa6\xfb\x0a\x89\x6d\xcb\xc8\xfe\ +\xcd\x17\xed\xa5\x93\x12\x9d\x21\x96\x50\xa9\x1f\xb7\x35\xcc\xb1\ +\xcb\xd1\x22\xb8\xee\x8e\xc0\xa8\x1b\xf4\x27\x9e\x3e\x96\x59\xd8\ +\xca\xe7\x9b\x79\x69\x5d\x94\x99\x97\xb8\xd7\x0e\x55\x20\xdd\x05\ +\x11\xc7\x7b\x4a\x66\xf2\xb4\x4b\x36\xf0\xc9\x6d\xfb\xcb\x8c\x76\ +\xf5\xf7\x6e\xa0\x25\xe7\x5e\x86\xba\x54\x97\x02\x53\xf8\x8e\x7d\ +\xd6\x83\x80\xf8\xc7\x15\xfe\xf3\x7c\x99\xae\xe1\xeb\xc7\x7b\xe2\ +\xea\x99\x10\x90\xc6\xd0\xae\x05\x4c\x6d\xe5\xeb\xc7\x07\x8f\xff\ +\xb9\xc3\xcb\x88\x41\x25\x45\x41\x5d\x4d\xce\x28\xaf\xf3\x8c\x2c\ +\x5c\x0e\x21\x35\x01\x2c\x48\xa7\xf1\x63\xd8\xf2\xf9\x13\xfd\x3c\ +\x8a\x88\xa4\xd9\xd1\x41\x06\xbc\xfb\xe6\x78\x68\x20\x6f\xf2\x1d\ +\x56\x22\xf6\x3b\x01\xbd\x95\x0c\xdf\x2c\x55\xb6\x67\xe6\xe6\xe6\ +\xb7\x22\x02\x5e\xdc\xb5\x3d\xe3\x60\x42\x63\x79\x2c\x22\x00\x8b\ +\xe5\x45\x0a\xba\xd1\x20\x6d\x60\xff\x67\x8c\xd8\x3e\x03\x06\x8b\ +\x51\x18\x7c\x25\xc7\xd0\x47\x1a\xff\xa6\x57\x7c\x48\xfb\x5a\xf7\ +\xc5\x34\x92\xcb\x2c\xf4\x2a\x0d\xc9\xf5\x89\xa6\x0f\x7a\x19\x45\ +\xdf\x6d\x8c\x12\xd5\x43\x5d\x19\x61\x02\x49\xaf\x8c\x30\x7e\xe1\ +\x89\x2a\xe3\xc7\xed\xaf\x8c\x68\xd5\xff\x7b\x5d\x6d\xe2\xd1\x17\ +\x4e\x55\x9b\xd2\xb3\xee\x71\x08\x7d\x3e\xa0\x6f\x8a\x71\xf4\xff\ +\x15\x60\xa9\xed\ +" + +qt_resource_name = b"\ +\x00\x0a\ +\x09\x24\x4d\x25\ +\x00\x71\ +\x00\x64\x00\x61\x00\x72\x00\x6b\x00\x73\x00\x74\x00\x79\x00\x6c\x00\x65\ +\x00\x09\ +\x09\x5f\x97\x13\ +\x00\x71\ +\x00\x73\x00\x73\x00\x5f\x00\x69\x00\x63\x00\x6f\x00\x6e\x00\x73\ +\x00\x02\ +\x00\x00\x07\x83\ +\x00\x72\ +\x00\x63\ +\x00\x13\ +\x08\xc8\x96\xe7\ +\x00\x72\ +\x00\x61\x00\x64\x00\x69\x00\x6f\x00\x5f\x00\x75\x00\x6e\x00\x63\x00\x68\x00\x65\x00\x63\x00\x6b\x00\x65\x00\x64\x00\x2e\x00\x70\ +\x00\x6e\x00\x67\ +\x00\x18\ +\x03\x8e\xde\x67\ +\x00\x72\ +\x00\x69\x00\x67\x00\x68\x00\x74\x00\x5f\x00\x61\x00\x72\x00\x72\x00\x6f\x00\x77\x00\x5f\x00\x64\x00\x69\x00\x73\x00\x61\x00\x62\ +\x00\x6c\x00\x65\x00\x64\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x14\ +\x0b\xc5\xd7\xc7\ +\x00\x73\ +\x00\x74\x00\x79\x00\x6c\x00\x65\x00\x73\x00\x68\x00\x65\x00\x65\x00\x74\x00\x2d\x00\x76\x00\x6c\x00\x69\x00\x6e\x00\x65\x00\x2e\ +\x00\x70\x00\x6e\x00\x67\ +\x00\x0c\ +\x06\xe6\xe6\x67\ +\x00\x75\ +\x00\x70\x00\x5f\x00\x61\x00\x72\x00\x72\x00\x6f\x00\x77\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x1f\ +\x0a\xae\x27\x47\ +\x00\x63\ +\x00\x68\x00\x65\x00\x63\x00\x6b\x00\x62\x00\x6f\x00\x78\x00\x5f\x00\x75\x00\x6e\x00\x63\x00\x68\x00\x65\x00\x63\x00\x6b\x00\x65\ +\x00\x64\x00\x5f\x00\x64\x00\x69\x00\x73\x00\x61\x00\x62\x00\x6c\x00\x65\x00\x64\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x0f\ +\x06\x53\x25\xa7\ +\x00\x62\ +\x00\x72\x00\x61\x00\x6e\x00\x63\x00\x68\x00\x5f\x00\x6f\x00\x70\x00\x65\x00\x6e\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x0f\ +\x02\x9f\x05\x87\ +\x00\x72\ +\x00\x69\x00\x67\x00\x68\x00\x74\x00\x5f\x00\x61\x00\x72\x00\x72\x00\x6f\x00\x77\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x17\ +\x0c\x65\xce\x07\ +\x00\x6c\ +\x00\x65\x00\x66\x00\x74\x00\x5f\x00\x61\x00\x72\x00\x72\x00\x6f\x00\x77\x00\x5f\x00\x64\x00\x69\x00\x73\x00\x61\x00\x62\x00\x6c\ +\x00\x65\x00\x64\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x11\ +\x08\xc4\x6a\xa7\ +\x00\x56\ +\x00\x73\x00\x65\x00\x70\x00\x61\x00\x72\x00\x74\x00\x6f\x00\x6f\x00\x6c\x00\x62\x00\x61\x00\x72\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\ +\x00\x11\ +\x08\x90\x94\x67\ +\x00\x63\ +\x00\x6c\x00\x6f\x00\x73\x00\x65\x00\x2d\x00\x70\x00\x72\x00\x65\x00\x73\x00\x73\x00\x65\x00\x64\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\ +\x00\x19\ +\x08\x3e\xcc\x07\ +\x00\x73\ +\x00\x74\x00\x79\x00\x6c\x00\x65\x00\x73\x00\x68\x00\x65\x00\x65\x00\x74\x00\x2d\x00\x62\x00\x72\x00\x61\x00\x6e\x00\x63\x00\x68\ +\x00\x2d\x00\x65\x00\x6e\x00\x64\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x1d\ +\x09\x07\x81\x07\ +\x00\x63\ +\x00\x68\x00\x65\x00\x63\x00\x6b\x00\x62\x00\x6f\x00\x78\x00\x5f\x00\x63\x00\x68\x00\x65\x00\x63\x00\x6b\x00\x65\x00\x64\x00\x5f\ +\x00\x64\x00\x69\x00\x73\x00\x61\x00\x62\x00\x6c\x00\x65\x00\x64\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x0e\ +\x04\xa2\xfc\xa7\ +\x00\x64\ +\x00\x6f\x00\x77\x00\x6e\x00\x5f\x00\x61\x00\x72\x00\x72\x00\x6f\x00\x77\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x0c\ +\x06\x41\x40\x87\ +\x00\x73\ +\x00\x69\x00\x7a\x00\x65\x00\x67\x00\x72\x00\x69\x00\x70\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x20\ +\x09\xd7\x1f\xa7\ +\x00\x63\ +\x00\x68\x00\x65\x00\x63\x00\x6b\x00\x62\x00\x6f\x00\x78\x00\x5f\x00\x69\x00\x6e\x00\x64\x00\x65\x00\x74\x00\x65\x00\x72\x00\x6d\ +\x00\x69\x00\x6e\x00\x61\x00\x74\x00\x65\x00\x5f\x00\x66\x00\x6f\x00\x63\x00\x75\x00\x73\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x0a\ +\x05\x95\xde\x27\ +\x00\x75\ +\x00\x6e\x00\x64\x00\x6f\x00\x63\x00\x6b\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x11\ +\x0a\xe5\x6c\x07\ +\x00\x72\ +\x00\x61\x00\x64\x00\x69\x00\x6f\x00\x5f\x00\x63\x00\x68\x00\x65\x00\x63\x00\x6b\x00\x65\x00\x64\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\ +\x00\x1a\ +\x01\x21\xeb\x47\ +\x00\x73\ +\x00\x74\x00\x79\x00\x6c\x00\x65\x00\x73\x00\x68\x00\x65\x00\x65\x00\x74\x00\x2d\x00\x62\x00\x72\x00\x61\x00\x6e\x00\x63\x00\x68\ +\x00\x2d\x00\x6d\x00\x6f\x00\x72\x00\x65\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x10\ +\x01\x07\x4a\xa7\ +\x00\x56\ +\x00\x6d\x00\x6f\x00\x76\x00\x65\x00\x74\x00\x6f\x00\x6f\x00\x6c\x00\x62\x00\x61\x00\x72\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x09\ +\x06\x98\x83\x27\ +\x00\x63\ +\x00\x6c\x00\x6f\x00\x73\x00\x65\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x0f\ +\x0c\xe2\x68\x67\ +\x00\x74\ +\x00\x72\x00\x61\x00\x6e\x00\x73\x00\x70\x00\x61\x00\x72\x00\x65\x00\x6e\x00\x74\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x11\ +\x08\x8c\x6a\xa7\ +\x00\x48\ +\x00\x73\x00\x65\x00\x70\x00\x61\x00\x72\x00\x74\x00\x6f\x00\x6f\x00\x6c\x00\x62\x00\x61\x00\x72\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\ +\x00\x0e\ +\x0e\xde\xfa\xc7\ +\x00\x6c\ +\x00\x65\x00\x66\x00\x74\x00\x5f\x00\x61\x00\x72\x00\x72\x00\x6f\x00\x77\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x19\ +\x0b\x59\x6e\x87\ +\x00\x72\ +\x00\x61\x00\x64\x00\x69\x00\x6f\x00\x5f\x00\x75\x00\x6e\x00\x63\x00\x68\x00\x65\x00\x63\x00\x6b\x00\x65\x00\x64\x00\x5f\x00\x66\ +\x00\x6f\x00\x63\x00\x75\x00\x73\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x1c\ +\x08\x3f\xda\x67\ +\x00\x63\ +\x00\x68\x00\x65\x00\x63\x00\x6b\x00\x62\x00\x6f\x00\x78\x00\x5f\x00\x75\x00\x6e\x00\x63\x00\x68\x00\x65\x00\x63\x00\x6b\x00\x65\ +\x00\x64\x00\x5f\x00\x66\x00\x6f\x00\x63\x00\x75\x00\x73\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x1a\ +\x01\x87\xae\x67\ +\x00\x63\ +\x00\x68\x00\x65\x00\x63\x00\x6b\x00\x62\x00\x6f\x00\x78\x00\x5f\x00\x69\x00\x6e\x00\x64\x00\x65\x00\x74\x00\x65\x00\x72\x00\x6d\ +\x00\x69\x00\x6e\x00\x61\x00\x74\x00\x65\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x10\ +\x01\x00\xca\xa7\ +\x00\x48\ +\x00\x6d\x00\x6f\x00\x76\x00\x65\x00\x74\x00\x6f\x00\x6f\x00\x6c\x00\x62\x00\x61\x00\x72\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x1a\ +\x05\x11\xe0\xe7\ +\x00\x63\ +\x00\x68\x00\x65\x00\x63\x00\x6b\x00\x62\x00\x6f\x00\x78\x00\x5f\x00\x63\x00\x68\x00\x65\x00\x63\x00\x6b\x00\x65\x00\x64\x00\x5f\ +\x00\x66\x00\x6f\x00\x63\x00\x75\x00\x73\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x0f\ +\x01\xf4\x81\x47\ +\x00\x63\ +\x00\x6c\x00\x6f\x00\x73\x00\x65\x00\x2d\x00\x68\x00\x6f\x00\x76\x00\x65\x00\x72\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x17\ +\x0f\x1e\x9b\x47\ +\x00\x72\ +\x00\x61\x00\x64\x00\x69\x00\x6f\x00\x5f\x00\x63\x00\x68\x00\x65\x00\x63\x00\x6b\x00\x65\x00\x64\x00\x5f\x00\x66\x00\x6f\x00\x63\ +\x00\x75\x00\x73\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x17\ +\x0c\xab\x51\x07\ +\x00\x64\ +\x00\x6f\x00\x77\x00\x6e\x00\x5f\x00\x61\x00\x72\x00\x72\x00\x6f\x00\x77\x00\x5f\x00\x64\x00\x69\x00\x73\x00\x61\x00\x62\x00\x6c\ +\x00\x65\x00\x64\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x14\ +\x06\x5e\x2c\x07\ +\x00\x62\ +\x00\x72\x00\x61\x00\x6e\x00\x63\x00\x68\x00\x5f\x00\x63\x00\x6c\x00\x6f\x00\x73\x00\x65\x00\x64\x00\x2d\x00\x6f\x00\x6e\x00\x2e\ +\x00\x70\x00\x6e\x00\x67\ +\x00\x12\ +\x07\x8f\x9d\x27\ +\x00\x62\ +\x00\x72\x00\x61\x00\x6e\x00\x63\x00\x68\x00\x5f\x00\x6f\x00\x70\x00\x65\x00\x6e\x00\x2d\x00\x6f\x00\x6e\x00\x2e\x00\x70\x00\x6e\ +\x00\x67\ +\x00\x1c\ +\x01\xe0\x4a\x07\ +\x00\x72\ +\x00\x61\x00\x64\x00\x69\x00\x6f\x00\x5f\x00\x75\x00\x6e\x00\x63\x00\x68\x00\x65\x00\x63\x00\x6b\x00\x65\x00\x64\x00\x5f\x00\x64\ +\x00\x69\x00\x73\x00\x61\x00\x62\x00\x6c\x00\x65\x00\x64\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x15\ +\x0f\xf3\xc0\x07\ +\x00\x75\ +\x00\x70\x00\x5f\x00\x61\x00\x72\x00\x72\x00\x6f\x00\x77\x00\x5f\x00\x64\x00\x69\x00\x73\x00\x61\x00\x62\x00\x6c\x00\x65\x00\x64\ +\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x11\ +\x0b\xda\x30\xa7\ +\x00\x62\ +\x00\x72\x00\x61\x00\x6e\x00\x63\x00\x68\x00\x5f\x00\x63\x00\x6c\x00\x6f\x00\x73\x00\x65\x00\x64\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\ +\x00\x14\ +\x07\xec\xd1\xc7\ +\x00\x63\ +\x00\x68\x00\x65\x00\x63\x00\x6b\x00\x62\x00\x6f\x00\x78\x00\x5f\x00\x63\x00\x68\x00\x65\x00\x63\x00\x6b\x00\x65\x00\x64\x00\x2e\ +\x00\x70\x00\x6e\x00\x67\ +\x00\x1a\ +\x0e\xbc\xc3\x67\ +\x00\x72\ +\x00\x61\x00\x64\x00\x69\x00\x6f\x00\x5f\x00\x63\x00\x68\x00\x65\x00\x63\x00\x6b\x00\x65\x00\x64\x00\x5f\x00\x64\x00\x69\x00\x73\ +\x00\x61\x00\x62\x00\x6c\x00\x65\x00\x64\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x16\ +\x01\x75\xcc\x87\ +\x00\x63\ +\x00\x68\x00\x65\x00\x63\x00\x6b\x00\x62\x00\x6f\x00\x78\x00\x5f\x00\x75\x00\x6e\x00\x63\x00\x68\x00\x65\x00\x63\x00\x6b\x00\x65\ +\x00\x64\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x09\ +\x00\x28\xad\x23\ +\x00\x73\ +\x00\x74\x00\x79\x00\x6c\x00\x65\x00\x2e\x00\x71\x00\x73\x00\x73\ +" + +qt_resource_struct = b"\ +\x00\x00\x00\x00\x00\x02\x00\x00\x00\x02\x00\x00\x00\x01\ +\x00\x00\x00\x00\x00\x02\x00\x00\x00\x01\x00\x00\x00\x2b\ +\x00\x00\x00\x1a\x00\x02\x00\x00\x00\x01\x00\x00\x00\x03\ +\x00\x00\x00\x32\x00\x02\x00\x00\x00\x27\x00\x00\x00\x04\ +\x00\x00\x04\xd0\x00\x00\x00\x00\x00\x01\x00\x00\x25\xf2\ +\x00\x00\x03\x74\x00\x01\x00\x00\x00\x01\x00\x00\x19\x7b\ +\x00\x00\x03\x3a\x00\x00\x00\x00\x00\x01\x00\x00\x18\xc1\ +\x00\x00\x07\x12\x00\x00\x00\x00\x00\x01\x00\x00\x39\x5c\ +\x00\x00\x04\x96\x00\x00\x00\x00\x00\x01\x00\x00\x24\x01\ +\x00\x00\x06\x14\x00\x00\x00\x00\x00\x01\x00\x00\x2f\x59\ +\x00\x00\x05\x30\x00\x00\x00\x00\x00\x01\x00\x00\x27\xd2\ +\x00\x00\x01\x52\x00\x00\x00\x00\x00\x01\x00\x00\x07\x93\ +\x00\x00\x00\x68\x00\x00\x00\x00\x00\x01\x00\x00\x02\xdc\ +\x00\x00\x02\x72\x00\x00\x00\x00\x00\x01\x00\x00\x10\xa0\ +\x00\x00\x04\xf6\x00\x00\x00\x00\x00\x01\x00\x00\x26\xd2\ +\x00\x00\x02\xf8\x00\x00\x00\x00\x00\x01\x00\x00\x12\xcb\ +\x00\x00\x02\x94\x00\x00\x00\x00\x00\x01\x00\x00\x11\x49\ +\x00\x00\x01\x2e\x00\x00\x00\x00\x00\x01\x00\x00\x06\xe9\ +\x00\x00\x05\xbc\x00\x00\x00\x00\x00\x01\x00\x00\x2e\x28\ +\x00\x00\x03\x9a\x00\x00\x00\x00\x00\x01\x00\x00\x1c\x14\ +\x00\x00\x00\xcc\x00\x00\x00\x00\x00\x01\x00\x00\x04\x73\ +\x00\x00\x05\xea\x00\x00\x00\x00\x00\x01\x00\x00\x2e\xbf\ +\x00\x00\x06\xaa\x00\x00\x00\x00\x00\x01\x00\x00\x33\x9c\ +\x00\x00\x01\xfa\x00\x00\x00\x00\x00\x01\x00\x00\x0d\xcd\ +\x00\x00\x04\x58\x00\x00\x00\x00\x00\x01\x00\x00\x23\x0d\ +\x00\x00\x03\xd6\x00\x00\x00\x00\x00\x01\x00\x00\x1f\x29\ +\x00\x00\x01\xd2\x00\x00\x00\x00\x00\x01\x00\x00\x0b\x73\ +\x00\x00\x01\xaa\x00\x01\x00\x00\x00\x01\x00\x00\x08\xe1\ +\x00\x00\x00\x3c\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\ +\x00\x00\x02\x32\x00\x00\x00\x00\x00\x01\x00\x00\x0e\xb1\ +\x00\x00\x02\xb2\x00\x00\x00\x00\x00\x01\x00\x00\x11\xce\ +\x00\x00\x00\xea\x00\x00\x00\x00\x00\x01\x00\x00\x05\x15\ +\x00\x00\x03\x12\x00\x00\x00\x00\x00\x01\x00\x00\x15\x11\ +\x00\x00\x04\x20\x00\x00\x00\x00\x00\x01\x00\x00\x20\x83\ +\x00\x00\x00\x9e\x00\x00\x00\x00\x00\x01\x00\x00\x03\x80\ +\x00\x00\x06\x82\x00\x00\x00\x00\x00\x01\x00\x00\x32\xf8\ +\x00\x00\x01\x76\x00\x00\x00\x00\x00\x01\x00\x00\x08\x37\ +\x00\x00\x05\x88\x00\x00\x00\x00\x00\x01\x00\x00\x2d\x7e\ +\x00\x00\x03\xb2\x00\x00\x00\x00\x00\x01\x00\x00\x1e\x62\ +\x00\x00\x06\xd8\x00\x00\x00\x00\x00\x01\x00\x00\x35\x8c\ +\x00\x00\x03\xfe\x00\x00\x00\x00\x00\x01\x00\x00\x1f\xd9\ +\x00\x00\x05\x54\x00\x00\x00\x00\x00\x01\x00\x00\x2a\x2c\ +\x00\x00\x06\x52\x00\x00\x00\x00\x00\x01\x00\x00\x32\x55\ +\x00\x00\x07\x44\x00\x01\x00\x00\x00\x01\x00\x00\x3b\x30\ +" + +def qInitResources(): + QtCore.qRegisterResourceData(0x01, qt_resource_struct, qt_resource_name, qt_resource_data) + +def qCleanupResources(): + QtCore.qUnregisterResourceData(0x01, qt_resource_struct, qt_resource_name, qt_resource_data) + +qInitResources() diff --git a/qdarkstyle/pyqt_style_rc.py b/qdarkstyle/pyqt_style_rc.py new file mode 100644 index 000000000..76cfe745b --- /dev/null +++ b/qdarkstyle/pyqt_style_rc.py @@ -0,0 +1,1662 @@ +# -*- coding: utf-8 -*- + +# Resource object code +# +# Created by: The Resource Compiler for PyQt4 (Qt v4.8.7) +# +# WARNING! All changes made in this file will be lost! + +from PyQt4 import QtCore + +qt_resource_data = b"\ +\x00\x00\x16\x85\ +\x00\ +\x00\xa2\xe6\x78\x9c\xdd\x3d\x69\x73\xdc\x36\xb2\xdf\xe7\x57\xc0\ +\xf6\x17\x3b\x4f\x63\x49\x23\xc9\xb1\x99\xf2\x07\xeb\x70\xe2\x7a\ +\x8e\x8f\x48\x49\xea\xd5\xd6\x96\x8a\x33\x03\xcd\x70\xc5\x21\xc7\ +\x24\xc7\xb2\x36\xa5\xff\xfe\x70\x13\x00\x71\x0e\x29\x39\xbb\x4a\ +\xe2\xc8\x20\xd0\x17\x1a\xdd\x8d\xc6\xb5\xfb\x03\xf8\x7c\x9a\x56\ +\xd7\xe7\xcd\x6d\x0e\xcf\x97\x10\x36\x60\xbc\xe5\xcf\x68\x74\xb1\ +\xcc\x6a\x80\xfe\x6d\x96\x10\xac\xd2\xac\x00\x35\x86\x0a\x6a\x0c\ +\x76\x87\x94\xae\xd3\x1c\x36\x0d\x04\xcb\xb4\x06\x45\x56\xb0\x6a\ +\xb3\x32\x2f\xab\xfa\xf9\xe8\x5d\x83\x5b\x4f\xd3\x1a\xce\x41\x59\ +\xa0\x06\x15\x44\xad\x61\x0e\x67\x4d\x56\x2c\x58\xb5\x1d\x56\xbe\ +\xa8\xe0\x6d\x56\x2f\xc1\xd3\x69\x3a\xbb\x5e\x54\xe5\xa6\x98\x3f\ +\x63\x55\x46\xeb\x7c\x53\xb3\x6a\x37\xcb\xac\x21\xd5\xae\xca\x0a\ +\xaa\xd5\x9e\x83\xb3\x74\xb6\x44\x08\x1a\x50\x5e\x81\x9b\x6c\xbe\ +\x80\x4d\x8d\x7f\xc5\x94\xd6\xe9\x0a\x8e\x9a\xdb\x35\xa6\xf5\x2b\ +\x04\x29\x58\xc2\x74\x0e\x2b\x90\x67\xd7\x10\x55\xc8\xea\x64\x34\ +\x02\xe8\xc7\x20\x07\x5c\xfc\x33\xc2\xb4\xfe\x80\x60\x00\xa5\xd8\ +\x24\xb5\x37\xc5\x1c\x40\x4c\x08\xa5\x00\x8b\xa0\x86\xeb\xb4\x4a\ +\x1b\x24\x86\x9b\xac\x59\xda\x91\x7f\xfe\x93\x34\x91\xf0\xb0\x4e\ +\x58\xa5\xd7\x10\xfd\x89\x58\x46\xa0\xeb\x5b\xd0\x94\xe0\x2a\x43\ +\x78\x52\xf4\xdf\x6c\x99\x16\x0b\xc4\x60\x89\x1a\xcd\xea\x1a\x7d\ +\x80\xf9\xfc\x39\xb8\x40\x4c\x23\xd1\x67\xb3\xd1\xac\x2c\xae\xb2\ +\xc5\x06\x11\x90\xa1\x5e\x40\xd0\xe6\xb0\x9e\x55\xd9\x14\x91\x33\ +\x85\x79\x5e\xde\x3c\xa7\xd8\xcf\xcf\xde\x9f\x9d\x5c\xbc\xfb\xf8\ +\x01\xa8\x0c\x01\xf6\x83\x7a\xee\x32\xcf\x16\xcb\x06\x80\x27\xfb\ +\x3f\xbe\x7a\x73\xb6\x87\xfe\x7f\xf8\xf2\xe4\x74\x02\x9e\xb2\x5e\ +\x2d\x8b\xdd\x65\xf9\x15\x56\xbb\x29\xfa\xcb\x57\xf8\x4c\x69\x5b\ +\x94\xd5\x2a\xcd\xc1\x93\x83\x83\x1f\x8f\xde\x1c\xe0\xb6\x2f\x0e\ +\xdf\xec\xf1\xb6\x70\xae\xd6\x9e\x23\x2d\x06\x18\xd3\xcb\xc3\x17\ +\x47\xa7\xb8\xf6\xd1\xde\x8b\xb3\xb6\x36\x98\x67\x75\x3a\xcd\x71\ +\x33\xd2\xee\xed\xc7\xdf\xce\x7e\xfe\xed\xe3\xef\x1f\x4e\x81\x91\ +\x7a\xa4\x2f\x82\xfa\xb3\xb7\x6f\xf7\xde\xee\x83\x27\xe8\x4f\xf4\ +\x0f\x78\xda\xc0\x6f\x4d\xbd\x9b\xa7\x48\x1c\xf5\x33\xa5\x05\xa7\ +\xe2\x68\xef\xe8\xed\x8b\x57\xe0\xc9\x8f\x2f\xf1\x3f\xe0\x29\x47\ +\x0e\x48\x53\x46\xc2\xf1\x9b\x93\xff\x75\x91\x80\x34\x5b\x90\x70\ +\x78\x7a\x74\x78\x74\x2c\x00\x3f\xdd\x14\xeb\x0a\xd6\xb5\x2c\x05\ +\x5c\x5d\xc8\x6c\xff\xe0\xc5\x01\xaa\x7e\x30\x39\xdc\x3f\x3c\x46\ +\x83\xa4\xac\x90\x02\xed\x08\x21\xec\x00\xd6\x7c\x07\xe9\x03\x9c\ +\x5d\xe3\x5f\x9a\xb2\xcc\xa7\x29\x1e\x61\x2b\x58\x6c\x6a\x15\x30\ +\x67\x6c\x72\x30\x79\x31\x41\x8c\xed\xbf\x42\xbf\x9d\x2a\xa3\x6f\ +\x34\x7a\x77\x85\x74\xb5\x6e\x2a\xac\x60\x15\xe8\xe8\x51\x05\xbf\ +\x6c\xb2\x8a\xa8\xd1\x2c\xdd\xd4\x10\x8f\xb5\x14\x4c\x37\x8b\xab\ +\xec\x1b\x28\x2b\xa4\x9d\xb7\x48\xb9\x8b\xc5\x08\x89\x15\xee\x80\ +\x6b\x08\xd7\x64\x2c\xce\xca\x15\xa2\xa8\xa1\x36\x21\x6d\xd0\x30\ +\x40\x96\x03\xa9\x74\x51\x4e\xcb\xf9\x6d\xcd\x34\x7a\x0e\x32\x64\ +\x65\xb2\x62\x96\x6f\xe6\xd8\x5c\xa0\x96\xa3\xac\xae\x37\x10\x14\ +\x9b\xd5\x14\x56\xcf\x47\xdb\x5a\x36\xc3\x0f\xf8\x61\x77\x84\x7e\ +\x76\x7f\xe0\x63\x70\x6b\xb3\xa9\x40\xe4\xc0\xfe\x1a\x31\xb9\x33\ +\xd9\x8e\x89\xc5\x4a\xb8\xd8\x7f\xa2\x9f\x49\x9f\x26\x60\x6f\xfd\ +\x0d\x8d\xe6\x3c\x9b\xf3\xee\xa6\x9f\xd7\xe9\x1c\xcb\x81\x7c\xa7\ +\x25\x1c\x08\x55\x63\x5a\x26\x06\xe2\xd8\x84\x8d\x8c\x38\xbd\xa2\ +\x0e\xe6\x4e\xd0\x9d\x08\x35\x0f\x62\x80\x97\xd1\x41\x12\x44\x0f\ +\x1e\xd3\x36\x7a\x38\x18\x89\x9e\xac\x81\xab\x44\x58\x00\x3b\x51\ +\x8c\x4f\xbd\x25\xb1\x4d\xae\x66\xd8\x98\xa9\xbc\xf0\x1e\xb8\xa3\ +\xca\xf1\x2b\xf2\x6f\x7f\x22\xcb\x5b\xde\xf4\x52\x10\xac\x1c\x08\ +\x1c\xb1\xed\xe9\xfc\x5f\x9b\xba\xa1\x5e\xb6\x5e\xe7\x19\xf2\xa7\ +\x15\x52\x7b\xf2\xf7\x79\x39\xbb\x66\x7e\x64\x07\x0d\x8f\x06\x7c\ +\x11\x35\x94\x1f\xa2\xbd\x12\x71\x49\xc2\x5c\x4e\xe9\x60\x57\x56\ +\x2e\xa1\x7b\x5c\xf3\xe4\x7e\xad\xd7\xe9\x8c\x6a\x9e\xa6\x89\x13\ +\xac\x89\x77\x36\xcc\x3e\x71\x53\xd3\x67\xd5\x7d\xde\x1b\x2e\xf8\ +\x55\xf6\xef\xb2\x68\x90\x81\xa4\x48\x90\xa4\x9a\x65\x02\x8e\xf8\ +\x00\x59\xa5\xd5\x22\x2b\xc6\x4d\xb9\x66\xb4\x4a\x85\xd3\xb2\x69\ +\xca\x95\x54\x9e\xad\xd2\x05\x4c\xc0\xa6\xca\x9f\x26\xbb\x5f\xea\ +\xfa\x32\x43\x06\xaf\xde\xad\x66\xbb\x7f\x10\x94\xcc\x9c\x3e\x5f\ +\x17\x8b\x67\x2e\xaa\x10\xcf\x4d\x36\x13\x34\x2d\x21\xb6\xf8\x5d\ +\xa2\x72\x78\xd5\x74\xa9\xaa\x68\xe5\x00\xa2\x7e\x31\x13\x85\x95\ +\xf4\x02\x15\x5e\x64\xeb\xbe\x26\x8c\x5a\x30\x0e\x2c\x68\xd4\xf0\ +\x6e\xdc\x97\xba\xd1\x60\x20\xe4\xb2\xd6\xac\xfd\x84\xfe\xb6\xfb\ +\x43\x05\x57\x48\x6d\x78\xf1\x0e\xf6\xc2\x00\xfb\x13\xe4\x34\xa6\ +\x25\x42\xf0\x8d\xf8\xb5\x26\x5b\x23\xea\x70\xfb\x12\x2b\x67\x73\ +\x8b\x64\x76\x80\x20\xe0\xf6\xf3\xcd\x8c\xf8\x0b\xe4\xb6\x90\xe6\ +\x56\xb0\x98\x91\x80\xa9\x42\x31\x17\xf2\x54\x78\xf0\xa0\xa6\x4c\ +\x54\xe7\x4d\xda\x6c\xea\xe3\xb4\xea\x27\x2c\x2a\xaa\x16\xd8\x5f\ +\x36\x69\x48\xe6\x44\xaa\xfe\x5f\x2e\xe4\x13\x1c\x91\x1c\x23\xa0\ +\x43\xe8\xa3\x00\x16\xe5\x92\x14\x17\xc9\xcd\xd9\x21\x1f\x65\xe5\ +\xa6\xc1\x31\x48\x82\x4c\x6c\x01\x15\x89\x51\xdb\x21\x2a\xf2\x52\ +\x6e\x3c\x0e\xb9\x01\xe4\x54\x25\x57\xe5\x0c\xcd\x55\xd4\xfe\xa7\ +\x50\xe5\x6a\x60\x18\x07\xab\x60\x4e\x90\x25\x42\x76\xa7\x35\xf9\ +\x8a\xa1\x11\x2c\x30\x1b\xb9\xff\x82\x17\x70\x03\x45\x4b\x2c\x20\ +\x93\x4d\xc1\xe2\x4a\x06\xdc\x6e\x98\x48\x3d\xa4\x42\x97\xa2\x89\ +\x64\x32\x9d\xa0\xa9\xc3\xd8\xf1\xd5\x22\x22\xf6\xd6\x62\xf1\xb0\ +\xb1\x2b\x62\x19\xb8\x24\x28\x83\xd9\xd0\x3a\x35\x0a\x13\x6f\xeb\ +\x41\x16\xdd\x19\x61\x5d\x11\xd2\x11\x21\xdd\x30\x60\x27\xc4\x74\ +\x81\xde\x01\xb1\xd2\x09\x95\x3e\xfa\x0d\x22\x0b\xb7\xca\x0a\x34\ +\xa9\x0f\xef\x03\xa5\x59\x0c\x8a\x2d\x34\x4a\x69\xbf\x15\x5f\xce\ +\x0e\x56\x6b\xba\xd4\x45\xad\xa9\x2a\x44\x34\x1f\x9a\x12\x60\xe7\ +\x42\x32\x33\x43\x39\x17\x01\x8c\xd2\x77\x85\x82\xcb\xf1\x0d\xb3\ +\x8f\xd3\x32\x9f\x5b\x1d\x70\x37\x96\x1e\x57\xe9\x3c\xdb\xd4\x5d\ +\xe7\x21\x95\xc8\xf1\xa9\x30\xbf\x12\x19\x49\xd2\x64\x4d\xce\x35\ +\xac\xde\x4c\x91\x78\x9a\xaa\xcc\xc7\x28\xf0\x45\x0d\x13\x06\xe0\ +\x27\xfd\xf3\xba\xac\x33\x3c\x95\x4a\x90\x4b\x5e\x03\xec\x00\x68\ +\x15\xea\x0a\x0e\x74\x6f\x66\x29\xae\xb4\xc0\x55\x71\x89\x2f\x6d\ +\x2e\xb1\x75\x23\x2d\x17\x83\x79\xa6\x40\x90\x13\x47\x7d\x83\xbb\ +\x71\xd7\xe2\xc3\xc0\x5d\xeb\x5e\xdd\x8d\x09\x75\x08\x13\x21\x2c\ +\x3c\x80\xa9\x76\xa1\x8d\xb7\x6c\x0e\x5b\xed\xee\xa2\x61\xdd\x32\ +\xb6\x3d\xbf\xa1\x21\x5e\x1e\x6f\x90\xe2\x17\x7d\xcc\x0f\xb5\x3d\ +\x32\xb0\xfe\xb1\xad\x3e\x55\xdf\xfb\xc9\xd2\xaf\x5a\xec\x7b\xa7\ +\x52\xe2\x89\x67\xe5\x9a\xfd\x73\x45\xb1\xc4\x81\xa8\xf4\x9a\x5b\ +\x5c\x1d\x23\xbd\xe7\x98\x1c\xb8\x05\xd1\xb1\x4d\x5e\xbe\x24\x03\ +\xd6\x49\x4b\x30\xab\x38\x39\xd2\xad\x22\x2d\xb1\x23\x8f\x08\xd9\ +\xb1\xab\x2a\x8d\xf1\xba\x0f\xb4\x30\x3f\xde\x8a\xdc\x06\x79\x2b\ +\xfa\x0c\x91\x41\x76\xc1\x9c\x75\x4c\x93\x85\x1a\x55\x70\x83\xd0\ +\x10\x2c\xdb\x40\xc9\x06\xca\xf5\x1e\xa5\xba\x9d\x4c\x75\x3b\xd1\ +\x03\xb1\xc1\x03\x78\xb5\x2b\xd8\x09\xe8\x9a\x63\xf6\x00\xbf\xc2\ +\x62\xd3\x3b\x7b\xc4\x3d\x00\x07\x16\x94\xb1\x55\x93\xb0\x96\xb0\ +\xd4\x65\xff\xee\x5a\x8c\x46\x2b\xbf\x6f\x49\xc5\xb2\x26\x24\xa3\ +\xde\x21\x35\x91\x32\x42\x8d\x29\xec\xed\x80\xd0\xd3\xf9\xdd\x28\ +\xd9\x09\xdd\xb1\x68\xd2\x45\xa5\x0e\x02\x03\x26\xf7\x0a\x4c\xe0\ +\x92\x81\xec\x60\x34\xab\xae\xbb\x19\xf5\x83\xa4\x53\xbd\x97\x9f\ +\x64\x9d\xd2\x3a\xd6\xc2\x9d\x9d\xfc\x96\x3c\x02\xae\xbb\xb8\x20\ +\x5c\x52\xb7\xcb\x8c\xd9\x7e\x13\x2a\x75\x32\xa2\x4f\x91\xfc\xd9\ +\xf2\x96\x3a\x3c\x84\x95\x59\x81\x41\xee\x04\xde\xa1\xd6\xae\x55\ +\x68\x59\x35\xc0\x04\xff\xc1\x7f\xe9\x0e\x35\x49\x25\x85\x40\x71\ +\x8e\x15\x20\x65\x83\xd5\x57\x48\x82\x0c\x48\x52\xac\x62\x8d\x8b\ +\x01\x00\x34\x47\x2a\xe1\xd7\x47\x83\x61\xd0\xb6\xf5\xb5\x30\x83\ +\xcf\x9f\x26\x9d\xf9\xd3\xc4\xc8\xfe\x8b\x56\xe7\x90\xed\x1d\xc3\ +\x6f\xb3\x7c\x53\x67\x88\xe0\x16\xf0\x6b\xba\x9a\x4c\x32\xc2\x74\ +\xf3\x47\xfb\xed\x69\x0d\x21\xf8\xfc\x86\xf0\x43\x02\x6f\xac\x17\ +\xcd\x19\x87\xf2\xac\xd5\x3f\xd9\x12\x2b\x98\x86\xca\x2a\x06\x22\ +\xd1\x85\xdb\x37\x31\xe7\x46\x3b\x40\x8a\x2e\x08\xc1\x16\x5c\x39\ +\x7d\x9a\x59\x0f\x88\x3b\x04\x53\x1a\x77\x0f\xa3\x0a\xdb\xa8\x81\ +\x3d\x52\x0d\x80\x1e\x2e\x29\xbf\xf3\x77\xe0\x8b\xe3\x25\x86\x93\ +\x2d\xf9\xf0\x72\x41\xec\xe8\x38\xad\xaa\xf2\x46\x33\x9c\x62\xd6\ +\xe1\xc0\x81\x1b\x5f\x92\xc6\x04\x30\x77\x63\x6f\xa6\x78\xe7\xc8\ +\xac\x79\x87\xcc\xda\x1f\x19\xdc\x76\xc1\x9c\xea\x4e\x07\x18\x25\ +\x33\xcd\x1b\x58\xe1\xcc\xa0\x71\x77\x81\x67\xf2\xb7\x45\x1a\xef\ +\xce\x44\xca\xe7\xf7\x28\x7e\x3d\x9b\x67\x8d\xee\x3c\x26\x92\x53\ +\xe7\xad\xce\x67\x55\x99\xe7\x6f\x2a\x98\x6e\x25\x0f\x55\x1a\x12\ +\xb0\xa0\x29\xf0\x60\x89\x4b\x53\x2c\xd9\x25\x4a\x0f\xb6\x0d\xcb\ +\x57\x64\x0d\xb6\x9f\x48\x54\xd1\x48\xc0\x78\x76\x20\x7e\xad\x4d\ +\x21\x6c\xa8\xc5\x61\x0e\xac\xbb\x6d\x41\xcd\x73\xca\xc3\x0f\x69\ +\x10\x29\x15\xbf\xf4\xea\x47\x37\xc7\x12\x85\xc9\x32\x2d\xe6\x39\ +\xec\x52\x6a\x80\x60\x4a\xe0\x44\xd2\xb5\x42\xa1\x1c\x0b\x5e\x48\ +\x5a\xd9\x4b\x4d\xcc\x46\x1e\xc7\x74\x26\x86\x26\x8d\x24\x34\x22\ +\xc6\x64\xda\xda\x11\x91\x14\x72\xca\xff\x29\xd8\x82\x8c\xa9\x6e\ +\xae\xe5\x10\x6f\xaf\x13\xe2\x89\x12\xe3\x32\x00\x01\xdb\xf9\xae\ +\xaf\x22\x68\x3c\xa2\x9a\x01\x3c\x1e\x30\x1e\x0f\x82\x79\xc4\xc1\ +\xa7\x9d\xc5\x2e\x47\x1d\xa6\x8d\x2c\xb6\xab\x1c\xe1\x1c\x1a\x7a\ +\x51\xa4\x5d\x3c\xd5\xda\x24\x6d\x44\x97\x0e\xc0\xe6\x50\x3d\x69\ +\xe2\xd3\x54\x2d\x9c\xcf\xb6\x5b\xbf\x53\x6f\x6e\xd6\x34\x84\x91\ +\xc8\x57\xf9\x9b\x97\x37\x45\xa7\x8a\x21\x85\xd1\xa6\x75\x35\x25\ +\x58\x63\xde\x6d\xd0\xb1\xf4\xb4\x0a\x81\xb0\xb5\x1d\x63\x1e\x27\ +\xde\x59\x26\xe3\xa3\x51\x71\x14\xce\xb4\x50\x48\x98\xd3\xb5\xbf\ +\x7e\x32\x23\x7c\x01\xb6\xaf\x5c\x39\x5e\x6a\xa6\x23\x82\x96\x07\ +\xf2\x04\x0a\xa5\xd6\xd1\xa5\x09\x88\xf7\x8b\x64\x21\x23\x3c\xc1\ +\x66\x3d\xbc\x8d\x6c\xca\xf5\xd6\x26\x72\x50\xe6\xf0\x48\x1c\x9e\ +\x3d\x9a\x4c\xdb\xda\x38\xaa\x3a\x65\x31\x8d\xa2\x52\xb8\x61\xe4\ +\x3d\xf9\x37\xe9\x40\xa7\x87\xdb\x82\xbd\xb6\x2f\xbf\x5b\x17\x0a\ +\xcb\xcf\xc9\xb7\xda\x7d\xab\x0d\xf3\x59\x7d\x33\x64\x61\xf3\x43\ +\xe0\x92\xad\xb9\xf0\x5b\x83\xa7\x8a\xbd\x26\x14\x62\x6b\x2e\x03\ +\xb6\xfd\xfa\xa7\x67\x87\x2a\x47\xa0\x5a\x59\xb7\x19\x35\x4d\x0d\ +\x05\x1c\xeb\xd6\x7d\xed\x70\x82\x65\xf7\xfd\xa7\x3c\xcd\x0a\xc1\ +\x75\x4f\xe9\xa9\xc0\x7a\x8a\xd0\x30\xd9\x72\x8b\x56\xc1\xde\x57\ +\xbe\x2a\xb0\x9e\x42\x3e\xcf\xfe\x0d\x7f\xae\x86\xda\x3e\x2e\xa0\ +\xf9\x52\x55\x35\xaa\xb8\x40\x15\x0d\xb3\x1d\x4b\x42\xbb\xdd\xc2\ +\x8d\xb3\x5b\x7d\x8f\xed\x88\x2d\xdc\x12\xb0\xee\x62\x40\x44\x48\ +\x65\x5c\x88\x93\x76\xe8\x0f\xb6\x6c\xc8\x81\x59\x55\xd8\x10\xee\ +\x89\xdd\x5a\xe6\xb5\xc2\xee\xe2\xa2\x61\x2b\xdc\x9d\x84\x9b\xfe\ +\x42\xb2\xc3\x5e\x32\xa4\x76\xf6\x4c\x03\xeb\x7b\x11\xe4\x3a\x0e\ +\x42\xe0\xad\xec\xdd\xc3\x19\x3a\x06\xcb\xb1\x8c\x00\x04\x7f\x78\ +\x10\xf8\x0f\xa4\x1c\x04\x70\x61\x39\x63\x62\xc0\x62\xe1\x24\x00\ +\x89\xed\x20\x4b\xdb\x79\x4f\xbe\x34\x97\xec\xfb\x25\xb2\x27\x97\ +\x53\xf3\x7e\x24\xdb\xe9\x21\xd7\xc9\xb4\x98\x19\xb2\x9e\x34\x5d\ +\x67\x45\x8f\x2d\x9e\x5a\xd2\x94\x01\x1b\x22\x63\xea\x5a\xc8\x14\ +\xa7\x8e\x70\x21\xe0\xa7\xbd\xf0\x29\x0b\x14\x04\x1d\xec\x80\xfd\ +\xfd\x7d\x76\xba\x42\x5f\x0c\xa6\x8d\x42\x5a\x68\x8b\xa5\xda\xce\ +\xcd\x43\xd7\xbc\x8a\x11\x25\xe5\xb9\x70\xae\x1f\xd0\x93\x21\x73\ +\x7a\xc2\x18\x4d\x25\xf7\x5e\xf1\x45\x4a\x4d\x7e\x38\xe8\xb2\x68\ +\x07\x97\xa4\xb2\x32\xaa\x1c\x28\xeb\x46\x76\x94\x44\x77\xe8\x2b\ +\x27\x3f\x18\x4b\x54\x00\xb6\x39\x26\x9f\x18\xeb\xa9\x7b\xce\x82\ +\x08\x1c\x77\x1c\xdf\x44\xde\xd8\x59\xa9\xbc\xba\xf2\xba\x38\xd7\ +\x94\x8e\xf5\xc1\x2b\xdd\xd5\xbd\xf2\xd2\xae\x04\x0f\xc1\xb3\x10\ +\x13\x48\x12\x27\x3f\x64\x9f\x52\x85\x1f\xbe\x5b\xdb\x80\xdf\xd4\ +\x67\xd2\x74\xc0\xd5\xb5\x52\xb5\x90\xce\x75\x4f\x69\xe3\xbb\x57\ +\x49\x56\x85\x74\x70\x67\x1e\x66\x02\x4b\x40\x6d\x1d\x67\xea\xd0\ +\xfa\x45\x9a\x3d\x83\x1f\xc5\xbc\x23\x70\xa7\xef\xce\x3f\xbd\x7f\ +\xf3\x7f\xe7\x43\x04\x55\x03\x53\x47\x9c\xd9\x7b\x7c\xbd\x40\x7f\ +\xb0\xd4\x99\x51\x60\x51\x2e\xcc\x77\xac\x5c\xdb\x5c\x63\xf5\xe6\ +\x44\x13\x08\xfe\x24\x72\xcf\x6f\xe0\x06\x24\x6d\x79\x10\xcf\x6b\ +\x8e\x91\x56\xd7\xb0\x57\xbc\xdc\x4e\x99\x39\xb0\xfb\x0a\x00\x6c\ +\x59\x4c\x09\xf7\x96\x82\xf3\x10\xd1\x4d\xbf\xba\x89\xe0\x89\x20\ +\xb9\xec\x91\xa9\x50\x0c\x74\xbd\xdc\xbc\xab\xd4\x3c\xe5\xa5\x87\ +\x75\xd2\xf5\x32\x9b\xd5\x3d\xf6\x03\x8c\xdb\xb3\x3a\x12\xac\x87\ +\xee\x4b\x19\xf9\xf7\xeb\x4c\x85\x8a\xf6\x20\x88\x54\xf8\xc8\x58\ +\x2a\xf7\xa7\xfa\x21\xb6\x43\x4f\xd2\x1c\x16\xf3\xb4\xea\x39\xfb\ +\x66\x47\x7b\x55\x60\x5e\x1a\x5c\xa2\x51\x61\xf5\x3f\x67\x4b\x2c\ +\xf8\xc9\xe9\x07\x72\xf5\xc8\x10\xfb\x01\x5a\x60\x5b\xa5\x9e\xee\ +\x64\x10\xc3\xb0\xf7\xa9\x2a\x17\xb8\xfb\x7b\x26\x26\x58\x76\x4d\ +\x02\xf6\x90\x83\x13\x97\xe3\x3b\x79\xc6\x69\x9e\x2d\x90\x13\x9b\ +\xa1\x40\x15\xc7\xa0\x77\x2a\x4d\xdf\x67\xcc\x86\x12\x97\xcc\x96\ +\x9b\xe2\xda\xb5\xaa\xd5\x8d\xad\xba\xe4\x76\x07\x45\x17\x47\x88\ +\x1c\xa4\x4b\x5a\x22\x8c\xd3\x3d\x44\x78\xc7\xbf\x5f\x5c\x7c\xfc\ +\xd0\x3b\xc0\xbb\xb7\x08\xef\xd3\xa6\x5e\xf6\x3f\x0d\xc6\x07\x50\ +\x0b\xcc\xda\x35\xec\xf2\xa8\xc1\x07\x90\x88\x09\x45\x4e\xc9\x70\ +\x10\xab\x25\x30\x40\x89\x3c\xe9\xd1\x6d\x07\x93\x4a\x28\xd6\x3a\ +\x99\x2c\xed\x14\x4f\x2f\xaa\x86\x12\x95\xe5\x1c\xca\xc3\xd9\x9f\ +\x58\x82\x13\x7c\x79\xd8\x58\xdf\x6b\x6e\x98\xed\x33\xc0\x91\xd3\ +\x7d\xed\x1e\x0d\x09\xb1\x16\x8a\x44\x0b\x48\xde\xda\x26\x81\xe5\ +\x01\x91\xa1\x4f\xfa\x4d\x8e\x25\x80\x52\x78\x65\x40\xc3\xbf\x6e\ +\x35\x69\x96\x72\xb5\x03\x18\x19\x09\x58\x40\xc2\xa7\xd7\x40\xb1\ +\x1d\xc5\x90\x8e\x6f\xb4\xd4\xf8\x87\x6e\x44\xe7\x4b\x60\xf5\x51\ +\xe7\x59\xfe\x6c\x1b\x8a\x59\x51\x87\xc4\x40\xad\xa1\xbd\x47\xee\ +\xf8\x12\x43\xa3\xc6\xf7\x2f\x96\x37\x00\x09\x17\x6c\xe8\x25\x99\ +\xf9\x2d\xbf\xfa\x8b\x9c\x5c\x22\x98\x3e\x95\xeb\xcd\x1a\xac\xca\ +\x39\xd4\x3b\xed\x1f\x6b\xfc\xe9\x57\xf4\xe5\xf5\xe3\xfd\xc7\xff\ +\x34\xee\x3f\x96\x4a\x78\x5e\x78\x5f\xce\x4a\x13\x9c\xf8\x70\x8a\ +\x8e\x90\xa5\x9a\xed\x32\xa2\xed\xf1\xd5\x94\xe0\x26\xa5\x30\xc8\ +\x9d\xa0\xa4\x35\x4b\x23\x2a\x40\x3a\x31\x02\x49\x71\xcb\x12\x61\ +\x02\xc9\xea\xae\x3c\xde\x15\x75\x93\x16\x0d\xa5\x0d\xa1\x3a\x85\ +\x79\x7a\x0b\xe7\x61\xc2\x99\x6c\x23\x1c\x45\x3a\x0a\xfa\x10\xd1\ +\x04\xc9\x46\xd3\x32\x6a\x6b\x95\x0c\xac\xed\x98\x5f\xd4\x82\xb3\ +\xd4\xac\x29\xd7\x94\x53\x1b\x00\xb6\x0a\x61\xab\x84\xb8\x22\xdb\ +\xcb\x48\x42\x13\xfc\x0f\x39\x17\x85\xb9\x63\x07\x9a\x5e\x83\x09\ +\xce\xee\xa4\x79\x5e\xce\xc8\x85\xa7\xe9\x14\x5f\x34\xc5\x04\xd6\ +\xd9\xba\x66\x70\x3d\x16\x71\x98\x46\xa0\xf2\x5d\x19\x8e\xfe\xa5\ +\x74\x23\x2a\xdd\xcb\x45\x6e\x7a\x21\x2b\x3e\xe3\x97\xd2\xe0\xaa\ +\x97\xd9\x55\x03\xb2\x06\x5f\x8b\x89\xfe\x64\x62\xa0\xd9\xed\xf1\ +\x21\xab\x68\xac\x67\xa4\x4f\x3e\xa1\x11\x99\x08\x36\xc3\x4a\xca\ +\x35\x2c\x82\x8c\x21\x99\xec\x97\xab\x55\x5a\xcc\xdf\x67\xc5\x75\ +\x1f\x0f\xc4\x26\xfb\x1d\x60\x43\x79\xa0\xad\x22\xdd\x3d\xa3\x9f\ +\xba\x33\x11\xea\x8f\xdd\x3a\x14\x9b\x67\xdc\x7d\xfc\xb7\x2e\x50\ +\x04\xee\xdd\x87\x4f\xbf\x5f\xa0\xd9\x11\xf8\xf0\x11\xbc\x7d\x77\ +\xf6\xfe\x74\xcb\x99\xd2\x7d\x4d\x8f\x4e\xf0\xe5\x72\xd3\xa1\xae\ +\x81\xc3\xc0\xa4\x65\xdc\xed\x82\x92\xe0\xdb\x52\x03\x16\x75\x9f\ +\x90\x35\xda\x27\x51\xcb\xba\xd6\x36\x81\x0b\xbb\xea\x02\xee\x8f\ +\x64\x05\xd7\xb1\x84\xcb\x85\x36\xc4\xb5\x73\x1c\x54\x70\xf8\xd3\ +\x36\x11\x63\xdd\x2d\x7e\x29\x84\x13\xbd\x6d\x3b\x08\x16\x14\x21\ +\x46\xfb\xcc\xee\x9d\xb4\xf2\x24\xc0\x49\xbd\x1c\x47\x0a\xc6\x93\ +\x79\x85\xdc\x2f\xb6\xcf\x7d\xa6\x51\xda\x4a\x38\xbf\x20\x44\xdf\ +\x7d\x8b\x55\x88\x6b\x86\xf1\x9b\x63\x7b\x10\xf9\x4e\x4e\x79\x26\ +\x54\x2e\x9e\x18\x42\x3f\xfc\x61\x8c\x21\x0e\x24\x8b\xca\xe5\x21\ +\x16\x39\x7b\xac\xaf\xda\x40\x22\x3d\xdb\xb1\x7c\x11\x17\x96\x99\ +\x3e\xca\x97\x21\xc4\x79\x59\xb2\x1d\x0d\x49\xab\x6f\x86\x58\x58\ +\x39\x0a\xcc\x3e\x5c\xf5\x13\x5c\xb4\xba\xfb\xce\x1e\x56\x29\x41\ +\x10\x90\x14\xdc\xa7\x15\x62\x32\x24\x7c\x49\xdb\x3e\xe3\xb3\x6e\ +\xef\x67\x14\x85\x9d\xa0\x50\xec\xf2\xf7\xa0\xc9\xdd\x1d\x2c\x5b\ +\x2a\xc3\xf0\x9f\xa6\x8b\x3b\x3b\x21\x9f\x4b\x93\xb9\x7c\xa9\x73\ +\x89\x63\x51\xe0\x59\xc9\xb2\x12\x69\x39\x5a\x11\x7e\xa8\xc2\xa0\ +\x6c\x8e\x6d\xd2\x31\xaa\xc6\x04\x30\x40\xaf\xba\x08\x8a\xd0\xb3\ +\xe1\x09\xda\x56\xc9\x5c\x0c\xdd\x87\x8a\xed\xd1\x09\x4f\x8c\x8a\ +\x79\xce\xee\x44\x29\x18\x59\x96\xc3\xcf\x07\xf4\xb5\xb7\x62\x59\ +\x4e\x3d\xcb\xed\x89\x2b\xdc\x61\x61\x0b\x4c\xd9\xc3\x07\x82\xe2\ +\xc3\xc0\xc6\x71\x3b\x00\x6d\x2e\x3d\x3a\x70\x36\x2e\x47\x32\x82\ +\x07\x88\x2e\x05\xa8\x7e\x29\x59\x01\xa6\x67\xca\x35\x9d\xfe\x99\ +\xf5\x7f\x13\x82\x25\xa8\x30\x30\xd3\xee\x72\x91\xe0\x09\x8e\x2b\ +\x5b\x50\x9f\xdf\x56\xe9\x0a\xaa\x72\xda\xd3\x2a\x25\xc9\x3a\x2d\ +\x20\xb0\x0a\x33\x6a\xb5\xc3\xbc\x59\xc8\x80\x2f\xe0\xb5\x06\xdf\ +\xd6\xf9\xf6\x31\x07\xd6\x19\x03\xec\x9c\x6f\x3b\xa3\x5d\xa0\xfe\ +\xb2\x46\xd1\x39\xb2\x4d\xb7\xe3\x79\x95\xde\x1c\xa7\x35\x4c\x5c\ +\xce\xd3\x68\xe7\xed\xb7\x72\x21\x48\x7c\xca\x46\xc7\x2c\x99\xac\ +\x91\x6b\xd8\xd1\x44\x0d\x27\x07\xc9\x98\x05\xd3\x5b\xfc\x05\xcd\ +\xe2\xf9\x34\x8e\xdf\xcd\xce\x06\xfe\x9d\x20\x3b\x49\x66\x79\x59\ +\x43\x6d\xc7\x66\x8b\x4e\x26\x50\xcf\x76\x8a\x0a\x8e\xdb\x62\x30\ +\x70\x39\x83\x64\x40\x1a\xb8\x35\x91\x36\x21\x75\x7d\x00\x83\x2f\ +\x08\x26\x8d\x58\x6d\xed\xf9\x03\x06\xb7\x49\xa7\x48\x8c\x42\xff\ +\x7a\x28\x08\x81\x95\x60\x23\xcf\xa1\x99\x57\x12\x84\x29\x3f\x90\ +\xd5\xd7\xb3\x7c\xee\x1d\xe3\x82\x00\x06\xdd\x43\x03\xf1\x45\xf7\ +\x43\x00\x51\x5c\x0f\x7a\x71\x99\xf0\x3d\xe0\xa7\x5e\xcd\x43\x40\ +\x25\x8e\x43\x0c\x43\x41\x57\xa5\x1e\x09\x9d\xc2\xef\x6f\x09\x2a\ +\xb6\xd5\xa9\x47\x5b\x28\x95\xef\x26\x55\x77\x3a\xc5\xa0\x54\x3e\ +\x22\x3a\x5a\x35\x1c\x05\x44\x63\x7c\xf8\x0d\xbd\x3a\x1c\x05\x14\ +\xb8\x8f\x84\xae\x66\xf7\xa2\xe0\xbe\x4d\xd5\x23\xdd\xf3\xaa\xda\ +\x34\x31\xf3\xd1\x79\x32\xc7\xa7\x2f\x06\x35\x71\x83\x96\xd4\xd9\ +\xa7\x0b\x26\xf9\xbb\x81\xeb\x37\x02\x3a\x7a\xd9\xa8\x5f\x6e\xe8\ +\xea\xed\xe2\x1d\x91\x87\x85\x38\x8e\x6b\x22\xb5\x5b\x0e\x23\x63\ +\xfc\xce\x64\xc4\x3a\xcb\xa0\x38\xd5\x93\x3f\x1e\x8b\x63\x59\x4a\ +\x24\x89\x42\x5b\x16\xd0\x92\x27\xd4\xfb\x45\xf6\xab\xbe\xbd\x4e\ +\x76\x11\xba\x3c\xb0\x3e\x8f\x1f\x94\xf4\xd6\x6c\x44\x9c\xe2\x75\ +\x51\x2b\x2d\x50\x76\xc6\x1d\x83\xee\x10\x80\x6e\xa8\x3d\x17\x98\ +\x76\x0f\xd6\x3c\xac\x16\xaa\x09\x63\x67\x9f\xd8\x93\xca\x26\x75\ +\xf6\x04\x4f\x2e\x41\x86\x3c\x55\x66\x08\xb3\x3a\x5a\xd6\x8f\x29\ +\xaf\xa3\x8e\x57\xb7\x2e\xcd\x66\x5d\xc3\x14\xc7\x09\xc8\xa0\x46\ +\x66\x05\xb0\x28\x97\xfe\xee\x59\xc4\xf3\x4b\xfe\x51\x1b\xa5\x43\ +\xca\x7b\x6d\xce\x00\xb8\xb7\x0a\x19\x42\x65\xa3\xa5\xea\xb3\xd6\ +\xe2\x08\xb4\xe2\xf5\xc7\x40\xb0\x59\x81\xe8\x54\xf6\x3f\x54\x83\ +\x42\xc6\xab\xb9\x8e\x57\x7f\xd4\x09\x4c\x6f\x05\x32\x4d\x75\xe2\ +\x7d\x9d\x95\x25\x5f\x98\x1c\xaf\x40\x26\x82\x75\x0d\x02\xca\x5e\ +\x15\xe9\x6a\xd2\x04\x16\x81\x57\xb7\x9b\xce\x93\x1b\xa1\x13\x9e\ +\xe3\x80\x77\xae\x39\x0b\xa1\x3c\xfc\xd6\x79\xfb\xfd\x7f\x01\x3c\ +\x04\xa3\xb1\x5f\xc1\xc7\x76\xee\x83\x73\xfc\x9c\x34\xfc\x96\xae\ +\xd6\x39\xac\xc1\x55\x85\x42\x8f\x0c\x1f\x56\x28\x60\x83\xf3\x55\ +\x64\xb7\x95\xaa\x1e\x94\x9e\xa7\xcf\xc8\xa4\x58\xfe\xf0\x6e\x86\ +\x8b\xa5\xba\x10\xa7\xdc\xa4\x95\x69\x75\x91\xf2\x4e\xaf\x29\xb1\ +\x81\x0b\x2e\xc5\x2e\x2d\x4a\xb2\x54\xbf\x26\x37\xf3\xc0\x8a\x01\ +\x7f\x79\xb4\xce\xbe\xb5\xdf\xa9\xd8\x68\x9e\xe9\xaf\xce\x00\x7b\ +\x4c\x5f\x66\x9e\xe6\x1b\xf8\x18\xb5\x19\x21\x76\xd8\xeb\xc4\xd8\ +\x19\xe2\xfc\x1c\x6d\x59\x8b\xdd\x3d\x69\xd1\x3c\x1f\xbd\x2f\x4b\ +\xbc\x4f\x15\xbf\x8d\xbc\xa9\xf1\x8b\x88\x29\x7d\xc9\x15\xcf\xe8\ +\x78\x83\x55\xb6\xa0\xaf\x7f\x4f\xe1\x12\xbf\xda\x4d\x76\x81\x32\ +\x52\x79\xa5\xe7\xa3\xf3\x12\xdc\xe0\xd7\xc9\xc9\xc6\x0d\x42\x13\ +\xc5\x8a\x08\x05\x94\x52\xf1\x96\xb9\xd6\x76\xc4\x77\xd8\x9c\x96\ +\xb3\xeb\x01\x32\xd5\x74\x3e\x49\x81\x49\x99\x6a\xb1\x59\xcf\x96\ +\x34\xbe\x97\xcb\x67\xc9\x0b\x58\xd3\xb4\x1a\xd3\x8c\x1f\x56\x61\ +\x6f\xba\x52\x69\x47\x9f\xd0\xb6\x37\x44\xf4\x22\x4e\xa5\x41\xd6\ +\x32\xae\xbe\xbf\x25\x52\xa7\x2f\xe8\x42\x0f\x92\x38\x7d\xe9\x12\ +\xe0\xbb\x6b\xe8\x1e\x4f\x52\x1d\x61\xd5\xb7\x88\x4a\x6f\xc7\xb8\ +\xd3\x5d\x32\x72\x53\x7a\x37\xe8\x76\x17\xeb\x3e\x97\x76\x17\x80\ +\x0d\x8f\xcf\xa8\x87\xd0\x1a\x75\x8a\x50\x81\x72\x95\x97\x69\xf3\ +\x00\x1c\xcb\x78\xb6\xe5\x58\x81\x11\xc3\x31\xcd\xfc\x54\x10\xd2\ +\xdb\xa3\x2f\xb0\xf9\xe5\x17\x49\xd7\x4d\xdc\xd1\x58\x96\xfa\x61\ +\xc0\x92\x29\x32\x4a\xb3\xa5\x72\x5c\x57\xfb\x64\x5b\x73\x35\x0c\ +\x0c\x69\x17\xa3\xec\x82\x38\x40\x01\x31\xad\xc7\x75\x36\x45\xa6\ +\x61\x51\x27\x8f\xd2\xf9\xbf\xca\xac\xa8\xc7\xf2\xeb\x20\xb4\x8b\ +\xec\xde\x68\x1b\x44\xf7\x88\xe7\x11\x46\x34\x5b\x66\xf9\x1c\xd5\ +\xa4\x7f\x7b\x08\xb4\x0e\xac\x64\x70\x29\xbd\xc9\x1b\xd1\x2f\x6a\ +\x5b\xb9\xa9\x37\x12\xa0\x70\x2e\x29\x1c\x17\x79\x78\xa7\xb0\x83\ +\x46\x13\x71\xdd\x26\xdb\x90\x86\xa1\xf4\x92\x5b\xbb\x75\x3c\x56\ +\x7a\x81\xcb\x5b\x8a\x0c\xc7\xa5\x93\x5a\x8f\x18\xed\xb4\xba\x85\ +\x19\x47\x29\x86\xa5\xd2\xc9\x2d\x0f\x7b\x85\x44\x8b\xf1\x15\x7a\ +\x6c\x15\xb8\x19\xb3\xd6\x38\x29\xf3\xcd\xaa\xb0\x57\xd1\xc3\x0c\ +\xfd\x80\xab\x3c\x9d\x70\x3b\x51\x8d\x1b\x1f\x33\x5e\x5e\xfc\xac\ +\x98\xe7\x44\x9e\x7d\x06\xda\x82\x44\x4b\x94\xfe\x66\xd6\x8e\xc2\ +\xd2\x90\x8f\x00\x9b\x90\x8a\x67\x2f\x2c\x68\x07\x7a\xb4\xc5\xc1\ +\xaf\xa9\xa3\xac\x0f\x9f\xb9\xea\x30\xb7\xec\x96\x9f\xc0\xe6\xaa\ +\xc3\xb1\xb9\xea\x44\x3f\x6e\x6b\x7b\x41\xcd\xd9\x2b\x4e\xe1\x74\ +\xdf\xdb\x73\xd7\x72\x0b\xa8\x8b\xd3\x5d\xcb\x25\x24\xdb\x03\x7f\ +\xbd\x1e\x46\x35\x31\x67\x7e\x9a\xd8\x5f\xd3\x25\x30\xe3\x23\xc6\ +\x16\x46\xcd\xf8\xfd\x35\x5d\xc2\xbb\xcf\x47\x94\xfd\x0c\x87\x10\ +\xb5\x25\x31\x06\x17\x24\x75\x81\x6c\x8a\x15\xab\x1b\xb3\xeb\x3f\ +\xea\x9c\xd0\xa2\xca\xe6\xd8\xfb\x04\xcf\x35\x14\x77\x23\x5d\x27\ +\x26\x84\x2a\x97\x09\xb7\x22\x15\x4a\xae\x64\x88\x7d\x73\x8c\x12\ +\xd3\x0c\x40\x2e\x13\x94\x48\x85\x12\x25\x3d\x2e\xf6\x6a\x69\xe8\ +\x0e\x3d\x83\x7f\x35\x79\x54\xdf\x9d\xee\x9e\xa3\xbf\x52\x46\x51\ +\x0b\x04\xda\x81\xab\x45\x00\xd2\x07\xcd\xf5\xb7\x5f\x3a\x3e\xdf\ +\x7f\x40\xbd\xdd\xb9\x66\x0d\x49\xd2\x59\x93\x7d\x85\x8e\x98\xa4\ +\xad\x60\x0b\x4a\x44\x0d\x7b\x54\x42\xab\x84\x51\x4a\xf0\x9c\x94\ +\x55\x01\x2b\x9e\x62\xac\xd9\xab\x75\xd1\x5d\x62\x7a\x1b\xcf\x34\ +\x94\xe4\xe7\x0f\x7f\x81\x29\xfa\xd4\xef\x86\x28\x31\x33\x96\x80\ +\x45\xa4\x13\xe8\x15\x65\x56\xe2\x3d\x87\x06\x1d\xfc\x49\xf4\xf4\ +\xb8\x34\xc3\x4f\xd8\xc4\x80\xcf\xdf\x8b\x81\x37\x9b\xda\xcf\x22\ +\x0b\xf6\xe5\x4b\x6e\xe8\x53\x1e\x16\x62\xb4\x18\x36\x70\x29\x44\ +\x56\x57\x07\x50\xdf\xfb\x53\x56\xe8\xed\xee\x7a\x13\x74\xd3\x51\ +\x90\x1d\x4b\x55\xdb\x76\x7e\x93\xf1\x76\x03\x48\xae\xb2\xaa\x6e\ +\xbc\x78\x12\x7c\x62\x1d\xcd\xed\xd4\x8d\xbe\x74\x15\xcc\x92\xd4\ +\x72\x02\x74\x83\x91\xe7\x2f\x3e\x51\xb9\x19\x90\x2b\x9a\x59\xb0\ +\xde\x09\x1a\x80\xdc\x03\x49\xdd\x95\x75\xb1\x44\xf3\x78\x50\xc3\ +\xa6\x21\x69\x8a\xa7\xb4\xd5\x2e\x59\x53\xd8\xa5\xcb\x7b\xbb\xba\ +\xda\x3c\xc3\xa0\xbe\xe2\x35\x82\x05\x3b\x3e\x2b\x0f\x52\x7a\xc2\ +\xad\x6d\x43\x96\x48\x48\xd2\x58\x33\x52\x86\x13\x71\x9e\x71\xda\ +\x39\x52\xdf\x7d\x4c\x4c\x5d\x7b\xb3\xdc\xf8\x1d\x79\x9c\x5c\x26\ +\x99\x5f\x44\xfb\x77\x21\xb8\x7b\xd3\xad\xb8\x37\x65\xa0\xc3\xc7\ +\x1c\xd6\x5f\x16\x77\x10\x72\xaf\x08\x3e\x74\x68\x7b\xfa\xb8\x03\ +\x68\xd2\x5d\xe1\x55\x00\xe1\xd5\xa6\xfb\x0a\x89\x6d\xcb\xc8\xfe\ +\xcd\x17\xed\xa5\x93\x12\x9d\x21\x96\x50\xa9\x1f\xb7\x35\xcc\xb1\ +\xcb\xd1\x22\xb8\xee\x8e\xc0\xa8\x1b\xf4\x27\x9e\x3e\x96\x59\xd8\ +\xca\xe7\x9b\x79\x69\x5d\x94\x99\x97\xb8\xd7\x0e\x55\x20\xdd\x05\ +\x11\xc7\x7b\x4a\x66\xf2\xb4\x4b\x36\xf0\xc9\x6d\xfb\xcb\x8c\x76\ +\xf5\xf7\x6e\xa0\x25\xe7\x5e\x86\xba\x54\x97\x02\x53\xf8\x8e\x7d\ +\xd6\x83\x80\xf8\xc7\x15\xfe\xf3\x7c\x99\xae\xe1\xeb\xc7\x7b\xe2\ +\xea\x99\x10\x90\xc6\xd0\xae\x05\x4c\x6d\xe5\xeb\xc7\x07\x8f\xff\ +\xb9\xc3\xcb\x88\x41\x25\x45\x41\x5d\x4d\xce\x28\xaf\xf3\x8c\x2c\ +\x5c\x0e\x21\x35\x01\x2c\x48\xa7\xf1\x63\xd8\xf2\xf9\x13\xfd\x3c\ +\x8a\x88\xa4\xd9\xd1\x41\x06\xbc\xfb\xe6\x78\x68\x20\x6f\xf2\x1d\ +\x56\x22\xf6\x3b\x01\xbd\x95\x0c\xdf\x2c\x55\xb6\x67\xe6\xe6\xe6\ +\xb7\x22\x02\x5e\xdc\xb5\x3d\xe3\x60\x42\x63\x79\x2c\x22\x00\x8b\ +\xe5\x45\x0a\xba\xd1\x20\x6d\x60\xff\x67\x8c\xd8\x3e\x03\x06\x8b\ +\x51\x18\x7c\x25\xc7\xd0\x47\x1a\xff\xa6\x57\x7c\x48\xfb\x5a\xf7\ +\xc5\x34\x92\xcb\x2c\xf4\x2a\x0d\xc9\xf5\x89\xa6\x0f\x7a\x19\x45\ +\xdf\x6d\x8c\x12\xd5\x43\x5d\x19\x61\x02\x49\xaf\x8c\x30\x7e\xe1\ +\x89\x2a\xe3\xc7\xed\xaf\x8c\x68\xd5\xff\x7b\x5d\x6d\xe2\xd1\x17\ +\x4e\x55\x9b\xd2\xb3\xee\x71\x08\x7d\x3e\xa0\x6f\x8a\x71\xf4\xff\ +\x15\x60\xa9\xed\ +\x00\x00\x03\xac\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x20\x00\x00\x00\x20\x08\x06\x00\x00\x00\x73\x7a\x7a\xf4\ +\x00\x00\x00\x04\x73\x42\x49\x54\x08\x08\x08\x08\x7c\x08\x64\x88\ +\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0d\xd7\x00\x00\x0d\xd7\ +\x01\x42\x28\x9b\x78\x00\x00\x00\x19\x74\x45\x58\x74\x53\x6f\x66\ +\x74\x77\x61\x72\x65\x00\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\ +\x70\x65\x2e\x6f\x72\x67\x9b\xee\x3c\x1a\x00\x00\x03\x29\x49\x44\ +\x41\x54\x58\x85\xed\x95\x4f\x68\x5c\x55\x14\xc6\x7f\xe7\x65\x88\ +\x64\xda\xc6\xbd\xa9\x94\x48\x57\xb6\x91\x3a\x28\xae\xd3\x4d\xc5\ +\x0a\x4d\x40\x66\x63\xda\x37\x2f\x25\xcd\x46\x07\xd1\x24\x8e\xae\ +\xb2\x50\xa8\x49\xdd\x64\x99\xc2\xbc\x19\xd3\x6e\x9e\x20\x53\xc1\ +\xe2\x9f\x85\x75\x1b\xfc\xd3\xa4\x15\x91\x52\x4a\x70\x4a\xd7\x25\ +\x33\x24\xcd\xe0\xfb\x5c\xbc\x37\x4d\x90\xbc\x37\x1d\xe9\xce\xf9\ +\x56\xf7\xcf\x77\xce\xfd\xee\x39\xe7\x9e\x0b\x3d\xf4\xf0\x7f\x87\ +\x75\x43\x0e\x82\xa0\x7f\xab\xd1\x18\x97\xd9\x98\x41\x0e\x18\x8a\ +\xb7\xea\x98\xfd\x2a\xa8\x65\xb3\xd9\x5a\x3e\x9f\xdf\x79\xea\x02\ +\xaa\xe5\xf2\x5b\x98\x2d\x00\xc3\x06\xb7\x04\x37\x64\x56\x07\x70\ +\xc2\x70\x08\xb3\x51\xc1\x08\x70\xd7\x60\xee\x9c\xe7\x7d\xf5\x54\ +\x04\x04\x41\xd0\xb7\xd5\x6c\x2e\x00\xef\x1b\x7c\x6b\x61\x58\x3a\ +\x7b\xfe\xfc\xda\x7e\x5c\xdf\xf7\x4f\x38\x70\x11\x38\x05\x2c\xde\ +\xdb\xd8\x28\xcd\xcf\xcf\x87\x69\xfe\x33\x9d\x04\xc4\x87\xbf\x27\ +\x69\xd6\x9d\x9c\xbc\x94\xc6\xf5\x3c\xef\x26\xf0\x7a\xd5\xf7\x67\ +\x81\x8b\xc3\x47\x8e\x00\xcc\xa5\xd9\xa4\x46\x20\x0e\xfb\x97\x66\ +\x36\x73\xae\x50\xf8\x1c\x60\x69\x69\xe9\x99\xc1\xc1\xc1\x69\x93\ +\xde\x26\x0a\x39\x26\xad\xcb\xec\xea\xc3\xcd\xcd\xe5\x62\xb1\xf8\ +\x08\xa0\x52\xa9\xcc\x99\xf4\x99\x03\xe3\x67\x3d\xaf\xd6\xb5\x80\ +\x20\x08\xfa\xb7\x9b\xcd\x3f\x24\xfd\xe9\x4e\x4e\xbe\x01\x70\xe5\ +\xf2\xe5\xc3\x61\x26\x73\x3d\xce\x75\x08\x38\x31\x3d\x1a\x9b\xad\ +\xf7\xb5\x5a\xa7\x27\xa6\xa6\xea\x00\x15\xdf\xff\xde\xcc\x86\x07\ +\xb2\xd9\x63\x49\x85\xe9\xec\xb7\x08\xb0\xd5\x68\x8c\x0b\x5e\x70\ +\xa4\x8f\xda\x37\x0f\x33\x99\xeb\x32\x3b\xbe\x8f\x6d\x7b\x3c\xf2\ +\x77\x26\xf3\x4d\x10\x04\xfd\x00\xe6\x38\x1f\x22\x1d\xdd\x6e\x36\ +\xcf\x24\x9d\x93\x28\x40\x66\x63\xc0\x5a\xbb\xe0\x9e\x3d\x74\xe8\ +\x82\x60\x04\x29\x39\x6d\xd1\xde\x4b\x5b\x8d\xc6\x05\x00\xd7\x75\ +\x7f\xc3\xec\x36\xd0\xbd\x00\x83\x9c\x49\x3f\xed\x59\x9a\x20\x0a\ +\x75\x3a\xa4\xd0\x22\x6e\x7b\xfe\xa3\xe0\x95\xae\x05\x60\xf6\x5c\ +\xfb\x9d\xc7\x38\x96\xca\xdf\xb5\x73\x14\x71\xdb\xb8\x8f\xd9\x50\ +\x12\x3d\xd5\xa1\xcc\xba\xea\x94\xfb\xea\x01\x43\x4a\x8c\x5c\xb2\ +\x00\xe9\x81\x49\x87\xf7\xac\xfc\xce\x13\xa6\x40\x70\xfb\xf1\x34\ +\xba\xfd\x83\xee\x05\x98\xfd\x8c\xd9\xe8\x9e\x95\x2b\xa9\xfc\x5d\ +\x3b\xc7\xe0\xea\xae\x1e\x9d\x04\x56\xbb\x16\x20\xa8\x21\x1d\xf7\ +\x7d\xff\x04\xc0\xc3\xcd\xcd\x65\xcc\xd6\x31\x53\xca\xe1\x02\x6e\ +\x0e\x1c\x3c\xb8\x0c\xb0\x52\x2e\xe7\x0c\x5e\x44\xfa\xba\x6b\x01\ +\xd9\x6c\xb6\x06\xdc\x8d\x7b\x3b\xc5\x62\xf1\x51\x5f\xab\x75\x1a\ +\xb8\x15\x53\x76\xd3\xd1\xce\xb1\xb4\x86\xe3\xbc\x99\xcf\xe7\x77\ +\x24\x59\x18\x7d\x5e\x77\xb6\x5b\xad\x6b\x5d\x0b\xc8\xe7\xf3\x3b\ +\x38\xce\x2c\x70\x2a\xee\xed\x4c\x4c\x4d\xd5\x07\xb2\xd9\x57\x91\ +\xde\x95\xb4\x0a\x34\x81\xa6\x60\xd5\xcc\xde\x19\x38\x70\xe0\x35\ +\xd7\x75\xef\x03\x54\x7d\xbf\x04\x9c\x94\xd9\xcc\xf4\xf4\x74\x2b\ +\xe9\x9c\x8e\x55\x5e\xf5\xfd\x05\xe0\x03\xa0\xe4\x7a\xde\x62\x27\ +\xbe\x24\xab\xfa\x7e\xc9\xcc\x3e\x01\x16\x5d\xcf\x2b\xa5\xf1\x3b\ +\x16\xd5\xbd\x8d\x8d\x92\xa4\x4b\xc0\x42\xd5\xf7\xbf\xab\x56\xab\ +\x2f\x27\x71\x57\xca\xe5\xdc\x17\x95\xca\x0f\x66\xf6\x29\xd1\x77\ +\xfc\x71\x27\xff\x4f\xfc\xce\x57\x7c\x7f\x2c\x34\x5b\x44\x3a\x1a\ +\xb7\xd7\x1b\x82\xbf\x62\x27\xcf\x23\x8d\x12\x35\xa0\x3b\x32\x9b\ +\x29\x14\x0a\x89\x85\xf7\x9f\x04\xc0\xe3\x1f\xf2\x8c\x60\x0c\xc8\ +\x61\x16\xf5\x09\xa9\x6e\xf0\x8b\xa4\xda\x76\xab\x75\x2d\x2d\xe7\ +\x3d\xf4\xd0\xc3\xbf\xf1\x0f\x78\xe5\x4e\xf2\x11\xe4\x69\x42\x00\ +\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ +\x00\x00\x02\x4a\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x40\x00\x00\x00\x40\x08\x06\x00\x00\x00\xaa\x69\x71\xde\ +\x00\x00\x00\x06\x62\x4b\x47\x44\x00\xff\x00\xff\x00\xff\xa0\xbd\ +\xa7\x93\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0b\x13\x00\x00\ +\x0b\x13\x01\x00\x9a\x9c\x18\x00\x00\x00\x07\x74\x49\x4d\x45\x07\ +\xdf\x04\x19\x10\x14\x1a\x38\xc7\x37\xd0\x00\x00\x00\x1d\x69\x54\ +\x58\x74\x43\x6f\x6d\x6d\x65\x6e\x74\x00\x00\x00\x00\x00\x43\x72\ +\x65\x61\x74\x65\x64\x20\x77\x69\x74\x68\x20\x47\x49\x4d\x50\x64\ +\x2e\x65\x07\x00\x00\x01\xae\x49\x44\x41\x54\x78\xda\xed\x9b\x49\ +\x92\xc3\x20\x0c\x45\x23\x5d\xdc\xf6\xc9\xd3\xbb\xae\x54\x06\x26\ +\xe9\x7f\x09\x8c\xd6\x5d\x32\xef\x21\x68\x20\xf0\x78\xec\xd8\xb1\ +\xe3\xce\x21\xcc\x8f\x9d\xe7\xf9\x6c\xfc\x3b\x59\x42\x40\x2b\x70\ +\xa4\x10\xc9\x0a\xcd\x92\x21\xb3\x80\xa3\x44\xc8\x8c\xf0\x9e\x12\ +\x64\x46\x70\x4f\x11\x32\x3b\xbc\x55\x82\xcc\x0e\x6e\x15\x21\x2b\ +\xc1\x8f\x48\x90\xd5\xe0\x7b\x25\xe8\x5e\x0a\x2f\xd8\xfb\x3d\x55\ +\x20\x56\xf8\xe3\x38\xfe\x73\x5c\xd7\x45\x11\xf5\xfa\xcd\xda\x77\ +\x6b\x12\xd4\xbb\x61\xef\x8d\x43\xc3\x5b\x43\x11\xa5\x8f\x92\x30\ +\x92\xb7\xc6\xa0\xa8\x71\xef\x2d\xc1\x92\xaf\xc4\x62\x1e\x02\xa5\ +\xf1\xe7\x25\xa1\x94\xc7\x3a\xef\x88\x57\xef\xa3\x1a\xe9\x99\xf7\ +\xdb\x84\xe8\x36\x09\x22\x2a\x01\xd9\xf3\x90\xff\x02\x9e\x12\x18\ +\xf0\x5f\x87\x80\xc7\xa2\xc7\xda\x78\x24\xfc\xfb\x30\x80\x2c\x85\ +\x2d\x95\xc0\xea\x79\xf8\x5e\x60\x44\x02\x1b\x1e\xbe\x19\xea\x91\ +\x10\x01\xff\x31\x07\xa0\x36\x3d\x35\x38\x36\xfc\xeb\x3c\x40\xd9\ +\x0e\x8f\xce\x09\x8c\xcd\x15\xed\x3c\xa0\x17\x86\xb5\xb3\xa4\x1e\ +\x88\xb4\x42\xb1\xe0\xe9\x02\x5a\xe0\x98\xf0\x21\x02\x2c\xeb\x80\ +\xe9\x05\xb4\xc2\x31\x25\x68\x36\x78\xb6\x04\x8d\x86\x67\x9c\x27\ +\x84\x0a\x68\x81\x8f\x94\x00\xd9\x0d\x8e\xf6\x3c\x63\x51\x44\xd9\ +\x0d\x8e\xc2\x44\x54\x82\x66\x1a\xf3\x11\x12\x34\x13\x7c\x84\x04\ +\xb7\x43\x51\xc4\x18\xf6\xce\x07\x3d\x14\x45\x4c\x60\x8c\x4a\xd0\ +\xac\xf0\x2c\x09\x52\x28\x97\x67\x34\xbc\xe7\x77\x7e\xfd\x48\x1a\ +\x72\x26\x98\x21\x5f\x55\x80\xe5\xe6\x15\xaa\xb1\xa3\x79\x4b\x2c\ +\x9a\xbd\xe7\xd1\xf9\xcd\x17\x24\xb2\x47\xad\x92\xf7\x15\x99\x8e\ +\x64\xfb\x96\xd8\x8a\xb1\x2f\x4a\x0e\x24\xbf\xef\x55\xd9\xcc\x22\ +\x68\x97\xa5\x33\x4a\x08\xb9\x2e\x9f\x45\x82\xf5\xd1\xc4\x7e\x32\ +\x03\x68\xd8\x3d\x1f\x4d\x21\x65\x4c\xf5\x6c\xce\x43\x08\xf3\xe1\ +\xe4\x8e\xbb\xc7\x1f\xfe\x88\x5a\xe2\xcd\xef\x1c\x49\x00\x00\x00\ +\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ +\x00\x00\x00\xac\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x07\x00\x00\x00\x3f\x08\x06\x00\x00\x00\x2c\x7b\xd2\x13\ +\x00\x00\x00\x06\x62\x4b\x47\x44\x00\xb3\x00\x79\x00\x79\xdc\xdd\ +\x53\xfc\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0b\x13\x00\x00\ +\x0b\x13\x01\x00\x9a\x9c\x18\x00\x00\x00\x07\x74\x49\x4d\x45\x07\ +\xdf\x04\x19\x10\x2e\x14\xfa\xd6\xc4\xae\x00\x00\x00\x39\x49\x44\ +\x41\x54\x38\xcb\x63\x60\x20\x06\xc4\xc7\xc7\x33\xc4\xc7\xc7\xa3\ +\x88\x31\x61\x53\x84\x53\x12\xaf\xce\x91\x28\xc9\x82\xc4\xfe\x8f\ +\xc4\x66\x1c\x0d\xa1\x51\xc9\x51\xc9\x51\x49\x7c\x05\x06\xe3\x68\ +\x08\x91\x2a\x49\x3e\x00\x00\x88\x4b\x04\xd3\x39\x2e\x90\x3f\x00\ +\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ +\x00\x00\x00\xb6\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x18\x00\x00\x00\x11\x08\x06\x00\x00\x00\xc7\x78\x6c\x30\ +\x00\x00\x00\x01\x73\x52\x47\x42\x00\xae\xce\x1c\xe9\x00\x00\x00\ +\x06\x62\x4b\x47\x44\x00\xff\x00\xff\x00\xff\xa0\xbd\xa7\x93\x00\ +\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0b\x13\x00\x00\x0b\x13\x01\ +\x00\x9a\x9c\x18\x00\x00\x00\x07\x74\x49\x4d\x45\x07\xdc\x08\x17\ +\x0b\x2c\x0d\x1f\x43\xaa\xe1\x00\x00\x00\x36\x49\x44\x41\x54\x38\ +\xcb\x63\x60\x20\x01\x2c\x5a\xb4\xe8\xff\xa2\x45\x8b\xfe\x93\xa2\ +\x87\x89\x81\xc6\x60\xd4\x82\x11\x60\x01\x23\xa9\xc9\x74\xd0\xf9\ +\x80\x85\x1c\x4d\x71\x71\x71\x8c\xa3\xa9\x68\xd4\x82\x61\x64\x01\ +\x00\x31\xb5\x09\xec\x1f\x4b\xb4\x15\x00\x00\x00\x00\x49\x45\x4e\ +\x44\xae\x42\x60\x82\ +\x00\x00\x02\x42\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x40\x00\x00\x00\x40\x08\x06\x00\x00\x00\xaa\x69\x71\xde\ +\x00\x00\x00\x06\x62\x4b\x47\x44\x00\xb3\x00\x79\x00\x79\xdc\xdd\ +\x53\xfc\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0b\x13\x00\x00\ +\x0b\x13\x01\x00\x9a\x9c\x18\x00\x00\x00\x07\x74\x49\x4d\x45\x07\ +\xdf\x04\x19\x10\x17\x3b\x5f\x83\x74\x4d\x00\x00\x00\x1d\x69\x54\ +\x58\x74\x43\x6f\x6d\x6d\x65\x6e\x74\x00\x00\x00\x00\x00\x43\x72\ +\x65\x61\x74\x65\x64\x20\x77\x69\x74\x68\x20\x47\x49\x4d\x50\x64\ +\x2e\x65\x07\x00\x00\x01\xa6\x49\x44\x41\x54\x78\xda\xed\x9b\xdb\ +\x0e\xc3\x20\x0c\x43\x9b\x68\xff\xdd\xf6\xcb\xb7\xb7\x69\x9a\x76\ +\x49\x4b\xec\x98\x42\x5e\x37\x51\x7c\x70\x28\x85\xb0\x2c\x33\x66\ +\xcc\x18\x39\x8c\xf9\xb0\x6d\xdb\xee\xc1\xff\xd9\x25\x00\x44\x05\ +\x57\x02\x31\x55\xd1\x2c\x18\xd6\x8b\x70\x14\x08\xeb\x51\x7c\x26\ +\x04\xeb\x51\x78\x26\x08\xeb\x5d\x7c\x2b\x04\xeb\x5d\x78\x2b\x08\ +\xbb\x92\xf8\x33\x10\xec\x6a\xe2\x8f\x42\xb8\x55\x76\x72\x5d\xd7\ +\x67\x27\xf7\x7d\x2f\x01\x6c\x55\xa3\xff\x2a\x1e\x05\x21\xe2\x02\ +\x53\x11\x5f\x05\xc1\x2b\x6d\x7f\xe6\x77\x6a\x0a\x64\x8f\xfe\x11\ +\x71\x99\x4e\xf8\xe5\x02\x53\x14\xcf\x84\xe0\xd5\xb6\xff\x25\x92\ +\x91\x0e\x86\x1e\xfd\xa8\x78\xc6\xc4\xf8\xc9\x05\xae\x32\xf2\x55\ +\x4e\x70\x25\xdb\x57\x40\x30\x84\xfd\x5b\xed\x8c\x4c\x87\xf7\x34\ +\x70\x85\x91\xaf\x74\x82\xab\x89\x67\x43\x70\x45\xf1\x4c\x08\x96\ +\x91\xff\xe8\x57\x58\x76\xfb\xaf\xf3\x80\x2b\x8e\x3c\xd3\x09\xae\ +\x2e\x1e\x0d\xc1\x7b\x10\x8f\x84\xe0\xcc\x4e\x2a\xb6\x4f\x5d\x07\ +\x28\xb6\xef\x6a\x39\xc9\x4e\x3b\x57\xcb\x49\xf6\x9c\xe3\xc8\x9c\ +\xcc\x82\x80\x9c\x70\x53\xe6\x00\x24\x04\xf4\xdb\x26\xf5\x6b\x30\ +\xbb\xb3\x08\xf1\xd0\xaf\xc1\x4c\x27\xb0\xd6\x19\xd4\x75\x40\x14\ +\x02\x73\x91\x05\xd9\x11\x6a\x81\xc0\x5e\x61\x42\x37\x45\x8f\x8a\ +\x41\x8b\xa7\x6f\x8a\x1e\x71\x42\xc5\xb7\x05\x1c\x40\x14\x42\x95\ +\xf8\xaf\x29\x90\x99\x06\x2d\xeb\x81\xcb\x9c\x0c\x9d\x11\xc3\xaa\ +\x17\xa0\x1e\x8e\x46\x9d\xc0\x3c\x22\xa7\x1f\x8f\xff\x13\xc7\xae\ +\x14\x29\x29\x90\xf8\xe6\x04\x84\xf8\x7f\x05\x12\x65\x25\x32\xef\ +\x10\x2a\xc4\x87\x01\x20\x21\xa0\x22\x5a\x25\xe6\xcb\xe0\x31\x0b\ +\x25\x4f\x34\x3e\x6e\xa9\xac\x32\x08\x5a\xb1\xb4\x22\x84\x92\x72\ +\x79\x15\x08\xad\x97\x26\xe6\x95\x19\x40\xc7\xc6\xbc\x34\x85\x84\ +\xd1\xd5\xb5\xb9\x0c\x20\xcc\x8b\x93\x33\x46\x8f\x07\x53\x21\x72\ +\xe7\x17\x36\x2b\x63\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\ +\x82\ +\x00\x00\x02\xd8\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x20\x00\x00\x00\x20\x08\x06\x00\x00\x00\x73\x7a\x7a\xf4\ +\x00\x00\x00\x04\x73\x42\x49\x54\x08\x08\x08\x08\x7c\x08\x64\x88\ +\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0d\xd7\x00\x00\x0d\xd7\ +\x01\x42\x28\x9b\x78\x00\x00\x00\x19\x74\x45\x58\x74\x53\x6f\x66\ +\x74\x77\x61\x72\x65\x00\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\ +\x70\x65\x2e\x6f\x72\x67\x9b\xee\x3c\x1a\x00\x00\x02\x55\x49\x44\ +\x41\x54\x58\x85\xed\x95\x4d\x4f\x53\x51\x10\x86\x9f\xb9\x1a\x12\ +\xef\x4f\x10\x0d\xc1\xb0\x12\x4d\xb0\xf1\x0f\xc0\x06\xe3\x06\x48\ +\x4c\x77\xd0\x0f\x16\x6c\x8d\x01\x2c\xae\x58\x68\x82\x05\xff\xc2\ +\x3d\xad\xec\xae\x89\x16\x57\x7e\x2c\xc4\xad\xf1\x8b\x68\x62\x0c\ +\x21\xa4\xb1\x86\x3f\xd0\x86\x86\x26\x7d\x5d\xb4\x21\xc6\x70\x5b\ +\x2e\xb0\xb3\xef\x76\xe6\xcc\x3c\x67\xce\x99\x19\xe8\xa9\xa7\xff\ +\x5d\x16\xc7\x39\x0c\xc3\xbe\xfd\x6a\x75\x4a\x66\x93\x06\x09\xa0\ +\xbf\x6d\xaa\x60\xf6\x59\x50\xf2\x7d\xbf\x94\x4c\x26\x0f\xce\x1c\ +\xa0\x18\x04\x77\x30\xcb\x03\x83\x06\xdf\x04\x9b\x32\xab\x00\x78\ +\xcd\x66\x3f\x66\xa3\x82\xeb\xc0\x8e\xc1\xe2\x4c\x26\xf3\xfc\x4c\ +\x00\xc2\x30\x3c\xb7\x5f\xab\xe5\x81\x7b\x06\xaf\xac\xd9\xcc\x4d\ +\xcf\xce\x6e\x1d\xe5\xeb\x9c\x1b\xf1\x60\x05\x18\x07\x56\x77\xcb\ +\xe5\xdc\xf2\xf2\x72\xb3\x53\xfc\xf3\xdd\x00\xda\xc9\xef\x4a\x5a\ +\x48\x65\xb3\x6b\x9d\x7c\x33\x99\xcc\x57\xe0\x56\xd1\xb9\x05\x60\ +\x65\x70\x60\x00\x60\xb1\xd3\x99\x8e\x15\x68\x97\xfd\x99\x99\xcd\ +\xcf\xa4\xd3\x4f\xba\xc1\xfe\xad\x42\xa1\xb0\x68\xd2\x63\x0f\xa6\ +\xa6\x33\x99\x52\x6c\x80\x30\x0c\xfb\xea\xb5\xda\x0f\x49\x3f\x53\ +\xd9\xec\xed\x38\xc9\x0f\x21\x9c\x7b\x63\x66\x83\x17\x7c\x7f\x38\ +\xea\x63\x7a\x51\x87\xf7\xab\xd5\x29\xc1\x15\x4f\x5a\x3a\x49\x72\ +\x00\xf3\xbc\xfb\x48\x43\xf5\x5a\x6d\x22\xca\x27\x12\x40\x66\x93\ +\xc0\x56\xd4\x87\x3b\x8e\x52\xa9\xd4\x17\xcc\xbe\x03\xf1\x01\x0c\ +\x12\x26\xbd\x3f\x69\xf2\x43\x49\xef\x04\x37\xa3\xcc\xd1\x5d\x60\ +\x76\x51\x50\x39\x35\x00\xfc\xc6\xac\x3f\xca\x18\x59\x01\x00\x99\ +\xc5\x9a\x94\x47\xc9\xc0\x90\x22\x67\x41\x34\x80\xb4\x67\xd2\xa5\ +\xd3\x02\xa8\x75\xfb\xbd\x28\x7b\xa7\x27\xf8\x08\x8c\x9e\x1a\x40\ +\x1a\x33\xf8\x10\x65\x8f\xee\x02\x28\x21\x5d\x73\xce\x8d\x9c\x34\ +\xf9\x7a\x10\x24\x0c\xae\x22\xbd\x8c\x0d\xe0\xfb\x7e\x09\xd8\x69\ +\xcf\xf6\xd8\x92\x64\xcd\xd6\xf2\xda\xae\x37\x1a\x1b\xb1\x01\x92\ +\xc9\xe4\x01\x9e\xb7\x00\x8c\xb7\x67\x7b\x2c\x15\x9d\xcb\x01\x63\ +\x32\x9b\x9f\x9b\x9b\x6b\xc4\x06\x00\x48\xa5\x52\x2f\x80\x55\x60\ +\xe5\xb8\x10\x92\xac\x10\x04\x4b\x66\xf6\x10\xc8\xa7\xd3\xe9\xc8\ +\xf2\x77\x05\x00\xd8\x2d\x97\x73\x92\xd6\x80\x7c\xd1\xb9\xd7\xc5\ +\x62\xf1\x46\x94\xef\x7a\x10\x24\x9e\x16\x0a\x6f\xcd\xec\x11\xad\ +\x75\xfc\xa0\x5b\xfc\x63\xf7\xf9\xba\x73\x93\x4d\xb3\x55\xa4\xa1\ +\xf6\x78\xdd\x14\xfc\x6a\x07\xb9\x8c\x34\x0a\x0c\x03\xdb\x32\x9b\ +\xef\x76\xf3\xd8\x00\x70\xb8\x21\x27\x04\x93\x40\x02\xb3\xd6\x9c\ +\x90\x2a\x06\x9f\x24\x95\xea\x8d\xc6\x46\xa7\x37\xef\xa9\xa7\x9e\ +\xfe\xd5\x1f\x3e\xd4\xef\x44\x0d\xbc\xff\x65\x00\x00\x00\x00\x49\ +\x45\x4e\x44\xae\x42\x60\x82\ +\x00\x00\x00\x9f\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x09\x00\x00\x00\x06\x08\x04\x00\x00\x00\xbb\xce\x7c\x4e\ +\x00\x00\x00\x01\x73\x52\x47\x42\x00\xae\xce\x1c\xe9\x00\x00\x00\ +\x02\x62\x4b\x47\x44\x00\xff\x87\x8f\xcc\xbf\x00\x00\x00\x09\x70\ +\x48\x59\x73\x00\x00\x0b\x13\x00\x00\x0b\x13\x01\x00\x9a\x9c\x18\ +\x00\x00\x00\x07\x74\x49\x4d\x45\x07\xdc\x08\x17\x08\x14\x1f\xf9\ +\x23\xd9\x0b\x00\x00\x00\x23\x49\x44\x41\x54\x08\xd7\x63\x60\xc0\ +\x0d\xe6\x7c\x80\xb1\x18\x91\x05\x52\x04\xe0\x42\x08\x15\x29\x02\ +\x0c\x0c\x8c\xc8\x02\x08\x95\x68\x00\x00\xac\xac\x07\x90\x4e\x65\ +\x34\xac\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ +\x00\x00\x01\xd0\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x20\x00\x00\x00\x20\x08\x06\x00\x00\x00\x73\x7a\x7a\xf4\ +\x00\x00\x00\x04\x73\x42\x49\x54\x08\x08\x08\x08\x7c\x08\x64\x88\ +\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0d\xd7\x00\x00\x0d\xd7\ +\x01\x42\x28\x9b\x78\x00\x00\x00\x19\x74\x45\x58\x74\x53\x6f\x66\ +\x74\x77\x61\x72\x65\x00\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\ +\x70\x65\x2e\x6f\x72\x67\x9b\xee\x3c\x1a\x00\x00\x01\x4d\x49\x44\ +\x41\x54\x58\x85\xed\xd7\x4d\x4e\xc2\x40\x18\xc6\xf1\xff\x5b\x08\ +\x08\xea\x01\xd0\x2b\x88\x09\x5b\xcf\x21\xbb\xca\xd8\x1a\x49\xe0\ +\x3e\x62\x42\x42\x69\x49\x97\x78\x0c\xd7\x84\x70\x07\x71\xef\x07\ +\x02\x81\xd7\x85\xd4\x10\xc0\xdd\x10\x13\xed\xb3\x9b\xc9\x9b\x79\ +\x7e\x93\x6e\x3a\xf0\xdf\x23\x9b\x6b\xcf\x98\x6b\xa0\x01\x94\x81\ +\x03\x4b\x3d\x1f\xc0\x48\x44\x5a\x41\x18\x46\x80\xee\x02\x88\x67\ +\x4c\x08\xd4\x80\x29\x30\x00\x5e\x2d\x01\x8e\x80\x0a\x90\x07\xba\ +\xdd\x28\xba\x49\x10\xdf\x00\xcf\x18\x0f\x08\x04\x1e\xb3\x8b\x45\ +\xb5\x1d\xc7\x63\x4b\xe5\x00\xd4\x5d\xb7\x34\x77\x9c\x3e\x22\x17\ +\x02\x26\x88\xa2\x1e\x80\xb3\x36\xd3\x00\xa6\x4b\x91\x4b\xdb\xe5\ +\x00\xed\x38\x1e\x4b\x36\x5b\x05\x66\x2a\xd2\x4c\xf6\xd7\x01\x67\ +\xc0\x20\x0c\xc3\x67\xdb\xe5\x49\x82\x20\x78\x42\x64\x80\x6a\x79\ +\x17\xa0\x80\xea\xfb\xbe\xca\xbf\xb3\x5c\xbe\x01\xc5\x5d\x80\x5f\ +\x49\x0a\x48\x01\x29\x20\x05\xa4\x80\x14\x90\x02\x52\xc0\x3a\x60\ +\x82\x48\xf1\xc7\x49\x6b\x8d\xce\x21\x30\xd9\x02\x28\x8c\x80\x4a\ +\xdd\x75\x4b\xfb\xea\xae\xd5\x6a\xa7\xa8\x56\x80\xe1\x16\xc0\x11\ +\xb9\x07\xf2\xf3\x4c\xe6\xc1\xf7\xfd\x93\x7d\x94\x67\x44\xfa\x40\ +\x4e\x45\x5a\xc9\xfe\xe6\xc3\xa4\x03\x78\xc0\x6c\xf5\xf7\xfa\x62\ +\xa5\x5d\xe4\x78\x75\xf3\x9c\x42\x27\x8c\xa2\x5b\x36\x1f\x26\xc9\ +\xa8\x6f\xcc\x95\x8a\x34\x51\x3d\x07\x0a\x56\x00\x5f\xdf\x7c\x88\ +\xea\x5d\xb7\xd7\x8b\x2d\x9d\xf9\x47\xf2\x09\x3e\x70\x64\x41\x95\ +\x87\xdf\x69\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ +\x00\x00\x00\xc3\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x40\x00\x00\x00\x40\x08\x06\x00\x00\x00\xaa\x69\x71\xde\ +\x00\x00\x00\x06\x62\x4b\x47\x44\x00\xff\x00\xff\x00\xff\xa0\xbd\ +\xa7\x93\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0b\x13\x00\x00\ +\x0b\x13\x01\x00\x9a\x9c\x18\x00\x00\x00\x07\x74\x49\x4d\x45\x07\ +\xdc\x0b\x07\x09\x2e\x37\xff\x44\xe8\xf0\x00\x00\x00\x1d\x69\x54\ +\x58\x74\x43\x6f\x6d\x6d\x65\x6e\x74\x00\x00\x00\x00\x00\x43\x72\ +\x65\x61\x74\x65\x64\x20\x77\x69\x74\x68\x20\x47\x49\x4d\x50\x64\ +\x2e\x65\x07\x00\x00\x00\x27\x49\x44\x41\x54\x78\xda\xed\xc1\x01\ +\x0d\x00\x00\x00\xc2\xa0\xf7\x4f\x6d\x0e\x37\xa0\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x77\x03\x40\x40\ +\x00\x01\xaf\x7a\x0e\xe8\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\ +\x60\x82\ +\x00\x00\x01\xd0\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x20\x00\x00\x00\x20\x08\x06\x00\x00\x00\x73\x7a\x7a\xf4\ +\x00\x00\x00\x04\x73\x42\x49\x54\x08\x08\x08\x08\x7c\x08\x64\x88\ +\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0d\xd7\x00\x00\x0d\xd7\ +\x01\x42\x28\x9b\x78\x00\x00\x00\x19\x74\x45\x58\x74\x53\x6f\x66\ +\x74\x77\x61\x72\x65\x00\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\ +\x70\x65\x2e\x6f\x72\x67\x9b\xee\x3c\x1a\x00\x00\x01\x4d\x49\x44\ +\x41\x54\x58\x85\xed\x97\x3b\x4e\xc3\x40\x14\x00\xe7\x45\x51\xc2\ +\xf7\x00\x81\x2b\x00\x52\xee\x42\xca\x8d\xed\x58\x14\x70\x1f\x42\ +\x65\x99\x8d\x29\xc3\x1d\x68\xa8\xa3\x28\x77\x20\xf4\x7c\x42\x3e\ +\xf2\xa3\x70\x8c\x8c\x4c\xb9\x16\x12\x78\x2a\x5b\x5a\x79\x66\x25\ +\x17\xef\xc1\x7f\x47\x8a\x2f\xaa\x2a\x36\x8e\xfd\x86\xc8\xa5\xc2\ +\x29\xb0\xe3\xc8\xf3\x21\x30\x03\x86\xc6\xf7\xad\x88\x68\x29\x40\ +\x55\x25\x89\xe3\x5b\x15\xe9\x03\x4b\x60\x82\xc8\xab\x13\xbd\xea\ +\x01\xd0\x05\xda\x88\xc4\x7d\xcf\x0b\xf3\x88\x66\x7e\xc6\xc6\xb1\ +\x2f\x99\xfc\xb1\xd1\x6c\xf6\x8c\x31\x73\x27\xf2\x2d\x49\x92\x74\ +\xd2\xcd\x66\x8c\x6a\x60\xad\x7d\x00\x46\x00\x8d\xfc\x40\x43\xe4\ +\x12\x58\xa6\x70\xee\x5a\x0e\x60\x8c\x99\x6f\xd2\xb4\x07\xac\x44\ +\xf5\xea\xcb\x9b\x3f\x28\x9c\x00\x93\x20\x08\x9e\x5d\xcb\x73\xc2\ +\x30\x7c\x02\x26\x64\xff\xd7\xf7\x00\x60\x17\x78\xaf\x4a\x5e\xe0\ +\x0d\xd8\xfb\x29\xe0\x57\xa8\x03\xea\x80\x3a\xa0\x0e\xa8\x03\xea\ +\x80\x3a\xa0\x0e\x28\x06\x2c\x28\x4c\x2a\x15\xb2\xbf\x75\x95\x02\ +\x66\x40\x37\x49\x92\x4e\x55\x66\x6b\xed\x31\xd9\x78\x3e\x2d\x05\ +\x08\xdc\x00\xed\x74\xbd\xbe\x8f\xa2\xe8\xa8\x12\x79\x9a\x8e\x81\ +\x96\xc0\xb0\xe0\xcd\x50\x55\x19\x59\x1b\xa1\x1a\x00\x2b\xb2\xc5\ +\xe4\xc5\x89\x5d\xf5\x90\xec\xe6\x2d\x85\xc8\xf3\xfd\x8b\x7c\x31\ +\x29\xaf\x66\xd6\x9a\xed\xdc\x7e\x46\x36\x29\xbb\x60\x01\x4c\x51\ +\xbd\xf6\x06\x83\x3b\x47\xdf\xfc\x23\x7c\x02\x90\xc4\x75\x30\xa3\ +\x38\xd1\xd4\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ +\x00\x00\x00\xef\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x51\x00\x00\x00\x3a\x08\x06\x00\x00\x00\xc8\xbc\xb5\xaf\ +\x00\x00\x00\x01\x73\x52\x47\x42\x00\xae\xce\x1c\xe9\x00\x00\x00\ +\x06\x62\x4b\x47\x44\x00\xff\x00\xff\x00\xff\xa0\xbd\xa7\x93\x00\ +\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0b\x13\x00\x00\x0b\x13\x01\ +\x00\x9a\x9c\x18\x00\x00\x00\x07\x74\x49\x4d\x45\x07\xdc\x08\x17\ +\x0b\x2a\x32\xff\x7f\x20\x5a\x00\x00\x00\x6f\x49\x44\x41\x54\x78\ +\xda\xed\xd0\xb1\x0d\x00\x30\x08\x03\x41\xc8\xa0\x0c\xc7\xa2\x49\ +\xcf\x04\x28\xba\x2f\x5d\x59\x97\xb1\xb4\xee\xbe\x73\xab\xaa\xdc\ +\xf8\xf5\x84\x20\x42\x84\x28\x88\x10\x21\x42\x14\x44\x88\x10\x21\ +\x0a\x22\x44\x88\x10\x05\x11\x22\x44\x88\x82\x08\x11\x22\x44\x41\ +\x84\x08\x51\x10\x21\x42\x84\x28\x88\x10\x21\x42\x14\x44\x88\x10\ +\x21\x0a\x22\x44\x88\x10\x05\x11\x22\x44\x88\x82\x08\x11\x22\x44\ +\x41\x84\x08\x51\x10\x21\x42\xfc\xaa\x07\x12\x55\x04\x74\x56\x9e\ +\x9e\x54\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ +\x00\x00\x02\x56\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x40\x00\x00\x00\x40\x08\x06\x00\x00\x00\xaa\x69\x71\xde\ +\x00\x00\x00\x06\x62\x4b\x47\x44\x00\xff\x00\xff\x00\xff\xa0\xbd\ +\xa7\x93\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0b\x13\x00\x00\ +\x0b\x13\x01\x00\x9a\x9c\x18\x00\x00\x00\x07\x74\x49\x4d\x45\x07\ +\xdf\x04\x19\x10\x14\x2d\x80\x7a\x92\xdf\x00\x00\x00\x1d\x69\x54\ +\x58\x74\x43\x6f\x6d\x6d\x65\x6e\x74\x00\x00\x00\x00\x00\x43\x72\ +\x65\x61\x74\x65\x64\x20\x77\x69\x74\x68\x20\x47\x49\x4d\x50\x64\ +\x2e\x65\x07\x00\x00\x01\xba\x49\x44\x41\x54\x78\xda\xed\x9b\x5b\ +\x92\x02\x21\x0c\x45\x4d\x16\xa6\x1b\xd0\xd5\x8e\x1b\xd0\x8d\xe9\ +\x9f\x65\x39\xda\x3c\x92\x7b\x13\x68\xf2\x3d\x95\xe6\x1c\x1e\x43\ +\x10\x0e\x87\x15\x2b\x56\xec\x39\x84\xf9\xb1\xbf\xe3\xf1\x51\xf3\ +\x77\x97\xfb\x5d\xa6\x10\x50\x0b\x1c\x29\x44\xb2\x42\xb3\x64\xc8\ +\x28\xe0\x28\x11\x32\x22\xbc\xa7\x04\x19\x11\xdc\x53\x84\x8c\x0e\ +\x6f\x95\x20\xa3\x83\x5b\x45\xc8\x4c\xf0\x3d\x12\x64\x36\xf8\x56\ +\x09\xba\xb6\xc2\x13\xf6\x7e\xcb\x28\x10\x2b\xfc\xf9\x76\x7b\xe5\ +\xb8\x9e\x4e\x14\x51\xef\xdf\x2c\x7d\xb7\x24\x41\xbd\x1b\xf6\xd9\ +\x38\x34\xbc\x35\x14\x31\xf4\x51\x12\x7a\xf2\x96\x18\x14\x35\xef\ +\xbd\x25\x58\xf2\x6d\xb1\x98\xa7\xc0\xd6\xfc\xf3\x92\xb0\x95\xc7\ +\xba\xee\x88\x57\xef\xa3\x1a\xe9\x99\xf7\xdb\x82\xe8\xb6\x08\x22\ +\x46\x02\xb2\xe7\x21\xff\x05\x3c\x25\x30\xe0\xbf\x4e\x01\x8f\x4d\ +\x8f\xb5\xf1\x48\xf8\xcf\x69\x00\xd9\x0a\x5b\x46\x02\xab\xe7\xe1\ +\xb5\x40\x8f\x04\x36\x3c\xbc\x18\x6a\x91\x10\x01\xff\x6f\x0d\x40\ +\x15\x3d\x25\x38\x36\xfc\xfb\x3a\x40\x29\x87\x7b\xd7\x04\x46\x71\ +\x45\x3b\x0f\x68\x85\x61\x55\x96\xd4\x03\x91\x5a\x28\x16\x3c\x5d\ +\x40\x0d\x1c\x13\x3e\x44\x80\x65\x1f\x30\xbc\x80\x5a\x38\xa6\x04\ +\xcd\x06\xcf\x96\xa0\xd1\xf0\x8c\xf3\x84\x50\x01\x35\xf0\x91\x12\ +\x20\xd5\x60\x6f\xcf\x33\x36\x45\x94\x6a\xb0\x17\x26\x62\x24\x68\ +\xa6\x39\x1f\x21\x41\x33\xc1\x47\x48\x70\x3b\x14\x45\xcc\x61\xef\ +\x7c\xd0\x43\x51\xc4\x02\xc6\x18\x09\x9a\x15\x9e\x25\xe1\x67\x82\ +\xda\x69\xc0\xaa\xe7\xad\xdf\xf9\xf5\x23\x69\xc8\x99\x60\x86\x7c\ +\x45\x01\x96\x9b\x57\xa8\xc6\xf6\xe6\xdd\x62\xd1\xec\x3d\x8f\xce\ +\x6f\xbe\x20\x91\x3d\x4a\x23\x79\x5d\x91\xa9\x4d\xb6\x6e\x89\x4d\ +\x1a\xeb\xa2\x64\x6b\xf2\x5d\x5f\x95\xcd\x2c\x82\x76\x59\x3a\xa3\ +\x84\x90\xeb\xf2\x59\x24\x58\x1f\x4d\xac\x27\x33\xde\x0d\xdb\xed\ +\xa3\x29\xa4\x8c\xa1\x9e\xcd\x79\x08\x61\x3e\x9c\x5c\xb1\xf7\x78\ +\x02\x51\xa0\x5a\x91\x77\xd2\x02\x23\x00\x00\x00\x00\x49\x45\x4e\ +\x44\xae\x42\x60\x82\ +\x00\x00\x01\xec\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x20\x00\x00\x00\x20\x08\x06\x00\x00\x00\x73\x7a\x7a\xf4\ +\x00\x00\x00\x04\x73\x42\x49\x54\x08\x08\x08\x08\x7c\x08\x64\x88\ +\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0d\xd7\x00\x00\x0d\xd7\ +\x01\x42\x28\x9b\x78\x00\x00\x00\x19\x74\x45\x58\x74\x53\x6f\x66\ +\x74\x77\x61\x72\x65\x00\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\ +\x70\x65\x2e\x6f\x72\x67\x9b\xee\x3c\x1a\x00\x00\x01\x69\x49\x44\ +\x41\x54\x58\x85\xed\x97\x3b\x4e\xc3\x40\x10\x86\xbf\xb1\xa2\x84\ +\xe7\x01\x02\x57\x00\xa4\xdc\x85\x94\x8e\xed\x44\x14\x70\x1f\x42\ +\x65\x2d\x1b\x53\x86\x3b\xd0\x50\x47\x51\xee\x40\xe8\x79\x84\x3c\ +\xe4\xa1\x70\x8c\x8c\x2c\x25\x05\x36\x05\xf8\xaf\x76\xb5\x23\x7f\ +\x9f\xad\x95\x3c\x03\xff\x3d\x92\xdd\xa8\xaa\x58\x63\x7c\x47\xe4\ +\x52\xe1\x14\xd8\x29\x88\xf3\x21\x30\x01\xfa\xae\xef\x5b\x11\xd1\ +\x9c\x80\xaa\x4a\x64\xcc\xad\x8a\x74\x80\x39\x30\x42\xe4\xb5\x10\ +\xbc\xea\x01\xd0\x02\x1a\x88\x98\x8e\xe7\xf5\x52\x89\x5a\x5a\x63\ +\x8d\xf1\x25\x81\x3f\x3a\xb5\x5a\xdb\x75\xdd\x69\x21\xf0\x75\xa2\ +\x28\x6a\xc6\xab\xd5\x10\xd5\xc0\x5a\xfb\x00\x0c\x00\x9c\xb4\xc0\ +\x11\xb9\x04\xe6\x31\x9c\x17\x0d\x07\x70\x5d\x77\xba\x8a\xe3\x36\ +\xb0\x10\xd5\xab\x2f\x6e\xba\x50\x38\x01\x46\x41\x10\x3c\x17\x0d\ +\x4f\xd3\xeb\xf5\x9e\x80\x11\xc9\xfd\xfa\x2e\x00\xec\x02\xef\x65\ +\xc1\x33\x79\x03\xf6\xd2\x4d\x6d\x43\x21\x00\xd6\x18\xdd\x56\xb3\ +\x29\x5e\x10\xc8\xa6\x73\x67\xd3\xe1\x6f\xa4\x12\xa8\x04\x2a\x81\ +\x4a\xa0\x12\xa8\x04\x2a\x81\xad\xfd\xc0\xb6\xff\xf9\x4f\x93\xfd\ +\x02\x33\x32\x9d\x4a\x89\xd9\x5f\xb3\x72\x02\x13\xa0\x15\x45\x51\ +\xb3\x2c\xb2\xb5\xf6\x98\xa4\x3d\x1f\xe7\x04\x04\x6e\x80\x46\xbc\ +\x5c\xde\x87\x61\x78\x54\x0a\x3c\x8e\x87\x40\x5d\xa0\x9f\xe1\x26\ +\x51\x55\x19\x58\x1b\xa2\x1a\x00\x0b\x92\xc1\xe4\xa5\x10\xba\xea\ +\x21\xc9\x9b\xd7\x15\x42\xcf\xf7\x2f\xd2\xc1\x24\x3f\x9a\x59\xeb\ +\xae\xfb\xf6\x33\x92\x4e\xb9\x88\xcc\x80\x31\xaa\xd7\x5e\xb7\x7b\ +\x57\xd0\x33\xff\x48\x3e\x01\xac\x18\x7a\x56\x83\xd7\xe8\x6e\x00\ +\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ +\x00\x00\x00\xa6\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x06\x00\x00\x00\x09\x08\x04\x00\x00\x00\xbb\x93\x95\x16\ +\x00\x00\x00\x01\x73\x52\x47\x42\x00\xae\xce\x1c\xe9\x00\x00\x00\ +\x02\x62\x4b\x47\x44\x00\xff\x87\x8f\xcc\xbf\x00\x00\x00\x09\x70\ +\x48\x59\x73\x00\x00\x0b\x13\x00\x00\x0b\x13\x01\x00\x9a\x9c\x18\ +\x00\x00\x00\x07\x74\x49\x4d\x45\x07\xdc\x08\x17\x14\x1d\x00\xb0\ +\xd5\x35\xa3\x00\x00\x00\x2a\x49\x44\x41\x54\x08\xd7\x63\x60\xc0\ +\x06\xfe\x9f\x67\x60\x60\x42\x30\xa1\x1c\x08\x93\x81\x81\x09\xc1\ +\x64\x60\x60\x62\x60\x60\x34\x44\xe2\x20\x73\x19\x90\x8d\x40\x02\ +\x00\x64\x40\x09\x75\x86\xb3\xad\x9c\x00\x00\x00\x00\x49\x45\x4e\ +\x44\xae\x42\x60\x82\ +\x00\x00\x00\x96\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x09\x00\x00\x00\x06\x08\x04\x00\x00\x00\xbb\xce\x7c\x4e\ +\x00\x00\x00\x02\x62\x4b\x47\x44\x00\xd3\xb5\x57\xa0\x5c\x00\x00\ +\x00\x09\x70\x48\x59\x73\x00\x00\x0b\x13\x00\x00\x0b\x13\x01\x00\ +\x9a\x9c\x18\x00\x00\x00\x07\x74\x49\x4d\x45\x07\xdc\x0b\x07\x0c\ +\x0d\x1b\x75\xfe\x31\x99\x00\x00\x00\x27\x49\x44\x41\x54\x08\xd7\ +\x65\x8c\xb1\x0d\x00\x00\x08\x83\xe0\xff\xa3\x75\x70\xb1\xca\xd4\ +\x90\x50\x78\x08\x55\x21\x14\xb6\x54\x70\xe6\x48\x8d\x87\xcc\x0f\ +\x0d\xe0\xf0\x08\x02\x34\xe2\x2b\xa7\x00\x00\x00\x00\x49\x45\x4e\ +\x44\xae\x42\x60\x82\ +\x00\x00\x00\xa0\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x06\x00\x00\x00\x09\x08\x04\x00\x00\x00\xbb\x93\x95\x16\ +\x00\x00\x00\x01\x73\x52\x47\x42\x00\xae\xce\x1c\xe9\x00\x00\x00\ +\x02\x62\x4b\x47\x44\x00\xff\x87\x8f\xcc\xbf\x00\x00\x00\x09\x70\ +\x48\x59\x73\x00\x00\x0b\x13\x00\x00\x0b\x13\x01\x00\x9a\x9c\x18\ +\x00\x00\x00\x07\x74\x49\x4d\x45\x07\xdc\x08\x17\x14\x1c\x1f\x24\ +\xc6\x09\x17\x00\x00\x00\x24\x49\x44\x41\x54\x08\xd7\x63\x60\x40\ +\x05\xff\xcf\xc3\x58\x4c\xc8\x5c\x26\x64\x59\x26\x64\xc5\x70\x0e\ +\xa3\x21\x9c\xc3\x68\x88\x61\x1a\x0a\x00\x00\x6d\x84\x09\x75\x37\ +\x9e\xd9\x23\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ +\x00\x00\x00\xa5\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x09\x00\x00\x00\x06\x08\x04\x00\x00\x00\xbb\xce\x7c\x4e\ +\x00\x00\x00\x01\x73\x52\x47\x42\x00\xae\xce\x1c\xe9\x00\x00\x00\ +\x02\x62\x4b\x47\x44\x00\x9c\x53\x34\xfc\x5d\x00\x00\x00\x09\x70\ +\x48\x59\x73\x00\x00\x0b\x13\x00\x00\x0b\x13\x01\x00\x9a\x9c\x18\ +\x00\x00\x00\x07\x74\x49\x4d\x45\x07\xdc\x08\x17\x0b\x02\x04\x6d\ +\x98\x1b\x69\x00\x00\x00\x29\x49\x44\x41\x54\x08\xd7\x63\x60\xc0\ +\x00\x8c\x0c\x0c\xff\xcf\xa3\x08\x18\x32\x32\x30\x20\x0b\x32\x1a\ +\x32\x30\x30\x42\x98\x10\x41\x46\x43\x14\x13\x50\xb5\xa3\x01\x00\ +\xd6\x10\x07\xd2\x2f\x48\xdf\x4a\x00\x00\x00\x00\x49\x45\x4e\x44\ +\xae\x42\x60\x82\ +\x00\x00\x02\x8e\ +\x00\ +\x00\x0b\x17\x78\x9c\xeb\x0c\xf0\x73\xe7\xe5\x92\xe2\x62\x60\x60\ +\xe0\xf5\xf4\x70\x09\x02\xd2\xf6\x40\xcc\xce\xc1\x06\x24\xf7\x97\ +\x4d\x95\x07\x52\xed\x55\x21\x11\x25\x41\x89\xe5\x0a\x05\x45\xf9\ +\x69\x99\x39\xa9\x0a\x25\x95\x05\xa9\x0a\xa9\x15\x99\x69\x0c\x0c\ +\x15\xb7\x42\xfb\x2e\xf2\x1e\x31\xe0\x70\xfe\x3f\xf3\x91\x9b\x82\ +\x83\x8f\xc4\xf2\x55\x52\x2f\xcd\x76\x7c\xe4\x9f\x12\x96\x7b\xbf\ +\x7d\xa3\x4e\xca\x82\xc7\xdf\xe7\x7e\xd1\x94\xe2\x8e\xfc\xde\xc8\ +\x60\xb1\x71\xc3\x04\xdd\xb3\x0f\x5a\x8d\xcc\x1f\x86\x19\x97\x16\ +\xfa\xe5\xbe\x7c\xd2\xe7\x99\x2a\x79\xa4\x60\x5b\xf5\xc5\x73\x7f\ +\x16\x69\xb3\x2d\x9b\x6d\x6d\x55\xf6\x66\xd2\xdb\xa2\x15\x2b\x96\ +\x84\x05\x6e\x2d\xda\x2b\xd8\x9f\xfd\xf9\xd7\x8b\xb9\x9b\xf7\x9f\ +\x7e\xc9\xef\xa1\xa8\xe3\xfd\xb6\xee\xd8\x13\x06\x06\x2e\x86\x4c\ +\xa0\x93\x22\x7c\x7d\xac\x92\xf3\x73\xf5\x12\x53\xf2\x93\x52\xf5\ +\x2a\x72\x0b\x18\x40\xc0\xc6\xbe\xa2\x20\x31\x39\x3b\xb5\x44\x21\ +\x29\x35\x3d\x33\xcf\x56\xe9\xfd\xee\xfd\x4a\x0a\x99\x29\xb6\x4a\ +\xe1\xa6\xbe\x06\xbe\x05\xce\xa9\x19\x99\x1e\x55\x45\xa9\xc1\x55\ +\x7e\x21\xc9\x55\xd9\xc9\x96\x29\x4a\xf6\x76\x5c\x36\x15\x56\x40\ +\x03\x72\x53\x4b\x12\x15\x2a\x72\x73\xf2\x8a\xad\x2a\x6c\x95\xc0\ +\xe6\x5a\x01\xd9\x20\x61\x7d\x25\x05\xb0\x92\x92\x6c\x5b\xa5\x08\ +\xdf\x00\x05\xe7\xfc\xa2\x54\x05\x13\x3d\x13\x3d\x03\x5d\xd7\x8a\ +\xcc\x32\x23\x25\x3b\x2e\x05\x9b\xa2\x94\x34\xab\x20\x17\x37\xa8\ +\x11\x40\x9e\xad\x52\x46\x49\x49\x81\x95\xbe\x7e\x79\x79\xb9\x5e\ +\xb9\xb1\x5e\x7e\x51\xba\xbe\xa1\xa5\xa5\xa5\xbe\x81\x91\xbe\x91\ +\x91\x2e\x50\x85\x6e\x71\x65\x5e\x49\x62\x85\x6e\x5e\xb1\x32\xc8\ +\x08\x88\x19\x2e\xa9\xc5\xc9\x45\x99\x05\x25\x99\xf9\x79\x0a\x20\ +\x7e\x62\x52\x7e\x69\x89\xad\x92\x12\x50\x5e\x01\x6a\x38\x28\xf8\ +\xe1\xa6\xe7\x15\x43\x03\x01\x18\x1c\xfa\x20\x19\x7d\x43\x3d\x03\ +\x7d\x64\xe5\x25\x99\x69\x38\x94\x83\x64\x10\xca\x41\x9a\xad\x02\ +\x32\x2b\x52\x73\x22\x5c\x32\x73\x53\xf3\x8a\x81\x4e\xb0\x55\x32\ +\x33\x46\x93\x8c\x44\x92\x34\x07\xcb\x81\x8c\xb1\xf2\xcc\x4d\x4c\ +\x4f\x0d\xcf\x4c\x29\xc9\x80\xeb\x41\x88\x7b\xa4\x66\xa6\x67\x94\ +\xa0\xa8\xf7\x2f\xca\x4c\x05\xfa\xbe\x04\x6c\x8e\xa1\x92\x3e\x28\ +\x0c\xf5\xa1\x81\x08\x8c\x13\x7d\x78\xa4\xd8\x81\xbd\x42\x6b\x30\ +\x6a\xc9\xa8\x25\xa3\x96\x8c\x5a\x32\x6a\xc9\xa8\x25\xa3\x96\x0c\ +\x2a\x4b\xb8\x10\xcd\xba\xd4\x3c\x60\x5b\xae\x1c\xd8\x68\x73\x60\ +\x88\x2a\x04\x36\xf8\x58\x8a\x9d\x3c\x43\x38\x80\xa0\x86\x23\xa5\ +\x03\xc8\xd7\xf7\x74\x71\x0c\xb1\x38\x9d\x9c\x20\xc1\xaa\x2c\x6c\ +\x70\x48\xe2\xe3\xc7\x8f\x4b\x5e\xfc\xb6\x9f\xf1\xd7\x89\x27\x62\ +\x47\x81\x22\xf3\x65\x8f\xbe\x9f\x82\x2f\x7f\xb6\x72\x8b\xf7\x3d\ +\xfb\x29\xc8\xcb\xd0\x9d\xc3\xfa\x52\xd3\xfb\x8f\x28\xa8\xf1\xe8\ +\xe9\xea\xe7\xb2\xce\x29\xa1\x09\x00\xa6\x21\x0d\x8f\ +\x00\x00\x02\x95\ +\x00\ +\x00\x0b\x1f\x78\x9c\xeb\x0c\xf0\x73\xe7\xe5\x92\xe2\x62\x60\x60\ +\xe0\xf5\xf4\x70\x09\x02\xd2\x0e\x40\x2c\xc0\xc1\x06\x24\x97\x3d\ +\xaf\xd4\x04\x52\xed\x55\x21\x11\x25\x41\x89\xe5\x0a\x05\x45\xf9\ +\x69\x99\x39\xa9\x0a\x25\x95\x05\xa9\x0a\xa9\x15\x99\x69\x0c\x0c\ +\x15\xb7\x42\xfb\x4e\xf3\x1e\x76\xe0\x70\x79\x1f\x32\x51\xe8\xc7\ +\xdb\x0d\x53\x84\x23\xb7\x4d\xe1\x0b\xaa\x73\xc8\x3e\xfd\xd1\xfa\ +\x40\xc6\x96\xdf\x2c\x6f\xef\x9f\x77\x5c\xef\x16\x71\xd2\xdd\x47\ +\xe5\x40\xeb\xf2\xe5\xfb\xb4\x7d\xe2\x24\x36\x6b\x78\xbf\x9f\xd5\ +\x5d\x3c\x3b\xe4\xd2\x6e\xb5\xcb\xa2\x13\x8c\x6f\xbc\x6f\xaf\xfb\ +\x26\x7e\xd8\xa0\xb0\xc5\x3d\x21\xe1\xf0\xb2\xd4\xeb\x77\xaf\x6c\ +\x49\xeb\xbe\x75\xaa\xd6\xed\x9f\xe7\xba\xfb\xdf\xde\x3c\x7d\x99\ +\xf6\x8b\xd1\xbe\x5a\x47\xe0\x86\xd1\xd4\x23\x0c\x0c\x5c\x4c\x99\ +\x40\x27\x45\xf8\xfa\x58\x25\xe7\xe7\xea\x25\xa6\xe4\x27\xa5\xea\ +\x55\xe4\x16\x30\x80\x80\x8d\x7d\x45\x41\x62\x72\x76\x6a\x89\x42\ +\x52\x6a\x7a\x66\x9e\xad\xd2\xfb\xdd\xfb\x95\x14\x32\x53\x6c\x95\ +\xc2\x4d\x7d\x0d\x7c\x0b\x9c\x53\x33\x32\x3d\xaa\x8a\x52\x83\xab\ +\xfc\x42\x92\xab\xb2\x93\x2d\x53\x94\xec\xed\xb8\x6c\x2a\xac\x80\ +\x06\xe4\xa6\x96\x24\x2a\x54\xe4\xe6\xe4\x15\x5b\x55\xd8\x2a\x81\ +\xcd\xb5\x02\xb2\x41\xc2\xfa\x4a\x0a\x60\x25\x25\xd9\xb6\x4a\x11\ +\xbe\x01\x0a\xce\xf9\x45\xa9\x0a\x26\x7a\x26\x7a\x06\xba\xae\x15\ +\x99\x65\x46\x4a\x76\x5c\x0a\x36\x45\x29\x69\x56\x41\x2e\x6e\x50\ +\x23\x80\x3c\x5b\xa5\x8c\x92\x92\x02\x2b\x7d\xfd\xf2\xf2\x72\xbd\ +\x72\x63\xbd\xfc\xa2\x74\x7d\x43\x4b\x4b\x4b\x7d\x03\x23\x7d\x23\ +\x23\x5d\xa0\x0a\xdd\xe2\xca\xbc\x92\xc4\x0a\xdd\xbc\x62\x65\x90\ +\x11\x10\x33\x5c\x52\x8b\x93\x8b\x32\x0b\x4a\x32\xf3\xf3\x14\x40\ +\xfc\xc4\xa4\xfc\xd2\x12\x5b\x25\x25\xa0\xbc\x02\xd4\x70\x50\xf0\ +\xc3\x4d\xcf\x2b\x86\x06\x02\x30\x38\xf4\x41\x32\xfa\x86\x7a\x06\ +\xfa\xc8\xca\x4b\x32\xd3\x70\x28\x07\xc9\x20\x94\x83\x34\x5b\x05\ +\x64\x56\xa4\xe6\x44\xb8\x64\xe6\xa6\xe6\x15\x03\x9d\x60\xab\x64\ +\x66\x82\x26\x19\x89\x24\x69\x68\x06\x96\x04\x99\x63\xe5\x99\x9b\ +\x98\x9e\x1a\x9e\x99\x52\x92\x01\xd7\x84\x10\xf7\x48\xcd\x4c\xcf\ +\x28\x41\xd5\xe0\x5f\x94\x99\x0a\xf4\x7f\x09\xc4\x24\x25\x7d\x50\ +\x28\xea\x43\x83\x11\x18\x2b\xfa\xf0\x68\xb1\x03\x7b\x86\xd6\x60\ +\xd4\x92\x51\x4b\x46\x2d\x19\xb5\x64\xd4\x92\x51\x4b\x46\x2d\x19\ +\x54\x96\x70\x21\x1a\x76\xa9\x79\xc0\xd6\x5c\x39\xb0\xd9\xa6\x5e\ +\xf8\x9e\x0f\xd8\xe4\x63\x29\x76\xf2\x0c\xe1\x00\x82\x1a\x8e\x94\ +\x0e\x20\xdf\xd4\xd3\xc5\x31\x24\xe2\xf0\xdb\xab\x1b\x79\x19\x0c\ +\x38\x58\x0c\x4f\x2c\x3a\x73\x6c\x89\xe7\x6c\xd9\x7b\xef\x34\x26\ +\x3a\x84\xbb\x6e\xfb\xd7\x3e\x73\xa7\xe7\xe9\xf7\x79\xf3\xbf\x70\ +\x5b\xcc\x63\x98\xe0\x28\x39\xc5\xb1\xc1\x83\xff\xd8\x5c\x0e\xee\ +\x55\xc9\xa5\x1a\xa0\x46\xa4\xa7\xab\x9f\xcb\x3a\xa7\x84\x26\x00\ +\xe3\x91\x12\xf6\ +\x00\x00\x00\xe0\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x51\x00\x00\x00\x3a\x08\x06\x00\x00\x00\xc8\xbc\xb5\xaf\ +\x00\x00\x00\x01\x73\x52\x47\x42\x00\xae\xce\x1c\xe9\x00\x00\x00\ +\x06\x62\x4b\x47\x44\x00\xff\x00\xff\x00\xff\xa0\xbd\xa7\x93\x00\ +\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0b\x13\x00\x00\x0b\x13\x01\ +\x00\x9a\x9c\x18\x00\x00\x00\x07\x74\x49\x4d\x45\x07\xdc\x08\x17\ +\x0b\x29\x1c\x08\x84\x7e\x56\x00\x00\x00\x60\x49\x44\x41\x54\x78\ +\xda\xed\xd9\xb1\x0d\x00\x20\x08\x00\x41\x71\x50\x86\x63\x51\xed\ +\x8d\x85\x25\x89\x77\xa5\x15\xf9\x48\x45\x8c\xa6\xaa\x6a\x9d\x6f\ +\x99\x19\x1d\x67\x9d\x03\x11\x45\x14\x11\x11\x45\x14\x51\x44\x44\ +\x14\x51\x44\x11\x11\x51\x44\x11\x45\x44\x44\x11\x45\x14\x11\x11\ +\x45\x14\xf1\x5b\xd1\x75\xb0\xdb\xdd\xd9\x4f\xb4\xce\x88\x28\x22\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\xcf\x36\xce\x69\x07\x1e\xe9\ +\x39\x55\x40\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ +\x00\x00\x02\xf8\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x20\x00\x00\x00\x20\x08\x06\x00\x00\x00\x73\x7a\x7a\xf4\ +\x00\x00\x00\x04\x73\x42\x49\x54\x08\x08\x08\x08\x7c\x08\x64\x88\ +\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0d\xd7\x00\x00\x0d\xd7\ +\x01\x42\x28\x9b\x78\x00\x00\x00\x19\x74\x45\x58\x74\x53\x6f\x66\ +\x74\x77\x61\x72\x65\x00\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\ +\x70\x65\x2e\x6f\x72\x67\x9b\xee\x3c\x1a\x00\x00\x02\x75\x49\x44\ +\x41\x54\x58\x85\xed\x96\xcd\x4e\x13\x51\x18\x86\x9f\xaf\x15\xd2\ +\x32\x78\x03\x56\x4d\x69\x58\x89\xa6\x3f\xf1\x06\x20\x26\x1a\x37\ +\x94\x84\xd9\xb6\x33\xc4\x0b\x30\x46\x10\x34\x51\x16\x2e\x48\xd1\ +\xb8\x72\x43\xb4\x74\xd8\x92\x98\xe2\xca\xb8\x11\x37\x2c\x8c\xda\ +\x36\x12\xc0\x10\x40\x03\x86\x0b\xc0\x54\xa3\x71\x3e\x17\xb4\xd1\ +\x44\xa6\x65\x0a\x3b\xfb\x6c\xbf\xf7\x9c\xf7\x49\xe6\xcc\x99\x81\ +\x36\x6d\xfe\x77\xc4\x4f\xd8\x34\xcd\xce\xee\x70\x78\x48\x44\xd2\ +\x40\x4a\x21\x02\x80\xea\x0e\x22\xef\x05\x8a\x7b\xd5\x6a\x71\x7e\ +\x7e\xfe\xc7\xb1\x0b\xd8\x99\xcc\xb0\x8a\xe4\x04\x7a\x80\x0f\xa2\ +\xba\xa8\x22\x3b\xb5\x71\x04\xe8\x07\x2e\x00\x1b\x2a\x32\x56\x28\ +\x14\x9e\x1d\x8b\x80\x69\x9a\xc1\x93\x86\x91\x53\xd5\x1b\x02\x2f\ +\x08\x06\xc7\xf3\xf9\x7c\xe5\xa0\xac\x65\x59\x09\x81\x29\x54\x2f\ +\xab\xea\x74\x34\x16\x1b\x9f\x9c\x9c\x74\x1b\xed\x7f\xa2\x99\x40\ +\xad\xfc\x3a\x30\x9a\x77\x9c\x07\x8d\xb2\x85\x42\xa1\x0c\x5c\x19\ +\xb1\xac\x51\x60\xea\xd3\xe6\x26\xc0\x58\xa3\x35\xc1\x46\x43\x3b\ +\x93\x19\x06\x1e\x09\x8c\xce\x3a\xce\xc3\x66\xb2\x75\x4a\xe5\xf2\ +\x52\x32\x91\xf8\x2e\x22\xf7\x12\xc9\x64\xa5\x5c\x2e\xaf\x79\x65\ +\x3d\x1f\x81\x69\x9a\x9d\xdd\x5d\x5d\xab\xc0\xc7\x59\xc7\xb9\x7a\ +\xd8\xf2\xbf\xb1\xb3\xd9\x97\x40\xcf\xd7\x6a\xb5\xcf\xeb\x60\x06\ +\xbc\x16\x77\x87\xc3\x43\x40\x4c\x82\xc1\x89\x56\xca\x01\x02\xaa\ +\xb7\x80\x5e\xc3\x30\x06\x3d\x33\x5e\x03\x11\x49\xa3\x5a\xf1\x3a\ +\x70\x87\xe1\xe9\xdc\x5c\x09\x58\x46\xd5\xbf\x00\x90\x42\xe4\x75\ +\xab\xe5\x75\x44\xf5\x95\xa8\x5e\xf4\x2d\xa0\x70\x4a\xfe\xbc\xe7\ +\x2d\xe3\xc2\x17\x44\x22\xbe\x05\x00\x54\xd5\xd7\x4d\x79\x60\x41\ +\x20\x20\xfb\x1e\xfe\x05\x76\x45\xf5\xf4\x51\x05\x54\x35\x82\xea\ +\x6e\x2b\x02\x6f\x55\xa4\xff\xa8\x02\xc0\x80\xc0\x1b\xdf\x02\x02\ +\x45\xe0\xbc\x65\x59\x89\x56\x9b\x6d\xdb\x4e\x01\xe7\x14\x9e\xfb\ +\x16\xd8\xab\x56\x8b\xc0\x86\xc0\x54\x8b\xfd\x22\xae\x9b\x03\xd6\ +\x3b\x42\xa1\x05\xaf\x90\xe7\x55\xbc\xb2\xb2\xf2\x2b\x15\x8f\x6f\ +\x03\x77\x52\xc9\x64\xb5\x54\x2e\x2f\xf9\x69\xb7\xb3\xd9\x09\xe0\ +\x9a\xc0\xc8\x93\x7c\x7e\xd5\xb7\x00\x40\xa9\x52\x59\x4b\xc4\xe3\ +\x06\x70\x37\x95\x4c\x7e\x3b\xa4\x84\xd4\xca\xef\x8b\xc8\x74\xde\ +\x71\x1e\x37\x0a\x37\xfd\x1a\x46\x63\xb1\xf1\xcf\x5b\x5b\xaa\xaa\ +\x39\x2b\x9b\xbd\x14\x54\x1d\xaf\xdd\x70\xff\x60\xdb\x76\x4a\x5c\ +\x37\xa7\x30\x20\x22\xb9\xb3\xd1\xe8\xed\xa6\xb6\xcd\x02\x75\x2c\ +\xcb\x4a\x8b\xea\x34\xd0\x0b\x2c\x03\x8b\xc0\x76\x6d\x7c\x86\xfd\ +\x1f\x92\x3e\x60\x5d\xe0\x66\xde\x71\x3c\x0f\x5e\x4b\x02\xb0\xff\ +\x85\x34\x0c\x63\x50\x5c\x37\x8d\x48\x0a\xa8\xdf\x13\x3b\x0a\xef\ +\x44\xb5\xd8\x11\x0a\x2d\xcc\xcc\xcc\xfc\xf4\xb3\x6f\x9b\x36\xff\ +\x37\xbf\x01\x4a\x37\xdd\xdd\x8c\xf1\x82\x6a\x00\x00\x00\x00\x49\ +\x45\x4e\x44\xae\x42\x60\x82\ +\x00\x00\x00\x93\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x06\x00\x00\x00\x09\x08\x04\x00\x00\x00\xbb\x93\x95\x16\ +\x00\x00\x00\x02\x62\x4b\x47\x44\x00\xd3\xb5\x57\xa0\x5c\x00\x00\ +\x00\x09\x70\x48\x59\x73\x00\x00\x0b\x13\x00\x00\x0b\x13\x01\x00\ +\x9a\x9c\x18\x00\x00\x00\x07\x74\x49\x4d\x45\x07\xdc\x0b\x07\x0c\ +\x0c\x2b\x4a\x3c\x30\x74\x00\x00\x00\x24\x49\x44\x41\x54\x08\xd7\ +\x63\x60\x40\x05\xff\xff\xc3\x58\x4c\xc8\x5c\x26\x64\x59\x26\x64\ +\xc5\x70\x0e\x23\x23\x9c\xc3\xc8\x88\x61\x1a\x0a\x00\x00\x9e\x14\ +\x0a\x05\x2b\xca\xe5\x75\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\ +\x60\x82\ +\x00\x00\x00\xa6\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x09\x00\x00\x00\x06\x08\x04\x00\x00\x00\xbb\xce\x7c\x4e\ +\x00\x00\x00\x01\x73\x52\x47\x42\x00\xae\xce\x1c\xe9\x00\x00\x00\ +\x02\x62\x4b\x47\x44\x00\x9c\x53\x34\xfc\x5d\x00\x00\x00\x09\x70\ +\x48\x59\x73\x00\x00\x0b\x13\x00\x00\x0b\x13\x01\x00\x9a\x9c\x18\ +\x00\x00\x00\x07\x74\x49\x4d\x45\x07\xdc\x08\x17\x0b\x1b\x0e\x16\ +\x4d\x5b\x6f\x00\x00\x00\x2a\x49\x44\x41\x54\x08\xd7\x63\x60\xc0\ +\x00\x8c\x0c\x0c\x73\x3e\x20\x0b\xa4\x08\x30\x32\x30\x20\x0b\xa6\ +\x08\x30\x30\x30\x42\x98\x10\xc1\x14\x01\x14\x13\x50\xb5\xa3\x01\ +\x00\xc6\xb9\x07\x90\x5d\x66\x1f\x83\x00\x00\x00\x00\x49\x45\x4e\ +\x44\xae\x42\x60\x82\ +\x00\x00\x00\x81\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x10\x00\x00\x00\x10\x01\x03\x00\x00\x00\x25\x3d\x6d\x22\ +\x00\x00\x00\x06\x50\x4c\x54\x45\x00\x00\x00\xae\xae\xae\x77\x6b\ +\xd6\x2d\x00\x00\x00\x01\x74\x52\x4e\x53\x00\x40\xe6\xd8\x66\x00\ +\x00\x00\x29\x49\x44\x41\x54\x78\x5e\x05\xc0\xb1\x0d\x00\x20\x08\ +\x04\xc0\xc3\x58\xd8\xfe\x0a\xcc\xc2\x70\x8c\x6d\x28\x0e\x97\x47\ +\x68\x86\x55\x71\xda\x1d\x6f\x25\xba\xcd\xd8\xfd\x35\x0a\x04\x1b\ +\xd6\xd9\x1a\x92\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ +\ +\x00\x00\x00\xdc\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x10\x00\x00\x00\x40\x08\x06\x00\x00\x00\x13\x7d\xf7\x96\ +\x00\x00\x00\x06\x62\x4b\x47\x44\x00\xb3\x00\x79\x00\x79\xdc\xdd\ +\x53\xfc\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0b\x13\x00\x00\ +\x0b\x13\x01\x00\x9a\x9c\x18\x00\x00\x00\x07\x74\x49\x4d\x45\x07\ +\xdf\x04\x19\x10\x2d\x19\xaf\x4a\xeb\xd0\x00\x00\x00\x1d\x69\x54\ +\x58\x74\x43\x6f\x6d\x6d\x65\x6e\x74\x00\x00\x00\x00\x00\x43\x72\ +\x65\x61\x74\x65\x64\x20\x77\x69\x74\x68\x20\x47\x49\x4d\x50\x64\ +\x2e\x65\x07\x00\x00\x00\x40\x49\x44\x41\x54\x58\xc3\xed\xce\x31\ +\x0a\x00\x20\x0c\x03\x40\xf5\xa3\x7d\x5b\x5f\xaa\x53\xc1\xc9\xc5\ +\x45\xe4\x32\x05\x1a\x8e\xb6\x76\x99\x5e\x25\x22\x66\xf5\xcc\xec\ +\xfb\xe8\x74\x1b\xb7\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\xf0\x36\xf0\x41\x16\x0b\x42\x08\x78\x15\x57\x44\xa2\x00\ +\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ +\x00\x00\x00\xf0\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x20\x00\x00\x00\x20\x08\x06\x00\x00\x00\x73\x7a\x7a\xf4\ +\x00\x00\x00\x06\x62\x4b\x47\x44\x00\xff\x00\xff\x00\xff\xa0\xbd\ +\xa7\x93\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0d\xd7\x00\x00\ +\x0d\xd7\x01\x42\x28\x9b\x78\x00\x00\x00\x07\x74\x49\x4d\x45\x07\ +\xe1\x05\x0d\x0a\x3a\x2b\xaf\xc4\x97\xc5\x00\x00\x00\x7d\x49\x44\ +\x41\x54\x58\xc3\x63\x60\x18\xe9\x80\x11\x85\xf7\xff\x3f\xa3\xed\ +\xfa\x57\xff\x68\x69\xe1\xe1\x40\x31\x26\x06\x46\xc6\xff\x98\x0e\ +\xa0\x83\xe5\xd8\x1c\x01\x77\x80\xed\xba\x97\xff\x51\x14\x05\x89\ +\x33\x52\xd3\x52\x5c\xe6\x33\x61\x75\x21\x95\x2d\xc7\x67\x26\x13\ +\x3d\x2c\xc7\x67\x36\xd3\x40\xe7\x82\x51\x07\x8c\x3a\x60\xd4\x01\ +\xa3\x0e\x18\x75\xc0\xa8\x03\x46\x1d\x30\xea\x80\x51\x07\x30\x11\ +\x6a\xbd\xd2\xb2\x65\x8c\x33\x04\x68\xe1\x08\x5c\x66\x0e\x9e\x8e\ +\x09\xdd\xba\x66\x34\x6c\xf6\x0f\x4d\x00\x00\x5f\x39\x33\x34\x2b\ +\x20\x00\xc5\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ +\x00\x00\x02\x56\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x40\x00\x00\x00\x40\x08\x06\x00\x00\x00\xaa\x69\x71\xde\ +\x00\x00\x00\x06\x62\x4b\x47\x44\x00\xff\x00\xff\x00\xff\xa0\xbd\ +\xa7\x93\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0b\x13\x00\x00\ +\x0b\x13\x01\x00\x9a\x9c\x18\x00\x00\x00\x07\x74\x49\x4d\x45\x07\ +\xdf\x04\x19\x10\x15\x00\xdc\xbe\xff\xeb\x00\x00\x00\x1d\x69\x54\ +\x58\x74\x43\x6f\x6d\x6d\x65\x6e\x74\x00\x00\x00\x00\x00\x43\x72\ +\x65\x61\x74\x65\x64\x20\x77\x69\x74\x68\x20\x47\x49\x4d\x50\x64\ +\x2e\x65\x07\x00\x00\x01\xba\x49\x44\x41\x54\x78\xda\xed\x9b\x5b\ +\x92\x02\x21\x0c\x45\x4d\xd6\x37\x2e\x48\x17\xa0\x0b\xd2\xfd\xe9\ +\x9f\x65\x39\xda\x3c\x92\x7b\x13\x68\xf2\x3d\x95\xe6\x1c\x1e\x43\ +\x10\x0e\x87\x15\x2b\x56\xec\x39\x84\xf9\xb1\xdb\xe9\xf4\xa8\xf9\ +\xbb\xe3\xf5\x2a\x53\x08\xa8\x05\x8e\x14\x22\x59\xa1\x59\x32\x64\ +\x14\x70\x94\x08\x19\x11\xde\x53\x82\x8c\x08\xee\x29\x42\x46\x87\ +\xb7\x4a\x90\xd1\xc1\xad\x22\x64\x26\xf8\x1e\x09\x32\x1b\x7c\xab\ +\x04\x5d\x5b\xe1\x09\x7b\xbf\x65\x14\x88\x15\xfe\xef\x72\x79\xe5\ +\xb8\x9f\xcf\x14\x51\xef\xdf\x2c\x7d\xb7\x24\x41\xbd\x1b\xf6\xd9\ +\x38\x34\xbc\x35\x14\x31\xf4\x51\x12\x7a\xf2\x96\x18\x14\x35\xef\ +\xbd\x25\x58\xf2\x6d\xb1\x98\xa7\xc0\xd6\xfc\xf3\x92\xb0\x95\xc7\ +\xba\xee\x88\x57\xef\xa3\x1a\xe9\x99\xf7\xdb\x82\xe8\xb6\x08\x22\ +\x46\x02\xb2\xe7\x21\xff\x05\x3c\x25\x30\xe0\xbf\x4e\x01\x8f\x4d\ +\x8f\xb5\xf1\x48\xf8\xcf\x69\x00\xd9\x0a\x5b\x46\x02\xab\xe7\xe1\ +\xb5\x40\x8f\x04\x36\x3c\xbc\x18\x6a\x91\x10\x01\xff\x6f\x0d\x40\ +\x15\x3d\x25\x38\x36\xfc\xfb\x3a\x40\x29\x87\x7b\xd7\x04\x46\x71\ +\x45\x3b\x0f\x68\x85\x61\x55\x96\xd4\x03\x91\x5a\x28\x16\x3c\x5d\ +\x40\x0d\x1c\x13\x3e\x44\x80\x65\x1f\x30\xbc\x80\x5a\x38\xa6\x04\ +\xcd\x06\xcf\x96\xa0\xd1\xf0\x8c\xf3\x84\x50\x01\x35\xf0\x91\x12\ +\x20\xd5\x60\x6f\xcf\x33\x36\x45\x94\x6a\xb0\x17\x26\x62\x24\x68\ +\xa6\x39\x1f\x21\x41\x33\xc1\x47\x48\x70\x3b\x14\x45\xcc\x61\xef\ +\x7c\xd0\x43\x51\xc4\x02\xc6\x18\x09\x9a\x15\x9e\x25\xe1\x67\x82\ +\xda\x69\xc0\xaa\xe7\xad\xdf\xf9\xf5\x23\x69\xc8\x99\x60\x86\x7c\ +\x45\x01\x96\x9b\x57\xa8\xc6\xf6\xe6\xdd\x62\xd1\xec\x3d\x8f\xce\ +\x6f\xbe\x20\x91\x3d\x4a\x23\x79\x5d\x91\xa9\x4d\xb6\x6e\x89\x4d\ +\x1a\xeb\xa2\x64\x6b\xf2\x5d\x5f\x95\xcd\x2c\x82\x76\x59\x3a\xa3\ +\x84\x90\xeb\xf2\x59\x24\x58\x1f\x4d\xac\x27\x33\xde\x0d\xdb\xed\ +\xa3\x29\xa4\x8c\xa1\x9e\xcd\x79\x08\x61\x3e\x9c\x5c\xb1\xf7\x78\ +\x02\x47\xb0\x5b\x07\x3a\x44\x3e\x01\x00\x00\x00\x00\x49\x45\x4e\ +\x44\xae\x42\x60\x82\ +\x00\x00\x00\xa0\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x06\x00\x00\x00\x09\x08\x04\x00\x00\x00\xbb\x93\x95\x16\ +\x00\x00\x00\x01\x73\x52\x47\x42\x00\xae\xce\x1c\xe9\x00\x00\x00\ +\x02\x62\x4b\x47\x44\x00\xff\x87\x8f\xcc\xbf\x00\x00\x00\x09\x70\ +\x48\x59\x73\x00\x00\x0b\x13\x00\x00\x0b\x13\x01\x00\x9a\x9c\x18\ +\x00\x00\x00\x07\x74\x49\x4d\x45\x07\xdc\x08\x17\x14\x1f\x0d\xfc\ +\x52\x2b\x9c\x00\x00\x00\x24\x49\x44\x41\x54\x08\xd7\x63\x60\x40\ +\x05\x73\x3e\xc0\x58\x4c\xc8\x5c\x26\x64\x59\x26\x64\xc5\x70\x4e\ +\x8a\x00\x9c\x93\x22\x80\x61\x1a\x0a\x00\x00\x29\x95\x08\xaf\x88\ +\xac\xba\x34\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ +\x00\x00\x03\xcc\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x20\x00\x00\x00\x20\x08\x06\x00\x00\x00\x73\x7a\x7a\xf4\ +\x00\x00\x00\x04\x73\x42\x49\x54\x08\x08\x08\x08\x7c\x08\x64\x88\ +\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0d\xd7\x00\x00\x0d\xd7\ +\x01\x42\x28\x9b\x78\x00\x00\x00\x19\x74\x45\x58\x74\x53\x6f\x66\ +\x74\x77\x61\x72\x65\x00\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\ +\x70\x65\x2e\x6f\x72\x67\x9b\xee\x3c\x1a\x00\x00\x03\x49\x49\x44\ +\x41\x54\x58\x85\xed\x96\xcd\x6b\x5c\x55\x18\xc6\x7f\xcf\x9d\x99\ +\x98\xe9\x64\x16\xd2\x9d\xa9\x92\x0e\xa1\x0b\xd3\xd8\x76\xf0\x1f\ +\x68\x11\x14\x2b\x34\x81\xde\x55\xca\xcc\xbd\xa5\x54\x5c\x04\x44\ +\x6d\x3a\xd5\x4d\x16\x2e\xe2\x44\x57\xb3\x1b\xea\x78\xa7\x18\xb2\ +\x08\xc8\x54\xb0\x88\x1b\xeb\xc6\x85\x68\xf3\x55\x53\xa4\xb4\x55\ +\x9a\x52\x70\x25\x99\x30\xa5\x36\xb9\xaf\x8b\xf9\x68\xc1\xcc\x0c\ +\x53\xba\x6b\x9e\xdd\x39\xe7\x39\xef\xfb\xbb\xef\x7d\xef\x39\x17\ +\x76\xb5\xab\xe7\x5d\xea\xc5\xec\xba\x6e\xdf\x40\x3c\x3e\x2e\x69\ +\x0c\x48\x1b\x0c\x02\x60\xb6\x8e\x74\x4d\x50\xa9\xd6\x6a\x95\x85\ +\x85\x85\x7f\x9f\x39\x80\x9f\xc9\x9c\x34\x29\x2f\xd8\x0f\xac\xca\ +\xec\xaa\x49\xeb\x8d\xe5\x41\xe0\x28\x30\x0a\xdc\x32\x69\x2a\x08\ +\x82\x6f\x9e\x09\x80\xeb\xba\x91\x64\x22\x91\x37\xb3\x0f\x04\xdf\ +\x13\x89\xe4\x4a\xa5\xd2\xf2\x4e\x5e\xcf\xf3\x0e\x0b\x66\x30\x7b\ +\xd3\xcc\x66\x87\x52\xa9\xdc\xf4\xf4\x74\xd8\x29\x7e\xb4\x1b\x40\ +\x23\xf9\xfb\xc0\xb9\x52\xb9\xfc\x79\x27\x6f\x10\x04\x4b\xc0\x5b\ +\xa7\x3d\xef\x1c\x30\xf3\xe7\xed\xdb\x00\x53\x9d\xf6\x74\xac\x80\ +\x9f\xc9\x9c\x44\x5a\x10\x7c\x54\x2a\x97\xbf\x00\x98\x9c\x9c\x7c\ +\x61\x73\x63\xe3\x5d\x83\x09\xd5\x4b\x0e\x66\x2b\xe6\x38\x73\xc9\ +\x64\xb2\x58\x28\x14\x1e\x02\xf8\xd9\xec\x14\xf0\x99\x49\xe3\x41\ +\x10\x54\x7a\x06\x70\x5d\xb7\x6f\x60\xcf\x9e\x1b\xc0\x1f\x5f\x95\ +\xcb\x6f\x03\x9c\x99\x98\xd8\xb7\x1d\x8b\x5d\xc1\x6c\x14\x08\x01\ +\xa7\x61\x0f\x01\x47\xb0\xe2\x6c\x6d\x1d\xbf\x38\x37\xb7\xde\x80\ +\xf8\x01\xd8\xbf\x59\xab\x8d\xb4\x6b\x4c\x67\xa7\x49\x80\x81\x78\ +\x7c\x1c\x48\x29\x12\xb9\xd0\x7c\xf2\xed\x58\xec\x8a\x99\x1d\xdc\ +\x61\xaf\xd3\xa0\x18\x0d\xa3\xd1\xef\x5c\xd7\xed\x03\x70\xcc\xce\ +\x03\xc3\x89\x44\xe2\x44\xbb\x3c\x6d\x01\x24\x8d\x61\xb6\xdc\x6c\ +\xb8\x6a\xb5\x7a\x16\xb3\x51\x75\xa8\x9a\x40\x06\xaf\x0d\xc4\xe3\ +\x67\x01\xbe\xbc\x74\x69\x11\xb8\x8e\x59\xef\x00\x40\x1a\xe9\xa7\ +\xd6\xc8\xec\x14\xf5\x52\x77\x96\x14\x02\xa7\x5a\x43\xb3\x1f\x65\ +\xf6\x7a\xcf\x00\x06\x2f\xe9\xf1\x77\x8e\x60\xa4\x0b\x70\x13\xd4\ +\x91\x34\xd2\x1c\x86\x70\x0f\x69\xb0\x67\x80\x7a\x2c\xeb\xe9\xa4\ +\xdc\x31\x81\xe3\x88\x0e\x95\xeb\x04\x70\x5f\x66\xfb\x5a\x30\xf0\ +\x7b\xa7\x40\x2d\x49\x61\x08\xd7\x5b\xfb\xcc\x06\x31\xbb\xff\x34\ +\x00\xbf\x9a\x74\xf4\x89\xc0\x5f\x77\xf1\x37\x33\x3a\x32\x9b\x7b\ +\x62\xe6\x98\xe0\x97\x9e\x01\x04\x15\xe0\xa0\xe7\x79\x87\x01\x92\ +\xc9\x64\x51\xb0\x62\x60\x6d\x73\x83\x21\x2d\x6d\x3e\x78\x50\x04\ +\xf0\x7d\x3f\x0d\xbc\x6a\xf0\x6d\xcf\x00\xd5\x5a\xad\x02\xdc\x12\ +\xcc\x00\x14\x0a\x85\x87\xce\xd6\xd6\x71\x07\x56\x1b\x96\xc7\xaf\ +\xa3\xde\xf9\x48\x5a\xde\x0e\xc3\x77\x1a\x87\x8e\x14\x86\x79\xe0\ +\x66\xac\xbf\xff\x72\xbb\x3c\x91\x76\x0b\x6b\x6b\x6b\xdb\xe9\x43\ +\x87\xee\x02\x9f\xa4\x8f\x1c\xa9\x2d\x2e\x2d\xfd\x7c\x6d\x75\x75\ +\x63\xf8\xc0\x81\x52\x5f\x34\xfa\xb7\x49\x7b\x05\x2f\x02\x8f\x0c\ +\x16\x1d\x98\xd9\xac\xd5\xde\x9b\x9f\x9f\xff\x07\xc0\xcf\x66\x2f\ +\x00\x67\x04\xa7\x2f\x96\x4a\x37\xda\xe5\xe9\xda\xe5\x5e\x26\x93\ +\x97\xf4\xa1\xa4\x5c\x29\x08\x66\xbb\xf9\x01\xf9\xd9\x6c\x0e\xf8\ +\x54\xd2\x6c\x29\x08\x72\x9d\xcc\x5d\x6f\xc3\xa1\x54\x2a\xf7\xd7\ +\x9d\x3b\x66\x66\x79\x2f\x9b\x7d\x23\x62\x96\x6b\x9c\x70\xff\x93\ +\xef\xfb\x69\x85\x61\xde\xe0\x98\xa4\xfc\x2b\x43\x43\x1f\x77\xa5\ +\xed\x66\x68\xca\xf3\xbc\x31\x99\xcd\x02\xc3\xd4\x3f\xb3\xab\xc0\ +\xdd\xc6\xf2\xcb\xd4\x7f\x48\x46\x80\x9b\x8d\xdb\xb3\x6d\xe3\x3d\ +\x15\x00\xd4\x6f\xc8\x44\x22\x71\x42\x61\x38\x86\x94\x06\x9a\xe7\ +\xc4\xba\xc1\x6f\x32\xab\xc4\xfa\xfb\x2f\x17\x8b\xc5\x47\xbd\xc4\ +\xdd\xd5\xae\x9e\x6f\xfd\x07\xb0\xd0\x3c\xea\x1c\xa0\xa5\x5f\x00\ +\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ +\x00\x00\x00\xa6\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x09\x00\x00\x00\x06\x08\x04\x00\x00\x00\xbb\xce\x7c\x4e\ +\x00\x00\x00\x01\x73\x52\x47\x42\x00\xae\xce\x1c\xe9\x00\x00\x00\ +\x02\x62\x4b\x47\x44\x00\xff\x87\x8f\xcc\xbf\x00\x00\x00\x09\x70\ +\x48\x59\x73\x00\x00\x0b\x13\x00\x00\x0b\x13\x01\x00\x9a\x9c\x18\ +\x00\x00\x00\x07\x74\x49\x4d\x45\x07\xdc\x08\x17\x08\x15\x3b\xdc\ +\x3b\x0c\x9b\x00\x00\x00\x2a\x49\x44\x41\x54\x08\xd7\x63\x60\xc0\ +\x00\x8c\x0c\x0c\x73\x3e\x20\x0b\xa4\x08\x30\x32\x30\x20\x0b\xa6\ +\x08\x30\x30\x30\x42\x98\x10\xc1\x14\x01\x14\x13\x50\xb5\xa3\x01\ +\x00\xc6\xb9\x07\x90\x5d\x66\x1f\x83\x00\x00\x00\x00\x49\x45\x4e\ +\x44\xae\x42\x60\x82\ +\x00\x00\x00\xa0\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x06\x00\x00\x00\x09\x08\x04\x00\x00\x00\xbb\x93\x95\x16\ +\x00\x00\x00\x01\x73\x52\x47\x42\x00\xae\xce\x1c\xe9\x00\x00\x00\ +\x02\x62\x4b\x47\x44\x00\x9c\x53\x34\xfc\x5d\x00\x00\x00\x09\x70\ +\x48\x59\x73\x00\x00\x0b\x13\x00\x00\x0b\x13\x01\x00\x9a\x9c\x18\ +\x00\x00\x00\x07\x74\x49\x4d\x45\x07\xdc\x08\x17\x0b\x1b\x29\xb3\ +\x47\xee\x04\x00\x00\x00\x24\x49\x44\x41\x54\x08\xd7\x63\x60\x40\ +\x05\x73\x3e\xc0\x58\x4c\xc8\x5c\x26\x64\x59\x26\x64\xc5\x70\x4e\ +\x8a\x00\x9c\x93\x22\x80\x61\x1a\x0a\x00\x00\x29\x95\x08\xaf\x88\ +\xac\xba\x34\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ +\x00\x00\x01\xed\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x20\x00\x00\x00\x20\x08\x06\x00\x00\x00\x73\x7a\x7a\xf4\ +\x00\x00\x00\x04\x73\x42\x49\x54\x08\x08\x08\x08\x7c\x08\x64\x88\ +\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0d\xd7\x00\x00\x0d\xd7\ +\x01\x42\x28\x9b\x78\x00\x00\x00\x19\x74\x45\x58\x74\x53\x6f\x66\ +\x74\x77\x61\x72\x65\x00\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\ +\x70\x65\x2e\x6f\x72\x67\x9b\xee\x3c\x1a\x00\x00\x01\x6a\x49\x44\ +\x41\x54\x58\x85\xed\x97\xcb\x4e\xc2\x40\x14\x86\xbf\x43\x08\x78\ +\x7d\x00\xf4\x15\xd4\x84\x77\x91\x65\x69\x0b\x71\xa1\xef\x23\xae\ +\x9a\x71\xa8\x4b\x7c\x07\x37\xae\x09\xe1\x1d\xc4\xbd\x17\xe4\x92\ +\x1e\x17\xa5\xa6\x06\xd8\x98\x21\x18\xed\xbf\x9a\x76\x26\xfd\xbe\ +\x4e\xa6\xcd\x39\xf0\xdf\x23\xf9\x0b\x55\x15\x6b\x4c\x50\x12\xb9\ +\x54\x38\x05\x76\x1c\x71\x3e\x04\x86\x40\xc7\x0b\x02\x2b\x22\xba\ +\x24\xa0\xaa\x12\x1b\x73\xab\x22\x4d\x60\x02\xf4\x11\x79\x75\x82\ +\x57\x3d\x00\xea\x40\x15\x11\xd3\xf4\xfd\x76\x26\x51\xce\xd6\x58\ +\x63\x02\x49\xe1\x8f\xa5\x72\xb9\xe1\x79\xde\xc8\x09\x7c\x91\x38\ +\x8e\x6b\xc9\x7c\xde\x43\x35\xb4\xd6\x3e\x00\x5d\x80\x52\xb6\xa0\ +\x24\x72\x09\x4c\x12\x38\x77\x0d\x07\xf0\x3c\x6f\x34\x4f\x92\x06\ +\x30\x15\xd5\xab\x2f\x6e\x36\x50\x38\x01\xfa\x61\x18\x3e\xbb\x86\ +\x67\x69\xb7\xdb\x4f\x40\x9f\xf4\x7c\x7d\x17\x00\x76\x81\xf7\x4d\ +\xc1\x73\x79\x03\xf6\x56\x09\x6c\x25\x85\xc0\xd6\x05\xca\xeb\x26\ +\xac\x31\xba\x6e\xee\x27\xf1\xc3\x50\x56\xdd\xdf\xfa\x0e\x14\x02\ +\x85\x40\x21\xb0\xf6\x3f\xb0\xee\xbb\x75\x9d\xad\xef\x40\x21\xf0\ +\xab\x04\xc6\xe4\x2a\x95\x0d\x66\x7f\xc1\x5a\x12\x18\x02\xf5\x38\ +\x8e\x6b\x9b\x22\x5b\x6b\x8f\x49\xcb\xf3\xc1\x92\x80\xc0\x0d\x50\ +\x4d\x66\xb3\xfb\x28\x8a\x8e\x36\x02\x4f\x92\x1e\x50\x11\xe8\xe4\ +\xb8\x69\x54\x55\xba\xd6\x46\xa8\x86\xc0\x94\xb4\x31\x79\x71\x42\ +\x57\x3d\x24\x7d\xf3\x8a\x42\xe4\x07\xc1\x45\xd6\x98\x2c\xb7\x66\ +\xd6\x7a\x8b\xba\xfd\x8c\xb4\x52\x76\x91\x31\x30\x40\xf5\xda\x6f\ +\xb5\xee\x1c\x3d\xf3\x8f\xe4\x13\xfb\x36\x7a\x56\x11\xde\xcf\xd8\ +\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ +\x00\x00\x00\xa6\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x06\x00\x00\x00\x09\x08\x04\x00\x00\x00\xbb\x93\x95\x16\ +\x00\x00\x00\x01\x73\x52\x47\x42\x00\xae\xce\x1c\xe9\x00\x00\x00\ +\x02\x62\x4b\x47\x44\x00\xff\x87\x8f\xcc\xbf\x00\x00\x00\x09\x70\ +\x48\x59\x73\x00\x00\x0b\x13\x00\x00\x0b\x13\x01\x00\x9a\x9c\x18\ +\x00\x00\x00\x07\x74\x49\x4d\x45\x07\xdc\x08\x17\x14\x1f\x20\xb9\ +\x8d\x77\xe9\x00\x00\x00\x2a\x49\x44\x41\x54\x08\xd7\x63\x60\xc0\ +\x06\xe6\x7c\x60\x60\x60\x42\x30\xa1\x1c\x08\x93\x81\x81\x09\xc1\ +\x64\x60\x60\x62\x60\x48\x11\x40\xe2\x20\x73\x19\x90\x8d\x40\x02\ +\x00\x23\xed\x08\xaf\x64\x9f\x0f\x15\x00\x00\x00\x00\x49\x45\x4e\ +\x44\xae\x42\x60\x82\ +\x00\x00\x02\x86\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x20\x00\x00\x00\x20\x08\x06\x00\x00\x00\x73\x7a\x7a\xf4\ +\x00\x00\x00\x06\x62\x4b\x47\x44\x00\xff\x00\xff\x00\xff\xa0\xbd\ +\xa7\x93\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0d\xd7\x00\x00\ +\x0d\xd7\x01\x42\x28\x9b\x78\x00\x00\x00\x07\x74\x49\x4d\x45\x07\ +\xe1\x05\x0d\x0b\x09\x37\x4e\x6c\xc4\x8d\x00\x00\x02\x13\x49\x44\ +\x41\x54\x58\xc3\xed\x96\xbf\x6b\x53\x51\x14\xc7\xbf\xe7\x3e\x10\ +\xe2\x7d\x0d\x71\x28\x82\xa9\x43\xa5\x2e\x56\xb1\x06\x07\xd7\x3a\ +\x49\xad\x36\x85\xae\xfe\x15\x36\xd1\xba\x0b\xf2\xaa\xa3\x93\xa3\ +\xbb\xbc\x36\x37\x6d\xd5\xc1\x8a\x9b\xf8\xab\x58\x11\x09\xd1\xc1\ +\x94\x54\x84\x1a\xee\x33\x22\x2d\xef\x1e\x97\x2b\x74\x49\x9a\xf7\ +\xc3\xc9\x77\xd6\x7b\x0e\xe7\x73\x7e\xdd\x73\x80\x4c\x32\xf9\xdf\ +\x85\xa2\x28\x1f\x7e\xd8\x38\x44\x47\x8e\xce\x02\x28\x03\x28\x01\ +\x28\xda\xa7\x16\xd8\xbc\x21\xe1\xf8\x66\x67\xdb\xff\x75\xed\xe4\ +\x6e\xea\x00\x6e\x3d\x98\x63\x66\x0f\xc0\x28\x80\xf7\x60\xb3\x4e\ +\xc2\x69\xd9\xe7\x22\x33\x4f\x02\x38\x43\x44\x4d\x41\xa8\xea\xa9\ +\xa1\x47\xa9\xa4\xe8\xc2\x8b\xae\xe3\xd6\x83\x7b\x52\x69\x96\x4a\ +\xaf\xca\x5a\xe7\x6c\x1f\xc8\x09\x59\xeb\xac\x59\x5d\x2f\xf7\xe0\ +\x9d\x48\x0c\x60\x9d\x87\xf9\x95\x60\x7e\x50\x1b\xa9\x74\x45\x2a\ +\x1d\x4a\xa5\xbd\xa4\xce\xe7\xa4\xd2\xec\xd6\x83\xeb\x31\x6c\xab\ +\xd6\xb6\x1c\xab\x07\x6c\xc3\x7d\x24\xa2\x4f\x3f\x2f\x0f\x4d\xc5\ +\x0c\xe0\x09\x33\x8f\xf2\x8f\x6f\xe3\xbd\x1a\xb3\x67\x8d\x6c\xb7\ +\x9f\x60\x13\x2e\xc4\xcd\x20\x33\xdf\x00\x30\x46\x85\xe1\x99\x5e\ +\x3a\xfd\x9a\xa4\x0c\x60\xa3\x7b\xa5\xb0\x11\x17\xa0\x3b\x9d\x7f\ +\x0b\x36\x9b\x00\x62\x01\x94\x88\xe8\x79\x0a\x83\xf4\x0c\x24\xce\ +\xc7\x01\x38\xc6\xcc\xad\x14\x00\xb6\xf6\x7d\x58\x91\x00\x40\x44\ +\x94\xd4\x3b\x09\x87\x00\x98\x38\x00\x6d\x36\xe1\x48\x52\x00\x66\ +\x2e\x02\x68\x47\x07\x60\xf3\x0a\xc0\x64\x0a\x25\xb8\x08\xe0\x65\ +\x64\x00\x12\x8e\x0f\x12\xa7\xdd\x7a\x30\x91\xe0\x23\x2b\x01\x38\ +\x45\x44\xcb\x91\x01\xcc\xce\xb6\x4f\x44\x4d\x36\xe1\x9d\x38\xce\ +\xef\x7f\xd9\x25\xbb\xbc\x1a\x39\x87\x96\x62\x45\x20\x95\x9e\xb5\ +\x8b\xa5\x12\xd9\xb6\xd6\x59\x90\x4a\x1b\xa9\xf4\xd5\x44\x05\x94\ +\x4a\x7b\x76\xb1\x54\x06\x8d\xdc\x3a\x0f\xf3\x2b\xc1\x81\xd9\x3b\ +\x70\x5d\x9a\xf6\xe7\x9b\x60\x73\x17\x80\x27\x95\x7e\x2c\x95\x3e\ +\xd7\xaf\xe6\xd5\x0f\xbf\x9f\x82\xc4\x6d\x47\xd0\xe2\xde\x56\xf3\ +\x56\x9a\x07\x49\x99\x99\x17\x01\x8c\x81\xcd\x26\x48\xac\x13\xd1\ +\x57\x3b\x6a\xc7\xed\xc4\x8c\x03\x68\x00\x98\xef\x4e\xe7\x97\xff\ +\xcd\x49\x56\x18\x9e\x01\x89\xbf\x27\xd9\xc8\xbe\x93\xec\x35\x09\ +\xc7\xcf\x39\xb4\xf4\xfd\x92\xbb\x97\x5d\xbb\x99\x64\x32\xa8\xfc\ +\x01\xd2\xac\xe6\x84\xda\x47\x68\x61\x00\x00\x00\x00\x49\x45\x4e\ +\x44\xae\x42\x60\x82\ +\x00\x00\x00\xfc\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x20\x00\x00\x00\x20\x08\x06\x00\x00\x00\x73\x7a\x7a\xf4\ +\x00\x00\x00\x06\x62\x4b\x47\x44\x00\xff\x00\xff\x00\xff\xa0\xbd\ +\xa7\x93\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0d\xd7\x00\x00\ +\x0d\xd7\x01\x42\x28\x9b\x78\x00\x00\x00\x07\x74\x49\x4d\x45\x07\ +\xe1\x05\x0d\x0a\x39\x0e\xcf\xed\x10\x41\x00\x00\x00\x89\x49\x44\ +\x41\x54\x58\xc3\x63\x60\x18\xe9\x80\x11\x85\xf7\xff\x3f\xa3\xed\ +\xfa\x57\xff\x68\x69\xe1\xe1\x40\x31\x26\x06\x46\xc6\xff\x98\x0e\ +\xa0\x83\xe5\xd8\x1c\x01\x77\x80\xed\xba\x97\xff\x51\x14\x05\x89\ +\x33\x52\xd3\x52\x5c\xe6\x33\x61\x75\x21\x95\x2d\xc7\x67\x26\x13\ +\x3d\x2c\xc7\x67\x36\xd3\x40\xe7\x02\x16\x52\xe3\x8e\x5a\x41\x3f\ +\x68\x42\x60\xd4\x01\xa3\x0e\x18\x75\xc0\xa8\x03\x46\x1d\x30\xea\ +\x80\x51\x07\x10\x6c\x0f\xd0\xb2\x85\x34\x38\xa3\x80\xd2\x16\x10\ +\xa9\xad\x2b\x26\x5a\x34\xc3\x48\x31\x73\xf0\x74\x4c\xe8\xd6\x35\ +\xa3\x71\xa2\x1e\x7a\x00\x00\xa3\x5d\x38\x65\x19\x91\x39\x44\x00\ +\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ +\x00\x00\x03\x4e\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x20\x00\x00\x00\x20\x08\x06\x00\x00\x00\x73\x7a\x7a\xf4\ +\x00\x00\x00\x06\x62\x4b\x47\x44\x00\xff\x00\xff\x00\xff\xa0\xbd\ +\xa7\x93\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0d\xd7\x00\x00\ +\x0d\xd7\x01\x42\x28\x9b\x78\x00\x00\x00\x07\x74\x49\x4d\x45\x07\ +\xe1\x05\x0d\x0b\x09\x24\xca\xd2\x85\x53\x00\x00\x02\xdb\x49\x44\ +\x41\x54\x58\xc3\xed\x96\xcf\x4b\x54\x51\x14\xc7\x3f\xf7\xf8\x18\ +\x85\x37\x6d\x02\x11\xd2\x16\x46\xab\x74\x86\x41\x8c\x36\x26\xa3\ +\x9b\x81\x8c\x32\x88\x36\xb5\xb6\x4d\x6d\x42\x6d\xea\x1f\x48\x27\ +\xfc\x07\xdc\x9a\xab\x20\x46\xa1\x28\x37\xbd\xc2\x45\xc8\x54\x3a\ +\x19\xd2\x0f\x57\x1a\xc3\x6c\x42\xc2\x47\xbc\x71\xba\xb7\x85\x77\ +\x64\x88\x66\xf4\x69\xad\xf4\xbb\xba\x87\x7b\xee\x7b\xdf\xfb\x3d\ +\xe7\x9e\x73\xe0\x08\x47\x38\xec\x50\x61\x9c\x5b\x5e\x6c\x46\x5a\ +\x1a\xd5\x15\x60\x10\xe8\x02\x5a\xed\xd6\xba\x36\xbc\x73\x14\xd9\ +\x42\x60\xb2\xc5\x54\xb4\xf4\xcf\x09\x24\x3c\xff\xaa\x86\x0c\xd0\ +\x0e\x7c\xd0\x06\xcf\x51\xac\xdb\xed\x56\x0d\x7d\x40\x4c\x60\xd5\ +\x11\x46\x73\xbd\xee\x93\x7f\x42\xe0\x5a\xee\x67\xc3\xe7\x4d\x9d\ +\xd1\x70\x07\x78\xae\x0d\xe9\xe5\x3e\x77\xa9\x06\xc9\x44\xd9\x30\ +\x26\x8a\x14\xf0\x70\xf5\x47\x90\xf6\x2f\x1d\xd7\x07\x8a\x51\xc2\ +\xf3\x27\xe2\x9e\xff\xab\xfb\xb5\x3f\xbc\xd7\x33\x71\xcf\x1f\x89\ +\x7b\xfe\xaf\xb8\xe7\x67\x0e\xa4\x80\x95\xfd\xb1\xc0\xf0\x62\xd2\ +\x9d\x00\xe8\x99\xf7\x1b\x37\xb6\xb8\x09\x5c\x17\x45\xcc\xba\xe6\ +\x05\xa6\xa3\x0e\x93\xf3\x3d\x6e\x60\xcf\x8e\x6a\x18\x17\xb8\xb2\ +\x98\x74\xb3\xa1\x09\xd8\x84\x5b\x11\xf8\xb4\x98\x74\x2f\x00\x74\ +\xbf\xf6\xdb\x4a\x9a\x67\x40\x0c\xd0\x80\x58\x77\x0d\x88\x40\xde\ +\x11\x06\x72\xbd\xee\xba\x25\x31\xa7\xa1\xbd\x18\x98\x8e\x5a\x89\ +\x29\x35\x09\x6c\x67\xfb\xa9\xb2\xe1\x5e\xe5\xe6\x25\xcd\x33\x81\ +\xce\xbf\x9c\xad\xac\x63\x25\xcd\xd3\x96\x17\x9b\x11\xcb\xea\x2e\ +\x70\xba\x39\xa2\x2e\xd7\xfa\x8f\xd4\x89\xc0\x20\xb0\x54\x49\xb8\ +\xcd\x32\x43\x40\x4c\xd7\x51\xcd\xee\xc5\x5b\x1a\xd5\x10\x40\x3e\ +\xe9\xbe\xd7\x86\x65\x60\x5f\x04\xba\x04\x5e\x55\x8c\xb2\xe1\x86\ +\x95\x7a\x37\x68\xe0\x46\x95\xfd\x52\x14\xdd\xfb\x21\x70\x42\xb3\ +\xf3\xce\x11\x45\xc7\x2e\xfe\xd5\xdf\xec\xa8\xb2\xbf\x55\x15\xac\ +\x50\x04\x90\x90\x95\xf2\x6f\x70\x14\xaa\x9e\x72\xf5\x08\x14\xca\ +\x86\xb6\x1d\x5d\x0d\x1f\xf7\x1a\x02\x1b\xf7\x4a\x3c\x5a\x81\x42\ +\x68\x02\xda\x90\x63\xbb\xbc\x56\x6e\xf2\x68\xaf\x21\x10\xc5\x74\ +\x95\xdd\x0f\x2c\x84\x26\xe0\x28\xb2\xa2\xe8\x4c\x78\x7e\x02\x20\ +\xea\x30\x29\xdb\x05\xc7\xd4\xf9\x98\x11\x58\x2c\x06\x66\xd2\xd6\ +\x81\x2e\xe0\x8c\xc0\x6c\x68\x02\x85\xc0\x64\x05\x56\xcb\x86\x31\ +\x80\xf9\x1e\x37\x70\x84\x01\xe0\x43\x55\xb6\xf3\xc7\x7a\x49\xc3\ +\xc5\x62\x2a\x5a\x9a\x5a\x2b\x29\xdb\xbc\xbe\x34\x35\x30\x13\x9a\ +\x40\x31\x15\x2d\x69\x18\x11\x45\x2a\xee\xf9\x23\x00\xb9\x5e\x77\ +\xbd\x10\x98\xb3\xc0\x6d\x6d\x58\x00\x7c\xc0\xd7\x86\x85\x88\x70\ +\xab\x10\x98\x73\xf9\xa4\xfb\x0d\x60\xfc\xeb\x56\xda\xca\x3f\xfc\ +\xe6\xbc\xbb\xb5\xef\x2c\x8e\x7b\x7e\xc6\x36\x96\x91\xbd\xf8\x4f\ +\xad\x95\x54\xe7\x4b\xff\x9e\x6d\x60\x63\x07\x6e\xc7\xee\xec\x77\ +\x69\x3f\xd6\xf8\x40\x14\xa3\xc0\x1c\x90\xce\x27\xdd\xf7\x35\x9a\ +\x57\x97\x95\xbd\x3f\x22\x64\x56\x36\x82\xfb\xbb\xb5\xe3\x30\x03\ +\xc9\xa0\x86\x87\xc0\x69\x6d\x58\x16\x85\x27\xb0\x66\x13\xe0\xa4\ +\x7d\x31\x1d\xc0\x17\x60\x38\x9f\x74\x67\xff\xcb\x48\xd6\x1c\x51\ +\x97\x45\xed\x8c\x64\x6d\x55\x23\xd9\x5b\x47\x91\x6d\x6a\x60\xe6\ +\x40\x31\x3f\xc2\x11\x0e\x1d\x7e\x03\xf9\xaf\x21\x55\xd9\x8f\x13\ +\x41\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ +\x00\x00\x00\xf9\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x20\x00\x00\x00\x20\x08\x06\x00\x00\x00\x73\x7a\x7a\xf4\ +\x00\x00\x00\x06\x62\x4b\x47\x44\x00\xff\x00\xff\x00\xff\xa0\xbd\ +\xa7\x93\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0d\xd7\x00\x00\ +\x0d\xd7\x01\x42\x28\x9b\x78\x00\x00\x00\x07\x74\x49\x4d\x45\x07\ +\xe1\x05\x0d\x0a\x3a\x11\x69\xc8\x4e\x77\x00\x00\x00\x86\x49\x44\ +\x41\x54\x58\xc3\x63\x60\x18\xe9\x80\x11\x85\xf7\xff\x3f\xa3\xed\ +\xfa\x57\xff\x68\x69\xe1\xe1\x40\x31\x26\x06\x46\xc6\xff\x98\x0e\ +\xa0\x83\xe5\xd8\x1c\x01\x77\x80\xed\xba\x97\xff\x51\x14\x05\x89\ +\x33\x52\xd3\x52\x5c\xe6\x33\x61\x75\x21\x95\x2d\xc7\x67\x26\x13\ +\x3d\x2c\xc7\x67\x36\xd3\x40\xe7\x82\x51\x07\x8c\x3a\x80\x85\xd8\ +\x7c\x4b\xb7\x6c\x38\x9a\x06\x46\x1d\x30\xea\x80\x41\x53\x0e\xd0\ +\xb2\x56\x1c\x8d\x82\x51\x07\x0c\x6e\x07\x50\xbb\x16\x24\x64\x36\ +\x13\x3d\xaa\x62\x7c\x66\x0e\x9e\x8e\x09\xdd\xba\x66\x74\x2a\xe0\ +\x86\x0e\x00\x00\x08\x5e\x38\x65\x39\x12\x10\xc2\x00\x00\x00\x00\ +\x49\x45\x4e\x44\xae\x42\x60\x82\ +\x00\x00\x00\x9e\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x09\x00\x00\x00\x06\x08\x04\x00\x00\x00\xbb\xce\x7c\x4e\ +\x00\x00\x00\x01\x73\x52\x47\x42\x00\xae\xce\x1c\xe9\x00\x00\x00\ +\x02\x62\x4b\x47\x44\x00\xff\x87\x8f\xcc\xbf\x00\x00\x00\x09\x70\ +\x48\x59\x73\x00\x00\x0b\x13\x00\x00\x0b\x13\x01\x00\x9a\x9c\x18\ +\x00\x00\x00\x07\x74\x49\x4d\x45\x07\xdc\x08\x17\x08\x15\x0f\xfd\ +\x8f\xf8\x2e\x00\x00\x00\x22\x49\x44\x41\x54\x08\xd7\x63\x60\xc0\ +\x0d\xfe\x9f\x87\xb1\x18\x91\x05\x18\x0d\xe1\x42\x48\x2a\x0c\x19\ +\x18\x18\x91\x05\x10\x2a\xd1\x00\x00\xca\xb5\x07\xd2\x76\xbb\xb2\ +\xc5\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ +\x00\x00\x01\xeb\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x20\x00\x00\x00\x20\x08\x06\x00\x00\x00\x73\x7a\x7a\xf4\ +\x00\x00\x00\x04\x73\x42\x49\x54\x08\x08\x08\x08\x7c\x08\x64\x88\ +\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0d\xd7\x00\x00\x0d\xd7\ +\x01\x42\x28\x9b\x78\x00\x00\x00\x19\x74\x45\x58\x74\x53\x6f\x66\ +\x74\x77\x61\x72\x65\x00\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\ +\x70\x65\x2e\x6f\x72\x67\x9b\xee\x3c\x1a\x00\x00\x01\x68\x49\x44\ +\x41\x54\x58\x85\xed\x97\x4d\x4e\xc2\x40\x18\x86\x9f\xaf\x10\x14\ +\xd4\x03\xa0\x57\x10\x13\xb6\x9e\x43\x76\xc8\x58\x8c\x26\x70\x1f\ +\x31\x31\xa1\x74\x48\x97\x78\x0c\xd7\xc4\x78\x07\x71\xef\x0f\x02\ +\x91\xcf\x85\x94\x20\xa0\x2c\x1c\x5c\x68\xdf\xdd\x4c\xdf\xf4\x79\ +\xa6\x4d\xd3\x19\xf8\xef\x91\xf9\xb1\x6f\xcc\x09\x50\x03\x0a\xc0\ +\xa6\x23\xce\x2b\x70\x27\x22\x8d\x20\x0c\x2d\xa0\xcb\x04\xc4\x37\ +\x26\x04\x2a\xc0\x00\xe8\x02\x4f\x8e\x04\xb6\x81\x22\xb0\x01\xb4\ +\x5a\xd6\x9e\xc6\x12\x53\x01\xdf\x18\x1f\x08\x04\x6e\xd2\x6f\x6f\ +\xa5\xab\x28\xea\x39\x82\x03\x70\x5e\x2e\xe7\x47\x9e\xd7\x41\xe4\ +\x50\xc0\x04\xd6\xb6\x01\xbc\x99\x4e\x0d\x18\x8c\x45\x8e\x5c\xc3\ +\x01\xae\xa2\xa8\x27\xe9\x74\x09\x18\xaa\x48\x3d\x9e\x9f\x15\xd8\ +\x07\xba\x61\x18\x3e\xb8\x86\xc7\x09\x82\xe0\x1e\x91\x2e\xaa\x85\ +\x65\x02\x59\x54\x5f\xd6\x05\x9f\x66\x3c\x7e\x06\x72\xf1\x30\xbd\ +\xaa\xef\x1b\xa3\xab\x3a\xdf\xa5\x65\xed\xfc\x97\xf6\x29\xde\x77\ +\x17\x7f\x23\x89\x40\x22\x90\x08\x24\x02\x89\x40\x22\x90\x08\xac\ +\xdc\x0f\xac\xfa\x9f\xff\x34\xb3\x4f\xa0\x8f\x48\xee\xcb\xa6\x33\ +\xa2\xb7\x05\xf4\x17\x04\x14\xee\x80\xe2\x79\xb9\x9c\x5f\x17\xbb\ +\x52\xa9\xec\xa1\x5a\x04\x6e\x17\x04\x3c\x91\x4b\x60\x63\x94\x4a\ +\x5d\x57\xab\xd5\xdd\x75\xc0\x53\x22\x1d\x20\xa3\x22\x8d\x78\x7e\ +\xfe\x60\xd2\x04\x7c\x60\x38\xd9\xbd\x3e\x3a\xa1\x8b\xec\x4c\x56\ +\x9e\x51\x68\x86\xd6\x9e\x31\x7f\x30\x89\xab\x55\x63\x8e\x55\xa4\ +\x8e\xea\x01\x90\x75\x22\xf0\xf1\xce\x6f\x51\xbd\x68\xb5\xdb\x91\ +\xa3\x7b\xfe\x91\xbc\x03\x16\x71\x6a\x27\x44\x74\xfe\x4f\x00\x00\ +\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ +" + +qt_resource_name = b"\ +\x00\x09\ +\x09\x5f\x97\x13\ +\x00\x71\ +\x00\x73\x00\x73\x00\x5f\x00\x69\x00\x63\x00\x6f\x00\x6e\x00\x73\ +\x00\x0a\ +\x09\x24\x4d\x25\ +\x00\x71\ +\x00\x64\x00\x61\x00\x72\x00\x6b\x00\x73\x00\x74\x00\x79\x00\x6c\x00\x65\ +\x00\x09\ +\x00\x28\xad\x23\ +\x00\x73\ +\x00\x74\x00\x79\x00\x6c\x00\x65\x00\x2e\x00\x71\x00\x73\x00\x73\ +\x00\x02\ +\x00\x00\x07\x83\ +\x00\x72\ +\x00\x63\ +\x00\x11\ +\x0a\xe5\x6c\x07\ +\x00\x72\ +\x00\x61\x00\x64\x00\x69\x00\x6f\x00\x5f\x00\x63\x00\x68\x00\x65\x00\x63\x00\x6b\x00\x65\x00\x64\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\ +\x00\x09\ +\x06\x98\x83\x27\ +\x00\x63\ +\x00\x6c\x00\x6f\x00\x73\x00\x65\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x11\ +\x08\x8c\x6a\xa7\ +\x00\x48\ +\x00\x73\x00\x65\x00\x70\x00\x61\x00\x72\x00\x74\x00\x6f\x00\x6f\x00\x6c\x00\x62\x00\x61\x00\x72\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\ +\x00\x1a\ +\x01\x21\xeb\x47\ +\x00\x73\ +\x00\x74\x00\x79\x00\x6c\x00\x65\x00\x73\x00\x68\x00\x65\x00\x65\x00\x74\x00\x2d\x00\x62\x00\x72\x00\x61\x00\x6e\x00\x63\x00\x68\ +\x00\x2d\x00\x6d\x00\x6f\x00\x72\x00\x65\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x0a\ +\x05\x95\xde\x27\ +\x00\x75\ +\x00\x6e\x00\x64\x00\x6f\x00\x63\x00\x6b\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x13\ +\x08\xc8\x96\xe7\ +\x00\x72\ +\x00\x61\x00\x64\x00\x69\x00\x6f\x00\x5f\x00\x75\x00\x6e\x00\x63\x00\x68\x00\x65\x00\x63\x00\x6b\x00\x65\x00\x64\x00\x2e\x00\x70\ +\x00\x6e\x00\x67\ +\x00\x15\ +\x0f\xf3\xc0\x07\ +\x00\x75\ +\x00\x70\x00\x5f\x00\x61\x00\x72\x00\x72\x00\x6f\x00\x77\x00\x5f\x00\x64\x00\x69\x00\x73\x00\x61\x00\x62\x00\x6c\x00\x65\x00\x64\ +\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x1f\ +\x0a\xae\x27\x47\ +\x00\x63\ +\x00\x68\x00\x65\x00\x63\x00\x6b\x00\x62\x00\x6f\x00\x78\x00\x5f\x00\x75\x00\x6e\x00\x63\x00\x68\x00\x65\x00\x63\x00\x6b\x00\x65\ +\x00\x64\x00\x5f\x00\x64\x00\x69\x00\x73\x00\x61\x00\x62\x00\x6c\x00\x65\x00\x64\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x0f\ +\x0c\xe2\x68\x67\ +\x00\x74\ +\x00\x72\x00\x61\x00\x6e\x00\x73\x00\x70\x00\x61\x00\x72\x00\x65\x00\x6e\x00\x74\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x16\ +\x01\x75\xcc\x87\ +\x00\x63\ +\x00\x68\x00\x65\x00\x63\x00\x6b\x00\x62\x00\x6f\x00\x78\x00\x5f\x00\x75\x00\x6e\x00\x63\x00\x68\x00\x65\x00\x63\x00\x6b\x00\x65\ +\x00\x64\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x14\ +\x0b\xc5\xd7\xc7\ +\x00\x73\ +\x00\x74\x00\x79\x00\x6c\x00\x65\x00\x73\x00\x68\x00\x65\x00\x65\x00\x74\x00\x2d\x00\x76\x00\x6c\x00\x69\x00\x6e\x00\x65\x00\x2e\ +\x00\x70\x00\x6e\x00\x67\ +\x00\x11\ +\x08\x90\x94\x67\ +\x00\x63\ +\x00\x6c\x00\x6f\x00\x73\x00\x65\x00\x2d\x00\x70\x00\x72\x00\x65\x00\x73\x00\x73\x00\x65\x00\x64\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\ +\x00\x14\ +\x07\xec\xd1\xc7\ +\x00\x63\ +\x00\x68\x00\x65\x00\x63\x00\x6b\x00\x62\x00\x6f\x00\x78\x00\x5f\x00\x63\x00\x68\x00\x65\x00\x63\x00\x6b\x00\x65\x00\x64\x00\x2e\ +\x00\x70\x00\x6e\x00\x67\ +\x00\x0e\ +\x0e\xde\xfa\xc7\ +\x00\x6c\ +\x00\x65\x00\x66\x00\x74\x00\x5f\x00\x61\x00\x72\x00\x72\x00\x6f\x00\x77\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x12\ +\x07\x8f\x9d\x27\ +\x00\x62\ +\x00\x72\x00\x61\x00\x6e\x00\x63\x00\x68\x00\x5f\x00\x6f\x00\x70\x00\x65\x00\x6e\x00\x2d\x00\x6f\x00\x6e\x00\x2e\x00\x70\x00\x6e\ +\x00\x67\ +\x00\x0f\ +\x02\x9f\x05\x87\ +\x00\x72\ +\x00\x69\x00\x67\x00\x68\x00\x74\x00\x5f\x00\x61\x00\x72\x00\x72\x00\x6f\x00\x77\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x0e\ +\x04\xa2\xfc\xa7\ +\x00\x64\ +\x00\x6f\x00\x77\x00\x6e\x00\x5f\x00\x61\x00\x72\x00\x72\x00\x6f\x00\x77\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x11\ +\x08\xc4\x6a\xa7\ +\x00\x56\ +\x00\x73\x00\x65\x00\x70\x00\x61\x00\x72\x00\x74\x00\x6f\x00\x6f\x00\x6c\x00\x62\x00\x61\x00\x72\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\ +\x00\x10\ +\x01\x07\x4a\xa7\ +\x00\x56\ +\x00\x6d\x00\x6f\x00\x76\x00\x65\x00\x74\x00\x6f\x00\x6f\x00\x6c\x00\x62\x00\x61\x00\x72\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x19\ +\x08\x3e\xcc\x07\ +\x00\x73\ +\x00\x74\x00\x79\x00\x6c\x00\x65\x00\x73\x00\x68\x00\x65\x00\x65\x00\x74\x00\x2d\x00\x62\x00\x72\x00\x61\x00\x6e\x00\x63\x00\x68\ +\x00\x2d\x00\x65\x00\x6e\x00\x64\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x1c\ +\x01\xe0\x4a\x07\ +\x00\x72\ +\x00\x61\x00\x64\x00\x69\x00\x6f\x00\x5f\x00\x75\x00\x6e\x00\x63\x00\x68\x00\x65\x00\x63\x00\x6b\x00\x65\x00\x64\x00\x5f\x00\x64\ +\x00\x69\x00\x73\x00\x61\x00\x62\x00\x6c\x00\x65\x00\x64\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x14\ +\x06\x5e\x2c\x07\ +\x00\x62\ +\x00\x72\x00\x61\x00\x6e\x00\x63\x00\x68\x00\x5f\x00\x63\x00\x6c\x00\x6f\x00\x73\x00\x65\x00\x64\x00\x2d\x00\x6f\x00\x6e\x00\x2e\ +\x00\x70\x00\x6e\x00\x67\ +\x00\x0f\ +\x06\x53\x25\xa7\ +\x00\x62\ +\x00\x72\x00\x61\x00\x6e\x00\x63\x00\x68\x00\x5f\x00\x6f\x00\x70\x00\x65\x00\x6e\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x0c\ +\x06\x41\x40\x87\ +\x00\x73\ +\x00\x69\x00\x7a\x00\x65\x00\x67\x00\x72\x00\x69\x00\x70\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x10\ +\x01\x00\xca\xa7\ +\x00\x48\ +\x00\x6d\x00\x6f\x00\x76\x00\x65\x00\x74\x00\x6f\x00\x6f\x00\x6c\x00\x62\x00\x61\x00\x72\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x1c\ +\x08\x3f\xda\x67\ +\x00\x63\ +\x00\x68\x00\x65\x00\x63\x00\x6b\x00\x62\x00\x6f\x00\x78\x00\x5f\x00\x75\x00\x6e\x00\x63\x00\x68\x00\x65\x00\x63\x00\x6b\x00\x65\ +\x00\x64\x00\x5f\x00\x66\x00\x6f\x00\x63\x00\x75\x00\x73\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x0f\ +\x01\xf4\x81\x47\ +\x00\x63\ +\x00\x6c\x00\x6f\x00\x73\x00\x65\x00\x2d\x00\x68\x00\x6f\x00\x76\x00\x65\x00\x72\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x18\ +\x03\x8e\xde\x67\ +\x00\x72\ +\x00\x69\x00\x67\x00\x68\x00\x74\x00\x5f\x00\x61\x00\x72\x00\x72\x00\x6f\x00\x77\x00\x5f\x00\x64\x00\x69\x00\x73\x00\x61\x00\x62\ +\x00\x6c\x00\x65\x00\x64\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x1a\ +\x0e\xbc\xc3\x67\ +\x00\x72\ +\x00\x61\x00\x64\x00\x69\x00\x6f\x00\x5f\x00\x63\x00\x68\x00\x65\x00\x63\x00\x6b\x00\x65\x00\x64\x00\x5f\x00\x64\x00\x69\x00\x73\ +\x00\x61\x00\x62\x00\x6c\x00\x65\x00\x64\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x17\ +\x0c\xab\x51\x07\ +\x00\x64\ +\x00\x6f\x00\x77\x00\x6e\x00\x5f\x00\x61\x00\x72\x00\x72\x00\x6f\x00\x77\x00\x5f\x00\x64\x00\x69\x00\x73\x00\x61\x00\x62\x00\x6c\ +\x00\x65\x00\x64\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x11\ +\x0b\xda\x30\xa7\ +\x00\x62\ +\x00\x72\x00\x61\x00\x6e\x00\x63\x00\x68\x00\x5f\x00\x63\x00\x6c\x00\x6f\x00\x73\x00\x65\x00\x64\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\ +\x00\x1a\ +\x01\x87\xae\x67\ +\x00\x63\ +\x00\x68\x00\x65\x00\x63\x00\x6b\x00\x62\x00\x6f\x00\x78\x00\x5f\x00\x69\x00\x6e\x00\x64\x00\x65\x00\x74\x00\x65\x00\x72\x00\x6d\ +\x00\x69\x00\x6e\x00\x61\x00\x74\x00\x65\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x17\ +\x0c\x65\xce\x07\ +\x00\x6c\ +\x00\x65\x00\x66\x00\x74\x00\x5f\x00\x61\x00\x72\x00\x72\x00\x6f\x00\x77\x00\x5f\x00\x64\x00\x69\x00\x73\x00\x61\x00\x62\x00\x6c\ +\x00\x65\x00\x64\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x19\ +\x0b\x59\x6e\x87\ +\x00\x72\ +\x00\x61\x00\x64\x00\x69\x00\x6f\x00\x5f\x00\x75\x00\x6e\x00\x63\x00\x68\x00\x65\x00\x63\x00\x6b\x00\x65\x00\x64\x00\x5f\x00\x66\ +\x00\x6f\x00\x63\x00\x75\x00\x73\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x1a\ +\x05\x11\xe0\xe7\ +\x00\x63\ +\x00\x68\x00\x65\x00\x63\x00\x6b\x00\x62\x00\x6f\x00\x78\x00\x5f\x00\x63\x00\x68\x00\x65\x00\x63\x00\x6b\x00\x65\x00\x64\x00\x5f\ +\x00\x66\x00\x6f\x00\x63\x00\x75\x00\x73\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x17\ +\x0f\x1e\x9b\x47\ +\x00\x72\ +\x00\x61\x00\x64\x00\x69\x00\x6f\x00\x5f\x00\x63\x00\x68\x00\x65\x00\x63\x00\x6b\x00\x65\x00\x64\x00\x5f\x00\x66\x00\x6f\x00\x63\ +\x00\x75\x00\x73\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x20\ +\x09\xd7\x1f\xa7\ +\x00\x63\ +\x00\x68\x00\x65\x00\x63\x00\x6b\x00\x62\x00\x6f\x00\x78\x00\x5f\x00\x69\x00\x6e\x00\x64\x00\x65\x00\x74\x00\x65\x00\x72\x00\x6d\ +\x00\x69\x00\x6e\x00\x61\x00\x74\x00\x65\x00\x5f\x00\x66\x00\x6f\x00\x63\x00\x75\x00\x73\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x0c\ +\x06\xe6\xe6\x67\ +\x00\x75\ +\x00\x70\x00\x5f\x00\x61\x00\x72\x00\x72\x00\x6f\x00\x77\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x1d\ +\x09\x07\x81\x07\ +\x00\x63\ +\x00\x68\x00\x65\x00\x63\x00\x6b\x00\x62\x00\x6f\x00\x78\x00\x5f\x00\x63\x00\x68\x00\x65\x00\x63\x00\x6b\x00\x65\x00\x64\x00\x5f\ +\x00\x64\x00\x69\x00\x73\x00\x61\x00\x62\x00\x6c\x00\x65\x00\x64\x00\x2e\x00\x70\x00\x6e\x00\x67\ +" + +qt_resource_struct = b"\ +\x00\x00\x00\x00\x00\x02\x00\x00\x00\x02\x00\x00\x00\x01\ +\x00\x00\x00\x18\x00\x02\x00\x00\x00\x01\x00\x00\x00\x2b\ +\x00\x00\x00\x00\x00\x02\x00\x00\x00\x01\x00\x00\x00\x03\ +\x00\x00\x00\x4a\x00\x02\x00\x00\x00\x27\x00\x00\x00\x04\ +\x00\x00\x04\x50\x00\x00\x00\x00\x00\x01\x00\x00\x3a\xc4\ +\x00\x00\x03\x44\x00\x01\x00\x00\x00\x01\x00\x00\x32\x85\ +\x00\x00\x00\xbc\x00\x00\x00\x00\x00\x01\x00\x00\x1d\x37\ +\x00\x00\x01\xd4\x00\x00\x00\x00\x00\x01\x00\x00\x26\x51\ +\x00\x00\x05\xa4\x00\x00\x00\x00\x00\x01\x00\x00\x44\xb4\ +\x00\x00\x03\xa2\x00\x00\x00\x00\x00\x01\x00\x00\x36\x02\ +\x00\x00\x04\xb4\x00\x00\x00\x00\x00\x01\x00\x00\x3c\x98\ +\x00\x00\x02\xd6\x00\x00\x00\x00\x00\x01\x00\x00\x2e\xa6\ +\x00\x00\x04\xd8\x00\x00\x00\x00\x00\x01\x00\x00\x3e\xf2\ +\x00\x00\x02\xfa\x00\x00\x00\x00\x00\x01\x00\x00\x2f\x4a\ +\x00\x00\x06\x4a\x00\x00\x00\x00\x00\x01\x00\x00\x49\xd9\ +\x00\x00\x00\xf6\x00\x00\x00\x00\x00\x01\x00\x00\x1d\xf1\ +\x00\x00\x04\x32\x00\x00\x00\x00\x00\x01\x00\x00\x3a\x3f\ +\x00\x00\x04\x0e\x00\x00\x00\x00\x00\x01\x00\x00\x39\x95\ +\x00\x00\x03\xe0\x00\x00\x00\x00\x00\x01\x00\x00\x38\xfe\ +\x00\x00\x00\x7c\x00\x00\x00\x00\x00\x01\x00\x00\x1a\x39\ +\x00\x00\x06\xfe\x00\x00\x00\x00\x00\x01\x00\x00\x4f\x28\ +\x00\x00\x02\xac\x00\x00\x00\x00\x00\x01\x00\x00\x2e\x0c\ +\x00\x00\x02\x5c\x00\x00\x00\x00\x00\x01\x00\x00\x2b\x72\ +\x00\x00\x03\x6a\x00\x00\x00\x00\x00\x01\x00\x00\x35\x1e\ +\x00\x00\x04\x76\x00\x00\x00\x00\x00\x01\x00\x00\x3b\xa4\ +\x00\x00\x00\x94\x00\x00\x00\x00\x00\x01\x00\x00\x1c\x87\ +\x00\x00\x02\x34\x00\x00\x00\x00\x00\x01\x00\x00\x29\x18\ +\x00\x00\x03\x1c\x00\x01\x00\x00\x00\x01\x00\x00\x2f\xf3\ +\x00\x00\x01\x10\x00\x00\x00\x00\x00\x01\x00\x00\x20\x37\ +\x00\x00\x07\x1c\x00\x00\x00\x00\x00\x01\x00\x00\x4f\xca\ +\x00\x00\x06\xb8\x00\x00\x00\x00\x00\x01\x00\x00\x4e\x2b\ +\x00\x00\x01\x6c\x00\x00\x00\x00\x00\x01\x00\x00\x23\xb6\ +\x00\x00\x00\x54\x00\x00\x00\x00\x00\x01\x00\x00\x16\x89\ +\x00\x00\x06\x12\x00\x00\x00\x00\x00\x01\x00\x00\x47\x4f\ +\x00\x00\x02\x06\x00\x00\x00\x00\x00\x01\x00\x00\x28\x25\ +\x00\x00\x05\x7c\x00\x00\x00\x00\x00\x01\x00\x00\x44\x10\ +\x00\x00\x05\xde\x00\x00\x00\x00\x00\x01\x00\x00\x46\xa5\ +\x00\x00\x05\x48\x00\x00\x00\x00\x00\x01\x00\x00\x43\x66\ +\x00\x00\x01\xb0\x00\x00\x00\x00\x00\x01\x00\x00\x25\x8a\ +\x00\x00\x05\x0e\x00\x00\x00\x00\x00\x01\x00\x00\x3f\x96\ +\x00\x00\x02\x8a\x00\x00\x00\x00\x00\x01\x00\x00\x2d\x62\ +\x00\x00\x06\x84\x00\x00\x00\x00\x00\x01\x00\x00\x4a\xd9\ +\x00\x00\x01\x3c\x00\x00\x00\x00\x00\x01\x00\x00\x23\x13\ +\x00\x00\x00\x32\x00\x01\x00\x00\x00\x01\x00\x00\x00\x00\ +" + +def qInitResources(): + QtCore.qRegisterResourceData(0x01, qt_resource_struct, qt_resource_name, qt_resource_data) + +def qCleanupResources(): + QtCore.qUnregisterResourceData(0x01, qt_resource_struct, qt_resource_name, qt_resource_data) + +qInitResources() diff --git a/qdarkstyle/pyqtgraph_style_rc.py b/qdarkstyle/pyqtgraph_style_rc.py new file mode 100644 index 000000000..2ff7de89a --- /dev/null +++ b/qdarkstyle/pyqtgraph_style_rc.py @@ -0,0 +1,1662 @@ +# -*- coding: utf-8 -*- + +# Resource object code +# +# Created by: The Resource Compiler for PyQt4 (Qt v4.8.7) +# +# WARNING! All changes made in this file will be lost! + +from pyqtgraph.Qt import QtCore + +qt_resource_data = b"\ +\x00\x00\x16\x85\ +\x00\ +\x00\xa2\xe6\x78\x9c\xdd\x3d\x69\x73\xdc\x36\xb2\xdf\xe7\x57\xc0\ +\xf6\x17\x3b\x4f\x63\x49\x23\xc9\xb1\x99\xf2\x07\xeb\x70\xe2\x7a\ +\x8e\x8f\x48\x49\xea\xd5\xd6\x96\x8a\x33\x03\xcd\x70\xc5\x21\xc7\ +\x24\xc7\xb2\x36\xa5\xff\xfe\x70\x13\x00\x71\x0e\x29\x39\xbb\x4a\ +\xe2\xc8\x20\xd0\x17\x1a\xdd\x8d\xc6\xb5\xfb\x03\xf8\x7c\x9a\x56\ +\xd7\xe7\xcd\x6d\x0e\xcf\x97\x10\x36\x60\xbc\xe5\xcf\x68\x74\xb1\ +\xcc\x6a\x80\xfe\x6d\x96\x10\xac\xd2\xac\x00\x35\x86\x0a\x6a\x0c\ +\x76\x87\x94\xae\xd3\x1c\x36\x0d\x04\xcb\xb4\x06\x45\x56\xb0\x6a\ +\xb3\x32\x2f\xab\xfa\xf9\xe8\x5d\x83\x5b\x4f\xd3\x1a\xce\x41\x59\ +\xa0\x06\x15\x44\xad\x61\x0e\x67\x4d\x56\x2c\x58\xb5\x1d\x56\xbe\ +\xa8\xe0\x6d\x56\x2f\xc1\xd3\x69\x3a\xbb\x5e\x54\xe5\xa6\x98\x3f\ +\x63\x55\x46\xeb\x7c\x53\xb3\x6a\x37\xcb\xac\x21\xd5\xae\xca\x0a\ +\xaa\xd5\x9e\x83\xb3\x74\xb6\x44\x08\x1a\x50\x5e\x81\x9b\x6c\xbe\ +\x80\x4d\x8d\x7f\xc5\x94\xd6\xe9\x0a\x8e\x9a\xdb\x35\xa6\xf5\x2b\ +\x04\x29\x58\xc2\x74\x0e\x2b\x90\x67\xd7\x10\x55\xc8\xea\x64\x34\ +\x02\xe8\xc7\x20\x07\x5c\xfc\x33\xc2\xb4\xfe\x80\x60\x00\xa5\xd8\ +\x24\xb5\x37\xc5\x1c\x40\x4c\x08\xa5\x00\x8b\xa0\x86\xeb\xb4\x4a\ +\x1b\x24\x86\x9b\xac\x59\xda\x91\x7f\xfe\x93\x34\x91\xf0\xb0\x4e\ +\x58\xa5\xd7\x10\xfd\x89\x58\x46\xa0\xeb\x5b\xd0\x94\xe0\x2a\x43\ +\x78\x52\xf4\xdf\x6c\x99\x16\x0b\xc4\x60\x89\x1a\xcd\xea\x1a\x7d\ +\x80\xf9\xfc\x39\xb8\x40\x4c\x23\xd1\x67\xb3\xd1\xac\x2c\xae\xb2\ +\xc5\x06\x11\x90\xa1\x5e\x40\xd0\xe6\xb0\x9e\x55\xd9\x14\x91\x33\ +\x85\x79\x5e\xde\x3c\xa7\xd8\xcf\xcf\xde\x9f\x9d\x5c\xbc\xfb\xf8\ +\x01\xa8\x0c\x01\xf6\x83\x7a\xee\x32\xcf\x16\xcb\x06\x80\x27\xfb\ +\x3f\xbe\x7a\x73\xb6\x87\xfe\x7f\xf8\xf2\xe4\x74\x02\x9e\xb2\x5e\ +\x2d\x8b\xdd\x65\xf9\x15\x56\xbb\x29\xfa\xcb\x57\xf8\x4c\x69\x5b\ +\x94\xd5\x2a\xcd\xc1\x93\x83\x83\x1f\x8f\xde\x1c\xe0\xb6\x2f\x0e\ +\xdf\xec\xf1\xb6\x70\xae\xd6\x9e\x23\x2d\x06\x18\xd3\xcb\xc3\x17\ +\x47\xa7\xb8\xf6\xd1\xde\x8b\xb3\xb6\x36\x98\x67\x75\x3a\xcd\x71\ +\x33\xd2\xee\xed\xc7\xdf\xce\x7e\xfe\xed\xe3\xef\x1f\x4e\x81\x91\ +\x7a\xa4\x2f\x82\xfa\xb3\xb7\x6f\xf7\xde\xee\x83\x27\xe8\x4f\xf4\ +\x0f\x78\xda\xc0\x6f\x4d\xbd\x9b\xa7\x48\x1c\xf5\x33\xa5\x05\xa7\ +\xe2\x68\xef\xe8\xed\x8b\x57\xe0\xc9\x8f\x2f\xf1\x3f\xe0\x29\x47\ +\x0e\x48\x53\x46\xc2\xf1\x9b\x93\xff\x75\x91\x80\x34\x5b\x90\x70\ +\x78\x7a\x74\x78\x74\x2c\x00\x3f\xdd\x14\xeb\x0a\xd6\xb5\x2c\x05\ +\x5c\x5d\xc8\x6c\xff\xe0\xc5\x01\xaa\x7e\x30\x39\xdc\x3f\x3c\x46\ +\x83\xa4\xac\x90\x02\xed\x08\x21\xec\x00\xd6\x7c\x07\xe9\x03\x9c\ +\x5d\xe3\x5f\x9a\xb2\xcc\xa7\x29\x1e\x61\x2b\x58\x6c\x6a\x15\x30\ +\x67\x6c\x72\x30\x79\x31\x41\x8c\xed\xbf\x42\xbf\x9d\x2a\xa3\x6f\ +\x34\x7a\x77\x85\x74\xb5\x6e\x2a\xac\x60\x15\xe8\xe8\x51\x05\xbf\ +\x6c\xb2\x8a\xa8\xd1\x2c\xdd\xd4\x10\x8f\xb5\x14\x4c\x37\x8b\xab\ +\xec\x1b\x28\x2b\xa4\x9d\xb7\x48\xb9\x8b\xc5\x08\x89\x15\xee\x80\ +\x6b\x08\xd7\x64\x2c\xce\xca\x15\xa2\xa8\xa1\x36\x21\x6d\xd0\x30\ +\x40\x96\x03\xa9\x74\x51\x4e\xcb\xf9\x6d\xcd\x34\x7a\x0e\x32\x64\ +\x65\xb2\x62\x96\x6f\xe6\xd8\x5c\xa0\x96\xa3\xac\xae\x37\x10\x14\ +\x9b\xd5\x14\x56\xcf\x47\xdb\x5a\x36\xc3\x0f\xf8\x61\x77\x84\x7e\ +\x76\x7f\xe0\x63\x70\x6b\xb3\xa9\x40\xe4\xc0\xfe\x1a\x31\xb9\x33\ +\xd9\x8e\x89\xc5\x4a\xb8\xd8\x7f\xa2\x9f\x49\x9f\x26\x60\x6f\xfd\ +\x0d\x8d\xe6\x3c\x9b\xf3\xee\xa6\x9f\xd7\xe9\x1c\xcb\x81\x7c\xa7\ +\x25\x1c\x08\x55\x63\x5a\x26\x06\xe2\xd8\x84\x8d\x8c\x38\xbd\xa2\ +\x0e\xe6\x4e\xd0\x9d\x08\x35\x0f\x62\x80\x97\xd1\x41\x12\x44\x0f\ +\x1e\xd3\x36\x7a\x38\x18\x89\x9e\xac\x81\xab\x44\x58\x00\x3b\x51\ +\x8c\x4f\xbd\x25\xb1\x4d\xae\x66\xd8\x98\xa9\xbc\xf0\x1e\xb8\xa3\ +\xca\xf1\x2b\xf2\x6f\x7f\x22\xcb\x5b\xde\xf4\x52\x10\xac\x1c\x08\ +\x1c\xb1\xed\xe9\xfc\x5f\x9b\xba\xa1\x5e\xb6\x5e\xe7\x19\xf2\xa7\ +\x15\x52\x7b\xf2\xf7\x79\x39\xbb\x66\x7e\x64\x07\x0d\x8f\x06\x7c\ +\x11\x35\x94\x1f\xa2\xbd\x12\x71\x49\xc2\x5c\x4e\xe9\x60\x57\x56\ +\x2e\xa1\x7b\x5c\xf3\xe4\x7e\xad\xd7\xe9\x8c\x6a\x9e\xa6\x89\x13\ +\xac\x89\x77\x36\xcc\x3e\x71\x53\xd3\x67\xd5\x7d\xde\x1b\x2e\xf8\ +\x55\xf6\xef\xb2\x68\x90\x81\xa4\x48\x90\xa4\x9a\x65\x02\x8e\xf8\ +\x00\x59\xa5\xd5\x22\x2b\xc6\x4d\xb9\x66\xb4\x4a\x85\xd3\xb2\x69\ +\xca\x95\x54\x9e\xad\xd2\x05\x4c\xc0\xa6\xca\x9f\x26\xbb\x5f\xea\ +\xfa\x32\x43\x06\xaf\xde\xad\x66\xbb\x7f\x10\x94\xcc\x9c\x3e\x5f\ +\x17\x8b\x67\x2e\xaa\x10\xcf\x4d\x36\x13\x34\x2d\x21\xb6\xf8\x5d\ +\xa2\x72\x78\xd5\x74\xa9\xaa\x68\xe5\x00\xa2\x7e\x31\x13\x85\x95\ +\xf4\x02\x15\x5e\x64\xeb\xbe\x26\x8c\x5a\x30\x0e\x2c\x68\xd4\xf0\ +\x6e\xdc\x97\xba\xd1\x60\x20\xe4\xb2\xd6\xac\xfd\x84\xfe\xb6\xfb\ +\x43\x05\x57\x48\x6d\x78\xf1\x0e\xf6\xc2\x00\xfb\x13\xe4\x34\xa6\ +\x25\x42\xf0\x8d\xf8\xb5\x26\x5b\x23\xea\x70\xfb\x12\x2b\x67\x73\ +\x8b\x64\x76\x80\x20\xe0\xf6\xf3\xcd\x8c\xf8\x0b\xe4\xb6\x90\xe6\ +\x56\xb0\x98\x91\x80\xa9\x42\x31\x17\xf2\x54\x78\xf0\xa0\xa6\x4c\ +\x54\xe7\x4d\xda\x6c\xea\xe3\xb4\xea\x27\x2c\x2a\xaa\x16\xd8\x5f\ +\x36\x69\x48\xe6\x44\xaa\xfe\x5f\x2e\xe4\x13\x1c\x91\x1c\x23\xa0\ +\x43\xe8\xa3\x00\x16\xe5\x92\x14\x17\xc9\xcd\xd9\x21\x1f\x65\xe5\ +\xa6\xc1\x31\x48\x82\x4c\x6c\x01\x15\x89\x51\xdb\x21\x2a\xf2\x52\ +\x6e\x3c\x0e\xb9\x01\xe4\x54\x25\x57\xe5\x0c\xcd\x55\xd4\xfe\xa7\ +\x50\xe5\x6a\x60\x18\x07\xab\x60\x4e\x90\x25\x42\x76\xa7\x35\xf9\ +\x8a\xa1\x11\x2c\x30\x1b\xb9\xff\x82\x17\x70\x03\x45\x4b\x2c\x20\ +\x93\x4d\xc1\xe2\x4a\x06\xdc\x6e\x98\x48\x3d\xa4\x42\x97\xa2\x89\ +\x64\x32\x9d\xa0\xa9\xc3\xd8\xf1\xd5\x22\x22\xf6\xd6\x62\xf1\xb0\ +\xb1\x2b\x62\x19\xb8\x24\x28\x83\xd9\xd0\x3a\x35\x0a\x13\x6f\xeb\ +\x41\x16\xdd\x19\x61\x5d\x11\xd2\x11\x21\xdd\x30\x60\x27\xc4\x74\ +\x81\xde\x01\xb1\xd2\x09\x95\x3e\xfa\x0d\x22\x0b\xb7\xca\x0a\x34\ +\xa9\x0f\xef\x03\xa5\x59\x0c\x8a\x2d\x34\x4a\x69\xbf\x15\x5f\xce\ +\x0e\x56\x6b\xba\xd4\x45\xad\xa9\x2a\x44\x34\x1f\x9a\x12\x60\xe7\ +\x42\x32\x33\x43\x39\x17\x01\x8c\xd2\x77\x85\x82\xcb\xf1\x0d\xb3\ +\x8f\xd3\x32\x9f\x5b\x1d\x70\x37\x96\x1e\x57\xe9\x3c\xdb\xd4\x5d\ +\xe7\x21\x95\xc8\xf1\xa9\x30\xbf\x12\x19\x49\xd2\x64\x4d\xce\x35\ +\xac\xde\x4c\x91\x78\x9a\xaa\xcc\xc7\x28\xf0\x45\x0d\x13\x06\xe0\ +\x27\xfd\xf3\xba\xac\x33\x3c\x95\x4a\x90\x4b\x5e\x03\xec\x00\x68\ +\x15\xea\x0a\x0e\x74\x6f\x66\x29\xae\xb4\xc0\x55\x71\x89\x2f\x6d\ +\x2e\xb1\x75\x23\x2d\x17\x83\x79\xa6\x40\x90\x13\x47\x7d\x83\xbb\ +\x71\xd7\xe2\xc3\xc0\x5d\xeb\x5e\xdd\x8d\x09\x75\x08\x13\x21\x2c\ +\x3c\x80\xa9\x76\xa1\x8d\xb7\x6c\x0e\x5b\xed\xee\xa2\x61\xdd\x32\ +\xb6\x3d\xbf\xa1\x21\x5e\x1e\x6f\x90\xe2\x17\x7d\xcc\x0f\xb5\x3d\ +\x32\xb0\xfe\xb1\xad\x3e\x55\xdf\xfb\xc9\xd2\xaf\x5a\xec\x7b\xa7\ +\x52\xe2\x89\x67\xe5\x9a\xfd\x73\x45\xb1\xc4\x81\xa8\xf4\x9a\x5b\ +\x5c\x1d\x23\xbd\xe7\x98\x1c\xb8\x05\xd1\xb1\x4d\x5e\xbe\x24\x03\ +\xd6\x49\x4b\x30\xab\x38\x39\xd2\xad\x22\x2d\xb1\x23\x8f\x08\xd9\ +\xb1\xab\x2a\x8d\xf1\xba\x0f\xb4\x30\x3f\xde\x8a\xdc\x06\x79\x2b\ +\xfa\x0c\x91\x41\x76\xc1\x9c\x75\x4c\x93\x85\x1a\x55\x70\x83\xd0\ +\x10\x2c\xdb\x40\xc9\x06\xca\xf5\x1e\xa5\xba\x9d\x4c\x75\x3b\xd1\ +\x03\xb1\xc1\x03\x78\xb5\x2b\xd8\x09\xe8\x9a\x63\xf6\x00\xbf\xc2\ +\x62\xd3\x3b\x7b\xc4\x3d\x00\x07\x16\x94\xb1\x55\x93\xb0\x96\xb0\ +\xd4\x65\xff\xee\x5a\x8c\x46\x2b\xbf\x6f\x49\xc5\xb2\x26\x24\xa3\ +\xde\x21\x35\x91\x32\x42\x8d\x29\xec\xed\x80\xd0\xd3\xf9\xdd\x28\ +\xd9\x09\xdd\xb1\x68\xd2\x45\xa5\x0e\x02\x03\x26\xf7\x0a\x4c\xe0\ +\x92\x81\xec\x60\x34\xab\xae\xbb\x19\xf5\x83\xa4\x53\xbd\x97\x9f\ +\x64\x9d\xd2\x3a\xd6\xc2\x9d\x9d\xfc\x96\x3c\x02\xae\xbb\xb8\x20\ +\x5c\x52\xb7\xcb\x8c\xd9\x7e\x13\x2a\x75\x32\xa2\x4f\x91\xfc\xd9\ +\xf2\x96\x3a\x3c\x84\x95\x59\x81\x41\xee\x04\xde\xa1\xd6\xae\x55\ +\x68\x59\x35\xc0\x04\xff\xc1\x7f\xe9\x0e\x35\x49\x25\x85\x40\x71\ +\x8e\x15\x20\x65\x83\xd5\x57\x48\x82\x0c\x48\x52\xac\x62\x8d\x8b\ +\x01\x00\x34\x47\x2a\xe1\xd7\x47\x83\x61\xd0\xb6\xf5\xb5\x30\x83\ +\xcf\x9f\x26\x9d\xf9\xd3\xc4\xc8\xfe\x8b\x56\xe7\x90\xed\x1d\xc3\ +\x6f\xb3\x7c\x53\x67\x88\xe0\x16\xf0\x6b\xba\x9a\x4c\x32\xc2\x74\ +\xf3\x47\xfb\xed\x69\x0d\x21\xf8\xfc\x86\xf0\x43\x02\x6f\xac\x17\ +\xcd\x19\x87\xf2\xac\xd5\x3f\xd9\x12\x2b\x98\x86\xca\x2a\x06\x22\ +\xd1\x85\xdb\x37\x31\xe7\x46\x3b\x40\x8a\x2e\x08\xc1\x16\x5c\x39\ +\x7d\x9a\x59\x0f\x88\x3b\x04\x53\x1a\x77\x0f\xa3\x0a\xdb\xa8\x81\ +\x3d\x52\x0d\x80\x1e\x2e\x29\xbf\xf3\x77\xe0\x8b\xe3\x25\x86\x93\ +\x2d\xf9\xf0\x72\x41\xec\xe8\x38\xad\xaa\xf2\x46\x33\x9c\x62\xd6\ +\xe1\xc0\x81\x1b\x5f\x92\xc6\x04\x30\x77\x63\x6f\xa6\x78\xe7\xc8\ +\xac\x79\x87\xcc\xda\x1f\x19\xdc\x76\xc1\x9c\xea\x4e\x07\x18\x25\ +\x33\xcd\x1b\x58\xe1\xcc\xa0\x71\x77\x81\x67\xf2\xb7\x45\x1a\xef\ +\xce\x44\xca\xe7\xf7\x28\x7e\x3d\x9b\x67\x8d\xee\x3c\x26\x92\x53\ +\xe7\xad\xce\x67\x55\x99\xe7\x6f\x2a\x98\x6e\x25\x0f\x55\x1a\x12\ +\xb0\xa0\x29\xf0\x60\x89\x4b\x53\x2c\xd9\x25\x4a\x0f\xb6\x0d\xcb\ +\x57\x64\x0d\xb6\x9f\x48\x54\xd1\x48\xc0\x78\x76\x20\x7e\xad\x4d\ +\x21\x6c\xa8\xc5\x61\x0e\xac\xbb\x6d\x41\xcd\x73\xca\xc3\x0f\x69\ +\x10\x29\x15\xbf\xf4\xea\x47\x37\xc7\x12\x85\xc9\x32\x2d\xe6\x39\ +\xec\x52\x6a\x80\x60\x4a\xe0\x44\xd2\xb5\x42\xa1\x1c\x0b\x5e\x48\ +\x5a\xd9\x4b\x4d\xcc\x46\x1e\xc7\x74\x26\x86\x26\x8d\x24\x34\x22\ +\xc6\x64\xda\xda\x11\x91\x14\x72\xca\xff\x29\xd8\x82\x8c\xa9\x6e\ +\xae\xe5\x10\x6f\xaf\x13\xe2\x89\x12\xe3\x32\x00\x01\xdb\xf9\xae\ +\xaf\x22\x68\x3c\xa2\x9a\x01\x3c\x1e\x30\x1e\x0f\x82\x79\xc4\xc1\ +\xa7\x9d\xc5\x2e\x47\x1d\xa6\x8d\x2c\xb6\xab\x1c\xe1\x1c\x1a\x7a\ +\x51\xa4\x5d\x3c\xd5\xda\x24\x6d\x44\x97\x0e\xc0\xe6\x50\x3d\x69\ +\xe2\xd3\x54\x2d\x9c\xcf\xb6\x5b\xbf\x53\x6f\x6e\xd6\x34\x84\x91\ +\xc8\x57\xf9\x9b\x97\x37\x45\xa7\x8a\x21\x85\xd1\xa6\x75\x35\x25\ +\x58\x63\xde\x6d\xd0\xb1\xf4\xb4\x0a\x81\xb0\xb5\x1d\x63\x1e\x27\ +\xde\x59\x26\xe3\xa3\x51\x71\x14\xce\xb4\x50\x48\x98\xd3\xb5\xbf\ +\x7e\x32\x23\x7c\x01\xb6\xaf\x5c\x39\x5e\x6a\xa6\x23\x82\x96\x07\ +\xf2\x04\x0a\xa5\xd6\xd1\xa5\x09\x88\xf7\x8b\x64\x21\x23\x3c\xc1\ +\x66\x3d\xbc\x8d\x6c\xca\xf5\xd6\x26\x72\x50\xe6\xf0\x48\x1c\x9e\ +\x3d\x9a\x4c\xdb\xda\x38\xaa\x3a\x65\x31\x8d\xa2\x52\xb8\x61\xe4\ +\x3d\xf9\x37\xe9\x40\xa7\x87\xdb\x82\xbd\xb6\x2f\xbf\x5b\x17\x0a\ +\xcb\xcf\xc9\xb7\xda\x7d\xab\x0d\xf3\x59\x7d\x33\x64\x61\xf3\x43\ +\xe0\x92\xad\xb9\xf0\x5b\x83\xa7\x8a\xbd\x26\x14\x62\x6b\x2e\x03\ +\xb6\xfd\xfa\xa7\x67\x87\x2a\x47\xa0\x5a\x59\xb7\x19\x35\x4d\x0d\ +\x05\x1c\xeb\xd6\x7d\xed\x70\x82\x65\xf7\xfd\xa7\x3c\xcd\x0a\xc1\ +\x75\x4f\xe9\xa9\xc0\x7a\x8a\xd0\x30\xd9\x72\x8b\x56\xc1\xde\x57\ +\xbe\x2a\xb0\x9e\x42\x3e\xcf\xfe\x0d\x7f\xae\x86\xda\x3e\x2e\xa0\ +\xf9\x52\x55\x35\xaa\xb8\x40\x15\x0d\xb3\x1d\x4b\x42\xbb\xdd\xc2\ +\x8d\xb3\x5b\x7d\x8f\xed\x88\x2d\xdc\x12\xb0\xee\x62\x40\x44\x48\ +\x65\x5c\x88\x93\x76\xe8\x0f\xb6\x6c\xc8\x81\x59\x55\xd8\x10\xee\ +\x89\xdd\x5a\xe6\xb5\xc2\xee\xe2\xa2\x61\x2b\xdc\x9d\x84\x9b\xfe\ +\x42\xb2\xc3\x5e\x32\xa4\x76\xf6\x4c\x03\xeb\x7b\x11\xe4\x3a\x0e\ +\x42\xe0\xad\xec\xdd\xc3\x19\x3a\x06\xcb\xb1\x8c\x00\x04\x7f\x78\ +\x10\xf8\x0f\xa4\x1c\x04\x70\x61\x39\x63\x62\xc0\x62\xe1\x24\x00\ +\x89\xed\x20\x4b\xdb\x79\x4f\xbe\x34\x97\xec\xfb\x25\xb2\x27\x97\ +\x53\xf3\x7e\x24\xdb\xe9\x21\xd7\xc9\xb4\x98\x19\xb2\x9e\x34\x5d\ +\x67\x45\x8f\x2d\x9e\x5a\xd2\x94\x01\x1b\x22\x63\xea\x5a\xc8\x14\ +\xa7\x8e\x70\x21\xe0\xa7\xbd\xf0\x29\x0b\x14\x04\x1d\xec\x80\xfd\ +\xfd\x7d\x76\xba\x42\x5f\x0c\xa6\x8d\x42\x5a\x68\x8b\xa5\xda\xce\ +\xcd\x43\xd7\xbc\x8a\x11\x25\xe5\xb9\x70\xae\x1f\xd0\x93\x21\x73\ +\x7a\xc2\x18\x4d\x25\xf7\x5e\xf1\x45\x4a\x4d\x7e\x38\xe8\xb2\x68\ +\x07\x97\xa4\xb2\x32\xaa\x1c\x28\xeb\x46\x76\x94\x44\x77\xe8\x2b\ +\x27\x3f\x18\x4b\x54\x00\xb6\x39\x26\x9f\x18\xeb\xa9\x7b\xce\x82\ +\x08\x1c\x77\x1c\xdf\x44\xde\xd8\x59\xa9\xbc\xba\xf2\xba\x38\xd7\ +\x94\x8e\xf5\xc1\x2b\xdd\xd5\xbd\xf2\xd2\xae\x04\x0f\xc1\xb3\x10\ +\x13\x48\x12\x27\x3f\x64\x9f\x52\x85\x1f\xbe\x5b\xdb\x80\xdf\xd4\ +\x67\xd2\x74\xc0\xd5\xb5\x52\xb5\x90\xce\x75\x4f\x69\xe3\xbb\x57\ +\x49\x56\x85\x74\x70\x67\x1e\x66\x02\x4b\x40\x6d\x1d\x67\xea\xd0\ +\xfa\x45\x9a\x3d\x83\x1f\xc5\xbc\x23\x70\xa7\xef\xce\x3f\xbd\x7f\ +\xf3\x7f\xe7\x43\x04\x55\x03\x53\x47\x9c\xd9\x7b\x7c\xbd\x40\x7f\ +\xb0\xd4\x99\x51\x60\x51\x2e\xcc\x77\xac\x5c\xdb\x5c\x63\xf5\xe6\ +\x44\x13\x08\xfe\x24\x72\xcf\x6f\xe0\x06\x24\x6d\x79\x10\xcf\x6b\ +\x8e\x91\x56\xd7\xb0\x57\xbc\xdc\x4e\x99\x39\xb0\xfb\x0a\x00\x6c\ +\x59\x4c\x09\xf7\x96\x82\xf3\x10\xd1\x4d\xbf\xba\x89\xe0\x89\x20\ +\xb9\xec\x91\xa9\x50\x0c\x74\xbd\xdc\xbc\xab\xd4\x3c\xe5\xa5\x87\ +\x75\xd2\xf5\x32\x9b\xd5\x3d\xf6\x03\x8c\xdb\xb3\x3a\x12\xac\x87\ +\xee\x4b\x19\xf9\xf7\xeb\x4c\x85\x8a\xf6\x20\x88\x54\xf8\xc8\x58\ +\x2a\xf7\xa7\xfa\x21\xb6\x43\x4f\xd2\x1c\x16\xf3\xb4\xea\x39\xfb\ +\x66\x47\x7b\x55\x60\x5e\x1a\x5c\xa2\x51\x61\xf5\x3f\x67\x4b\x2c\ +\xf8\xc9\xe9\x07\x72\xf5\xc8\x10\xfb\x01\x5a\x60\x5b\xa5\x9e\xee\ +\x64\x10\xc3\xb0\xf7\xa9\x2a\x17\xb8\xfb\x7b\x26\x26\x58\x76\x4d\ +\x02\xf6\x90\x83\x13\x97\xe3\x3b\x79\xc6\x69\x9e\x2d\x90\x13\x9b\ +\xa1\x40\x15\xc7\xa0\x77\x2a\x4d\xdf\x67\xcc\x86\x12\x97\xcc\x96\ +\x9b\xe2\xda\xb5\xaa\xd5\x8d\xad\xba\xe4\x76\x07\x45\x17\x47\x88\ +\x1c\xa4\x4b\x5a\x22\x8c\xd3\x3d\x44\x78\xc7\xbf\x5f\x5c\x7c\xfc\ +\xd0\x3b\xc0\xbb\xb7\x08\xef\xd3\xa6\x5e\xf6\x3f\x0d\xc6\x07\x50\ +\x0b\xcc\xda\x35\xec\xf2\xa8\xc1\x07\x90\x88\x09\x45\x4e\xc9\x70\ +\x10\xab\x25\x30\x40\x89\x3c\xe9\xd1\x6d\x07\x93\x4a\x28\xd6\x3a\ +\x99\x2c\xed\x14\x4f\x2f\xaa\x86\x12\x95\xe5\x1c\xca\xc3\xd9\x9f\ +\x58\x82\x13\x7c\x79\xd8\x58\xdf\x6b\x6e\x98\xed\x33\xc0\x91\xd3\ +\x7d\xed\x1e\x0d\x09\xb1\x16\x8a\x44\x0b\x48\xde\xda\x26\x81\xe5\ +\x01\x91\xa1\x4f\xfa\x4d\x8e\x25\x80\x52\x78\x65\x40\xc3\xbf\x6e\ +\x35\x69\x96\x72\xb5\x03\x18\x19\x09\x58\x40\xc2\xa7\xd7\x40\xb1\ +\x1d\xc5\x90\x8e\x6f\xb4\xd4\xf8\x87\x6e\x44\xe7\x4b\x60\xf5\x51\ +\xe7\x59\xfe\x6c\x1b\x8a\x59\x51\x87\xc4\x40\xad\xa1\xbd\x47\xee\ +\xf8\x12\x43\xa3\xc6\xf7\x2f\x96\x37\x00\x09\x17\x6c\xe8\x25\x99\ +\xf9\x2d\xbf\xfa\x8b\x9c\x5c\x22\x98\x3e\x95\xeb\xcd\x1a\xac\xca\ +\x39\xd4\x3b\xed\x1f\x6b\xfc\xe9\x57\xf4\xe5\xf5\xe3\xfd\xc7\xff\ +\x34\xee\x3f\x96\x4a\x78\x5e\x78\x5f\xce\x4a\x13\x9c\xf8\x70\x8a\ +\x8e\x90\xa5\x9a\xed\x32\xa2\xed\xf1\xd5\x94\xe0\x26\xa5\x30\xc8\ +\x9d\xa0\xa4\x35\x4b\x23\x2a\x40\x3a\x31\x02\x49\x71\xcb\x12\x61\ +\x02\xc9\xea\xae\x3c\xde\x15\x75\x93\x16\x0d\xa5\x0d\xa1\x3a\x85\ +\x79\x7a\x0b\xe7\x61\xc2\x99\x6c\x23\x1c\x45\x3a\x0a\xfa\x10\xd1\ +\x04\xc9\x46\xd3\x32\x6a\x6b\x95\x0c\xac\xed\x98\x5f\xd4\x82\xb3\ +\xd4\xac\x29\xd7\x94\x53\x1b\x00\xb6\x0a\x61\xab\x84\xb8\x22\xdb\ +\xcb\x48\x42\x13\xfc\x0f\x39\x17\x85\xb9\x63\x07\x9a\x5e\x83\x09\ +\xce\xee\xa4\x79\x5e\xce\xc8\x85\xa7\xe9\x14\x5f\x34\xc5\x04\xd6\ +\xd9\xba\x66\x70\x3d\x16\x71\x98\x46\xa0\xf2\x5d\x19\x8e\xfe\xa5\ +\x74\x23\x2a\xdd\xcb\x45\x6e\x7a\x21\x2b\x3e\xe3\x97\xd2\xe0\xaa\ +\x97\xd9\x55\x03\xb2\x06\x5f\x8b\x89\xfe\x64\x62\xa0\xd9\xed\xf1\ +\x21\xab\x68\xac\x67\xa4\x4f\x3e\xa1\x11\x99\x08\x36\xc3\x4a\xca\ +\x35\x2c\x82\x8c\x21\x99\xec\x97\xab\x55\x5a\xcc\xdf\x67\xc5\x75\ +\x1f\x0f\xc4\x26\xfb\x1d\x60\x43\x79\xa0\xad\x22\xdd\x3d\xa3\x9f\ +\xba\x33\x11\xea\x8f\xdd\x3a\x14\x9b\x67\xdc\x7d\xfc\xb7\x2e\x50\ +\x04\xee\xdd\x87\x4f\xbf\x5f\xa0\xd9\x11\xf8\xf0\x11\xbc\x7d\x77\ +\xf6\xfe\x74\xcb\x99\xd2\x7d\x4d\x8f\x4e\xf0\xe5\x72\xd3\xa1\xae\ +\x81\xc3\xc0\xa4\x65\xdc\xed\x82\x92\xe0\xdb\x52\x03\x16\x75\x9f\ +\x90\x35\xda\x27\x51\xcb\xba\xd6\x36\x81\x0b\xbb\xea\x02\xee\x8f\ +\x64\x05\xd7\xb1\x84\xcb\x85\x36\xc4\xb5\x73\x1c\x54\x70\xf8\xd3\ +\x36\x11\x63\xdd\x2d\x7e\x29\x84\x13\xbd\x6d\x3b\x08\x16\x14\x21\ +\x46\xfb\xcc\xee\x9d\xb4\xf2\x24\xc0\x49\xbd\x1c\x47\x0a\xc6\x93\ +\x79\x85\xdc\x2f\xb6\xcf\x7d\xa6\x51\xda\x4a\x38\xbf\x20\x44\xdf\ +\x7d\x8b\x55\x88\x6b\x86\xf1\x9b\x63\x7b\x10\xf9\x4e\x4e\x79\x26\ +\x54\x2e\x9e\x18\x42\x3f\xfc\x61\x8c\x21\x0e\x24\x8b\xca\xe5\x21\ +\x16\x39\x7b\xac\xaf\xda\x40\x22\x3d\xdb\xb1\x7c\x11\x17\x96\x99\ +\x3e\xca\x97\x21\xc4\x79\x59\xb2\x1d\x0d\x49\xab\x6f\x86\x58\x58\ +\x39\x0a\xcc\x3e\x5c\xf5\x13\x5c\xb4\xba\xfb\xce\x1e\x56\x29\x41\ +\x10\x90\x14\xdc\xa7\x15\x62\x32\x24\x7c\x49\xdb\x3e\xe3\xb3\x6e\ +\xef\x67\x14\x85\x9d\xa0\x50\xec\xf2\xf7\xa0\xc9\xdd\x1d\x2c\x5b\ +\x2a\xc3\xf0\x9f\xa6\x8b\x3b\x3b\x21\x9f\x4b\x93\xb9\x7c\xa9\x73\ +\x89\x63\x51\xe0\x59\xc9\xb2\x12\x69\x39\x5a\x11\x7e\xa8\xc2\xa0\ +\x6c\x8e\x6d\xd2\x31\xaa\xc6\x04\x30\x40\xaf\xba\x08\x8a\xd0\xb3\ +\xe1\x09\xda\x56\xc9\x5c\x0c\xdd\x87\x8a\xed\xd1\x09\x4f\x8c\x8a\ +\x79\xce\xee\x44\x29\x18\x59\x96\xc3\xcf\x07\xf4\xb5\xb7\x62\x59\ +\x4e\x3d\xcb\xed\x89\x2b\xdc\x61\x61\x0b\x4c\xd9\xc3\x07\x82\xe2\ +\xc3\xc0\xc6\x71\x3b\x00\x6d\x2e\x3d\x3a\x70\x36\x2e\x47\x32\x82\ +\x07\x88\x2e\x05\xa8\x7e\x29\x59\x01\xa6\x67\xca\x35\x9d\xfe\x99\ +\xf5\x7f\x13\x82\x25\xa8\x30\x30\xd3\xee\x72\x91\xe0\x09\x8e\x2b\ +\x5b\x50\x9f\xdf\x56\xe9\x0a\xaa\x72\xda\xd3\x2a\x25\xc9\x3a\x2d\ +\x20\xb0\x0a\x33\x6a\xb5\xc3\xbc\x59\xc8\x80\x2f\xe0\xb5\x06\xdf\ +\xd6\xf9\xf6\x31\x07\xd6\x19\x03\xec\x9c\x6f\x3b\xa3\x5d\xa0\xfe\ +\xb2\x46\xd1\x39\xb2\x4d\xb7\xe3\x79\x95\xde\x1c\xa7\x35\x4c\x5c\ +\xce\xd3\x68\xe7\xed\xb7\x72\x21\x48\x7c\xca\x46\xc7\x2c\x99\xac\ +\x91\x6b\xd8\xd1\x44\x0d\x27\x07\xc9\x98\x05\xd3\x5b\xfc\x05\xcd\ +\xe2\xf9\x34\x8e\xdf\xcd\xce\x06\xfe\x9d\x20\x3b\x49\x66\x79\x59\ +\x43\x6d\xc7\x66\x8b\x4e\x26\x50\xcf\x76\x8a\x0a\x8e\xdb\x62\x30\ +\x70\x39\x83\x64\x40\x1a\xb8\x35\x91\x36\x21\x75\x7d\x00\x83\x2f\ +\x08\x26\x8d\x58\x6d\xed\xf9\x03\x06\xb7\x49\xa7\x48\x8c\x42\xff\ +\x7a\x28\x08\x81\x95\x60\x23\xcf\xa1\x99\x57\x12\x84\x29\x3f\x90\ +\xd5\xd7\xb3\x7c\xee\x1d\xe3\x82\x00\x06\xdd\x43\x03\xf1\x45\xf7\ +\x43\x00\x51\x5c\x0f\x7a\x71\x99\xf0\x3d\xe0\xa7\x5e\xcd\x43\x40\ +\x25\x8e\x43\x0c\x43\x41\x57\xa5\x1e\x09\x9d\xc2\xef\x6f\x09\x2a\ +\xb6\xd5\xa9\x47\x5b\x28\x95\xef\x26\x55\x77\x3a\xc5\xa0\x54\x3e\ +\x22\x3a\x5a\x35\x1c\x05\x44\x63\x7c\xf8\x0d\xbd\x3a\x1c\x05\x14\ +\xb8\x8f\x84\xae\x66\xf7\xa2\xe0\xbe\x4d\xd5\x23\xdd\xf3\xaa\xda\ +\x34\x31\xf3\xd1\x79\x32\xc7\xa7\x2f\x06\x35\x71\x83\x96\xd4\xd9\ +\xa7\x0b\x26\xf9\xbb\x81\xeb\x37\x02\x3a\x7a\xd9\xa8\x5f\x6e\xe8\ +\xea\xed\xe2\x1d\x91\x87\x85\x38\x8e\x6b\x22\xb5\x5b\x0e\x23\x63\ +\xfc\xce\x64\xc4\x3a\xcb\xa0\x38\xd5\x93\x3f\x1e\x8b\x63\x59\x4a\ +\x24\x89\x42\x5b\x16\xd0\x92\x27\xd4\xfb\x45\xf6\xab\xbe\xbd\x4e\ +\x76\x11\xba\x3c\xb0\x3e\x8f\x1f\x94\xf4\xd6\x6c\x44\x9c\xe2\x75\ +\x51\x2b\x2d\x50\x76\xc6\x1d\x83\xee\x10\x80\x6e\xa8\x3d\x17\x98\ +\x76\x0f\xd6\x3c\xac\x16\xaa\x09\x63\x67\x9f\xd8\x93\xca\x26\x75\ +\xf6\x04\x4f\x2e\x41\x86\x3c\x55\x66\x08\xb3\x3a\x5a\xd6\x8f\x29\ +\xaf\xa3\x8e\x57\xb7\x2e\xcd\x66\x5d\xc3\x14\xc7\x09\xc8\xa0\x46\ +\x66\x05\xb0\x28\x97\xfe\xee\x59\xc4\xf3\x4b\xfe\x51\x1b\xa5\x43\ +\xca\x7b\x6d\xce\x00\xb8\xb7\x0a\x19\x42\x65\xa3\xa5\xea\xb3\xd6\ +\xe2\x08\xb4\xe2\xf5\xc7\x40\xb0\x59\x81\xe8\x54\xf6\x3f\x54\x83\ +\x42\xc6\xab\xb9\x8e\x57\x7f\xd4\x09\x4c\x6f\x05\x32\x4d\x75\xe2\ +\x7d\x9d\x95\x25\x5f\x98\x1c\xaf\x40\x26\x82\x75\x0d\x02\xca\x5e\ +\x15\xe9\x6a\xd2\x04\x16\x81\x57\xb7\x9b\xce\x93\x1b\xa1\x13\x9e\ +\xe3\x80\x77\xae\x39\x0b\xa1\x3c\xfc\xd6\x79\xfb\xfd\x7f\x01\x3c\ +\x04\xa3\xb1\x5f\xc1\xc7\x76\xee\x83\x73\xfc\x9c\x34\xfc\x96\xae\ +\xd6\x39\xac\xc1\x55\x85\x42\x8f\x0c\x1f\x56\x28\x60\x83\xf3\x55\ +\x64\xb7\x95\xaa\x1e\x94\x9e\xa7\xcf\xc8\xa4\x58\xfe\xf0\x6e\x86\ +\x8b\xa5\xba\x10\xa7\xdc\xa4\x95\x69\x75\x91\xf2\x4e\xaf\x29\xb1\ +\x81\x0b\x2e\xc5\x2e\x2d\x4a\xb2\x54\xbf\x26\x37\xf3\xc0\x8a\x01\ +\x7f\x79\xb4\xce\xbe\xb5\xdf\xa9\xd8\x68\x9e\xe9\xaf\xce\x00\x7b\ +\x4c\x5f\x66\x9e\xe6\x1b\xf8\x18\xb5\x19\x21\x76\xd8\xeb\xc4\xd8\ +\x19\xe2\xfc\x1c\x6d\x59\x8b\xdd\x3d\x69\xd1\x3c\x1f\xbd\x2f\x4b\ +\xbc\x4f\x15\xbf\x8d\xbc\xa9\xf1\x8b\x88\x29\x7d\xc9\x15\xcf\xe8\ +\x78\x83\x55\xb6\xa0\xaf\x7f\x4f\xe1\x12\xbf\xda\x4d\x76\x81\x32\ +\x52\x79\xa5\xe7\xa3\xf3\x12\xdc\xe0\xd7\xc9\xc9\xc6\x0d\x42\x13\ +\xc5\x8a\x08\x05\x94\x52\xf1\x96\xb9\xd6\x76\xc4\x77\xd8\x9c\x96\ +\xb3\xeb\x01\x32\xd5\x74\x3e\x49\x81\x49\x99\x6a\xb1\x59\xcf\x96\ +\x34\xbe\x97\xcb\x67\xc9\x0b\x58\xd3\xb4\x1a\xd3\x8c\x1f\x56\x61\ +\x6f\xba\x52\x69\x47\x9f\xd0\xb6\x37\x44\xf4\x22\x4e\xa5\x41\xd6\ +\x32\xae\xbe\xbf\x25\x52\xa7\x2f\xe8\x42\x0f\x92\x38\x7d\xe9\x12\ +\xe0\xbb\x6b\xe8\x1e\x4f\x52\x1d\x61\xd5\xb7\x88\x4a\x6f\xc7\xb8\ +\xd3\x5d\x32\x72\x53\x7a\x37\xe8\x76\x17\xeb\x3e\x97\x76\x17\x80\ +\x0d\x8f\xcf\xa8\x87\xd0\x1a\x75\x8a\x50\x81\x72\x95\x97\x69\xf3\ +\x00\x1c\xcb\x78\xb6\xe5\x58\x81\x11\xc3\x31\xcd\xfc\x54\x10\xd2\ +\xdb\xa3\x2f\xb0\xf9\xe5\x17\x49\xd7\x4d\xdc\xd1\x58\x96\xfa\x61\ +\xc0\x92\x29\x32\x4a\xb3\xa5\x72\x5c\x57\xfb\x64\x5b\x73\x35\x0c\ +\x0c\x69\x17\xa3\xec\x82\x38\x40\x01\x31\xad\xc7\x75\x36\x45\xa6\ +\x61\x51\x27\x8f\xd2\xf9\xbf\xca\xac\xa8\xc7\xf2\xeb\x20\xb4\x8b\ +\xec\xde\x68\x1b\x44\xf7\x88\xe7\x11\x46\x34\x5b\x66\xf9\x1c\xd5\ +\xa4\x7f\x7b\x08\xb4\x0e\xac\x64\x70\x29\xbd\xc9\x1b\xd1\x2f\x6a\ +\x5b\xb9\xa9\x37\x12\xa0\x70\x2e\x29\x1c\x17\x79\x78\xa7\xb0\x83\ +\x46\x13\x71\xdd\x26\xdb\x90\x86\xa1\xf4\x92\x5b\xbb\x75\x3c\x56\ +\x7a\x81\xcb\x5b\x8a\x0c\xc7\xa5\x93\x5a\x8f\x18\xed\xb4\xba\x85\ +\x19\x47\x29\x86\xa5\xd2\xc9\x2d\x0f\x7b\x85\x44\x8b\xf1\x15\x7a\ +\x6c\x15\xb8\x19\xb3\xd6\x38\x29\xf3\xcd\xaa\xb0\x57\xd1\xc3\x0c\ +\xfd\x80\xab\x3c\x9d\x70\x3b\x51\x8d\x1b\x1f\x33\x5e\x5e\xfc\xac\ +\x98\xe7\x44\x9e\x7d\x06\xda\x82\x44\x4b\x94\xfe\x66\xd6\x8e\xc2\ +\xd2\x90\x8f\x00\x9b\x90\x8a\x67\x2f\x2c\x68\x07\x7a\xb4\xc5\xc1\ +\xaf\xa9\xa3\xac\x0f\x9f\xb9\xea\x30\xb7\xec\x96\x9f\xc0\xe6\xaa\ +\xc3\xb1\xb9\xea\x44\x3f\x6e\x6b\x7b\x41\xcd\xd9\x2b\x4e\xe1\x74\ +\xdf\xdb\x73\xd7\x72\x0b\xa8\x8b\xd3\x5d\xcb\x25\x24\xdb\x03\x7f\ +\xbd\x1e\x46\x35\x31\x67\x7e\x9a\xd8\x5f\xd3\x25\x30\xe3\x23\xc6\ +\x16\x46\xcd\xf8\xfd\x35\x5d\xc2\xbb\xcf\x47\x94\xfd\x0c\x87\x10\ +\xb5\x25\x31\x06\x17\x24\x75\x81\x6c\x8a\x15\xab\x1b\xb3\xeb\x3f\ +\xea\x9c\xd0\xa2\xca\xe6\xd8\xfb\x04\xcf\x35\x14\x77\x23\x5d\x27\ +\x26\x84\x2a\x97\x09\xb7\x22\x15\x4a\xae\x64\x88\x7d\x73\x8c\x12\ +\xd3\x0c\x40\x2e\x13\x94\x48\x85\x12\x25\x3d\x2e\xf6\x6a\x69\xe8\ +\x0e\x3d\x83\x7f\x35\x79\x54\xdf\x9d\xee\x9e\xa3\xbf\x52\x46\x51\ +\x0b\x04\xda\x81\xab\x45\x00\xd2\x07\xcd\xf5\xb7\x5f\x3a\x3e\xdf\ +\x7f\x40\xbd\xdd\xb9\x66\x0d\x49\xd2\x59\x93\x7d\x85\x8e\x98\xa4\ +\xad\x60\x0b\x4a\x44\x0d\x7b\x54\x42\xab\x84\x51\x4a\xf0\x9c\x94\ +\x55\x01\x2b\x9e\x62\xac\xd9\xab\x75\xd1\x5d\x62\x7a\x1b\xcf\x34\ +\x94\xe4\xe7\x0f\x7f\x81\x29\xfa\xd4\xef\x86\x28\x31\x33\x96\x80\ +\x45\xa4\x13\xe8\x15\x65\x56\xe2\x3d\x87\x06\x1d\xfc\x49\xf4\xf4\ +\xb8\x34\xc3\x4f\xd8\xc4\x80\xcf\xdf\x8b\x81\x37\x9b\xda\xcf\x22\ +\x0b\xf6\xe5\x4b\x6e\xe8\x53\x1e\x16\x62\xb4\x18\x36\x70\x29\x44\ +\x56\x57\x07\x50\xdf\xfb\x53\x56\xe8\xed\xee\x7a\x13\x74\xd3\x51\ +\x90\x1d\x4b\x55\xdb\x76\x7e\x93\xf1\x76\x03\x48\xae\xb2\xaa\x6e\ +\xbc\x78\x12\x7c\x62\x1d\xcd\xed\xd4\x8d\xbe\x74\x15\xcc\x92\xd4\ +\x72\x02\x74\x83\x91\xe7\x2f\x3e\x51\xb9\x19\x90\x2b\x9a\x59\xb0\ +\xde\x09\x1a\x80\xdc\x03\x49\xdd\x95\x75\xb1\x44\xf3\x78\x50\xc3\ +\xa6\x21\x69\x8a\xa7\xb4\xd5\x2e\x59\x53\xd8\xa5\xcb\x7b\xbb\xba\ +\xda\x3c\xc3\xa0\xbe\xe2\x35\x82\x05\x3b\x3e\x2b\x0f\x52\x7a\xc2\ +\xad\x6d\x43\x96\x48\x48\xd2\x58\x33\x52\x86\x13\x71\x9e\x71\xda\ +\x39\x52\xdf\x7d\x4c\x4c\x5d\x7b\xb3\xdc\xf8\x1d\x79\x9c\x5c\x26\ +\x99\x5f\x44\xfb\x77\x21\xb8\x7b\xd3\xad\xb8\x37\x65\xa0\xc3\xc7\ +\x1c\xd6\x5f\x16\x77\x10\x72\xaf\x08\x3e\x74\x68\x7b\xfa\xb8\x03\ +\x68\xd2\x5d\xe1\x55\x00\xe1\xd5\xa6\xfb\x0a\x89\x6d\xcb\xc8\xfe\ +\xcd\x17\xed\xa5\x93\x12\x9d\x21\x96\x50\xa9\x1f\xb7\x35\xcc\xb1\ +\xcb\xd1\x22\xb8\xee\x8e\xc0\xa8\x1b\xf4\x27\x9e\x3e\x96\x59\xd8\ +\xca\xe7\x9b\x79\x69\x5d\x94\x99\x97\xb8\xd7\x0e\x55\x20\xdd\x05\ +\x11\xc7\x7b\x4a\x66\xf2\xb4\x4b\x36\xf0\xc9\x6d\xfb\xcb\x8c\x76\ +\xf5\xf7\x6e\xa0\x25\xe7\x5e\x86\xba\x54\x97\x02\x53\xf8\x8e\x7d\ +\xd6\x83\x80\xf8\xc7\x15\xfe\xf3\x7c\x99\xae\xe1\xeb\xc7\x7b\xe2\ +\xea\x99\x10\x90\xc6\xd0\xae\x05\x4c\x6d\xe5\xeb\xc7\x07\x8f\xff\ +\xb9\xc3\xcb\x88\x41\x25\x45\x41\x5d\x4d\xce\x28\xaf\xf3\x8c\x2c\ +\x5c\x0e\x21\x35\x01\x2c\x48\xa7\xf1\x63\xd8\xf2\xf9\x13\xfd\x3c\ +\x8a\x88\xa4\xd9\xd1\x41\x06\xbc\xfb\xe6\x78\x68\x20\x6f\xf2\x1d\ +\x56\x22\xf6\x3b\x01\xbd\x95\x0c\xdf\x2c\x55\xb6\x67\xe6\xe6\xe6\ +\xb7\x22\x02\x5e\xdc\xb5\x3d\xe3\x60\x42\x63\x79\x2c\x22\x00\x8b\ +\xe5\x45\x0a\xba\xd1\x20\x6d\x60\xff\x67\x8c\xd8\x3e\x03\x06\x8b\ +\x51\x18\x7c\x25\xc7\xd0\x47\x1a\xff\xa6\x57\x7c\x48\xfb\x5a\xf7\ +\xc5\x34\x92\xcb\x2c\xf4\x2a\x0d\xc9\xf5\x89\xa6\x0f\x7a\x19\x45\ +\xdf\x6d\x8c\x12\xd5\x43\x5d\x19\x61\x02\x49\xaf\x8c\x30\x7e\xe1\ +\x89\x2a\xe3\xc7\xed\xaf\x8c\x68\xd5\xff\x7b\x5d\x6d\xe2\xd1\x17\ +\x4e\x55\x9b\xd2\xb3\xee\x71\x08\x7d\x3e\xa0\x6f\x8a\x71\xf4\xff\ +\x15\x60\xa9\xed\ +\x00\x00\x03\xac\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x20\x00\x00\x00\x20\x08\x06\x00\x00\x00\x73\x7a\x7a\xf4\ +\x00\x00\x00\x04\x73\x42\x49\x54\x08\x08\x08\x08\x7c\x08\x64\x88\ +\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0d\xd7\x00\x00\x0d\xd7\ +\x01\x42\x28\x9b\x78\x00\x00\x00\x19\x74\x45\x58\x74\x53\x6f\x66\ +\x74\x77\x61\x72\x65\x00\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\ +\x70\x65\x2e\x6f\x72\x67\x9b\xee\x3c\x1a\x00\x00\x03\x29\x49\x44\ +\x41\x54\x58\x85\xed\x95\x4f\x68\x5c\x55\x14\xc6\x7f\xe7\x65\x88\ +\x64\xda\xc6\xbd\xa9\x94\x48\x57\xb6\x91\x3a\x28\xae\xd3\x4d\xc5\ +\x0a\x4d\x40\x66\x63\xda\x37\x2f\x25\xcd\x46\x07\xd1\x24\x8e\xae\ +\xb2\x50\xa8\x49\xdd\x64\x99\xc2\xbc\x19\xd3\x6e\x9e\x20\x53\xc1\ +\xe2\x9f\x85\x75\x1b\xfc\xd3\xa4\x15\x91\x52\x4a\x70\x4a\xd7\x25\ +\x33\x24\xcd\xe0\xfb\x5c\xbc\x37\x4d\x90\xbc\x37\x1d\xe9\xce\xf9\ +\x56\xf7\xcf\x77\xce\xfd\xee\x39\xe7\x9e\x0b\x3d\xf4\xf0\x7f\x87\ +\x75\x43\x0e\x82\xa0\x7f\xab\xd1\x18\x97\xd9\x98\x41\x0e\x18\x8a\ +\xb7\xea\x98\xfd\x2a\xa8\x65\xb3\xd9\x5a\x3e\x9f\xdf\x79\xea\x02\ +\xaa\xe5\xf2\x5b\x98\x2d\x00\xc3\x06\xb7\x04\x37\x64\x56\x07\x70\ +\xc2\x70\x08\xb3\x51\xc1\x08\x70\xd7\x60\xee\x9c\xe7\x7d\xf5\x54\ +\x04\x04\x41\xd0\xb7\xd5\x6c\x2e\x00\xef\x1b\x7c\x6b\x61\x58\x3a\ +\x7b\xfe\xfc\xda\x7e\x5c\xdf\xf7\x4f\x38\x70\x11\x38\x05\x2c\xde\ +\xdb\xd8\x28\xcd\xcf\xcf\x87\x69\xfe\x33\x9d\x04\xc4\x87\xbf\x27\ +\x69\xd6\x9d\x9c\xbc\x94\xc6\xf5\x3c\xef\x26\xf0\x7a\xd5\xf7\x67\ +\x81\x8b\xc3\x47\x8e\x00\xcc\xa5\xd9\xa4\x46\x20\x0e\xfb\x97\x66\ +\x36\x73\xae\x50\xf8\x1c\x60\x69\x69\xe9\x99\xc1\xc1\xc1\x69\x93\ +\xde\x26\x0a\x39\x26\xad\xcb\xec\xea\xc3\xcd\xcd\xe5\x62\xb1\xf8\ +\x08\xa0\x52\xa9\xcc\x99\xf4\x99\x03\xe3\x67\x3d\xaf\xd6\xb5\x80\ +\x20\x08\xfa\xb7\x9b\xcd\x3f\x24\xfd\xe9\x4e\x4e\xbe\x01\x70\xe5\ +\xf2\xe5\xc3\x61\x26\x73\x3d\xce\x75\x08\x38\x31\x3d\x1a\x9b\xad\ +\xf7\xb5\x5a\xa7\x27\xa6\xa6\xea\x00\x15\xdf\xff\xde\xcc\x86\x07\ +\xb2\xd9\x63\x49\x85\xe9\xec\xb7\x08\xb0\xd5\x68\x8c\x0b\x5e\x70\ +\xa4\x8f\xda\x37\x0f\x33\x99\xeb\x32\x3b\xbe\x8f\x6d\x7b\x3c\xf2\ +\x77\x26\xf3\x4d\x10\x04\xfd\x00\xe6\x38\x1f\x22\x1d\xdd\x6e\x36\ +\xcf\x24\x9d\x93\x28\x40\x66\x63\xc0\x5a\xbb\xe0\x9e\x3d\x74\xe8\ +\x82\x60\x04\x29\x39\x6d\xd1\xde\x4b\x5b\x8d\xc6\x05\x00\xd7\x75\ +\x7f\xc3\xec\x36\xd0\xbd\x00\x83\x9c\x49\x3f\xed\x59\x9a\x20\x0a\ +\x75\x3a\xa4\xd0\x22\x6e\x7b\xfe\xa3\xe0\x95\xae\x05\x60\xf6\x5c\ +\xfb\x9d\xc7\x38\x96\xca\xdf\xb5\x73\x14\x71\xdb\xb8\x8f\xd9\x50\ +\x12\x3d\xd5\xa1\xcc\xba\xea\x94\xfb\xea\x01\x43\x4a\x8c\x5c\xb2\ +\x00\xe9\x81\x49\x87\xf7\xac\xfc\xce\x13\xa6\x40\x70\xfb\xf1\x34\ +\xba\xfd\x83\xee\x05\x98\xfd\x8c\xd9\xe8\x9e\x95\x2b\xa9\xfc\x5d\ +\x3b\xc7\xe0\xea\xae\x1e\x9d\x04\x56\xbb\x16\x20\xa8\x21\x1d\xf7\ +\x7d\xff\x04\xc0\xc3\xcd\xcd\x65\xcc\xd6\x31\x53\xca\xe1\x02\x6e\ +\x0e\x1c\x3c\xb8\x0c\xb0\x52\x2e\xe7\x0c\x5e\x44\xfa\xba\x6b\x01\ +\xd9\x6c\xb6\x06\xdc\x8d\x7b\x3b\xc5\x62\xf1\x51\x5f\xab\x75\x1a\ +\xb8\x15\x53\x76\xd3\xd1\xce\xb1\xb4\x86\xe3\xbc\x99\xcf\xe7\x77\ +\x24\x59\x18\x7d\x5e\x77\xb6\x5b\xad\x6b\x5d\x0b\xc8\xe7\xf3\x3b\ +\x38\xce\x2c\x70\x2a\xee\xed\x4c\x4c\x4d\xd5\x07\xb2\xd9\x57\x91\ +\xde\x95\xb4\x0a\x34\x81\xa6\x60\xd5\xcc\xde\x19\x38\x70\xe0\x35\ +\xd7\x75\xef\x03\x54\x7d\xbf\x04\x9c\x94\xd9\xcc\xf4\xf4\x74\x2b\ +\xe9\x9c\x8e\x55\x5e\xf5\xfd\x05\xe0\x03\xa0\xe4\x7a\xde\x62\x27\ +\xbe\x24\xab\xfa\x7e\xc9\xcc\x3e\x01\x16\x5d\xcf\x2b\xa5\xf1\x3b\ +\x16\xd5\xbd\x8d\x8d\x92\xa4\x4b\xc0\x42\xd5\xf7\xbf\xab\x56\xab\ +\x2f\x27\x71\x57\xca\xe5\xdc\x17\x95\xca\x0f\x66\xf6\x29\xd1\x77\ +\xfc\x71\x27\xff\x4f\xfc\xce\x57\x7c\x7f\x2c\x34\x5b\x44\x3a\x1a\ +\xb7\xd7\x1b\x82\xbf\x62\x27\xcf\x23\x8d\x12\x35\xa0\x3b\x32\x9b\ +\x29\x14\x0a\x89\x85\xf7\x9f\x04\xc0\xe3\x1f\xf2\x8c\x60\x0c\xc8\ +\x61\x16\xf5\x09\xa9\x6e\xf0\x8b\xa4\xda\x76\xab\x75\x2d\x2d\xe7\ +\x3d\xf4\xd0\xc3\xbf\xf1\x0f\x78\xe5\x4e\xf2\x11\xe4\x69\x42\x00\ +\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ +\x00\x00\x02\x4a\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x40\x00\x00\x00\x40\x08\x06\x00\x00\x00\xaa\x69\x71\xde\ +\x00\x00\x00\x06\x62\x4b\x47\x44\x00\xff\x00\xff\x00\xff\xa0\xbd\ +\xa7\x93\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0b\x13\x00\x00\ +\x0b\x13\x01\x00\x9a\x9c\x18\x00\x00\x00\x07\x74\x49\x4d\x45\x07\ +\xdf\x04\x19\x10\x14\x1a\x38\xc7\x37\xd0\x00\x00\x00\x1d\x69\x54\ +\x58\x74\x43\x6f\x6d\x6d\x65\x6e\x74\x00\x00\x00\x00\x00\x43\x72\ +\x65\x61\x74\x65\x64\x20\x77\x69\x74\x68\x20\x47\x49\x4d\x50\x64\ +\x2e\x65\x07\x00\x00\x01\xae\x49\x44\x41\x54\x78\xda\xed\x9b\x49\ +\x92\xc3\x20\x0c\x45\x23\x5d\xdc\xf6\xc9\xd3\xbb\xae\x54\x06\x26\ +\xe9\x7f\x09\x8c\xd6\x5d\x32\xef\x21\x68\x20\xf0\x78\xec\xd8\xb1\ +\xe3\xce\x21\xcc\x8f\x9d\xe7\xf9\x6c\xfc\x3b\x59\x42\x40\x2b\x70\ +\xa4\x10\xc9\x0a\xcd\x92\x21\xb3\x80\xa3\x44\xc8\x8c\xf0\x9e\x12\ +\x64\x46\x70\x4f\x11\x32\x3b\xbc\x55\x82\xcc\x0e\x6e\x15\x21\x2b\ +\xc1\x8f\x48\x90\xd5\xe0\x7b\x25\xe8\x5e\x0a\x2f\xd8\xfb\x3d\x55\ +\x20\x56\xf8\xe3\x38\xfe\x73\x5c\xd7\x45\x11\xf5\xfa\xcd\xda\x77\ +\x6b\x12\xd4\xbb\x61\xef\x8d\x43\xc3\x5b\x43\x11\xa5\x8f\x92\x30\ +\x92\xb7\xc6\xa0\xa8\x71\xef\x2d\xc1\x92\xaf\xc4\x62\x1e\x02\xa5\ +\xf1\xe7\x25\xa1\x94\xc7\x3a\xef\x88\x57\xef\xa3\x1a\xe9\x99\xf7\ +\xdb\x84\xe8\x36\x09\x22\x2a\x01\xd9\xf3\x90\xff\x02\x9e\x12\x18\ +\xf0\x5f\x87\x80\xc7\xa2\xc7\xda\x78\x24\xfc\xfb\x30\x80\x2c\x85\ +\x2d\x95\xc0\xea\x79\xf8\x5e\x60\x44\x02\x1b\x1e\xbe\x19\xea\x91\ +\x10\x01\xff\x31\x07\xa0\x36\x3d\x35\x38\x36\xfc\xeb\x3c\x40\xd9\ +\x0e\x8f\xce\x09\x8c\xcd\x15\xed\x3c\xa0\x17\x86\xb5\xb3\xa4\x1e\ +\x88\xb4\x42\xb1\xe0\xe9\x02\x5a\xe0\x98\xf0\x21\x02\x2c\xeb\x80\ +\xe9\x05\xb4\xc2\x31\x25\x68\x36\x78\xb6\x04\x8d\x86\x67\x9c\x27\ +\x84\x0a\x68\x81\x8f\x94\x00\xd9\x0d\x8e\xf6\x3c\x63\x51\x44\xd9\ +\x0d\x8e\xc2\x44\x54\x82\x66\x1a\xf3\x11\x12\x34\x13\x7c\x84\x04\ +\xb7\x43\x51\xc4\x18\xf6\xce\x07\x3d\x14\x45\x4c\x60\x8c\x4a\xd0\ +\xac\xf0\x2c\x09\x52\x28\x97\x67\x34\xbc\xe7\x77\x7e\xfd\x48\x1a\ +\x72\x26\x98\x21\x5f\x55\x80\xe5\xe6\x15\xaa\xb1\xa3\x79\x4b\x2c\ +\x9a\xbd\xe7\xd1\xf9\xcd\x17\x24\xb2\x47\xad\x92\xf7\x15\x99\x8e\ +\x64\xfb\x96\xd8\x8a\xb1\x2f\x4a\x0e\x24\xbf\xef\x55\xd9\xcc\x22\ +\x68\x97\xa5\x33\x4a\x08\xb9\x2e\x9f\x45\x82\xf5\xd1\xc4\x7e\x32\ +\x03\x68\xd8\x3d\x1f\x4d\x21\x65\x4c\xf5\x6c\xce\x43\x08\xf3\xe1\ +\xe4\x8e\xbb\xc7\x1f\xfe\x88\x5a\xe2\xcd\xef\x1c\x49\x00\x00\x00\ +\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ +\x00\x00\x00\xac\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x07\x00\x00\x00\x3f\x08\x06\x00\x00\x00\x2c\x7b\xd2\x13\ +\x00\x00\x00\x06\x62\x4b\x47\x44\x00\xb3\x00\x79\x00\x79\xdc\xdd\ +\x53\xfc\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0b\x13\x00\x00\ +\x0b\x13\x01\x00\x9a\x9c\x18\x00\x00\x00\x07\x74\x49\x4d\x45\x07\ +\xdf\x04\x19\x10\x2e\x14\xfa\xd6\xc4\xae\x00\x00\x00\x39\x49\x44\ +\x41\x54\x38\xcb\x63\x60\x20\x06\xc4\xc7\xc7\x33\xc4\xc7\xc7\xa3\ +\x88\x31\x61\x53\x84\x53\x12\xaf\xce\x91\x28\xc9\x82\xc4\xfe\x8f\ +\xc4\x66\x1c\x0d\xa1\x51\xc9\x51\xc9\x51\x49\x7c\x05\x06\xe3\x68\ +\x08\x91\x2a\x49\x3e\x00\x00\x88\x4b\x04\xd3\x39\x2e\x90\x3f\x00\ +\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ +\x00\x00\x00\xb6\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x18\x00\x00\x00\x11\x08\x06\x00\x00\x00\xc7\x78\x6c\x30\ +\x00\x00\x00\x01\x73\x52\x47\x42\x00\xae\xce\x1c\xe9\x00\x00\x00\ +\x06\x62\x4b\x47\x44\x00\xff\x00\xff\x00\xff\xa0\xbd\xa7\x93\x00\ +\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0b\x13\x00\x00\x0b\x13\x01\ +\x00\x9a\x9c\x18\x00\x00\x00\x07\x74\x49\x4d\x45\x07\xdc\x08\x17\ +\x0b\x2c\x0d\x1f\x43\xaa\xe1\x00\x00\x00\x36\x49\x44\x41\x54\x38\ +\xcb\x63\x60\x20\x01\x2c\x5a\xb4\xe8\xff\xa2\x45\x8b\xfe\x93\xa2\ +\x87\x89\x81\xc6\x60\xd4\x82\x11\x60\x01\x23\xa9\xc9\x74\xd0\xf9\ +\x80\x85\x1c\x4d\x71\x71\x71\x8c\xa3\xa9\x68\xd4\x82\x61\x64\x01\ +\x00\x31\xb5\x09\xec\x1f\x4b\xb4\x15\x00\x00\x00\x00\x49\x45\x4e\ +\x44\xae\x42\x60\x82\ +\x00\x00\x02\x42\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x40\x00\x00\x00\x40\x08\x06\x00\x00\x00\xaa\x69\x71\xde\ +\x00\x00\x00\x06\x62\x4b\x47\x44\x00\xb3\x00\x79\x00\x79\xdc\xdd\ +\x53\xfc\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0b\x13\x00\x00\ +\x0b\x13\x01\x00\x9a\x9c\x18\x00\x00\x00\x07\x74\x49\x4d\x45\x07\ +\xdf\x04\x19\x10\x17\x3b\x5f\x83\x74\x4d\x00\x00\x00\x1d\x69\x54\ +\x58\x74\x43\x6f\x6d\x6d\x65\x6e\x74\x00\x00\x00\x00\x00\x43\x72\ +\x65\x61\x74\x65\x64\x20\x77\x69\x74\x68\x20\x47\x49\x4d\x50\x64\ +\x2e\x65\x07\x00\x00\x01\xa6\x49\x44\x41\x54\x78\xda\xed\x9b\xdb\ +\x0e\xc3\x20\x0c\x43\x9b\x68\xff\xdd\xf6\xcb\xb7\xb7\x69\x9a\x76\ +\x49\x4b\xec\x98\x42\x5e\x37\x51\x7c\x70\x28\x85\xb0\x2c\x33\x66\ +\xcc\x18\x39\x8c\xf9\xb0\x6d\xdb\xee\xc1\xff\xd9\x25\x00\x44\x05\ +\x57\x02\x31\x55\xd1\x2c\x18\xd6\x8b\x70\x14\x08\xeb\x51\x7c\x26\ +\x04\xeb\x51\x78\x26\x08\xeb\x5d\x7c\x2b\x04\xeb\x5d\x78\x2b\x08\ +\xbb\x92\xf8\x33\x10\xec\x6a\xe2\x8f\x42\xb8\x55\x76\x72\x5d\xd7\ +\x67\x27\xf7\x7d\x2f\x01\x6c\x55\xa3\xff\x2a\x1e\x05\x21\xe2\x02\ +\x53\x11\x5f\x05\xc1\x2b\x6d\x7f\xe6\x77\x6a\x0a\x64\x8f\xfe\x11\ +\x71\x99\x4e\xf8\xe5\x02\x53\x14\xcf\x84\xe0\xd5\xb6\xff\x25\x92\ +\x91\x0e\x86\x1e\xfd\xa8\x78\xc6\xc4\xf8\xc9\x05\xae\x32\xf2\x55\ +\x4e\x70\x25\xdb\x57\x40\x30\x84\xfd\x5b\xed\x8c\x4c\x87\xf7\x34\ +\x70\x85\x91\xaf\x74\x82\xab\x89\x67\x43\x70\x45\xf1\x4c\x08\x96\ +\x91\xff\xe8\x57\x58\x76\xfb\xaf\xf3\x80\x2b\x8e\x3c\xd3\x09\xae\ +\x2e\x1e\x0d\xc1\x7b\x10\x8f\x84\xe0\xcc\x4e\x2a\xb6\x4f\x5d\x07\ +\x28\xb6\xef\x6a\x39\xc9\x4e\x3b\x57\xcb\x49\xf6\x9c\xe3\xc8\x9c\ +\xcc\x82\x80\x9c\x70\x53\xe6\x00\x24\x04\xf4\xdb\x26\xf5\x6b\x30\ +\xbb\xb3\x08\xf1\xd0\xaf\xc1\x4c\x27\xb0\xd6\x19\xd4\x75\x40\x14\ +\x02\x73\x91\x05\xd9\x11\x6a\x81\xc0\x5e\x61\x42\x37\x45\x8f\x8a\ +\x41\x8b\xa7\x6f\x8a\x1e\x71\x42\xc5\xb7\x05\x1c\x40\x14\x42\x95\ +\xf8\xaf\x29\x90\x99\x06\x2d\xeb\x81\xcb\x9c\x0c\x9d\x11\xc3\xaa\ +\x17\xa0\x1e\x8e\x46\x9d\xc0\x3c\x22\xa7\x1f\x8f\xff\x13\xc7\xae\ +\x14\x29\x29\x90\xf8\xe6\x04\x84\xf8\x7f\x05\x12\x65\x25\x32\xef\ +\x10\x2a\xc4\x87\x01\x20\x21\xa0\x22\x5a\x25\xe6\xcb\xe0\x31\x0b\ +\x25\x4f\x34\x3e\x6e\xa9\xac\x32\x08\x5a\xb1\xb4\x22\x84\x92\x72\ +\x79\x15\x08\xad\x97\x26\xe6\x95\x19\x40\xc7\xc6\xbc\x34\x85\x84\ +\xd1\xd5\xb5\xb9\x0c\x20\xcc\x8b\x93\x33\x46\x8f\x07\x53\x21\x72\ +\xe7\x17\x36\x2b\x63\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\ +\x82\ +\x00\x00\x02\xd8\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x20\x00\x00\x00\x20\x08\x06\x00\x00\x00\x73\x7a\x7a\xf4\ +\x00\x00\x00\x04\x73\x42\x49\x54\x08\x08\x08\x08\x7c\x08\x64\x88\ +\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0d\xd7\x00\x00\x0d\xd7\ +\x01\x42\x28\x9b\x78\x00\x00\x00\x19\x74\x45\x58\x74\x53\x6f\x66\ +\x74\x77\x61\x72\x65\x00\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\ +\x70\x65\x2e\x6f\x72\x67\x9b\xee\x3c\x1a\x00\x00\x02\x55\x49\x44\ +\x41\x54\x58\x85\xed\x95\x4d\x4f\x53\x51\x10\x86\x9f\xb9\x1a\x12\ +\xef\x4f\x10\x0d\xc1\xb0\x12\x4d\xb0\xf1\x0f\xc0\x06\xe3\x06\x48\ +\x4c\x77\xd0\x0f\x16\x6c\x8d\x01\x2c\xae\x58\x68\x82\x05\xff\xc2\ +\x3d\xad\xec\xae\x89\x16\x57\x7e\x2c\xc4\xad\xf1\x8b\x68\x62\x0c\ +\x21\xa4\xb1\x86\x3f\xd0\x86\x86\x26\x7d\x5d\xb4\x21\xc6\x70\x5b\ +\x2e\xb0\xb3\xef\x76\xe6\xcc\x3c\x67\xce\x99\x19\xe8\xa9\xa7\xff\ +\x5d\x16\xc7\x39\x0c\xc3\xbe\xfd\x6a\x75\x4a\x66\x93\x06\x09\xa0\ +\xbf\x6d\xaa\x60\xf6\x59\x50\xf2\x7d\xbf\x94\x4c\x26\x0f\xce\x1c\ +\xa0\x18\x04\x77\x30\xcb\x03\x83\x06\xdf\x04\x9b\x32\xab\x00\x78\ +\xcd\x66\x3f\x66\xa3\x82\xeb\xc0\x8e\xc1\xe2\x4c\x26\xf3\xfc\x4c\ +\x00\xc2\x30\x3c\xb7\x5f\xab\xe5\x81\x7b\x06\xaf\xac\xd9\xcc\x4d\ +\xcf\xce\x6e\x1d\xe5\xeb\x9c\x1b\xf1\x60\x05\x18\x07\x56\x77\xcb\ +\xe5\xdc\xf2\xf2\x72\xb3\x53\xfc\xf3\xdd\x00\xda\xc9\xef\x4a\x5a\ +\x48\x65\xb3\x6b\x9d\x7c\x33\x99\xcc\x57\xe0\x56\xd1\xb9\x05\x60\ +\x65\x70\x60\x00\x60\xb1\xd3\x99\x8e\x15\x68\x97\xfd\x99\x99\xcd\ +\xcf\xa4\xd3\x4f\xba\xc1\xfe\xad\x42\xa1\xb0\x68\xd2\x63\x0f\xa6\ +\xa6\x33\x99\x52\x6c\x80\x30\x0c\xfb\xea\xb5\xda\x0f\x49\x3f\x53\ +\xd9\xec\xed\x38\xc9\x0f\x21\x9c\x7b\x63\x66\x83\x17\x7c\x7f\x38\ +\xea\x63\x7a\x51\x87\xf7\xab\xd5\x29\xc1\x15\x4f\x5a\x3a\x49\x72\ +\x00\xf3\xbc\xfb\x48\x43\xf5\x5a\x6d\x22\xca\x27\x12\x40\x66\x93\ +\xc0\x56\xd4\x87\x3b\x8e\x52\xa9\xd4\x17\xcc\xbe\x03\xf1\x01\x0c\ +\x12\x26\xbd\x3f\x69\xf2\x43\x49\xef\x04\x37\xa3\xcc\xd1\x5d\x60\ +\x76\x51\x50\x39\x35\x00\xfc\xc6\xac\x3f\xca\x18\x59\x01\x00\x99\ +\xc5\x9a\x94\x47\xc9\xc0\x90\x22\x67\x41\x34\x80\xb4\x67\xd2\xa5\ +\xd3\x02\xa8\x75\xfb\xbd\x28\x7b\xa7\x27\xf8\x08\x8c\x9e\x1a\x40\ +\x1a\x33\xf8\x10\x65\x8f\xee\x02\x28\x21\x5d\x73\xce\x8d\x9c\x34\ +\xf9\x7a\x10\x24\x0c\xae\x22\xbd\x8c\x0d\xe0\xfb\x7e\x09\xd8\x69\ +\xcf\xf6\xd8\x92\x64\xcd\xd6\xf2\xda\xae\x37\x1a\x1b\xb1\x01\x92\ +\xc9\xe4\x01\x9e\xb7\x00\x8c\xb7\x67\x7b\x2c\x15\x9d\xcb\x01\x63\ +\x32\x9b\x9f\x9b\x9b\x6b\xc4\x06\x00\x48\xa5\x52\x2f\x80\x55\x60\ +\xe5\xb8\x10\x92\xac\x10\x04\x4b\x66\xf6\x10\xc8\xa7\xd3\xe9\xc8\ +\xf2\x77\x05\x00\xd8\x2d\x97\x73\x92\xd6\x80\x7c\xd1\xb9\xd7\xc5\ +\x62\xf1\x46\x94\xef\x7a\x10\x24\x9e\x16\x0a\x6f\xcd\xec\x11\xad\ +\x75\xfc\xa0\x5b\xfc\x63\xf7\xf9\xba\x73\x93\x4d\xb3\x55\xa4\xa1\ +\xf6\x78\xdd\x14\xfc\x6a\x07\xb9\x8c\x34\x0a\x0c\x03\xdb\x32\x9b\ +\xef\x76\xf3\xd8\x00\x70\xb8\x21\x27\x04\x93\x40\x02\xb3\xd6\x9c\ +\x90\x2a\x06\x9f\x24\x95\xea\x8d\xc6\x46\xa7\x37\xef\xa9\xa7\x9e\ +\xfe\xd5\x1f\x3e\xd4\xef\x44\x0d\xbc\xff\x65\x00\x00\x00\x00\x49\ +\x45\x4e\x44\xae\x42\x60\x82\ +\x00\x00\x00\x9f\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x09\x00\x00\x00\x06\x08\x04\x00\x00\x00\xbb\xce\x7c\x4e\ +\x00\x00\x00\x01\x73\x52\x47\x42\x00\xae\xce\x1c\xe9\x00\x00\x00\ +\x02\x62\x4b\x47\x44\x00\xff\x87\x8f\xcc\xbf\x00\x00\x00\x09\x70\ +\x48\x59\x73\x00\x00\x0b\x13\x00\x00\x0b\x13\x01\x00\x9a\x9c\x18\ +\x00\x00\x00\x07\x74\x49\x4d\x45\x07\xdc\x08\x17\x08\x14\x1f\xf9\ +\x23\xd9\x0b\x00\x00\x00\x23\x49\x44\x41\x54\x08\xd7\x63\x60\xc0\ +\x0d\xe6\x7c\x80\xb1\x18\x91\x05\x52\x04\xe0\x42\x08\x15\x29\x02\ +\x0c\x0c\x8c\xc8\x02\x08\x95\x68\x00\x00\xac\xac\x07\x90\x4e\x65\ +\x34\xac\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ +\x00\x00\x01\xd0\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x20\x00\x00\x00\x20\x08\x06\x00\x00\x00\x73\x7a\x7a\xf4\ +\x00\x00\x00\x04\x73\x42\x49\x54\x08\x08\x08\x08\x7c\x08\x64\x88\ +\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0d\xd7\x00\x00\x0d\xd7\ +\x01\x42\x28\x9b\x78\x00\x00\x00\x19\x74\x45\x58\x74\x53\x6f\x66\ +\x74\x77\x61\x72\x65\x00\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\ +\x70\x65\x2e\x6f\x72\x67\x9b\xee\x3c\x1a\x00\x00\x01\x4d\x49\x44\ +\x41\x54\x58\x85\xed\xd7\x4d\x4e\xc2\x40\x18\xc6\xf1\xff\x5b\x08\ +\x08\xea\x01\xd0\x2b\x88\x09\x5b\xcf\x21\xbb\xca\xd8\x1a\x49\xe0\ +\x3e\x62\x42\x42\x69\x49\x97\x78\x0c\xd7\x84\x70\x07\x71\xef\x07\ +\x02\x81\xd7\x85\xd4\x10\xc0\xdd\x10\x13\xed\xb3\x9b\xc9\x9b\x79\ +\x7e\x93\x6e\x3a\xf0\xdf\x23\x9b\x6b\xcf\x98\x6b\xa0\x01\x94\x81\ +\x03\x4b\x3d\x1f\xc0\x48\x44\x5a\x41\x18\x46\x80\xee\x02\x88\x67\ +\x4c\x08\xd4\x80\x29\x30\x00\x5e\x2d\x01\x8e\x80\x0a\x90\x07\xba\ +\xdd\x28\xba\x49\x10\xdf\x00\xcf\x18\x0f\x08\x04\x1e\xb3\x8b\x45\ +\xb5\x1d\xc7\x63\x4b\xe5\x00\xd4\x5d\xb7\x34\x77\x9c\x3e\x22\x17\ +\x02\x26\x88\xa2\x1e\x80\xb3\x36\xd3\x00\xa6\x4b\x91\x4b\xdb\xe5\ +\x00\xed\x38\x1e\x4b\x36\x5b\x05\x66\x2a\xd2\x4c\xf6\xd7\x01\x67\ +\xc0\x20\x0c\xc3\x67\xdb\xe5\x49\x82\x20\x78\x42\x64\x80\x6a\x79\ +\x17\xa0\x80\xea\xfb\xbe\xca\xbf\xb3\x5c\xbe\x01\xc5\x5d\x80\x5f\ +\x49\x0a\x48\x01\x29\x20\x05\xa4\x80\x14\x90\x02\x52\xc0\x3a\x60\ +\x82\x48\xf1\xc7\x49\x6b\x8d\xce\x21\x30\xd9\x02\x28\x8c\x80\x4a\ +\xdd\x75\x4b\xfb\xea\xae\xd5\x6a\xa7\xa8\x56\x80\xe1\x16\xc0\x11\ +\xb9\x07\xf2\xf3\x4c\xe6\xc1\xf7\xfd\x93\x7d\x94\x67\x44\xfa\x40\ +\x4e\x45\x5a\xc9\xfe\xe6\xc3\xa4\x03\x78\xc0\x6c\xf5\xf7\xfa\x62\ +\xa5\x5d\xe4\x78\x75\xf3\x9c\x42\x27\x8c\xa2\x5b\x36\x1f\x26\xc9\ +\xa8\x6f\xcc\x95\x8a\x34\x51\x3d\x07\x0a\x56\x00\x5f\xdf\x7c\x88\ +\xea\x5d\xb7\xd7\x8b\x2d\x9d\xf9\x47\xf2\x09\x3e\x70\x64\x41\x95\ +\x87\xdf\x69\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ +\x00\x00\x00\xc3\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x40\x00\x00\x00\x40\x08\x06\x00\x00\x00\xaa\x69\x71\xde\ +\x00\x00\x00\x06\x62\x4b\x47\x44\x00\xff\x00\xff\x00\xff\xa0\xbd\ +\xa7\x93\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0b\x13\x00\x00\ +\x0b\x13\x01\x00\x9a\x9c\x18\x00\x00\x00\x07\x74\x49\x4d\x45\x07\ +\xdc\x0b\x07\x09\x2e\x37\xff\x44\xe8\xf0\x00\x00\x00\x1d\x69\x54\ +\x58\x74\x43\x6f\x6d\x6d\x65\x6e\x74\x00\x00\x00\x00\x00\x43\x72\ +\x65\x61\x74\x65\x64\x20\x77\x69\x74\x68\x20\x47\x49\x4d\x50\x64\ +\x2e\x65\x07\x00\x00\x00\x27\x49\x44\x41\x54\x78\xda\xed\xc1\x01\ +\x0d\x00\x00\x00\xc2\xa0\xf7\x4f\x6d\x0e\x37\xa0\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x77\x03\x40\x40\ +\x00\x01\xaf\x7a\x0e\xe8\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\ +\x60\x82\ +\x00\x00\x01\xd0\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x20\x00\x00\x00\x20\x08\x06\x00\x00\x00\x73\x7a\x7a\xf4\ +\x00\x00\x00\x04\x73\x42\x49\x54\x08\x08\x08\x08\x7c\x08\x64\x88\ +\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0d\xd7\x00\x00\x0d\xd7\ +\x01\x42\x28\x9b\x78\x00\x00\x00\x19\x74\x45\x58\x74\x53\x6f\x66\ +\x74\x77\x61\x72\x65\x00\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\ +\x70\x65\x2e\x6f\x72\x67\x9b\xee\x3c\x1a\x00\x00\x01\x4d\x49\x44\ +\x41\x54\x58\x85\xed\x97\x3b\x4e\xc3\x40\x14\x00\xe7\x45\x51\xc2\ +\xf7\x00\x81\x2b\x00\x52\xee\x42\xca\x8d\xed\x58\x14\x70\x1f\x42\ +\x65\x99\x8d\x29\xc3\x1d\x68\xa8\xa3\x28\x77\x20\xf4\x7c\x42\x3e\ +\xf2\xa3\x70\x8c\x8c\x4c\xb9\x16\x12\x78\x2a\x5b\x5a\x79\x66\x25\ +\x17\xef\xc1\x7f\x47\x8a\x2f\xaa\x2a\x36\x8e\xfd\x86\xc8\xa5\xc2\ +\x29\xb0\xe3\xc8\xf3\x21\x30\x03\x86\xc6\xf7\xad\x88\x68\x29\x40\ +\x55\x25\x89\xe3\x5b\x15\xe9\x03\x4b\x60\x82\xc8\xab\x13\xbd\xea\ +\x01\xd0\x05\xda\x88\xc4\x7d\xcf\x0b\xf3\x88\x66\x7e\xc6\xc6\xb1\ +\x2f\x99\xfc\xb1\xd1\x6c\xf6\x8c\x31\x73\x27\xf2\x2d\x49\x92\x74\ +\xd2\xcd\x66\x8c\x6a\x60\xad\x7d\x00\x46\x00\x8d\xfc\x40\x43\xe4\ +\x12\x58\xa6\x70\xee\x5a\x0e\x60\x8c\x99\x6f\xd2\xb4\x07\xac\x44\ +\xf5\xea\xcb\x9b\x3f\x28\x9c\x00\x93\x20\x08\x9e\x5d\xcb\x73\xc2\ +\x30\x7c\x02\x26\x64\xff\xd7\xf7\x00\x60\x17\x78\xaf\x4a\x5e\xe0\ +\x0d\xd8\xfb\x29\xe0\x57\xa8\x03\xea\x80\x3a\xa0\x0e\xa8\x03\xea\ +\x80\x3a\xa0\x0e\x28\x06\x2c\x28\x4c\x2a\x15\xb2\xbf\x75\x95\x02\ +\x66\x40\x37\x49\x92\x4e\x55\x66\x6b\xed\x31\xd9\x78\x3e\x2d\x05\ +\x08\xdc\x00\xed\x74\xbd\xbe\x8f\xa2\xe8\xa8\x12\x79\x9a\x8e\x81\ +\x96\xc0\xb0\xe0\xcd\x50\x55\x19\x59\x1b\xa1\x1a\x00\x2b\xb2\xc5\ +\xe4\xc5\x89\x5d\xf5\x90\xec\xe6\x2d\x85\xc8\xf3\xfd\x8b\x7c\x31\ +\x29\xaf\x66\xd6\x9a\xed\xdc\x7e\x46\x36\x29\xbb\x60\x01\x4c\x51\ +\xbd\xf6\x06\x83\x3b\x47\xdf\xfc\x23\x7c\x02\x90\xc4\x75\x30\xa3\ +\x38\xd1\xd4\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ +\x00\x00\x00\xef\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x51\x00\x00\x00\x3a\x08\x06\x00\x00\x00\xc8\xbc\xb5\xaf\ +\x00\x00\x00\x01\x73\x52\x47\x42\x00\xae\xce\x1c\xe9\x00\x00\x00\ +\x06\x62\x4b\x47\x44\x00\xff\x00\xff\x00\xff\xa0\xbd\xa7\x93\x00\ +\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0b\x13\x00\x00\x0b\x13\x01\ +\x00\x9a\x9c\x18\x00\x00\x00\x07\x74\x49\x4d\x45\x07\xdc\x08\x17\ +\x0b\x2a\x32\xff\x7f\x20\x5a\x00\x00\x00\x6f\x49\x44\x41\x54\x78\ +\xda\xed\xd0\xb1\x0d\x00\x30\x08\x03\x41\xc8\xa0\x0c\xc7\xa2\x49\ +\xcf\x04\x28\xba\x2f\x5d\x59\x97\xb1\xb4\xee\xbe\x73\xab\xaa\xdc\ +\xf8\xf5\x84\x20\x42\x84\x28\x88\x10\x21\x42\x14\x44\x88\x10\x21\ +\x0a\x22\x44\x88\x10\x05\x11\x22\x44\x88\x82\x08\x11\x22\x44\x41\ +\x84\x08\x51\x10\x21\x42\x84\x28\x88\x10\x21\x42\x14\x44\x88\x10\ +\x21\x0a\x22\x44\x88\x10\x05\x11\x22\x44\x88\x82\x08\x11\x22\x44\ +\x41\x84\x08\x51\x10\x21\x42\xfc\xaa\x07\x12\x55\x04\x74\x56\x9e\ +\x9e\x54\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ +\x00\x00\x02\x56\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x40\x00\x00\x00\x40\x08\x06\x00\x00\x00\xaa\x69\x71\xde\ +\x00\x00\x00\x06\x62\x4b\x47\x44\x00\xff\x00\xff\x00\xff\xa0\xbd\ +\xa7\x93\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0b\x13\x00\x00\ +\x0b\x13\x01\x00\x9a\x9c\x18\x00\x00\x00\x07\x74\x49\x4d\x45\x07\ +\xdf\x04\x19\x10\x14\x2d\x80\x7a\x92\xdf\x00\x00\x00\x1d\x69\x54\ +\x58\x74\x43\x6f\x6d\x6d\x65\x6e\x74\x00\x00\x00\x00\x00\x43\x72\ +\x65\x61\x74\x65\x64\x20\x77\x69\x74\x68\x20\x47\x49\x4d\x50\x64\ +\x2e\x65\x07\x00\x00\x01\xba\x49\x44\x41\x54\x78\xda\xed\x9b\x5b\ +\x92\x02\x21\x0c\x45\x4d\x16\xa6\x1b\xd0\xd5\x8e\x1b\xd0\x8d\xe9\ +\x9f\x65\x39\xda\x3c\x92\x7b\x13\x68\xf2\x3d\x95\xe6\x1c\x1e\x43\ +\x10\x0e\x87\x15\x2b\x56\xec\x39\x84\xf9\xb1\xbf\xe3\xf1\x51\xf3\ +\x77\x97\xfb\x5d\xa6\x10\x50\x0b\x1c\x29\x44\xb2\x42\xb3\x64\xc8\ +\x28\xe0\x28\x11\x32\x22\xbc\xa7\x04\x19\x11\xdc\x53\x84\x8c\x0e\ +\x6f\x95\x20\xa3\x83\x5b\x45\xc8\x4c\xf0\x3d\x12\x64\x36\xf8\x56\ +\x09\xba\xb6\xc2\x13\xf6\x7e\xcb\x28\x10\x2b\xfc\xf9\x76\x7b\xe5\ +\xb8\x9e\x4e\x14\x51\xef\xdf\x2c\x7d\xb7\x24\x41\xbd\x1b\xf6\xd9\ +\x38\x34\xbc\x35\x14\x31\xf4\x51\x12\x7a\xf2\x96\x18\x14\x35\xef\ +\xbd\x25\x58\xf2\x6d\xb1\x98\xa7\xc0\xd6\xfc\xf3\x92\xb0\x95\xc7\ +\xba\xee\x88\x57\xef\xa3\x1a\xe9\x99\xf7\xdb\x82\xe8\xb6\x08\x22\ +\x46\x02\xb2\xe7\x21\xff\x05\x3c\x25\x30\xe0\xbf\x4e\x01\x8f\x4d\ +\x8f\xb5\xf1\x48\xf8\xcf\x69\x00\xd9\x0a\x5b\x46\x02\xab\xe7\xe1\ +\xb5\x40\x8f\x04\x36\x3c\xbc\x18\x6a\x91\x10\x01\xff\x6f\x0d\x40\ +\x15\x3d\x25\x38\x36\xfc\xfb\x3a\x40\x29\x87\x7b\xd7\x04\x46\x71\ +\x45\x3b\x0f\x68\x85\x61\x55\x96\xd4\x03\x91\x5a\x28\x16\x3c\x5d\ +\x40\x0d\x1c\x13\x3e\x44\x80\x65\x1f\x30\xbc\x80\x5a\x38\xa6\x04\ +\xcd\x06\xcf\x96\xa0\xd1\xf0\x8c\xf3\x84\x50\x01\x35\xf0\x91\x12\ +\x20\xd5\x60\x6f\xcf\x33\x36\x45\x94\x6a\xb0\x17\x26\x62\x24\x68\ +\xa6\x39\x1f\x21\x41\x33\xc1\x47\x48\x70\x3b\x14\x45\xcc\x61\xef\ +\x7c\xd0\x43\x51\xc4\x02\xc6\x18\x09\x9a\x15\x9e\x25\xe1\x67\x82\ +\xda\x69\xc0\xaa\xe7\xad\xdf\xf9\xf5\x23\x69\xc8\x99\x60\x86\x7c\ +\x45\x01\x96\x9b\x57\xa8\xc6\xf6\xe6\xdd\x62\xd1\xec\x3d\x8f\xce\ +\x6f\xbe\x20\x91\x3d\x4a\x23\x79\x5d\x91\xa9\x4d\xb6\x6e\x89\x4d\ +\x1a\xeb\xa2\x64\x6b\xf2\x5d\x5f\x95\xcd\x2c\x82\x76\x59\x3a\xa3\ +\x84\x90\xeb\xf2\x59\x24\x58\x1f\x4d\xac\x27\x33\xde\x0d\xdb\xed\ +\xa3\x29\xa4\x8c\xa1\x9e\xcd\x79\x08\x61\x3e\x9c\x5c\xb1\xf7\x78\ +\x02\x51\xa0\x5a\x91\x77\xd2\x02\x23\x00\x00\x00\x00\x49\x45\x4e\ +\x44\xae\x42\x60\x82\ +\x00\x00\x01\xec\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x20\x00\x00\x00\x20\x08\x06\x00\x00\x00\x73\x7a\x7a\xf4\ +\x00\x00\x00\x04\x73\x42\x49\x54\x08\x08\x08\x08\x7c\x08\x64\x88\ +\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0d\xd7\x00\x00\x0d\xd7\ +\x01\x42\x28\x9b\x78\x00\x00\x00\x19\x74\x45\x58\x74\x53\x6f\x66\ +\x74\x77\x61\x72\x65\x00\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\ +\x70\x65\x2e\x6f\x72\x67\x9b\xee\x3c\x1a\x00\x00\x01\x69\x49\x44\ +\x41\x54\x58\x85\xed\x97\x3b\x4e\xc3\x40\x10\x86\xbf\xb1\xa2\x84\ +\xe7\x01\x02\x57\x00\xa4\xdc\x85\x94\x8e\xed\x44\x14\x70\x1f\x42\ +\x65\x2d\x1b\x53\x86\x3b\xd0\x50\x47\x51\xee\x40\xe8\x79\x84\x3c\ +\xe4\xa1\x70\x8c\x8c\x2c\x25\x05\x36\x05\xf8\xaf\x76\xb5\x23\x7f\ +\x9f\xad\x95\x3c\x03\xff\x3d\x92\xdd\xa8\xaa\x58\x63\x7c\x47\xe4\ +\x52\xe1\x14\xd8\x29\x88\xf3\x21\x30\x01\xfa\xae\xef\x5b\x11\xd1\ +\x9c\x80\xaa\x4a\x64\xcc\xad\x8a\x74\x80\x39\x30\x42\xe4\xb5\x10\ +\xbc\xea\x01\xd0\x02\x1a\x88\x98\x8e\xe7\xf5\x52\x89\x5a\x5a\x63\ +\x8d\xf1\x25\x81\x3f\x3a\xb5\x5a\xdb\x75\xdd\x69\x21\xf0\x75\xa2\ +\x28\x6a\xc6\xab\xd5\x10\xd5\xc0\x5a\xfb\x00\x0c\x00\x9c\xb4\xc0\ +\x11\xb9\x04\xe6\x31\x9c\x17\x0d\x07\x70\x5d\x77\xba\x8a\xe3\x36\ +\xb0\x10\xd5\xab\x2f\x6e\xba\x50\x38\x01\x46\x41\x10\x3c\x17\x0d\ +\x4f\xd3\xeb\xf5\x9e\x80\x11\xc9\xfd\xfa\x2e\x00\xec\x02\xef\x65\ +\xc1\x33\x79\x03\xf6\xd2\x4d\x6d\x43\x21\x00\xd6\x18\xdd\x56\xb3\ +\x29\x5e\x10\xc8\xa6\x73\x67\xd3\xe1\x6f\xa4\x12\xa8\x04\x2a\x81\ +\x4a\xa0\x12\xa8\x04\x2a\x81\xad\xfd\xc0\xb6\xff\xf9\x4f\x93\xfd\ +\x02\x33\x32\x9d\x4a\x89\xd9\x5f\xb3\x72\x02\x13\xa0\x15\x45\x51\ +\xb3\x2c\xb2\xb5\xf6\x98\xa4\x3d\x1f\xe7\x04\x04\x6e\x80\x46\xbc\ +\x5c\xde\x87\x61\x78\x54\x0a\x3c\x8e\x87\x40\x5d\xa0\x9f\xe1\x26\ +\x51\x55\x19\x58\x1b\xa2\x1a\x00\x0b\x92\xc1\xe4\xa5\x10\xba\xea\ +\x21\xc9\x9b\xd7\x15\x42\xcf\xf7\x2f\xd2\xc1\x24\x3f\x9a\x59\xeb\ +\xae\xfb\xf6\x33\x92\x4e\xb9\x88\xcc\x80\x31\xaa\xd7\x5e\xb7\x7b\ +\x57\xd0\x33\xff\x48\x3e\x01\xac\x18\x7a\x56\x83\xd7\xe8\x6e\x00\ +\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ +\x00\x00\x00\xa6\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x06\x00\x00\x00\x09\x08\x04\x00\x00\x00\xbb\x93\x95\x16\ +\x00\x00\x00\x01\x73\x52\x47\x42\x00\xae\xce\x1c\xe9\x00\x00\x00\ +\x02\x62\x4b\x47\x44\x00\xff\x87\x8f\xcc\xbf\x00\x00\x00\x09\x70\ +\x48\x59\x73\x00\x00\x0b\x13\x00\x00\x0b\x13\x01\x00\x9a\x9c\x18\ +\x00\x00\x00\x07\x74\x49\x4d\x45\x07\xdc\x08\x17\x14\x1d\x00\xb0\ +\xd5\x35\xa3\x00\x00\x00\x2a\x49\x44\x41\x54\x08\xd7\x63\x60\xc0\ +\x06\xfe\x9f\x67\x60\x60\x42\x30\xa1\x1c\x08\x93\x81\x81\x09\xc1\ +\x64\x60\x60\x62\x60\x60\x34\x44\xe2\x20\x73\x19\x90\x8d\x40\x02\ +\x00\x64\x40\x09\x75\x86\xb3\xad\x9c\x00\x00\x00\x00\x49\x45\x4e\ +\x44\xae\x42\x60\x82\ +\x00\x00\x00\x96\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x09\x00\x00\x00\x06\x08\x04\x00\x00\x00\xbb\xce\x7c\x4e\ +\x00\x00\x00\x02\x62\x4b\x47\x44\x00\xd3\xb5\x57\xa0\x5c\x00\x00\ +\x00\x09\x70\x48\x59\x73\x00\x00\x0b\x13\x00\x00\x0b\x13\x01\x00\ +\x9a\x9c\x18\x00\x00\x00\x07\x74\x49\x4d\x45\x07\xdc\x0b\x07\x0c\ +\x0d\x1b\x75\xfe\x31\x99\x00\x00\x00\x27\x49\x44\x41\x54\x08\xd7\ +\x65\x8c\xb1\x0d\x00\x00\x08\x83\xe0\xff\xa3\x75\x70\xb1\xca\xd4\ +\x90\x50\x78\x08\x55\x21\x14\xb6\x54\x70\xe6\x48\x8d\x87\xcc\x0f\ +\x0d\xe0\xf0\x08\x02\x34\xe2\x2b\xa7\x00\x00\x00\x00\x49\x45\x4e\ +\x44\xae\x42\x60\x82\ +\x00\x00\x00\xa0\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x06\x00\x00\x00\x09\x08\x04\x00\x00\x00\xbb\x93\x95\x16\ +\x00\x00\x00\x01\x73\x52\x47\x42\x00\xae\xce\x1c\xe9\x00\x00\x00\ +\x02\x62\x4b\x47\x44\x00\xff\x87\x8f\xcc\xbf\x00\x00\x00\x09\x70\ +\x48\x59\x73\x00\x00\x0b\x13\x00\x00\x0b\x13\x01\x00\x9a\x9c\x18\ +\x00\x00\x00\x07\x74\x49\x4d\x45\x07\xdc\x08\x17\x14\x1c\x1f\x24\ +\xc6\x09\x17\x00\x00\x00\x24\x49\x44\x41\x54\x08\xd7\x63\x60\x40\ +\x05\xff\xcf\xc3\x58\x4c\xc8\x5c\x26\x64\x59\x26\x64\xc5\x70\x0e\ +\xa3\x21\x9c\xc3\x68\x88\x61\x1a\x0a\x00\x00\x6d\x84\x09\x75\x37\ +\x9e\xd9\x23\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ +\x00\x00\x00\xa5\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x09\x00\x00\x00\x06\x08\x04\x00\x00\x00\xbb\xce\x7c\x4e\ +\x00\x00\x00\x01\x73\x52\x47\x42\x00\xae\xce\x1c\xe9\x00\x00\x00\ +\x02\x62\x4b\x47\x44\x00\x9c\x53\x34\xfc\x5d\x00\x00\x00\x09\x70\ +\x48\x59\x73\x00\x00\x0b\x13\x00\x00\x0b\x13\x01\x00\x9a\x9c\x18\ +\x00\x00\x00\x07\x74\x49\x4d\x45\x07\xdc\x08\x17\x0b\x02\x04\x6d\ +\x98\x1b\x69\x00\x00\x00\x29\x49\x44\x41\x54\x08\xd7\x63\x60\xc0\ +\x00\x8c\x0c\x0c\xff\xcf\xa3\x08\x18\x32\x32\x30\x20\x0b\x32\x1a\ +\x32\x30\x30\x42\x98\x10\x41\x46\x43\x14\x13\x50\xb5\xa3\x01\x00\ +\xd6\x10\x07\xd2\x2f\x48\xdf\x4a\x00\x00\x00\x00\x49\x45\x4e\x44\ +\xae\x42\x60\x82\ +\x00\x00\x02\x8e\ +\x00\ +\x00\x0b\x17\x78\x9c\xeb\x0c\xf0\x73\xe7\xe5\x92\xe2\x62\x60\x60\ +\xe0\xf5\xf4\x70\x09\x02\xd2\xf6\x40\xcc\xce\xc1\x06\x24\xf7\x97\ +\x4d\x95\x07\x52\xed\x55\x21\x11\x25\x41\x89\xe5\x0a\x05\x45\xf9\ +\x69\x99\x39\xa9\x0a\x25\x95\x05\xa9\x0a\xa9\x15\x99\x69\x0c\x0c\ +\x15\xb7\x42\xfb\x2e\xf2\x1e\x31\xe0\x70\xfe\x3f\xf3\x91\x9b\x82\ +\x83\x8f\xc4\xf2\x55\x52\x2f\xcd\x76\x7c\xe4\x9f\x12\x96\x7b\xbf\ +\x7d\xa3\x4e\xca\x82\xc7\xdf\xe7\x7e\xd1\x94\xe2\x8e\xfc\xde\xc8\ +\x60\xb1\x71\xc3\x04\xdd\xb3\x0f\x5a\x8d\xcc\x1f\x86\x19\x97\x16\ +\xfa\xe5\xbe\x7c\xd2\xe7\x99\x2a\x79\xa4\x60\x5b\xf5\xc5\x73\x7f\ +\x16\x69\xb3\x2d\x9b\x6d\x6d\x55\xf6\x66\xd2\xdb\xa2\x15\x2b\x96\ +\x84\x05\x6e\x2d\xda\x2b\xd8\x9f\xfd\xf9\xd7\x8b\xb9\x9b\xf7\x9f\ +\x7e\xc9\xef\xa1\xa8\xe3\xfd\xb6\xee\xd8\x13\x06\x06\x2e\x86\x4c\ +\xa0\x93\x22\x7c\x7d\xac\x92\xf3\x73\xf5\x12\x53\xf2\x93\x52\xf5\ +\x2a\x72\x0b\x18\x40\xc0\xc6\xbe\xa2\x20\x31\x39\x3b\xb5\x44\x21\ +\x29\x35\x3d\x33\xcf\x56\xe9\xfd\xee\xfd\x4a\x0a\x99\x29\xb6\x4a\ +\xe1\xa6\xbe\x06\xbe\x05\xce\xa9\x19\x99\x1e\x55\x45\xa9\xc1\x55\ +\x7e\x21\xc9\x55\xd9\xc9\x96\x29\x4a\xf6\x76\x5c\x36\x15\x56\x40\ +\x03\x72\x53\x4b\x12\x15\x2a\x72\x73\xf2\x8a\xad\x2a\x6c\x95\xc0\ +\xe6\x5a\x01\xd9\x20\x61\x7d\x25\x05\xb0\x92\x92\x6c\x5b\xa5\x08\ +\xdf\x00\x05\xe7\xfc\xa2\x54\x05\x13\x3d\x13\x3d\x03\x5d\xd7\x8a\ +\xcc\x32\x23\x25\x3b\x2e\x05\x9b\xa2\x94\x34\xab\x20\x17\x37\xa8\ +\x11\x40\x9e\xad\x52\x46\x49\x49\x81\x95\xbe\x7e\x79\x79\xb9\x5e\ +\xb9\xb1\x5e\x7e\x51\xba\xbe\xa1\xa5\xa5\xa5\xbe\x81\x91\xbe\x91\ +\x91\x2e\x50\x85\x6e\x71\x65\x5e\x49\x62\x85\x6e\x5e\xb1\x32\xc8\ +\x08\x88\x19\x2e\xa9\xc5\xc9\x45\x99\x05\x25\x99\xf9\x79\x0a\x20\ +\x7e\x62\x52\x7e\x69\x89\xad\x92\x12\x50\x5e\x01\x6a\x38\x28\xf8\ +\xe1\xa6\xe7\x15\x43\x03\x01\x18\x1c\xfa\x20\x19\x7d\x43\x3d\x03\ +\x7d\x64\xe5\x25\x99\x69\x38\x94\x83\x64\x10\xca\x41\x9a\xad\x02\ +\x32\x2b\x52\x73\x22\x5c\x32\x73\x53\xf3\x8a\x81\x4e\xb0\x55\x32\ +\x33\x46\x93\x8c\x44\x92\x34\x07\xcb\x81\x8c\xb1\xf2\xcc\x4d\x4c\ +\x4f\x0d\xcf\x4c\x29\xc9\x80\xeb\x41\x88\x7b\xa4\x66\xa6\x67\x94\ +\xa0\xa8\xf7\x2f\xca\x4c\x05\xfa\xbe\x04\x6c\x8e\xa1\x92\x3e\x28\ +\x0c\xf5\xa1\x81\x08\x8c\x13\x7d\x78\xa4\xd8\x81\xbd\x42\x6b\x30\ +\x6a\xc9\xa8\x25\xa3\x96\x8c\x5a\x32\x6a\xc9\xa8\x25\xa3\x96\x0c\ +\x2a\x4b\xb8\x10\xcd\xba\xd4\x3c\x60\x5b\xae\x1c\xd8\x68\x73\x60\ +\x88\x2a\x04\x36\xf8\x58\x8a\x9d\x3c\x43\x38\x80\xa0\x86\x23\xa5\ +\x03\xc8\xd7\xf7\x74\x71\x0c\xb1\x38\x9d\x9c\x20\xc1\xaa\x2c\x6c\ +\x70\x48\xe2\xe3\xc7\x8f\x4b\x5e\xfc\xb6\x9f\xf1\xd7\x89\x27\x62\ +\x47\x81\x22\xf3\x65\x8f\xbe\x9f\x82\x2f\x7f\xb6\x72\x8b\xf7\x3d\ +\xfb\x29\xc8\xcb\xd0\x9d\xc3\xfa\x52\xd3\xfb\x8f\x28\xa8\xf1\xe8\ +\xe9\xea\xe7\xb2\xce\x29\xa1\x09\x00\xa6\x21\x0d\x8f\ +\x00\x00\x02\x95\ +\x00\ +\x00\x0b\x1f\x78\x9c\xeb\x0c\xf0\x73\xe7\xe5\x92\xe2\x62\x60\x60\ +\xe0\xf5\xf4\x70\x09\x02\xd2\x0e\x40\x2c\xc0\xc1\x06\x24\x97\x3d\ +\xaf\xd4\x04\x52\xed\x55\x21\x11\x25\x41\x89\xe5\x0a\x05\x45\xf9\ +\x69\x99\x39\xa9\x0a\x25\x95\x05\xa9\x0a\xa9\x15\x99\x69\x0c\x0c\ +\x15\xb7\x42\xfb\x4e\xf3\x1e\x76\xe0\x70\x79\x1f\x32\x51\xe8\xc7\ +\xdb\x0d\x53\x84\x23\xb7\x4d\xe1\x0b\xaa\x73\xc8\x3e\xfd\xd1\xfa\ +\x40\xc6\x96\xdf\x2c\x6f\xef\x9f\x77\x5c\xef\x16\x71\xd2\xdd\x47\ +\xe5\x40\xeb\xf2\xe5\xfb\xb4\x7d\xe2\x24\x36\x6b\x78\xbf\x9f\xd5\ +\x5d\x3c\x3b\xe4\xd2\x6e\xb5\xcb\xa2\x13\x8c\x6f\xbc\x6f\xaf\xfb\ +\x26\x7e\xd8\xa0\xb0\xc5\x3d\x21\xe1\xf0\xb2\xd4\xeb\x77\xaf\x6c\ +\x49\xeb\xbe\x75\xaa\xd6\xed\x9f\xe7\xba\xfb\xdf\xde\x3c\x7d\x99\ +\xf6\x8b\xd1\xbe\x5a\x47\xe0\x86\xd1\xd4\x23\x0c\x0c\x5c\x4c\x99\ +\x40\x27\x45\xf8\xfa\x58\x25\xe7\xe7\xea\x25\xa6\xe4\x27\xa5\xea\ +\x55\xe4\x16\x30\x80\x80\x8d\x7d\x45\x41\x62\x72\x76\x6a\x89\x42\ +\x52\x6a\x7a\x66\x9e\xad\xd2\xfb\xdd\xfb\x95\x14\x32\x53\x6c\x95\ +\xc2\x4d\x7d\x0d\x7c\x0b\x9c\x53\x33\x32\x3d\xaa\x8a\x52\x83\xab\ +\xfc\x42\x92\xab\xb2\x93\x2d\x53\x94\xec\xed\xb8\x6c\x2a\xac\x80\ +\x06\xe4\xa6\x96\x24\x2a\x54\xe4\xe6\xe4\x15\x5b\x55\xd8\x2a\x81\ +\xcd\xb5\x02\xb2\x41\xc2\xfa\x4a\x0a\x60\x25\x25\xd9\xb6\x4a\x11\ +\xbe\x01\x0a\xce\xf9\x45\xa9\x0a\x26\x7a\x26\x7a\x06\xba\xae\x15\ +\x99\x65\x46\x4a\x76\x5c\x0a\x36\x45\x29\x69\x56\x41\x2e\x6e\x50\ +\x23\x80\x3c\x5b\xa5\x8c\x92\x92\x02\x2b\x7d\xfd\xf2\xf2\x72\xbd\ +\x72\x63\xbd\xfc\xa2\x74\x7d\x43\x4b\x4b\x4b\x7d\x03\x23\x7d\x23\ +\x23\x5d\xa0\x0a\xdd\xe2\xca\xbc\x92\xc4\x0a\xdd\xbc\x62\x65\x90\ +\x11\x10\x33\x5c\x52\x8b\x93\x8b\x32\x0b\x4a\x32\xf3\xf3\x14\x40\ +\xfc\xc4\xa4\xfc\xd2\x12\x5b\x25\x25\xa0\xbc\x02\xd4\x70\x50\xf0\ +\xc3\x4d\xcf\x2b\x86\x06\x02\x30\x38\xf4\x41\x32\xfa\x86\x7a\x06\ +\xfa\xc8\xca\x4b\x32\xd3\x70\x28\x07\xc9\x20\x94\x83\x34\x5b\x05\ +\x64\x56\xa4\xe6\x44\xb8\x64\xe6\xa6\xe6\x15\x03\x9d\x60\xab\x64\ +\x66\x82\x26\x19\x89\x24\x69\x68\x06\x96\x04\x99\x63\xe5\x99\x9b\ +\x98\x9e\x1a\x9e\x99\x52\x92\x01\xd7\x84\x10\xf7\x48\xcd\x4c\xcf\ +\x28\x41\xd5\xe0\x5f\x94\x99\x0a\xf4\x7f\x09\xc4\x24\x25\x7d\x50\ +\x28\xea\x43\x83\x11\x18\x2b\xfa\xf0\x68\xb1\x03\x7b\x86\xd6\x60\ +\xd4\x92\x51\x4b\x46\x2d\x19\xb5\x64\xd4\x92\x51\x4b\x46\x2d\x19\ +\x54\x96\x70\x21\x1a\x76\xa9\x79\xc0\xd6\x5c\x39\xb0\xd9\xa6\x5e\ +\xf8\x9e\x0f\xd8\xe4\x63\x29\x76\xf2\x0c\xe1\x00\x82\x1a\x8e\x94\ +\x0e\x20\xdf\xd4\xd3\xc5\x31\x24\xe2\xf0\xdb\xab\x1b\x79\x19\x0c\ +\x38\x58\x0c\x4f\x2c\x3a\x73\x6c\x89\xe7\x6c\xd9\x7b\xef\x34\x26\ +\x3a\x84\xbb\x6e\xfb\xd7\x3e\x73\xa7\xe7\xe9\xf7\x79\xf3\xbf\x70\ +\x5b\xcc\x63\x98\xe0\x28\x39\xc5\xb1\xc1\x83\xff\xd8\x5c\x0e\xee\ +\x55\xc9\xa5\x1a\xa0\x46\xa4\xa7\xab\x9f\xcb\x3a\xa7\x84\x26\x00\ +\xe3\x91\x12\xf6\ +\x00\x00\x00\xe0\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x51\x00\x00\x00\x3a\x08\x06\x00\x00\x00\xc8\xbc\xb5\xaf\ +\x00\x00\x00\x01\x73\x52\x47\x42\x00\xae\xce\x1c\xe9\x00\x00\x00\ +\x06\x62\x4b\x47\x44\x00\xff\x00\xff\x00\xff\xa0\xbd\xa7\x93\x00\ +\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0b\x13\x00\x00\x0b\x13\x01\ +\x00\x9a\x9c\x18\x00\x00\x00\x07\x74\x49\x4d\x45\x07\xdc\x08\x17\ +\x0b\x29\x1c\x08\x84\x7e\x56\x00\x00\x00\x60\x49\x44\x41\x54\x78\ +\xda\xed\xd9\xb1\x0d\x00\x20\x08\x00\x41\x71\x50\x86\x63\x51\xed\ +\x8d\x85\x25\x89\x77\xa5\x15\xf9\x48\x45\x8c\xa6\xaa\x6a\x9d\x6f\ +\x99\x19\x1d\x67\x9d\x03\x11\x45\x14\x11\x11\x45\x14\x51\x44\x44\ +\x14\x51\x44\x11\x11\x51\x44\x11\x45\x44\x44\x11\x45\x14\x11\x11\ +\x45\x14\xf1\x5b\xd1\x75\xb0\xdb\xdd\xd9\x4f\xb4\xce\x88\x28\x22\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\xcf\x36\xce\x69\x07\x1e\xe9\ +\x39\x55\x40\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ +\x00\x00\x02\xf8\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x20\x00\x00\x00\x20\x08\x06\x00\x00\x00\x73\x7a\x7a\xf4\ +\x00\x00\x00\x04\x73\x42\x49\x54\x08\x08\x08\x08\x7c\x08\x64\x88\ +\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0d\xd7\x00\x00\x0d\xd7\ +\x01\x42\x28\x9b\x78\x00\x00\x00\x19\x74\x45\x58\x74\x53\x6f\x66\ +\x74\x77\x61\x72\x65\x00\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\ +\x70\x65\x2e\x6f\x72\x67\x9b\xee\x3c\x1a\x00\x00\x02\x75\x49\x44\ +\x41\x54\x58\x85\xed\x96\xcd\x4e\x13\x51\x18\x86\x9f\xaf\x15\xd2\ +\x32\x78\x03\x56\x4d\x69\x58\x89\xa6\x3f\xf1\x06\x20\x26\x1a\x37\ +\x94\x84\xd9\xb6\x33\xc4\x0b\x30\x46\x10\x34\x51\x16\x2e\x48\xd1\ +\xb8\x72\x43\xb4\x74\xd8\x92\x98\xe2\xca\xb8\x11\x37\x2c\x8c\xda\ +\x36\x12\xc0\x10\x40\x03\x86\x0b\xc0\x54\xa3\x71\x3e\x17\xb4\xd1\ +\x44\xa6\x65\x0a\x3b\xfb\x6c\xbf\xf7\x9c\xf7\x49\xe6\xcc\x99\x81\ +\x36\x6d\xfe\x77\xc4\x4f\xd8\x34\xcd\xce\xee\x70\x78\x48\x44\xd2\ +\x40\x4a\x21\x02\x80\xea\x0e\x22\xef\x05\x8a\x7b\xd5\x6a\x71\x7e\ +\x7e\xfe\xc7\xb1\x0b\xd8\x99\xcc\xb0\x8a\xe4\x04\x7a\x80\x0f\xa2\ +\xba\xa8\x22\x3b\xb5\x71\x04\xe8\x07\x2e\x00\x1b\x2a\x32\x56\x28\ +\x14\x9e\x1d\x8b\x80\x69\x9a\xc1\x93\x86\x91\x53\xd5\x1b\x02\x2f\ +\x08\x06\xc7\xf3\xf9\x7c\xe5\xa0\xac\x65\x59\x09\x81\x29\x54\x2f\ +\xab\xea\x74\x34\x16\x1b\x9f\x9c\x9c\x74\x1b\xed\x7f\xa2\x99\x40\ +\xad\xfc\x3a\x30\x9a\x77\x9c\x07\x8d\xb2\x85\x42\xa1\x0c\x5c\x19\ +\xb1\xac\x51\x60\xea\xd3\xe6\x26\xc0\x58\xa3\x35\xc1\x46\x43\x3b\ +\x93\x19\x06\x1e\x09\x8c\xce\x3a\xce\xc3\x66\xb2\x75\x4a\xe5\xf2\ +\x52\x32\x91\xf8\x2e\x22\xf7\x12\xc9\x64\xa5\x5c\x2e\xaf\x79\x65\ +\x3d\x1f\x81\x69\x9a\x9d\xdd\x5d\x5d\xab\xc0\xc7\x59\xc7\xb9\x7a\ +\xd8\xf2\xbf\xb1\xb3\xd9\x97\x40\xcf\xd7\x6a\xb5\xcf\xeb\x60\x06\ +\xbc\x16\x77\x87\xc3\x43\x40\x4c\x82\xc1\x89\x56\xca\x01\x02\xaa\ +\xb7\x80\x5e\xc3\x30\x06\x3d\x33\x5e\x03\x11\x49\xa3\x5a\xf1\x3a\ +\x70\x87\xe1\xe9\xdc\x5c\x09\x58\x46\xd5\xbf\x00\x90\x42\xe4\x75\ +\xab\xe5\x75\x44\xf5\x95\xa8\x5e\xf4\x2d\xa0\x70\x4a\xfe\xbc\xe7\ +\x2d\xe3\xc2\x17\x44\x22\xbe\x05\x00\x54\xd5\xd7\x4d\x79\x60\x41\ +\x20\x20\xfb\x1e\xfe\x05\x76\x45\xf5\xf4\x51\x05\x54\x35\x82\xea\ +\x6e\x2b\x02\x6f\x55\xa4\xff\xa8\x02\xc0\x80\xc0\x1b\xdf\x02\x02\ +\x45\xe0\xbc\x65\x59\x89\x56\x9b\x6d\xdb\x4e\x01\xe7\x14\x9e\xfb\ +\x16\xd8\xab\x56\x8b\xc0\x86\xc0\x54\x8b\xfd\x22\xae\x9b\x03\xd6\ +\x3b\x42\xa1\x05\xaf\x90\xe7\x55\xbc\xb2\xb2\xf2\x2b\x15\x8f\x6f\ +\x03\x77\x52\xc9\x64\xb5\x54\x2e\x2f\xf9\x69\xb7\xb3\xd9\x09\xe0\ +\x9a\xc0\xc8\x93\x7c\x7e\xd5\xb7\x00\x40\xa9\x52\x59\x4b\xc4\xe3\ +\x06\x70\x37\x95\x4c\x7e\x3b\xa4\x84\xd4\xca\xef\x8b\xc8\x74\xde\ +\x71\x1e\x37\x0a\x37\xfd\x1a\x46\x63\xb1\xf1\xcf\x5b\x5b\xaa\xaa\ +\x39\x2b\x9b\xbd\x14\x54\x1d\xaf\xdd\x70\xff\x60\xdb\x76\x4a\x5c\ +\x37\xa7\x30\x20\x22\xb9\xb3\xd1\xe8\xed\xa6\xb6\xcd\x02\x75\x2c\ +\xcb\x4a\x8b\xea\x34\xd0\x0b\x2c\x03\x8b\xc0\x76\x6d\x7c\x86\xfd\ +\x1f\x92\x3e\x60\x5d\xe0\x66\xde\x71\x3c\x0f\x5e\x4b\x02\xb0\xff\ +\x85\x34\x0c\x63\x50\x5c\x37\x8d\x48\x0a\xa8\xdf\x13\x3b\x0a\xef\ +\x44\xb5\xd8\x11\x0a\x2d\xcc\xcc\xcc\xfc\xf4\xb3\x6f\x9b\x36\xff\ +\x37\xbf\x01\x4a\x37\xdd\xdd\x8c\xf1\x82\x6a\x00\x00\x00\x00\x49\ +\x45\x4e\x44\xae\x42\x60\x82\ +\x00\x00\x00\x93\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x06\x00\x00\x00\x09\x08\x04\x00\x00\x00\xbb\x93\x95\x16\ +\x00\x00\x00\x02\x62\x4b\x47\x44\x00\xd3\xb5\x57\xa0\x5c\x00\x00\ +\x00\x09\x70\x48\x59\x73\x00\x00\x0b\x13\x00\x00\x0b\x13\x01\x00\ +\x9a\x9c\x18\x00\x00\x00\x07\x74\x49\x4d\x45\x07\xdc\x0b\x07\x0c\ +\x0c\x2b\x4a\x3c\x30\x74\x00\x00\x00\x24\x49\x44\x41\x54\x08\xd7\ +\x63\x60\x40\x05\xff\xff\xc3\x58\x4c\xc8\x5c\x26\x64\x59\x26\x64\ +\xc5\x70\x0e\x23\x23\x9c\xc3\xc8\x88\x61\x1a\x0a\x00\x00\x9e\x14\ +\x0a\x05\x2b\xca\xe5\x75\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\ +\x60\x82\ +\x00\x00\x00\xa6\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x09\x00\x00\x00\x06\x08\x04\x00\x00\x00\xbb\xce\x7c\x4e\ +\x00\x00\x00\x01\x73\x52\x47\x42\x00\xae\xce\x1c\xe9\x00\x00\x00\ +\x02\x62\x4b\x47\x44\x00\x9c\x53\x34\xfc\x5d\x00\x00\x00\x09\x70\ +\x48\x59\x73\x00\x00\x0b\x13\x00\x00\x0b\x13\x01\x00\x9a\x9c\x18\ +\x00\x00\x00\x07\x74\x49\x4d\x45\x07\xdc\x08\x17\x0b\x1b\x0e\x16\ +\x4d\x5b\x6f\x00\x00\x00\x2a\x49\x44\x41\x54\x08\xd7\x63\x60\xc0\ +\x00\x8c\x0c\x0c\x73\x3e\x20\x0b\xa4\x08\x30\x32\x30\x20\x0b\xa6\ +\x08\x30\x30\x30\x42\x98\x10\xc1\x14\x01\x14\x13\x50\xb5\xa3\x01\ +\x00\xc6\xb9\x07\x90\x5d\x66\x1f\x83\x00\x00\x00\x00\x49\x45\x4e\ +\x44\xae\x42\x60\x82\ +\x00\x00\x00\x81\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x10\x00\x00\x00\x10\x01\x03\x00\x00\x00\x25\x3d\x6d\x22\ +\x00\x00\x00\x06\x50\x4c\x54\x45\x00\x00\x00\xae\xae\xae\x77\x6b\ +\xd6\x2d\x00\x00\x00\x01\x74\x52\x4e\x53\x00\x40\xe6\xd8\x66\x00\ +\x00\x00\x29\x49\x44\x41\x54\x78\x5e\x05\xc0\xb1\x0d\x00\x20\x08\ +\x04\xc0\xc3\x58\xd8\xfe\x0a\xcc\xc2\x70\x8c\x6d\x28\x0e\x97\x47\ +\x68\x86\x55\x71\xda\x1d\x6f\x25\xba\xcd\xd8\xfd\x35\x0a\x04\x1b\ +\xd6\xd9\x1a\x92\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ +\ +\x00\x00\x00\xdc\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x10\x00\x00\x00\x40\x08\x06\x00\x00\x00\x13\x7d\xf7\x96\ +\x00\x00\x00\x06\x62\x4b\x47\x44\x00\xb3\x00\x79\x00\x79\xdc\xdd\ +\x53\xfc\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0b\x13\x00\x00\ +\x0b\x13\x01\x00\x9a\x9c\x18\x00\x00\x00\x07\x74\x49\x4d\x45\x07\ +\xdf\x04\x19\x10\x2d\x19\xaf\x4a\xeb\xd0\x00\x00\x00\x1d\x69\x54\ +\x58\x74\x43\x6f\x6d\x6d\x65\x6e\x74\x00\x00\x00\x00\x00\x43\x72\ +\x65\x61\x74\x65\x64\x20\x77\x69\x74\x68\x20\x47\x49\x4d\x50\x64\ +\x2e\x65\x07\x00\x00\x00\x40\x49\x44\x41\x54\x58\xc3\xed\xce\x31\ +\x0a\x00\x20\x0c\x03\x40\xf5\xa3\x7d\x5b\x5f\xaa\x53\xc1\xc9\xc5\ +\x45\xe4\x32\x05\x1a\x8e\xb6\x76\x99\x5e\x25\x22\x66\xf5\xcc\xec\ +\xfb\xe8\x74\x1b\xb7\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\xf0\x36\xf0\x41\x16\x0b\x42\x08\x78\x15\x57\x44\xa2\x00\ +\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ +\x00\x00\x00\xf0\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x20\x00\x00\x00\x20\x08\x06\x00\x00\x00\x73\x7a\x7a\xf4\ +\x00\x00\x00\x06\x62\x4b\x47\x44\x00\xff\x00\xff\x00\xff\xa0\xbd\ +\xa7\x93\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0d\xd7\x00\x00\ +\x0d\xd7\x01\x42\x28\x9b\x78\x00\x00\x00\x07\x74\x49\x4d\x45\x07\ +\xe1\x05\x0d\x0a\x3a\x2b\xaf\xc4\x97\xc5\x00\x00\x00\x7d\x49\x44\ +\x41\x54\x58\xc3\x63\x60\x18\xe9\x80\x11\x85\xf7\xff\x3f\xa3\xed\ +\xfa\x57\xff\x68\x69\xe1\xe1\x40\x31\x26\x06\x46\xc6\xff\x98\x0e\ +\xa0\x83\xe5\xd8\x1c\x01\x77\x80\xed\xba\x97\xff\x51\x14\x05\x89\ +\x33\x52\xd3\x52\x5c\xe6\x33\x61\x75\x21\x95\x2d\xc7\x67\x26\x13\ +\x3d\x2c\xc7\x67\x36\xd3\x40\xe7\x82\x51\x07\x8c\x3a\x60\xd4\x01\ +\xa3\x0e\x18\x75\xc0\xa8\x03\x46\x1d\x30\xea\x80\x51\x07\x30\x11\ +\x6a\xbd\xd2\xb2\x65\x8c\x33\x04\x68\xe1\x08\x5c\x66\x0e\x9e\x8e\ +\x09\xdd\xba\x66\x34\x6c\xf6\x0f\x4d\x00\x00\x5f\x39\x33\x34\x2b\ +\x20\x00\xc5\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ +\x00\x00\x02\x56\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x40\x00\x00\x00\x40\x08\x06\x00\x00\x00\xaa\x69\x71\xde\ +\x00\x00\x00\x06\x62\x4b\x47\x44\x00\xff\x00\xff\x00\xff\xa0\xbd\ +\xa7\x93\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0b\x13\x00\x00\ +\x0b\x13\x01\x00\x9a\x9c\x18\x00\x00\x00\x07\x74\x49\x4d\x45\x07\ +\xdf\x04\x19\x10\x15\x00\xdc\xbe\xff\xeb\x00\x00\x00\x1d\x69\x54\ +\x58\x74\x43\x6f\x6d\x6d\x65\x6e\x74\x00\x00\x00\x00\x00\x43\x72\ +\x65\x61\x74\x65\x64\x20\x77\x69\x74\x68\x20\x47\x49\x4d\x50\x64\ +\x2e\x65\x07\x00\x00\x01\xba\x49\x44\x41\x54\x78\xda\xed\x9b\x5b\ +\x92\x02\x21\x0c\x45\x4d\xd6\x37\x2e\x48\x17\xa0\x0b\xd2\xfd\xe9\ +\x9f\x65\x39\xda\x3c\x92\x7b\x13\x68\xf2\x3d\x95\xe6\x1c\x1e\x43\ +\x10\x0e\x87\x15\x2b\x56\xec\x39\x84\xf9\xb1\xdb\xe9\xf4\xa8\xf9\ +\xbb\xe3\xf5\x2a\x53\x08\xa8\x05\x8e\x14\x22\x59\xa1\x59\x32\x64\ +\x14\x70\x94\x08\x19\x11\xde\x53\x82\x8c\x08\xee\x29\x42\x46\x87\ +\xb7\x4a\x90\xd1\xc1\xad\x22\x64\x26\xf8\x1e\x09\x32\x1b\x7c\xab\ +\x04\x5d\x5b\xe1\x09\x7b\xbf\x65\x14\x88\x15\xfe\xef\x72\x79\xe5\ +\xb8\x9f\xcf\x14\x51\xef\xdf\x2c\x7d\xb7\x24\x41\xbd\x1b\xf6\xd9\ +\x38\x34\xbc\x35\x14\x31\xf4\x51\x12\x7a\xf2\x96\x18\x14\x35\xef\ +\xbd\x25\x58\xf2\x6d\xb1\x98\xa7\xc0\xd6\xfc\xf3\x92\xb0\x95\xc7\ +\xba\xee\x88\x57\xef\xa3\x1a\xe9\x99\xf7\xdb\x82\xe8\xb6\x08\x22\ +\x46\x02\xb2\xe7\x21\xff\x05\x3c\x25\x30\xe0\xbf\x4e\x01\x8f\x4d\ +\x8f\xb5\xf1\x48\xf8\xcf\x69\x00\xd9\x0a\x5b\x46\x02\xab\xe7\xe1\ +\xb5\x40\x8f\x04\x36\x3c\xbc\x18\x6a\x91\x10\x01\xff\x6f\x0d\x40\ +\x15\x3d\x25\x38\x36\xfc\xfb\x3a\x40\x29\x87\x7b\xd7\x04\x46\x71\ +\x45\x3b\x0f\x68\x85\x61\x55\x96\xd4\x03\x91\x5a\x28\x16\x3c\x5d\ +\x40\x0d\x1c\x13\x3e\x44\x80\x65\x1f\x30\xbc\x80\x5a\x38\xa6\x04\ +\xcd\x06\xcf\x96\xa0\xd1\xf0\x8c\xf3\x84\x50\x01\x35\xf0\x91\x12\ +\x20\xd5\x60\x6f\xcf\x33\x36\x45\x94\x6a\xb0\x17\x26\x62\x24\x68\ +\xa6\x39\x1f\x21\x41\x33\xc1\x47\x48\x70\x3b\x14\x45\xcc\x61\xef\ +\x7c\xd0\x43\x51\xc4\x02\xc6\x18\x09\x9a\x15\x9e\x25\xe1\x67\x82\ +\xda\x69\xc0\xaa\xe7\xad\xdf\xf9\xf5\x23\x69\xc8\x99\x60\x86\x7c\ +\x45\x01\x96\x9b\x57\xa8\xc6\xf6\xe6\xdd\x62\xd1\xec\x3d\x8f\xce\ +\x6f\xbe\x20\x91\x3d\x4a\x23\x79\x5d\x91\xa9\x4d\xb6\x6e\x89\x4d\ +\x1a\xeb\xa2\x64\x6b\xf2\x5d\x5f\x95\xcd\x2c\x82\x76\x59\x3a\xa3\ +\x84\x90\xeb\xf2\x59\x24\x58\x1f\x4d\xac\x27\x33\xde\x0d\xdb\xed\ +\xa3\x29\xa4\x8c\xa1\x9e\xcd\x79\x08\x61\x3e\x9c\x5c\xb1\xf7\x78\ +\x02\x47\xb0\x5b\x07\x3a\x44\x3e\x01\x00\x00\x00\x00\x49\x45\x4e\ +\x44\xae\x42\x60\x82\ +\x00\x00\x00\xa0\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x06\x00\x00\x00\x09\x08\x04\x00\x00\x00\xbb\x93\x95\x16\ +\x00\x00\x00\x01\x73\x52\x47\x42\x00\xae\xce\x1c\xe9\x00\x00\x00\ +\x02\x62\x4b\x47\x44\x00\xff\x87\x8f\xcc\xbf\x00\x00\x00\x09\x70\ +\x48\x59\x73\x00\x00\x0b\x13\x00\x00\x0b\x13\x01\x00\x9a\x9c\x18\ +\x00\x00\x00\x07\x74\x49\x4d\x45\x07\xdc\x08\x17\x14\x1f\x0d\xfc\ +\x52\x2b\x9c\x00\x00\x00\x24\x49\x44\x41\x54\x08\xd7\x63\x60\x40\ +\x05\x73\x3e\xc0\x58\x4c\xc8\x5c\x26\x64\x59\x26\x64\xc5\x70\x4e\ +\x8a\x00\x9c\x93\x22\x80\x61\x1a\x0a\x00\x00\x29\x95\x08\xaf\x88\ +\xac\xba\x34\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ +\x00\x00\x03\xcc\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x20\x00\x00\x00\x20\x08\x06\x00\x00\x00\x73\x7a\x7a\xf4\ +\x00\x00\x00\x04\x73\x42\x49\x54\x08\x08\x08\x08\x7c\x08\x64\x88\ +\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0d\xd7\x00\x00\x0d\xd7\ +\x01\x42\x28\x9b\x78\x00\x00\x00\x19\x74\x45\x58\x74\x53\x6f\x66\ +\x74\x77\x61\x72\x65\x00\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\ +\x70\x65\x2e\x6f\x72\x67\x9b\xee\x3c\x1a\x00\x00\x03\x49\x49\x44\ +\x41\x54\x58\x85\xed\x96\xcd\x6b\x5c\x55\x18\xc6\x7f\xcf\x9d\x99\ +\x98\xe9\x64\x16\xd2\x9d\xa9\x92\x0e\xa1\x0b\xd3\xd8\x76\xf0\x1f\ +\x68\x11\x14\x2b\x34\x81\xde\x55\xca\xcc\xbd\xa5\x54\x5c\x04\x44\ +\x6d\x3a\xd5\x4d\x16\x2e\xe2\x44\x57\xb3\x1b\xea\x78\xa7\x18\xb2\ +\x08\xc8\x54\xb0\x88\x1b\xeb\xc6\x85\x68\xf3\x55\x53\xa4\xb4\x55\ +\x9a\x52\x70\x25\x99\x30\xa5\x36\xb9\xaf\x8b\xf9\x68\xc1\xcc\x0c\ +\x53\xba\x6b\x9e\xdd\x39\xe7\x39\xef\xfb\xbb\xef\x7d\xef\x39\x17\ +\x76\xb5\xab\xe7\x5d\xea\xc5\xec\xba\x6e\xdf\x40\x3c\x3e\x2e\x69\ +\x0c\x48\x1b\x0c\x02\x60\xb6\x8e\x74\x4d\x50\xa9\xd6\x6a\x95\x85\ +\x85\x85\x7f\x9f\x39\x80\x9f\xc9\x9c\x34\x29\x2f\xd8\x0f\xac\xca\ +\xec\xaa\x49\xeb\x8d\xe5\x41\xe0\x28\x30\x0a\xdc\x32\x69\x2a\x08\ +\x82\x6f\x9e\x09\x80\xeb\xba\x91\x64\x22\x91\x37\xb3\x0f\x04\xdf\ +\x13\x89\xe4\x4a\xa5\xd2\xf2\x4e\x5e\xcf\xf3\x0e\x0b\x66\x30\x7b\ +\xd3\xcc\x66\x87\x52\xa9\xdc\xf4\xf4\x74\xd8\x29\x7e\xb4\x1b\x40\ +\x23\xf9\xfb\xc0\xb9\x52\xb9\xfc\x79\x27\x6f\x10\x04\x4b\xc0\x5b\ +\xa7\x3d\xef\x1c\x30\xf3\xe7\xed\xdb\x00\x53\x9d\xf6\x74\xac\x80\ +\x9f\xc9\x9c\x44\x5a\x10\x7c\x54\x2a\x97\xbf\x00\x98\x9c\x9c\x7c\ +\x61\x73\x63\xe3\x5d\x83\x09\xd5\x4b\x0e\x66\x2b\xe6\x38\x73\xc9\ +\x64\xb2\x58\x28\x14\x1e\x02\xf8\xd9\xec\x14\xf0\x99\x49\xe3\x41\ +\x10\x54\x7a\x06\x70\x5d\xb7\x6f\x60\xcf\x9e\x1b\xc0\x1f\x5f\x95\ +\xcb\x6f\x03\x9c\x99\x98\xd8\xb7\x1d\x8b\x5d\xc1\x6c\x14\x08\x01\ +\xa7\x61\x0f\x01\x47\xb0\xe2\x6c\x6d\x1d\xbf\x38\x37\xb7\xde\x80\ +\xf8\x01\xd8\xbf\x59\xab\x8d\xb4\x6b\x4c\x67\xa7\x49\x80\x81\x78\ +\x7c\x1c\x48\x29\x12\xb9\xd0\x7c\xf2\xed\x58\xec\x8a\x99\x1d\xdc\ +\x61\xaf\xd3\xa0\x18\x0d\xa3\xd1\xef\x5c\xd7\xed\x03\x70\xcc\xce\ +\x03\xc3\x89\x44\xe2\x44\xbb\x3c\x6d\x01\x24\x8d\x61\xb6\xdc\x6c\ +\xb8\x6a\xb5\x7a\x16\xb3\x51\x75\xa8\x9a\x40\x06\xaf\x0d\xc4\xe3\ +\x67\x01\xbe\xbc\x74\x69\x11\xb8\x8e\x59\xef\x00\x40\x1a\xe9\xa7\ +\xd6\xc8\xec\x14\xf5\x52\x77\x96\x14\x02\xa7\x5a\x43\xb3\x1f\x65\ +\xf6\x7a\xcf\x00\x06\x2f\xe9\xf1\x77\x8e\x60\xa4\x0b\x70\x13\xd4\ +\x91\x34\xd2\x1c\x86\x70\x0f\x69\xb0\x67\x80\x7a\x2c\xeb\xe9\xa4\ +\xdc\x31\x81\xe3\x88\x0e\x95\xeb\x04\x70\x5f\x66\xfb\x5a\x30\xf0\ +\x7b\xa7\x40\x2d\x49\x61\x08\xd7\x5b\xfb\xcc\x06\x31\xbb\xff\x34\ +\x00\xbf\x9a\x74\xf4\x89\xc0\x5f\x77\xf1\x37\x33\x3a\x32\x9b\x7b\ +\x62\xe6\x98\xe0\x97\x9e\x01\x04\x15\xe0\xa0\xe7\x79\x87\x01\x92\ +\xc9\x64\x51\xb0\x62\x60\x6d\x73\x83\x21\x2d\x6d\x3e\x78\x50\x04\ +\xf0\x7d\x3f\x0d\xbc\x6a\xf0\x6d\xcf\x00\xd5\x5a\xad\x02\xdc\x12\ +\xcc\x00\x14\x0a\x85\x87\xce\xd6\xd6\x71\x07\x56\x1b\x96\xc7\xaf\ +\xa3\xde\xf9\x48\x5a\xde\x0e\xc3\x77\x1a\x87\x8e\x14\x86\x79\xe0\ +\x66\xac\xbf\xff\x72\xbb\x3c\x91\x76\x0b\x6b\x6b\x6b\xdb\xe9\x43\ +\x87\xee\x02\x9f\xa4\x8f\x1c\xa9\x2d\x2e\x2d\xfd\x7c\x6d\x75\x75\ +\x63\xf8\xc0\x81\x52\x5f\x34\xfa\xb7\x49\x7b\x05\x2f\x02\x8f\x0c\ +\x16\x1d\x98\xd9\xac\xd5\xde\x9b\x9f\x9f\xff\x07\xc0\xcf\x66\x2f\ +\x00\x67\x04\xa7\x2f\x96\x4a\x37\xda\xe5\xe9\xda\xe5\x5e\x26\x93\ +\x97\xf4\xa1\xa4\x5c\x29\x08\x66\xbb\xf9\x01\xf9\xd9\x6c\x0e\xf8\ +\x54\xd2\x6c\x29\x08\x72\x9d\xcc\x5d\x6f\xc3\xa1\x54\x2a\xf7\xd7\ +\x9d\x3b\x66\x66\x79\x2f\x9b\x7d\x23\x62\x96\x6b\x9c\x70\xff\x93\ +\xef\xfb\x69\x85\x61\xde\xe0\x98\xa4\xfc\x2b\x43\x43\x1f\x77\xa5\ +\xed\x66\x68\xca\xf3\xbc\x31\x99\xcd\x02\xc3\xd4\x3f\xb3\xab\xc0\ +\xdd\xc6\xf2\xcb\xd4\x7f\x48\x46\x80\x9b\x8d\xdb\xb3\x6d\xe3\x3d\ +\x15\x00\xd4\x6f\xc8\x44\x22\x71\x42\x61\x38\x86\x94\x06\x9a\xe7\ +\xc4\xba\xc1\x6f\x32\xab\xc4\xfa\xfb\x2f\x17\x8b\xc5\x47\xbd\xc4\ +\xdd\xd5\xae\x9e\x6f\xfd\x07\xb0\xd0\x3c\xea\x1c\xa0\xa5\x5f\x00\ +\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ +\x00\x00\x00\xa6\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x09\x00\x00\x00\x06\x08\x04\x00\x00\x00\xbb\xce\x7c\x4e\ +\x00\x00\x00\x01\x73\x52\x47\x42\x00\xae\xce\x1c\xe9\x00\x00\x00\ +\x02\x62\x4b\x47\x44\x00\xff\x87\x8f\xcc\xbf\x00\x00\x00\x09\x70\ +\x48\x59\x73\x00\x00\x0b\x13\x00\x00\x0b\x13\x01\x00\x9a\x9c\x18\ +\x00\x00\x00\x07\x74\x49\x4d\x45\x07\xdc\x08\x17\x08\x15\x3b\xdc\ +\x3b\x0c\x9b\x00\x00\x00\x2a\x49\x44\x41\x54\x08\xd7\x63\x60\xc0\ +\x00\x8c\x0c\x0c\x73\x3e\x20\x0b\xa4\x08\x30\x32\x30\x20\x0b\xa6\ +\x08\x30\x30\x30\x42\x98\x10\xc1\x14\x01\x14\x13\x50\xb5\xa3\x01\ +\x00\xc6\xb9\x07\x90\x5d\x66\x1f\x83\x00\x00\x00\x00\x49\x45\x4e\ +\x44\xae\x42\x60\x82\ +\x00\x00\x00\xa0\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x06\x00\x00\x00\x09\x08\x04\x00\x00\x00\xbb\x93\x95\x16\ +\x00\x00\x00\x01\x73\x52\x47\x42\x00\xae\xce\x1c\xe9\x00\x00\x00\ +\x02\x62\x4b\x47\x44\x00\x9c\x53\x34\xfc\x5d\x00\x00\x00\x09\x70\ +\x48\x59\x73\x00\x00\x0b\x13\x00\x00\x0b\x13\x01\x00\x9a\x9c\x18\ +\x00\x00\x00\x07\x74\x49\x4d\x45\x07\xdc\x08\x17\x0b\x1b\x29\xb3\ +\x47\xee\x04\x00\x00\x00\x24\x49\x44\x41\x54\x08\xd7\x63\x60\x40\ +\x05\x73\x3e\xc0\x58\x4c\xc8\x5c\x26\x64\x59\x26\x64\xc5\x70\x4e\ +\x8a\x00\x9c\x93\x22\x80\x61\x1a\x0a\x00\x00\x29\x95\x08\xaf\x88\ +\xac\xba\x34\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ +\x00\x00\x01\xed\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x20\x00\x00\x00\x20\x08\x06\x00\x00\x00\x73\x7a\x7a\xf4\ +\x00\x00\x00\x04\x73\x42\x49\x54\x08\x08\x08\x08\x7c\x08\x64\x88\ +\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0d\xd7\x00\x00\x0d\xd7\ +\x01\x42\x28\x9b\x78\x00\x00\x00\x19\x74\x45\x58\x74\x53\x6f\x66\ +\x74\x77\x61\x72\x65\x00\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\ +\x70\x65\x2e\x6f\x72\x67\x9b\xee\x3c\x1a\x00\x00\x01\x6a\x49\x44\ +\x41\x54\x58\x85\xed\x97\xcb\x4e\xc2\x40\x14\x86\xbf\x43\x08\x78\ +\x7d\x00\xf4\x15\xd4\x84\x77\x91\x65\x69\x0b\x71\xa1\xef\x23\xae\ +\x9a\x71\xa8\x4b\x7c\x07\x37\xae\x09\xe1\x1d\xc4\xbd\x17\xe4\x92\ +\x1e\x17\xa5\xa6\x06\xd8\x98\x21\x18\xed\xbf\x9a\x76\x26\xfd\xbe\ +\x4e\xa6\xcd\x39\xf0\xdf\x23\xf9\x0b\x55\x15\x6b\x4c\x50\x12\xb9\ +\x54\x38\x05\x76\x1c\x71\x3e\x04\x86\x40\xc7\x0b\x02\x2b\x22\xba\ +\x24\xa0\xaa\x12\x1b\x73\xab\x22\x4d\x60\x02\xf4\x11\x79\x75\x82\ +\x57\x3d\x00\xea\x40\x15\x11\xd3\xf4\xfd\x76\x26\x51\xce\xd6\x58\ +\x63\x02\x49\xe1\x8f\xa5\x72\xb9\xe1\x79\xde\xc8\x09\x7c\x91\x38\ +\x8e\x6b\xc9\x7c\xde\x43\x35\xb4\xd6\x3e\x00\x5d\x80\x52\xb6\xa0\ +\x24\x72\x09\x4c\x12\x38\x77\x0d\x07\xf0\x3c\x6f\x34\x4f\x92\x06\ +\x30\x15\xd5\xab\x2f\x6e\x36\x50\x38\x01\xfa\x61\x18\x3e\xbb\x86\ +\x67\x69\xb7\xdb\x4f\x40\x9f\xf4\x7c\x7d\x17\x00\x76\x81\xf7\x4d\ +\xc1\x73\x79\x03\xf6\x56\x09\x6c\x25\x85\xc0\xd6\x05\xca\xeb\x26\ +\xac\x31\xba\x6e\xee\x27\xf1\xc3\x50\x56\xdd\xdf\xfa\x0e\x14\x02\ +\x85\x40\x21\xb0\xf6\x3f\xb0\xee\xbb\x75\x9d\xad\xef\x40\x21\xf0\ +\xab\x04\xc6\xe4\x2a\x95\x0d\x66\x7f\xc1\x5a\x12\x18\x02\xf5\x38\ +\x8e\x6b\x9b\x22\x5b\x6b\x8f\x49\xcb\xf3\xc1\x92\x80\xc0\x0d\x50\ +\x4d\x66\xb3\xfb\x28\x8a\x8e\x36\x02\x4f\x92\x1e\x50\x11\xe8\xe4\ +\xb8\x69\x54\x55\xba\xd6\x46\xa8\x86\xc0\x94\xb4\x31\x79\x71\x42\ +\x57\x3d\x24\x7d\xf3\x8a\x42\xe4\x07\xc1\x45\xd6\x98\x2c\xb7\x66\ +\xd6\x7a\x8b\xba\xfd\x8c\xb4\x52\x76\x91\x31\x30\x40\xf5\xda\x6f\ +\xb5\xee\x1c\x3d\xf3\x8f\xe4\x13\xfb\x36\x7a\x56\x11\xde\xcf\xd8\ +\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ +\x00\x00\x00\xa6\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x06\x00\x00\x00\x09\x08\x04\x00\x00\x00\xbb\x93\x95\x16\ +\x00\x00\x00\x01\x73\x52\x47\x42\x00\xae\xce\x1c\xe9\x00\x00\x00\ +\x02\x62\x4b\x47\x44\x00\xff\x87\x8f\xcc\xbf\x00\x00\x00\x09\x70\ +\x48\x59\x73\x00\x00\x0b\x13\x00\x00\x0b\x13\x01\x00\x9a\x9c\x18\ +\x00\x00\x00\x07\x74\x49\x4d\x45\x07\xdc\x08\x17\x14\x1f\x20\xb9\ +\x8d\x77\xe9\x00\x00\x00\x2a\x49\x44\x41\x54\x08\xd7\x63\x60\xc0\ +\x06\xe6\x7c\x60\x60\x60\x42\x30\xa1\x1c\x08\x93\x81\x81\x09\xc1\ +\x64\x60\x60\x62\x60\x48\x11\x40\xe2\x20\x73\x19\x90\x8d\x40\x02\ +\x00\x23\xed\x08\xaf\x64\x9f\x0f\x15\x00\x00\x00\x00\x49\x45\x4e\ +\x44\xae\x42\x60\x82\ +\x00\x00\x02\x86\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x20\x00\x00\x00\x20\x08\x06\x00\x00\x00\x73\x7a\x7a\xf4\ +\x00\x00\x00\x06\x62\x4b\x47\x44\x00\xff\x00\xff\x00\xff\xa0\xbd\ +\xa7\x93\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0d\xd7\x00\x00\ +\x0d\xd7\x01\x42\x28\x9b\x78\x00\x00\x00\x07\x74\x49\x4d\x45\x07\ +\xe1\x05\x0d\x0b\x09\x37\x4e\x6c\xc4\x8d\x00\x00\x02\x13\x49\x44\ +\x41\x54\x58\xc3\xed\x96\xbf\x6b\x53\x51\x14\xc7\xbf\xe7\x3e\x10\ +\xe2\x7d\x0d\x71\x28\x82\xa9\x43\xa5\x2e\x56\xb1\x06\x07\xd7\x3a\ +\x49\xad\x36\x85\xae\xfe\x15\x36\xd1\xba\x0b\xf2\xaa\xa3\x93\xa3\ +\xbb\xbc\x36\x37\x6d\xd5\xc1\x8a\x9b\xf8\xab\x58\x11\x09\xd1\xc1\ +\x94\x54\x84\x1a\xee\x33\x22\x2d\xef\x1e\x97\x2b\x74\x49\x9a\xf7\ +\xc3\xc9\x77\xd6\x7b\x0e\xe7\x73\x7e\xdd\x73\x80\x4c\x32\xf9\xdf\ +\x85\xa2\x28\x1f\x7e\xd8\x38\x44\x47\x8e\xce\x02\x28\x03\x28\x01\ +\x28\xda\xa7\x16\xd8\xbc\x21\xe1\xf8\x66\x67\xdb\xff\x75\xed\xe4\ +\x6e\xea\x00\x6e\x3d\x98\x63\x66\x0f\xc0\x28\x80\xf7\x60\xb3\x4e\ +\xc2\x69\xd9\xe7\x22\x33\x4f\x02\x38\x43\x44\x4d\x41\xa8\xea\xa9\ +\xa1\x47\xa9\xa4\xe8\xc2\x8b\xae\xe3\xd6\x83\x7b\x52\x69\x96\x4a\ +\xaf\xca\x5a\xe7\x6c\x1f\xc8\x09\x59\xeb\xac\x59\x5d\x2f\xf7\xe0\ +\x9d\x48\x0c\x60\x9d\x87\xf9\x95\x60\x7e\x50\x1b\xa9\x74\x45\x2a\ +\x1d\x4a\xa5\xbd\xa4\xce\xe7\xa4\xd2\xec\xd6\x83\xeb\x31\x6c\xab\ +\xd6\xb6\x1c\xab\x07\x6c\xc3\x7d\x24\xa2\x4f\x3f\x2f\x0f\x4d\xc5\ +\x0c\xe0\x09\x33\x8f\xf2\x8f\x6f\xe3\xbd\x1a\xb3\x67\x8d\x6c\xb7\ +\x9f\x60\x13\x2e\xc4\xcd\x20\x33\xdf\x00\x30\x46\x85\xe1\x99\x5e\ +\x3a\xfd\x9a\xa4\x0c\x60\xa3\x7b\xa5\xb0\x11\x17\xa0\x3b\x9d\x7f\ +\x0b\x36\x9b\x00\x62\x01\x94\x88\xe8\x79\x0a\x83\xf4\x0c\x24\xce\ +\xc7\x01\x38\xc6\xcc\xad\x14\x00\xb6\xf6\x7d\x58\x91\x00\x40\x44\ +\x94\xd4\x3b\x09\x87\x00\x98\x38\x00\x6d\x36\xe1\x48\x52\x00\x66\ +\x2e\x02\x68\x47\x07\x60\xf3\x0a\xc0\x64\x0a\x25\xb8\x08\xe0\x65\ +\x64\x00\x12\x8e\x0f\x12\xa7\xdd\x7a\x30\x91\xe0\x23\x2b\x01\x38\ +\x45\x44\xcb\x91\x01\xcc\xce\xb6\x4f\x44\x4d\x36\xe1\x9d\x38\xce\ +\xef\x7f\xd9\x25\xbb\xbc\x1a\x39\x87\x96\x62\x45\x20\x95\x9e\xb5\ +\x8b\xa5\x12\xd9\xb6\xd6\x59\x90\x4a\x1b\xa9\xf4\xd5\x44\x05\x94\ +\x4a\x7b\x76\xb1\x54\x06\x8d\xdc\x3a\x0f\xf3\x2b\xc1\x81\xd9\x3b\ +\x70\x5d\x9a\xf6\xe7\x9b\x60\x73\x17\x80\x27\x95\x7e\x2c\x95\x3e\ +\xd7\xaf\xe6\xd5\x0f\xbf\x9f\x82\xc4\x6d\x47\xd0\xe2\xde\x56\xf3\ +\x56\x9a\x07\x49\x99\x99\x17\x01\x8c\x81\xcd\x26\x48\xac\x13\xd1\ +\x57\x3b\x6a\xc7\xed\xc4\x8c\x03\x68\x00\x98\xef\x4e\xe7\x97\xff\ +\xcd\x49\x56\x18\x9e\x01\x89\xbf\x27\xd9\xc8\xbe\x93\xec\x35\x09\ +\xc7\xcf\x39\xb4\xf4\xfd\x92\xbb\x97\x5d\xbb\x99\x64\x32\xa8\xfc\ +\x01\xd2\xac\xe6\x84\xda\x47\x68\x61\x00\x00\x00\x00\x49\x45\x4e\ +\x44\xae\x42\x60\x82\ +\x00\x00\x00\xfc\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x20\x00\x00\x00\x20\x08\x06\x00\x00\x00\x73\x7a\x7a\xf4\ +\x00\x00\x00\x06\x62\x4b\x47\x44\x00\xff\x00\xff\x00\xff\xa0\xbd\ +\xa7\x93\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0d\xd7\x00\x00\ +\x0d\xd7\x01\x42\x28\x9b\x78\x00\x00\x00\x07\x74\x49\x4d\x45\x07\ +\xe1\x05\x0d\x0a\x39\x0e\xcf\xed\x10\x41\x00\x00\x00\x89\x49\x44\ +\x41\x54\x58\xc3\x63\x60\x18\xe9\x80\x11\x85\xf7\xff\x3f\xa3\xed\ +\xfa\x57\xff\x68\x69\xe1\xe1\x40\x31\x26\x06\x46\xc6\xff\x98\x0e\ +\xa0\x83\xe5\xd8\x1c\x01\x77\x80\xed\xba\x97\xff\x51\x14\x05\x89\ +\x33\x52\xd3\x52\x5c\xe6\x33\x61\x75\x21\x95\x2d\xc7\x67\x26\x13\ +\x3d\x2c\xc7\x67\x36\xd3\x40\xe7\x02\x16\x52\xe3\x8e\x5a\x41\x3f\ +\x68\x42\x60\xd4\x01\xa3\x0e\x18\x75\xc0\xa8\x03\x46\x1d\x30\xea\ +\x80\x51\x07\x10\x6c\x0f\xd0\xb2\x85\x34\x38\xa3\x80\xd2\x16\x10\ +\xa9\xad\x2b\x26\x5a\x34\xc3\x48\x31\x73\xf0\x74\x4c\xe8\xd6\x35\ +\xa3\x71\xa2\x1e\x7a\x00\x00\xa3\x5d\x38\x65\x19\x91\x39\x44\x00\ +\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ +\x00\x00\x03\x4e\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x20\x00\x00\x00\x20\x08\x06\x00\x00\x00\x73\x7a\x7a\xf4\ +\x00\x00\x00\x06\x62\x4b\x47\x44\x00\xff\x00\xff\x00\xff\xa0\xbd\ +\xa7\x93\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0d\xd7\x00\x00\ +\x0d\xd7\x01\x42\x28\x9b\x78\x00\x00\x00\x07\x74\x49\x4d\x45\x07\ +\xe1\x05\x0d\x0b\x09\x24\xca\xd2\x85\x53\x00\x00\x02\xdb\x49\x44\ +\x41\x54\x58\xc3\xed\x96\xcf\x4b\x54\x51\x14\xc7\x3f\xf7\xf8\x18\ +\x85\x37\x6d\x02\x11\xd2\x16\x46\xab\x74\x86\x41\x8c\x36\x26\xa3\ +\x9b\x81\x8c\x32\x88\x36\xb5\xb6\x4d\x6d\x42\x6d\xea\x1f\x48\x27\ +\xfc\x07\xdc\x9a\xab\x20\x46\xa1\x28\x37\xbd\xc2\x45\xc8\x54\x3a\ +\x19\xd2\x0f\x57\x1a\xc3\x6c\x42\xc2\x47\xbc\x71\xba\xb7\x85\x77\ +\x64\x88\x66\xf4\x69\xad\xf4\xbb\xba\x87\x7b\xee\x7b\xdf\xfb\x3d\ +\xe7\x9e\x73\xe0\x08\x47\x38\xec\x50\x61\x9c\x5b\x5e\x6c\x46\x5a\ +\x1a\xd5\x15\x60\x10\xe8\x02\x5a\xed\xd6\xba\x36\xbc\x73\x14\xd9\ +\x42\x60\xb2\xc5\x54\xb4\xf4\xcf\x09\x24\x3c\xff\xaa\x86\x0c\xd0\ +\x0e\x7c\xd0\x06\xcf\x51\xac\xdb\xed\x56\x0d\x7d\x40\x4c\x60\xd5\ +\x11\x46\x73\xbd\xee\x93\x7f\x42\xe0\x5a\xee\x67\xc3\xe7\x4d\x9d\ +\xd1\x70\x07\x78\xae\x0d\xe9\xe5\x3e\x77\xa9\x06\xc9\x44\xd9\x30\ +\x26\x8a\x14\xf0\x70\xf5\x47\x90\xf6\x2f\x1d\xd7\x07\x8a\x51\xc2\ +\xf3\x27\xe2\x9e\xff\xab\xfb\xb5\x3f\xbc\xd7\x33\x71\xcf\x1f\x89\ +\x7b\xfe\xaf\xb8\xe7\x67\x0e\xa4\x80\x95\xfd\xb1\xc0\xf0\x62\xd2\ +\x9d\x00\xe8\x99\xf7\x1b\x37\xb6\xb8\x09\x5c\x17\x45\xcc\xba\xe6\ +\x05\xa6\xa3\x0e\x93\xf3\x3d\x6e\x60\xcf\x8e\x6a\x18\x17\xb8\xb2\ +\x98\x74\xb3\xa1\x09\xd8\x84\x5b\x11\xf8\xb4\x98\x74\x2f\x00\x74\ +\xbf\xf6\xdb\x4a\x9a\x67\x40\x0c\xd0\x80\x58\x77\x0d\x88\x40\xde\ +\x11\x06\x72\xbd\xee\xba\x25\x31\xa7\xa1\xbd\x18\x98\x8e\x5a\x89\ +\x29\x35\x09\x6c\x67\xfb\xa9\xb2\xe1\x5e\xe5\xe6\x25\xcd\x33\x81\ +\xce\xbf\x9c\xad\xac\x63\x25\xcd\xd3\x96\x17\x9b\x11\xcb\xea\x2e\ +\x70\xba\x39\xa2\x2e\xd7\xfa\x8f\xd4\x89\xc0\x20\xb0\x54\x49\xb8\ +\xcd\x32\x43\x40\x4c\xd7\x51\xcd\xee\xc5\x5b\x1a\xd5\x10\x40\x3e\ +\xe9\xbe\xd7\x86\x65\x60\x5f\x04\xba\x04\x5e\x55\x8c\xb2\xe1\x86\ +\x95\x7a\x37\x68\xe0\x46\x95\xfd\x52\x14\xdd\xfb\x21\x70\x42\xb3\ +\xf3\xce\x11\x45\xc7\x2e\xfe\xd5\xdf\xec\xa8\xb2\xbf\x55\x15\xac\ +\x50\x04\x90\x90\x95\xf2\x6f\x70\x14\xaa\x9e\x72\xf5\x08\x14\xca\ +\x86\xb6\x1d\x5d\x0d\x1f\xf7\x1a\x02\x1b\xf7\x4a\x3c\x5a\x81\x42\ +\x68\x02\xda\x90\x63\xbb\xbc\x56\x6e\xf2\x68\xaf\x21\x10\xc5\x74\ +\x95\xdd\x0f\x2c\x84\x26\xe0\x28\xb2\xa2\xe8\x4c\x78\x7e\x02\x20\ +\xea\x30\x29\xdb\x05\xc7\xd4\xf9\x98\x11\x58\x2c\x06\x66\xd2\xd6\ +\x81\x2e\xe0\x8c\xc0\x6c\x68\x02\x85\xc0\x64\x05\x56\xcb\x86\x31\ +\x80\xf9\x1e\x37\x70\x84\x01\xe0\x43\x55\xb6\xf3\xc7\x7a\x49\xc3\ +\xc5\x62\x2a\x5a\x9a\x5a\x2b\x29\xdb\xbc\xbe\x34\x35\x30\x13\x9a\ +\x40\x31\x15\x2d\x69\x18\x11\x45\x2a\xee\xf9\x23\x00\xb9\x5e\x77\ +\xbd\x10\x98\xb3\xc0\x6d\x6d\x58\x00\x7c\xc0\xd7\x86\x85\x88\x70\ +\xab\x10\x98\x73\xf9\xa4\xfb\x0d\x60\xfc\xeb\x56\xda\xca\x3f\xfc\ +\xe6\xbc\xbb\xb5\xef\x2c\x8e\x7b\x7e\xc6\x36\x96\x91\xbd\xf8\x4f\ +\xad\x95\x54\xe7\x4b\xff\x9e\x6d\x60\x63\x07\x6e\xc7\xee\xec\x77\ +\x69\x3f\xd6\xf8\x40\x14\xa3\xc0\x1c\x90\xce\x27\xdd\xf7\x35\x9a\ +\x57\x97\x95\xbd\x3f\x22\x64\x56\x36\x82\xfb\xbb\xb5\xe3\x30\x03\ +\xc9\xa0\x86\x87\xc0\x69\x6d\x58\x16\x85\x27\xb0\x66\x13\xe0\xa4\ +\x7d\x31\x1d\xc0\x17\x60\x38\x9f\x74\x67\xff\xcb\x48\xd6\x1c\x51\ +\x97\x45\xed\x8c\x64\x6d\x55\x23\xd9\x5b\x47\x91\x6d\x6a\x60\xe6\ +\x40\x31\x3f\xc2\x11\x0e\x1d\x7e\x03\xf9\xaf\x21\x55\xd9\x8f\x13\ +\x41\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ +\x00\x00\x00\xf9\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x20\x00\x00\x00\x20\x08\x06\x00\x00\x00\x73\x7a\x7a\xf4\ +\x00\x00\x00\x06\x62\x4b\x47\x44\x00\xff\x00\xff\x00\xff\xa0\xbd\ +\xa7\x93\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0d\xd7\x00\x00\ +\x0d\xd7\x01\x42\x28\x9b\x78\x00\x00\x00\x07\x74\x49\x4d\x45\x07\ +\xe1\x05\x0d\x0a\x3a\x11\x69\xc8\x4e\x77\x00\x00\x00\x86\x49\x44\ +\x41\x54\x58\xc3\x63\x60\x18\xe9\x80\x11\x85\xf7\xff\x3f\xa3\xed\ +\xfa\x57\xff\x68\x69\xe1\xe1\x40\x31\x26\x06\x46\xc6\xff\x98\x0e\ +\xa0\x83\xe5\xd8\x1c\x01\x77\x80\xed\xba\x97\xff\x51\x14\x05\x89\ +\x33\x52\xd3\x52\x5c\xe6\x33\x61\x75\x21\x95\x2d\xc7\x67\x26\x13\ +\x3d\x2c\xc7\x67\x36\xd3\x40\xe7\x82\x51\x07\x8c\x3a\x80\x85\xd8\ +\x7c\x4b\xb7\x6c\x38\x9a\x06\x46\x1d\x30\xea\x80\x41\x53\x0e\xd0\ +\xb2\x56\x1c\x8d\x82\x51\x07\x0c\x6e\x07\x50\xbb\x16\x24\x64\x36\ +\x13\x3d\xaa\x62\x7c\x66\x0e\x9e\x8e\x09\xdd\xba\x66\x74\x2a\xe0\ +\x86\x0e\x00\x00\x08\x5e\x38\x65\x39\x12\x10\xc2\x00\x00\x00\x00\ +\x49\x45\x4e\x44\xae\x42\x60\x82\ +\x00\x00\x00\x9e\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x09\x00\x00\x00\x06\x08\x04\x00\x00\x00\xbb\xce\x7c\x4e\ +\x00\x00\x00\x01\x73\x52\x47\x42\x00\xae\xce\x1c\xe9\x00\x00\x00\ +\x02\x62\x4b\x47\x44\x00\xff\x87\x8f\xcc\xbf\x00\x00\x00\x09\x70\ +\x48\x59\x73\x00\x00\x0b\x13\x00\x00\x0b\x13\x01\x00\x9a\x9c\x18\ +\x00\x00\x00\x07\x74\x49\x4d\x45\x07\xdc\x08\x17\x08\x15\x0f\xfd\ +\x8f\xf8\x2e\x00\x00\x00\x22\x49\x44\x41\x54\x08\xd7\x63\x60\xc0\ +\x0d\xfe\x9f\x87\xb1\x18\x91\x05\x18\x0d\xe1\x42\x48\x2a\x0c\x19\ +\x18\x18\x91\x05\x10\x2a\xd1\x00\x00\xca\xb5\x07\xd2\x76\xbb\xb2\ +\xc5\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ +\x00\x00\x01\xeb\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x20\x00\x00\x00\x20\x08\x06\x00\x00\x00\x73\x7a\x7a\xf4\ +\x00\x00\x00\x04\x73\x42\x49\x54\x08\x08\x08\x08\x7c\x08\x64\x88\ +\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0d\xd7\x00\x00\x0d\xd7\ +\x01\x42\x28\x9b\x78\x00\x00\x00\x19\x74\x45\x58\x74\x53\x6f\x66\ +\x74\x77\x61\x72\x65\x00\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\ +\x70\x65\x2e\x6f\x72\x67\x9b\xee\x3c\x1a\x00\x00\x01\x68\x49\x44\ +\x41\x54\x58\x85\xed\x97\x4d\x4e\xc2\x40\x18\x86\x9f\xaf\x10\x14\ +\xd4\x03\xa0\x57\x10\x13\xb6\x9e\x43\x76\xc8\x58\x8c\x26\x70\x1f\ +\x31\x31\xa1\x74\x48\x97\x78\x0c\xd7\xc4\x78\x07\x71\xef\x0f\x02\ +\x91\xcf\x85\x94\x20\xa0\x2c\x1c\x5c\x68\xdf\xdd\x4c\xdf\xf4\x79\ +\xa6\x4d\xd3\x19\xf8\xef\x91\xf9\xb1\x6f\xcc\x09\x50\x03\x0a\xc0\ +\xa6\x23\xce\x2b\x70\x27\x22\x8d\x20\x0c\x2d\xa0\xcb\x04\xc4\x37\ +\x26\x04\x2a\xc0\x00\xe8\x02\x4f\x8e\x04\xb6\x81\x22\xb0\x01\xb4\ +\x5a\xd6\x9e\xc6\x12\x53\x01\xdf\x18\x1f\x08\x04\x6e\xd2\x6f\x6f\ +\xa5\xab\x28\xea\x39\x82\x03\x70\x5e\x2e\xe7\x47\x9e\xd7\x41\xe4\ +\x50\xc0\x04\xd6\xb6\x01\xbc\x99\x4e\x0d\x18\x8c\x45\x8e\x5c\xc3\ +\x01\xae\xa2\xa8\x27\xe9\x74\x09\x18\xaa\x48\x3d\x9e\x9f\x15\xd8\ +\x07\xba\x61\x18\x3e\xb8\x86\xc7\x09\x82\xe0\x1e\x91\x2e\xaa\x85\ +\x65\x02\x59\x54\x5f\xd6\x05\x9f\x66\x3c\x7e\x06\x72\xf1\x30\xbd\ +\xaa\xef\x1b\xa3\xab\x3a\xdf\xa5\x65\xed\xfc\x97\xf6\x29\xde\x77\ +\x17\x7f\x23\x89\x40\x22\x90\x08\x24\x02\x89\x40\x22\x90\x08\xac\ +\xdc\x0f\xac\xfa\x9f\xff\x34\xb3\x4f\xa0\x8f\x48\xee\xcb\xa6\x33\ +\xa2\xb7\x05\xf4\x17\x04\x14\xee\x80\xe2\x79\xb9\x9c\x5f\x17\xbb\ +\x52\xa9\xec\xa1\x5a\x04\x6e\x17\x04\x3c\x91\x4b\x60\x63\x94\x4a\ +\x5d\x57\xab\xd5\xdd\x75\xc0\x53\x22\x1d\x20\xa3\x22\x8d\x78\x7e\ +\xfe\x60\xd2\x04\x7c\x60\x38\xd9\xbd\x3e\x3a\xa1\x8b\xec\x4c\x56\ +\x9e\x51\x68\x86\xd6\x9e\x31\x7f\x30\x89\xab\x55\x63\x8e\x55\xa4\ +\x8e\xea\x01\x90\x75\x22\xf0\xf1\xce\x6f\x51\xbd\x68\xb5\xdb\x91\ +\xa3\x7b\xfe\x91\xbc\x03\x16\x71\x6a\x27\x44\x74\xfe\x4f\x00\x00\ +\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ +" + +qt_resource_name = b"\ +\x00\x09\ +\x09\x5f\x97\x13\ +\x00\x71\ +\x00\x73\x00\x73\x00\x5f\x00\x69\x00\x63\x00\x6f\x00\x6e\x00\x73\ +\x00\x0a\ +\x09\x24\x4d\x25\ +\x00\x71\ +\x00\x64\x00\x61\x00\x72\x00\x6b\x00\x73\x00\x74\x00\x79\x00\x6c\x00\x65\ +\x00\x09\ +\x00\x28\xad\x23\ +\x00\x73\ +\x00\x74\x00\x79\x00\x6c\x00\x65\x00\x2e\x00\x71\x00\x73\x00\x73\ +\x00\x02\ +\x00\x00\x07\x83\ +\x00\x72\ +\x00\x63\ +\x00\x11\ +\x0a\xe5\x6c\x07\ +\x00\x72\ +\x00\x61\x00\x64\x00\x69\x00\x6f\x00\x5f\x00\x63\x00\x68\x00\x65\x00\x63\x00\x6b\x00\x65\x00\x64\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\ +\x00\x09\ +\x06\x98\x83\x27\ +\x00\x63\ +\x00\x6c\x00\x6f\x00\x73\x00\x65\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x11\ +\x08\x8c\x6a\xa7\ +\x00\x48\ +\x00\x73\x00\x65\x00\x70\x00\x61\x00\x72\x00\x74\x00\x6f\x00\x6f\x00\x6c\x00\x62\x00\x61\x00\x72\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\ +\x00\x1a\ +\x01\x21\xeb\x47\ +\x00\x73\ +\x00\x74\x00\x79\x00\x6c\x00\x65\x00\x73\x00\x68\x00\x65\x00\x65\x00\x74\x00\x2d\x00\x62\x00\x72\x00\x61\x00\x6e\x00\x63\x00\x68\ +\x00\x2d\x00\x6d\x00\x6f\x00\x72\x00\x65\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x0a\ +\x05\x95\xde\x27\ +\x00\x75\ +\x00\x6e\x00\x64\x00\x6f\x00\x63\x00\x6b\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x13\ +\x08\xc8\x96\xe7\ +\x00\x72\ +\x00\x61\x00\x64\x00\x69\x00\x6f\x00\x5f\x00\x75\x00\x6e\x00\x63\x00\x68\x00\x65\x00\x63\x00\x6b\x00\x65\x00\x64\x00\x2e\x00\x70\ +\x00\x6e\x00\x67\ +\x00\x15\ +\x0f\xf3\xc0\x07\ +\x00\x75\ +\x00\x70\x00\x5f\x00\x61\x00\x72\x00\x72\x00\x6f\x00\x77\x00\x5f\x00\x64\x00\x69\x00\x73\x00\x61\x00\x62\x00\x6c\x00\x65\x00\x64\ +\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x1f\ +\x0a\xae\x27\x47\ +\x00\x63\ +\x00\x68\x00\x65\x00\x63\x00\x6b\x00\x62\x00\x6f\x00\x78\x00\x5f\x00\x75\x00\x6e\x00\x63\x00\x68\x00\x65\x00\x63\x00\x6b\x00\x65\ +\x00\x64\x00\x5f\x00\x64\x00\x69\x00\x73\x00\x61\x00\x62\x00\x6c\x00\x65\x00\x64\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x0f\ +\x0c\xe2\x68\x67\ +\x00\x74\ +\x00\x72\x00\x61\x00\x6e\x00\x73\x00\x70\x00\x61\x00\x72\x00\x65\x00\x6e\x00\x74\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x16\ +\x01\x75\xcc\x87\ +\x00\x63\ +\x00\x68\x00\x65\x00\x63\x00\x6b\x00\x62\x00\x6f\x00\x78\x00\x5f\x00\x75\x00\x6e\x00\x63\x00\x68\x00\x65\x00\x63\x00\x6b\x00\x65\ +\x00\x64\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x14\ +\x0b\xc5\xd7\xc7\ +\x00\x73\ +\x00\x74\x00\x79\x00\x6c\x00\x65\x00\x73\x00\x68\x00\x65\x00\x65\x00\x74\x00\x2d\x00\x76\x00\x6c\x00\x69\x00\x6e\x00\x65\x00\x2e\ +\x00\x70\x00\x6e\x00\x67\ +\x00\x11\ +\x08\x90\x94\x67\ +\x00\x63\ +\x00\x6c\x00\x6f\x00\x73\x00\x65\x00\x2d\x00\x70\x00\x72\x00\x65\x00\x73\x00\x73\x00\x65\x00\x64\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\ +\x00\x14\ +\x07\xec\xd1\xc7\ +\x00\x63\ +\x00\x68\x00\x65\x00\x63\x00\x6b\x00\x62\x00\x6f\x00\x78\x00\x5f\x00\x63\x00\x68\x00\x65\x00\x63\x00\x6b\x00\x65\x00\x64\x00\x2e\ +\x00\x70\x00\x6e\x00\x67\ +\x00\x0e\ +\x0e\xde\xfa\xc7\ +\x00\x6c\ +\x00\x65\x00\x66\x00\x74\x00\x5f\x00\x61\x00\x72\x00\x72\x00\x6f\x00\x77\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x12\ +\x07\x8f\x9d\x27\ +\x00\x62\ +\x00\x72\x00\x61\x00\x6e\x00\x63\x00\x68\x00\x5f\x00\x6f\x00\x70\x00\x65\x00\x6e\x00\x2d\x00\x6f\x00\x6e\x00\x2e\x00\x70\x00\x6e\ +\x00\x67\ +\x00\x0f\ +\x02\x9f\x05\x87\ +\x00\x72\ +\x00\x69\x00\x67\x00\x68\x00\x74\x00\x5f\x00\x61\x00\x72\x00\x72\x00\x6f\x00\x77\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x0e\ +\x04\xa2\xfc\xa7\ +\x00\x64\ +\x00\x6f\x00\x77\x00\x6e\x00\x5f\x00\x61\x00\x72\x00\x72\x00\x6f\x00\x77\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x11\ +\x08\xc4\x6a\xa7\ +\x00\x56\ +\x00\x73\x00\x65\x00\x70\x00\x61\x00\x72\x00\x74\x00\x6f\x00\x6f\x00\x6c\x00\x62\x00\x61\x00\x72\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\ +\x00\x10\ +\x01\x07\x4a\xa7\ +\x00\x56\ +\x00\x6d\x00\x6f\x00\x76\x00\x65\x00\x74\x00\x6f\x00\x6f\x00\x6c\x00\x62\x00\x61\x00\x72\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x19\ +\x08\x3e\xcc\x07\ +\x00\x73\ +\x00\x74\x00\x79\x00\x6c\x00\x65\x00\x73\x00\x68\x00\x65\x00\x65\x00\x74\x00\x2d\x00\x62\x00\x72\x00\x61\x00\x6e\x00\x63\x00\x68\ +\x00\x2d\x00\x65\x00\x6e\x00\x64\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x1c\ +\x01\xe0\x4a\x07\ +\x00\x72\ +\x00\x61\x00\x64\x00\x69\x00\x6f\x00\x5f\x00\x75\x00\x6e\x00\x63\x00\x68\x00\x65\x00\x63\x00\x6b\x00\x65\x00\x64\x00\x5f\x00\x64\ +\x00\x69\x00\x73\x00\x61\x00\x62\x00\x6c\x00\x65\x00\x64\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x14\ +\x06\x5e\x2c\x07\ +\x00\x62\ +\x00\x72\x00\x61\x00\x6e\x00\x63\x00\x68\x00\x5f\x00\x63\x00\x6c\x00\x6f\x00\x73\x00\x65\x00\x64\x00\x2d\x00\x6f\x00\x6e\x00\x2e\ +\x00\x70\x00\x6e\x00\x67\ +\x00\x0f\ +\x06\x53\x25\xa7\ +\x00\x62\ +\x00\x72\x00\x61\x00\x6e\x00\x63\x00\x68\x00\x5f\x00\x6f\x00\x70\x00\x65\x00\x6e\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x0c\ +\x06\x41\x40\x87\ +\x00\x73\ +\x00\x69\x00\x7a\x00\x65\x00\x67\x00\x72\x00\x69\x00\x70\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x10\ +\x01\x00\xca\xa7\ +\x00\x48\ +\x00\x6d\x00\x6f\x00\x76\x00\x65\x00\x74\x00\x6f\x00\x6f\x00\x6c\x00\x62\x00\x61\x00\x72\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x1c\ +\x08\x3f\xda\x67\ +\x00\x63\ +\x00\x68\x00\x65\x00\x63\x00\x6b\x00\x62\x00\x6f\x00\x78\x00\x5f\x00\x75\x00\x6e\x00\x63\x00\x68\x00\x65\x00\x63\x00\x6b\x00\x65\ +\x00\x64\x00\x5f\x00\x66\x00\x6f\x00\x63\x00\x75\x00\x73\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x0f\ +\x01\xf4\x81\x47\ +\x00\x63\ +\x00\x6c\x00\x6f\x00\x73\x00\x65\x00\x2d\x00\x68\x00\x6f\x00\x76\x00\x65\x00\x72\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x18\ +\x03\x8e\xde\x67\ +\x00\x72\ +\x00\x69\x00\x67\x00\x68\x00\x74\x00\x5f\x00\x61\x00\x72\x00\x72\x00\x6f\x00\x77\x00\x5f\x00\x64\x00\x69\x00\x73\x00\x61\x00\x62\ +\x00\x6c\x00\x65\x00\x64\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x1a\ +\x0e\xbc\xc3\x67\ +\x00\x72\ +\x00\x61\x00\x64\x00\x69\x00\x6f\x00\x5f\x00\x63\x00\x68\x00\x65\x00\x63\x00\x6b\x00\x65\x00\x64\x00\x5f\x00\x64\x00\x69\x00\x73\ +\x00\x61\x00\x62\x00\x6c\x00\x65\x00\x64\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x17\ +\x0c\xab\x51\x07\ +\x00\x64\ +\x00\x6f\x00\x77\x00\x6e\x00\x5f\x00\x61\x00\x72\x00\x72\x00\x6f\x00\x77\x00\x5f\x00\x64\x00\x69\x00\x73\x00\x61\x00\x62\x00\x6c\ +\x00\x65\x00\x64\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x11\ +\x0b\xda\x30\xa7\ +\x00\x62\ +\x00\x72\x00\x61\x00\x6e\x00\x63\x00\x68\x00\x5f\x00\x63\x00\x6c\x00\x6f\x00\x73\x00\x65\x00\x64\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\ +\x00\x1a\ +\x01\x87\xae\x67\ +\x00\x63\ +\x00\x68\x00\x65\x00\x63\x00\x6b\x00\x62\x00\x6f\x00\x78\x00\x5f\x00\x69\x00\x6e\x00\x64\x00\x65\x00\x74\x00\x65\x00\x72\x00\x6d\ +\x00\x69\x00\x6e\x00\x61\x00\x74\x00\x65\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x17\ +\x0c\x65\xce\x07\ +\x00\x6c\ +\x00\x65\x00\x66\x00\x74\x00\x5f\x00\x61\x00\x72\x00\x72\x00\x6f\x00\x77\x00\x5f\x00\x64\x00\x69\x00\x73\x00\x61\x00\x62\x00\x6c\ +\x00\x65\x00\x64\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x19\ +\x0b\x59\x6e\x87\ +\x00\x72\ +\x00\x61\x00\x64\x00\x69\x00\x6f\x00\x5f\x00\x75\x00\x6e\x00\x63\x00\x68\x00\x65\x00\x63\x00\x6b\x00\x65\x00\x64\x00\x5f\x00\x66\ +\x00\x6f\x00\x63\x00\x75\x00\x73\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x1a\ +\x05\x11\xe0\xe7\ +\x00\x63\ +\x00\x68\x00\x65\x00\x63\x00\x6b\x00\x62\x00\x6f\x00\x78\x00\x5f\x00\x63\x00\x68\x00\x65\x00\x63\x00\x6b\x00\x65\x00\x64\x00\x5f\ +\x00\x66\x00\x6f\x00\x63\x00\x75\x00\x73\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x17\ +\x0f\x1e\x9b\x47\ +\x00\x72\ +\x00\x61\x00\x64\x00\x69\x00\x6f\x00\x5f\x00\x63\x00\x68\x00\x65\x00\x63\x00\x6b\x00\x65\x00\x64\x00\x5f\x00\x66\x00\x6f\x00\x63\ +\x00\x75\x00\x73\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x20\ +\x09\xd7\x1f\xa7\ +\x00\x63\ +\x00\x68\x00\x65\x00\x63\x00\x6b\x00\x62\x00\x6f\x00\x78\x00\x5f\x00\x69\x00\x6e\x00\x64\x00\x65\x00\x74\x00\x65\x00\x72\x00\x6d\ +\x00\x69\x00\x6e\x00\x61\x00\x74\x00\x65\x00\x5f\x00\x66\x00\x6f\x00\x63\x00\x75\x00\x73\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x0c\ +\x06\xe6\xe6\x67\ +\x00\x75\ +\x00\x70\x00\x5f\x00\x61\x00\x72\x00\x72\x00\x6f\x00\x77\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x1d\ +\x09\x07\x81\x07\ +\x00\x63\ +\x00\x68\x00\x65\x00\x63\x00\x6b\x00\x62\x00\x6f\x00\x78\x00\x5f\x00\x63\x00\x68\x00\x65\x00\x63\x00\x6b\x00\x65\x00\x64\x00\x5f\ +\x00\x64\x00\x69\x00\x73\x00\x61\x00\x62\x00\x6c\x00\x65\x00\x64\x00\x2e\x00\x70\x00\x6e\x00\x67\ +" + +qt_resource_struct = b"\ +\x00\x00\x00\x00\x00\x02\x00\x00\x00\x02\x00\x00\x00\x01\ +\x00\x00\x00\x18\x00\x02\x00\x00\x00\x01\x00\x00\x00\x2b\ +\x00\x00\x00\x00\x00\x02\x00\x00\x00\x01\x00\x00\x00\x03\ +\x00\x00\x00\x4a\x00\x02\x00\x00\x00\x27\x00\x00\x00\x04\ +\x00\x00\x04\x50\x00\x00\x00\x00\x00\x01\x00\x00\x3a\xc4\ +\x00\x00\x03\x44\x00\x01\x00\x00\x00\x01\x00\x00\x32\x85\ +\x00\x00\x00\xbc\x00\x00\x00\x00\x00\x01\x00\x00\x1d\x37\ +\x00\x00\x01\xd4\x00\x00\x00\x00\x00\x01\x00\x00\x26\x51\ +\x00\x00\x05\xa4\x00\x00\x00\x00\x00\x01\x00\x00\x44\xb4\ +\x00\x00\x03\xa2\x00\x00\x00\x00\x00\x01\x00\x00\x36\x02\ +\x00\x00\x04\xb4\x00\x00\x00\x00\x00\x01\x00\x00\x3c\x98\ +\x00\x00\x02\xd6\x00\x00\x00\x00\x00\x01\x00\x00\x2e\xa6\ +\x00\x00\x04\xd8\x00\x00\x00\x00\x00\x01\x00\x00\x3e\xf2\ +\x00\x00\x02\xfa\x00\x00\x00\x00\x00\x01\x00\x00\x2f\x4a\ +\x00\x00\x06\x4a\x00\x00\x00\x00\x00\x01\x00\x00\x49\xd9\ +\x00\x00\x00\xf6\x00\x00\x00\x00\x00\x01\x00\x00\x1d\xf1\ +\x00\x00\x04\x32\x00\x00\x00\x00\x00\x01\x00\x00\x3a\x3f\ +\x00\x00\x04\x0e\x00\x00\x00\x00\x00\x01\x00\x00\x39\x95\ +\x00\x00\x03\xe0\x00\x00\x00\x00\x00\x01\x00\x00\x38\xfe\ +\x00\x00\x00\x7c\x00\x00\x00\x00\x00\x01\x00\x00\x1a\x39\ +\x00\x00\x06\xfe\x00\x00\x00\x00\x00\x01\x00\x00\x4f\x28\ +\x00\x00\x02\xac\x00\x00\x00\x00\x00\x01\x00\x00\x2e\x0c\ +\x00\x00\x02\x5c\x00\x00\x00\x00\x00\x01\x00\x00\x2b\x72\ +\x00\x00\x03\x6a\x00\x00\x00\x00\x00\x01\x00\x00\x35\x1e\ +\x00\x00\x04\x76\x00\x00\x00\x00\x00\x01\x00\x00\x3b\xa4\ +\x00\x00\x00\x94\x00\x00\x00\x00\x00\x01\x00\x00\x1c\x87\ +\x00\x00\x02\x34\x00\x00\x00\x00\x00\x01\x00\x00\x29\x18\ +\x00\x00\x03\x1c\x00\x01\x00\x00\x00\x01\x00\x00\x2f\xf3\ +\x00\x00\x01\x10\x00\x00\x00\x00\x00\x01\x00\x00\x20\x37\ +\x00\x00\x07\x1c\x00\x00\x00\x00\x00\x01\x00\x00\x4f\xca\ +\x00\x00\x06\xb8\x00\x00\x00\x00\x00\x01\x00\x00\x4e\x2b\ +\x00\x00\x01\x6c\x00\x00\x00\x00\x00\x01\x00\x00\x23\xb6\ +\x00\x00\x00\x54\x00\x00\x00\x00\x00\x01\x00\x00\x16\x89\ +\x00\x00\x06\x12\x00\x00\x00\x00\x00\x01\x00\x00\x47\x4f\ +\x00\x00\x02\x06\x00\x00\x00\x00\x00\x01\x00\x00\x28\x25\ +\x00\x00\x05\x7c\x00\x00\x00\x00\x00\x01\x00\x00\x44\x10\ +\x00\x00\x05\xde\x00\x00\x00\x00\x00\x01\x00\x00\x46\xa5\ +\x00\x00\x05\x48\x00\x00\x00\x00\x00\x01\x00\x00\x43\x66\ +\x00\x00\x01\xb0\x00\x00\x00\x00\x00\x01\x00\x00\x25\x8a\ +\x00\x00\x05\x0e\x00\x00\x00\x00\x00\x01\x00\x00\x3f\x96\ +\x00\x00\x02\x8a\x00\x00\x00\x00\x00\x01\x00\x00\x2d\x62\ +\x00\x00\x06\x84\x00\x00\x00\x00\x00\x01\x00\x00\x4a\xd9\ +\x00\x00\x01\x3c\x00\x00\x00\x00\x00\x01\x00\x00\x23\x13\ +\x00\x00\x00\x32\x00\x01\x00\x00\x00\x01\x00\x00\x00\x00\ +" + +def qInitResources(): + QtCore.qRegisterResourceData(0x01, qt_resource_struct, qt_resource_name, qt_resource_data) + +def qCleanupResources(): + QtCore.qUnregisterResourceData(0x01, qt_resource_struct, qt_resource_name, qt_resource_data) + +qInitResources() diff --git a/qdarkstyle/pyside2_style_rc.py b/qdarkstyle/pyside2_style_rc.py new file mode 100644 index 000000000..2c24ced57 --- /dev/null +++ b/qdarkstyle/pyside2_style_rc.py @@ -0,0 +1,4182 @@ +# -*- coding: utf-8 -*- + +# Resource object code +# +# Created: qui dez 13 17:14:04 2018 +# by: The Resource Compiler for PySide2 (Qt v5.6.2) +# +# WARNING! All changes made in this file will be lost! + +from PySide2 import QtCore + +qt_resource_data = b"\ +\x00\x00\x02J\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x00@\x00\x00\x00@\x08\x06\x00\x00\x00\xaaiq\xde\ +\x00\x00\x00\x06bKGD\x00\xff\x00\xff\x00\xff\xa0\xbd\ +\xa7\x93\x00\x00\x00\x09pHYs\x00\x00\x0b\x13\x00\x00\ +\x0b\x13\x01\x00\x9a\x9c\x18\x00\x00\x00\x07tIME\x07\ +\xdf\x04\x19\x10\x14\x1a8\xc77\xd0\x00\x00\x00\x1diT\ +XtComment\x00\x00\x00\x00\x00Cr\ +eated with GIMPd\ +.e\x07\x00\x00\x01\xaeIDATx\xda\xed\x9bI\ +\x92\xc3 \x0cE#]\xdc\xf6\xc9\xd3\xbb\xaeT\x06&\ +\xe9\x7f\x09\x8c\xd6]2\xef!h \xf0x\xec\xd8\xb1\ +\xe3\xce!\xcc\x8f\x9d\xe7\xf9l\xfc;YB@+p\ +\xa4\x10\xc9\x0a\xcd\x92!\xb3\x80\xa3D\xc8\x8c\xf0\x9e\x12\ +dFpO\x112;\xbcU\x82\xcc\x0en\x15!+\ +\xc1\x8fH\x90\xd5\xe0{%\xe8^\x0a/\xd8\xfb=U\ + V\xf8\xe38\xfes\x5c\xd7E\x11\xf5\xfa\xcd\xdaw\ +k\x12\xd4\xbba\xef\x8dC\xc3[C\x11\xa5\x8f\x920\ +\x92\xb7\xc6\xa0\xa8q\xef-\xc1\x92\xaf\xc4b\x1e\x02\xa5\ +\xf1\xe7%\xa1\x94\xc7:\xef\x88W\xef\xa3\x1a\xe9\x99\xf7\ +\xdb\x84\xe86\x09\x22*\x01\xd9\xf3\x90\xff\x02\x9e\x12\x18\ +\xf0_\x87\x80\xc7\xa2\xc7\xdax$\xfc\xfb0\x80,\x85\ +-\x95\xc0\xeay\xf8^`D\x02\x1b\x1e\xbe\x19\xea\x91\ +\x10\x01\xff1\x07\xa06=586\xfc\xeb<@\xd9\ +\x0e\x8f\xce\x09\x8c\xcd\x15\xed<\xa0\x17\x86\xb5\xb3\xa4\x1e\ +\x88\xb4B\xb1\xe0\xe9\x02Z\xe0\x98\xf0!\x02,\xeb\x80\ +\xe9\x05\xb4\xc21%h6x\xb6\x04\x8d\x86g\x9c'\ +\x84\x0ah\x81\x8f\x94\x00\xd9\x0d\x8e\xf6\x00\x00\x88K\x04\xd39.\x90?\x00\ +\x00\x00\x00IEND\xaeB`\x82\ +\x00\x00\x00\xe0\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x00Q\x00\x00\x00:\x08\x06\x00\x00\x00\xc8\xbc\xb5\xaf\ +\x00\x00\x00\x01sRGB\x00\xae\xce\x1c\xe9\x00\x00\x00\ +\x06bKGD\x00\xff\x00\xff\x00\xff\xa0\xbd\xa7\x93\x00\ +\x00\x00\x09pHYs\x00\x00\x0b\x13\x00\x00\x0b\x13\x01\ +\x00\x9a\x9c\x18\x00\x00\x00\x07tIME\x07\xdc\x08\x17\ +\x0b)\x1c\x08\x84~V\x00\x00\x00`IDATx\ +\xda\xed\xd9\xb1\x0d\x00 \x08\x00AqP\x86cQ\xed\ +\x8d\x85%\x89w\xa5\x15\xf9HE\x8c\xa6\xaaj\x9do\ +\x99\x19\x1dg\x9d\x03\x11E\x14\x11\x11E\x14QDD\ +\x14QD\x11\x11QD\x11EDD\x11E\x14\x11\x11\ +E\x14\xf1[\xd1u\xb0\xdb\xdd\xd9O\xb4\xce\x88(\x22\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\xcf6\xcei\x07\x1e\xe9\ +9U@\x00\x00\x00\x00IEND\xaeB`\x82\ +\x00\x00\x02V\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x00@\x00\x00\x00@\x08\x06\x00\x00\x00\xaaiq\xde\ +\x00\x00\x00\x06bKGD\x00\xff\x00\xff\x00\xff\xa0\xbd\ +\xa7\x93\x00\x00\x00\x09pHYs\x00\x00\x0b\x13\x00\x00\ +\x0b\x13\x01\x00\x9a\x9c\x18\x00\x00\x00\x07tIME\x07\ +\xdf\x04\x19\x10\x15\x00\xdc\xbe\xff\xeb\x00\x00\x00\x1diT\ +XtComment\x00\x00\x00\x00\x00Cr\ +eated with GIMPd\ +.e\x07\x00\x00\x01\xbaIDATx\xda\xed\x9b[\ +\x92\x02!\x0cEM\xd67.H\x17\xa0\x0b\xd2\xfd\xe9\ +\x9fe9\xda<\x92{\x13h\xf2=\x95\xe6\x1c\x1eC\ +\x10\x0e\x87\x15+V\xec9\x84\xf9\xb1\xdb\xe9\xf4\xa8\xf9\ +\xbb\xe3\xf5*S\x08\xa8\x05\x8e\x14\x22Y\xa1Y2d\ +\x14p\x94\x08\x19\x11\xdeS\x82\x8c\x08\xee)BF\x87\ +\xb7J\x90\xd1\xc1\xad\x22d&\xf8\x1e\x092\x1b|\xab\ +\x04][\xe1\x09{\xbfe\x14\x88\x15\xfe\xefry\xe5\ +\xb8\x9f\xcf\x14Q\xef\xdf,}\xb7$A\xbd\x1b\xf6\xd9\ +84\xbc5\x141\xf4Q\x12z\xf2\x96\x18\x145\xef\ +\xbd%X\xf2m\xb1\x98\xa7\xc0\xd6\xfc\xf3\x92\xb0\x95\xc7\ +\xba\xee\x88W\xef\xa3\x1a\xe9\x99\xf7\xdb\x82\xe8\xb6\x08\x22\ +F\x02\xb2\xe7!\xff\x05<%0\xe0\xbfN\x01\x8fM\ +\x8f\xb5\xf1H\xf8\xcfi\x00\xd9\x0a[F\x02\xab\xe7\xe1\ +\xb5@\x8f\x046<\xbc\x18j\x91\x10\x01\xffo\x0d@\ +\x15=%86\xfc\xfb:@)\x87{\xd7\x04Fq\ +E;\x0fh\x85aU\x96\xd4\x03\x91Z(\x16<]\ +@\x0d\x1c\x13>D\x80e\x1f0\xbc\x80Z8\xa6\x04\ +\xcd\x06\xcf\x96\xa0\xd1\xf0\x8c\xf3\x84P\x015\xf0\x91\x12\ + \xd5`o\xcf36E\x94j\xb0\x17&b$h\ +\xa69\x1f!A3\xc1GHp;\x14E\xcca\xef\ +|\xd0CQ\xc4\x02\xc6\x18\x09\x9a\x15\x9e%\xe1g\x82\ +\xdai\xc0\xaa\xe7\xad\xdf\xf9\xf5#i\xc8\x99`\x86|\ +E\x01\x96\x9bW\xa8\xc6\xf6\xe6\xddb\xd1\xec=\x8f\xce\ +o\xbe \x91=J#y]\x91\xa9M\xb6n\x89M\ +\x1a\xeb\xa2dk\xf2]_\x95\xcd,\x82vY:\xa3\ +\x84\x90\xeb\xf2Y$X\x1fM\xac'3\xde\x0d\xdb\xed\ +\xa3)\xa4\x8c\xa1\x9e\xcdy\x08a>\x9c\x5c\xb1\xf7x\ +\x02G\xb0[\x07:D>\x01\x00\x00\x00\x00IEN\ +D\xaeB`\x82\ +\x00\x00\x00\xfc\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x00 \x00\x00\x00 \x08\x06\x00\x00\x00szz\xf4\ +\x00\x00\x00\x06bKGD\x00\xff\x00\xff\x00\xff\xa0\xbd\ +\xa7\x93\x00\x00\x00\x09pHYs\x00\x00\x0d\xd7\x00\x00\ +\x0d\xd7\x01B(\x9bx\x00\x00\x00\x07tIME\x07\ +\xe1\x05\x0d\x0a9\x0e\xcf\xed\x10A\x00\x00\x00\x89ID\ +ATX\xc3c`\x18\xe9\x80\x11\x85\xf7\xff?\xa3\xed\ +\xfaW\xffhi\xe1\xe1@1&\x06F\xc6\xff\x98\x0e\ +\xa0\x83\xe5\xd8\x1c\x01w\x80\xed\xba\x97\xffQ\x14\x05\x89\ +3R\xd3R\x5c\xe63au!\x95-\xc7g&\x13\ +=,\xc7g6\xd3@\xe7\x02\x16R\xe3\x8eZA?\ +hB`\xd4\x01\xa3\x0e\x18u\xc0\xa8\x03F\x1d0\xea\ +\x80Q\x07\x10l\x0f\xd0\xb2\x8548\xa3\x80\xd2\x16\x10\ +\xa9\xad+&Z4\xc3H1s\xf0tL\xe8\xd65\ +\xa3q\xa2\x1ez\x00\x00\xa3]8e\x19\x919D\x00\ +\x00\x00\x00IEND\xaeB`\x82\ +\x00\x00\x00\x93\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x00\x06\x00\x00\x00\x09\x08\x04\x00\x00\x00\xbb\x93\x95\x16\ +\x00\x00\x00\x02bKGD\x00\xd3\xb5W\xa0\x5c\x00\x00\ +\x00\x09pHYs\x00\x00\x0b\x13\x00\x00\x0b\x13\x01\x00\ +\x9a\x9c\x18\x00\x00\x00\x07tIME\x07\xdc\x0b\x07\x0c\ +\x0c+J<0t\x00\x00\x00$IDAT\x08\xd7\ +c`@\x05\xff\xff\xc3XL\xc8\x5c&dY&d\ +\xc5p\x0e##\x9c\xc3\xc8\x88a\x1a\x0a\x00\x00\x9e\x14\ +\x0a\x05+\xca\xe5u\x00\x00\x00\x00IEND\xaeB\ +`\x82\ +\x00\x00\x00\xa6\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x00\x06\x00\x00\x00\x09\x08\x04\x00\x00\x00\xbb\x93\x95\x16\ +\x00\x00\x00\x01sRGB\x00\xae\xce\x1c\xe9\x00\x00\x00\ +\x02bKGD\x00\xff\x87\x8f\xcc\xbf\x00\x00\x00\x09p\ +HYs\x00\x00\x0b\x13\x00\x00\x0b\x13\x01\x00\x9a\x9c\x18\ +\x00\x00\x00\x07tIME\x07\xdc\x08\x17\x14\x1f \xb9\ +\x8dw\xe9\x00\x00\x00*IDAT\x08\xd7c`\xc0\ +\x06\xe6|```B0\xa1\x1c\x08\x93\x81\x81\x09\xc1\ +d``b`H\x11@\xe2 s\x19\x90\x8d@\x02\ +\x00#\xed\x08\xafd\x9f\x0f\x15\x00\x00\x00\x00IEN\ +D\xaeB`\x82\ +\x00\x00\x00\x9f\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x00\x09\x00\x00\x00\x06\x08\x04\x00\x00\x00\xbb\xce|N\ +\x00\x00\x00\x01sRGB\x00\xae\xce\x1c\xe9\x00\x00\x00\ +\x02bKGD\x00\xff\x87\x8f\xcc\xbf\x00\x00\x00\x09p\ +HYs\x00\x00\x0b\x13\x00\x00\x0b\x13\x01\x00\x9a\x9c\x18\ +\x00\x00\x00\x07tIME\x07\xdc\x08\x17\x08\x14\x1f\xf9\ +#\xd9\x0b\x00\x00\x00#IDAT\x08\xd7c`\xc0\ +\x0d\xe6|\x80\xb1\x18\x91\x05R\x04\xe0B\x08\x15)\x02\ +\x0c\x0c\x8c\xc8\x02\x08\x95h\x00\x00\xac\xac\x07\x90Ne\ +4\xac\x00\x00\x00\x00IEND\xaeB`\x82\ +\x00\x00\x00\xb6\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x00\x18\x00\x00\x00\x11\x08\x06\x00\x00\x00\xc7xl0\ +\x00\x00\x00\x01sRGB\x00\xae\xce\x1c\xe9\x00\x00\x00\ +\x06bKGD\x00\xff\x00\xff\x00\xff\xa0\xbd\xa7\x93\x00\ +\x00\x00\x09pHYs\x00\x00\x0b\x13\x00\x00\x0b\x13\x01\ +\x00\x9a\x9c\x18\x00\x00\x00\x07tIME\x07\xdc\x08\x17\ +\x0b,\x0d\x1fC\xaa\xe1\x00\x00\x006IDAT8\ +\xcbc` \x01,Z\xb4\xe8\xff\xa2E\x8b\xfe\x93\xa2\ +\x87\x89\x81\xc6`\xd4\x82\x11`\x01#\xa9\xc9t\xd0\xf9\ +\x80\x85\x1cMqqq\x8c\xa3\xa9h\xd4\x82ad\x01\ +\x001\xb5\x09\xec\x1fK\xb4\x15\x00\x00\x00\x00IEN\ +D\xaeB`\x82\ +\x00\x00\x01\xec\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x00 \x00\x00\x00 \x08\x06\x00\x00\x00szz\xf4\ +\x00\x00\x00\x04sBIT\x08\x08\x08\x08|\x08d\x88\ +\x00\x00\x00\x09pHYs\x00\x00\x0d\xd7\x00\x00\x0d\xd7\ +\x01B(\x9bx\x00\x00\x00\x19tEXtSof\ +tware\x00www.inksca\ +pe.org\x9b\xee<\x1a\x00\x00\x01iID\ +ATX\x85\xed\x97;N\xc3@\x10\x86\xbf\xb1\xa2\x84\ +\xe7\x01\x02W\x00\xa4\xdc\x85\x94\x8e\xedD\x14p\x1fB\ +e-\x1bS\x86;\xd0PGQ\xee@\xe8y\x84<\ +\xe4\xa1p\x8c\x8c,%\x056\x05\xf8\xafv\xb5#\x7f\ +\x9f\xad\x95<\x03\xff=\x92\xdd\xa8\xaaXc|G\xe4\ +R\xe1\x14\xd8)\x88\xf3!0\x01\xfa\xae\xef[\x11\xd1\ +\x9c\x80\xaaJd\xcc\xad\x8at\x8090B\xe4\xb5\x10\ +\xbc\xea\x01\xd0\x02\x1a\x88\x98\x8e\xe7\xf5R\x89ZZc\ +\x8d\xf1%\x81?:\xb5Z\xdbu\xddi!\xf0u\xa2\ +(j\xc6\xab\xd5\x10\xd5\xc0Z\xfb\x00\x0c\x00\x9c\xb4\xc0\ +\x11\xb9\x04\xe61\x9c\x17\x0d\x07p]w\xba\x8a\xe36\ +\xb0\x10\xd5\xab/n\xbaP8\x01FA\x10<\x17\x0d\ +O\xd3\xeb\xf5\x9e\x80\x11\xc9\xfd\xfa.\x00\xec\x02\xefe\ +\xc13y\x03\xf6\xd2MmC!\x00\xd6\x18\xddV\xb3\ +)^\x10\xc8\xa6sg\xd3\xe1o\xa4\x12\xa8\x04*\x81\ +J\xa0\x12\xa8\x04*\x81\xad\xfd\xc0\xb6\xff\xf9O\x93\xfd\ +\x0232\x9dJ\x89\xd9_\xb3r\x02\x13\xa0\x15EQ\ +\xb3,\xb2\xb5\xf6\x98\xa4=\x1f\xe7\x04\x04n\x80F\xbc\ +\x5c\xde\x87axT\x0a<\x8e\x87@]\xa0\x9f\xe1&\ +QU\x19X\x1b\xa2\x1a\x00\x0b\x92\xc1\xe4\xa5\x10\xba\xea\ +!\xc9\x9b\xd7\x15B\xcf\xf7/\xd2\xc1$?\x9aY\xeb\ +\xae\xfb\xf63\x92N\xb9\x88\xcc\x801\xaa\xd7^\xb7{\ +W\xd03\xffH>\x01\xac\x18zV\x83\xd7\xe8n\x00\ +\x00\x00\x00IEND\xaeB`\x82\ +\x00\x00\x00\xa6\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x00\x09\x00\x00\x00\x06\x08\x04\x00\x00\x00\xbb\xce|N\ +\x00\x00\x00\x01sRGB\x00\xae\xce\x1c\xe9\x00\x00\x00\ +\x02bKGD\x00\xff\x87\x8f\xcc\xbf\x00\x00\x00\x09p\ +HYs\x00\x00\x0b\x13\x00\x00\x0b\x13\x01\x00\x9a\x9c\x18\ +\x00\x00\x00\x07tIME\x07\xdc\x08\x17\x08\x15;\xdc\ +;\x0c\x9b\x00\x00\x00*IDAT\x08\xd7c`\xc0\ +\x00\x8c\x0c\x0cs> \x0b\xa4\x08020 \x0b\xa6\ +\x08000B\x98\x10\xc1\x14\x01\x14\x13P\xb5\xa3\x01\ +\x00\xc6\xb9\x07\x90]f\x1f\x83\x00\x00\x00\x00IEN\ +D\xaeB`\x82\ +\x00\x00\x01\xd0\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x00 \x00\x00\x00 \x08\x06\x00\x00\x00szz\xf4\ +\x00\x00\x00\x04sBIT\x08\x08\x08\x08|\x08d\x88\ +\x00\x00\x00\x09pHYs\x00\x00\x0d\xd7\x00\x00\x0d\xd7\ +\x01B(\x9bx\x00\x00\x00\x19tEXtSof\ +tware\x00www.inksca\ +pe.org\x9b\xee<\x1a\x00\x00\x01MID\ +ATX\x85\xed\xd7MN\xc2@\x18\xc6\xf1\xff[\x08\ +\x08\xea\x01\xd0+\x88\x09[\xcf!\xbb\xca\xd8\x1aI\xe0\ +>bBBiI\x97x\x0c\xd7\x84p\x07q\xef\x07\ +\x02\x81\xd7\x85\xd4\x10\xc0\xdd\x10\x13\xed\xb3\x9b\xc9\x9by\ +~\x93n:\xf0\xdf#\x9bk\xcf\x98k\xa0\x01\x94\x81\ +\x03K=\x1f\xc0HDZA\x18F\x80\xee\x02\x88g\ +L\x08\xd4\x80)0\x00^-\x01\x8e\x80\x0a\x90\x07\xba\ +\xdd(\xbaI\x10\xdf\x00\xcf\x18\x0f\x08\x04\x1e\xb3\x8bE\ +\xb5\x1d\xc7cK\xe5\x00\xd4]\xb74w\x9c>\x22\x17\ +\x02&\x88\xa2\x1e\x80\xb36\xd3\x00\xa6K\x91K\xdb\xe5\ +\x00\xed8\x1eK6[\x05f*\xd2L\xf6\xd7\x01g\ +\xc0 \x0c\xc3g\xdb\xe5I\x82 xBd\x80jy\ +\x17\xa0\x80\xea\xfb\xbe\xca\xbf\xb3\x5c\xbe\x01\xc5]\x80_\ +I\x0aH\x01) \x05\xa4\x80\x14\x90\x02R\xc0:`\ +\x82H\xf1\xc7Ik\x8d\xce!0\xd9\x02(\x8c\x80J\ +\xdduK\xfb\xea\xae\xd5j\xa7\xa8V\x80\xe1\x16\xc0\x11\ +\xb9\x07\xf2\xf3L\xe6\xc1\xf7\xfd\x93}\x94gD\xfa@\ +NEZ\xc9\xfe\xe6\xc3\xa4\x03x\xc0l\xf5\xf7\xfab\ +\xa5]\xe4xu\xf3\x9cB'\x8c\xa2[6\x1f&\xc9\ +\xa8o\xcc\x95\x8a4Q=\x07\x0aV\x00_\xdf|\x88\ +\xea]\xb7\xd7\x8b-\x9d\xf9G\xf2\x09>pdA\x95\ +\x87\xdfi\x00\x00\x00\x00IEND\xaeB`\x82\ +\x00\x00\x02\xf8\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x00 \x00\x00\x00 \x08\x06\x00\x00\x00szz\xf4\ +\x00\x00\x00\x04sBIT\x08\x08\x08\x08|\x08d\x88\ +\x00\x00\x00\x09pHYs\x00\x00\x0d\xd7\x00\x00\x0d\xd7\ +\x01B(\x9bx\x00\x00\x00\x19tEXtSof\ +tware\x00www.inksca\ +pe.org\x9b\xee<\x1a\x00\x00\x02uID\ +ATX\x85\xed\x96\xcdN\x13Q\x18\x86\x9f\xaf\x15\xd2\ +2x\x03VMiX\x89\xa6?\xf1\x06 &\x1a7\ +\x94\x84\xd9\xb63\xc4\x0b0F\x104Q\x16.H\xd1\ +\xb8rC\xb4t\xd8\x92\x98\xe2\xca\xb8\x117,\x8c\xda\ +6\x12\xc0\x10@\x03\x86\x0b\xc0T\xa3q>\x17\xb4\xd1\ +D\xa6e\x0a;\xfbl\xbf\xf7\x9c\xf7I\xe6\xcc\x99\x81\ +6m\xfew\xc4O\xd84\xcd\xce\xeepxHD\xd2\ +@J!\x02\x80\xea\x0e\x22\xef\x05\x8a{\xd5jq~\ +~\xfe\xc7\xb1\x0b\xd8\x99\xcc\xb0\x8a\xe4\x04z\x80\x0f\xa2\ +\xba\xa8\x22;\xb5q\x04\xe8\x07.\x00\x1b*2V(\ +\x14\x9e\x1d\x8b\x80i\x9a\xc1\x93\x86\x91S\xd5\x1b\x02/\ +\x08\x06\xc7\xf3\xf9|\xe5\xa0\xaceY\x09\x81)T/\ +\xab\xeat4\x16\x1b\x9f\x9c\x9ct\x1b\xed\x7f\xa2\x99@\ +\xad\xfc:0\x9aw\x9c\x07\x8d\xb2\x85B\xa1\x0c\x5c\x19\ +\xb1\xacQ`\xea\xd3\xe6&\xc0X\xa35\xc1FC;\ +\x93\x19\x06\x1e\x09\x8c\xce:\xce\xc3f\xb2uJ\xe5\xf2\ +R2\x91\xf8.\x22\xf7\x12\xc9d\xa5\x5c.\xafye\ +=\x1f\x81i\x9a\x9d\xdd]]\xab\xc0\xc7Y\xc7\xb9z\ +\xd8\xf2\xbf\xb1\xb3\xd9\x97@\xcf\xd7j\xb5\xcf\xeb`\x06\ +\xbc\x16w\x87\xc3C@L\x82\xc1\x89V\xca\x01\x02\xaa\ +\xb7\x80^\xc30\x06=3^\x03\x11I\xa3Z\xf1:\ +p\x87\xe1\xe9\xdc\x5c\x09XF\xd5\xbf\x00\x90B\xe4u\ +\xab\xe5uD\xf5\x95\xa8^\xf4-\xa0pJ\xfe\xbc\xe7\ +-\xe3\xc2\x17D\x22\xbe\x05\x00T\xd5\xd7My`A\ + \xfb\x1e\xfe\x05vE\xf5\xf4Q\x05T5\x82\xea\ +n+\x02oU\xa4\xff\xa8\x02\xc0\x80\xc0\x1b\xdf\x02\x02\ +E\xe0\xbceY\x89V\x9bm\xdbN\x01\xe7\x14\x9e\xfb\ +\x16\xd8\xabV\x8b\xc0\x86\xc0T\x8b\xfd\x22\xae\x9b\x03\xd6\ +;B\xa1\x05\xaf\x90\xe7U\xbc\xb2\xb2\xf2+\x15\x8fo\ +\x03wR\xc9d\xb5T./\xf9i\xb7\xb3\xd9\x09\xe0\ +\x9a\xc0\xc8\x93|~\xd5\xb7\x00@\xa9RYK\xc4\xe3\ +\x06p7\x95L~;\xa4\x84\xd4\xca\xef\x8b\xc8t\xde\ +q\x1e7\x0a7\xfd\x1aFc\xb1\xf1\xcf[[\xaa\xaa\ +9+\x9b\xbd\x14T\x1d\xaf\xddp\xff`\xdbvJ\x5c\ +7\xa70 \x22\xb9\xb3\xd1\xe8\xed\xa6\xb6\xcd\x02u,\ +\xcbJ\x8b\xea4\xd0\x0b,\x03\x8b\xc0vm|\x86\xfd\ +\x1f\x92>`]\xe0f\xdeq<\x0f^K\x02\xb0\xff\ +\x854\x0ccP\x5c7\x8dH\x0a\xa8\xdf\x13;\x0a\xef\ +D\xb5\xd8\x11\x0a-\xcc\xcc\xcc\xfc\xf4\xb3o\x9b6\xff\ +7\xbf\x01J7\xdd\xdd\x8c\xf1\x82j\x00\x00\x00\x00I\ +END\xaeB`\x82\ +\x00\x00\x02B\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x00@\x00\x00\x00@\x08\x06\x00\x00\x00\xaaiq\xde\ +\x00\x00\x00\x06bKGD\x00\xb3\x00y\x00y\xdc\xdd\ +S\xfc\x00\x00\x00\x09pHYs\x00\x00\x0b\x13\x00\x00\ +\x0b\x13\x01\x00\x9a\x9c\x18\x00\x00\x00\x07tIME\x07\ +\xdf\x04\x19\x10\x17;_\x83tM\x00\x00\x00\x1diT\ +XtComment\x00\x00\x00\x00\x00Cr\ +eated with GIMPd\ +.e\x07\x00\x00\x01\xa6IDATx\xda\xed\x9b\xdb\ +\x0e\xc3 \x0cC\x9bh\xff\xdd\xf6\xcb\xb7\xb7i\x9av\ +IK\xec\x98B^7Q|p(\x85\xb0,3f\ +\xcc\x189\x8c\xf9\xb0m\xdb\xee\xc1\xff\xd9%\x00D\x05\ +W\x021U\xd1,\x18\xd6\x8bp\x14\x08\xebQ|&\ +\x04\xebQx&\x08\xeb]|+\x04\xeb]x+\x08\ +\xbb\x92\xf83\x10\xecj\xe2\x8fB\xb8Uvr]\xd7\ +g'\xf7}/\x01lU\xa3\xff*\x1e\x05!\xe2\x02\ +S\x11_\x05\xc1+m\x7f\xe6wj\x0ad\x8f\xfe\x11\ +q\x99N\xf8\xe5\x02S\x14\xcf\x84\xe0\xd5\xb6\xff%\x92\ +\x91\x0e\x86\x1e\xfd\xa8x\xc6\xc4\xf8\xc9\x05\xae2\xf2U\ +Np%\xdbW@0\x84\xfd[\xed\x8cL\x87\xf74\ +p\x85\x91\xaft\x82\xab\x89gCpE\xf1L\x08\x96\ +\x91\xff\xe8WXv\xfb\xaf\xf3\x80+\x8e<\xd3\x09\xae\ +.\x1e\x0d\xc1{\x10\x8f\x84\xe0\xccN*\xb6O]\x07\ +(\xb6\xefj9\xc9N;W\xcbI\xf6\x9c\xe3\xc8\x9c\ +\xcc\x82\x80\x9cpS\xe6\x00$\x04\xf4\xdb&\xf5k0\ +\xbb\xb3\x08\xf1\xd0\xaf\xc1L'\xb0\xd6\x19\xd4u@\x14\ +\x02s\x91\x05\xd9\x11j\x81\xc0^aB7E\x8f\x8a\ +A\x8b\xa7o\x8a\x1eqB\xc5\xb7\x05\x1c@\x14B\x95\ +\xf8\xaf)\x90\x99\x06-\xeb\x81\xcb\x9c\x0c\x9d\x11\xc3\xaa\ +\x17\xa0\x1e\x8eF\x9d\xc0<\x22\xa7\x1f\x8f\xff\x13\xc7\xae\ +\x14))\x90\xf8\xe6\x04\x84\xf8\x7f\x05\x12e%2\xef\ +\x10*\xc4\x87\x01 !\xa0\x22Z%\xe6\xcb\xe01\x0b\ +%O4>n\xa9\xac2\x08Z\xb1\xb4\x22\x84\x92r\ +y\x15\x08\xad\x97&\xe6\x95\x19@\xc7\xc6\xbc4\x85\x84\ +\xd1\xd5\xb5\xb9\x0c \xcc\x8b\x933F\x8f\x07S!r\ +\xe7\x176+c\x00\x00\x00\x00IEND\xaeB`\ +\x82\ +\x00\x00\x00\xa0\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x00\x06\x00\x00\x00\x09\x08\x04\x00\x00\x00\xbb\x93\x95\x16\ +\x00\x00\x00\x01sRGB\x00\xae\xce\x1c\xe9\x00\x00\x00\ +\x02bKGD\x00\xff\x87\x8f\xcc\xbf\x00\x00\x00\x09p\ +HYs\x00\x00\x0b\x13\x00\x00\x0b\x13\x01\x00\x9a\x9c\x18\ +\x00\x00\x00\x07tIME\x07\xdc\x08\x17\x14\x1f\x0d\xfc\ +R+\x9c\x00\x00\x00$IDAT\x08\xd7c`@\ +\x05s>\xc0XL\xc8\x5c&dY&d\xc5pN\ +\x8a\x00\x9c\x93\x22\x80a\x1a\x0a\x00\x00)\x95\x08\xaf\x88\ +\xac\xba4\x00\x00\x00\x00IEND\xaeB`\x82\ +\x00\x00\x03\xcc\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x00 \x00\x00\x00 \x08\x06\x00\x00\x00szz\xf4\ +\x00\x00\x00\x04sBIT\x08\x08\x08\x08|\x08d\x88\ +\x00\x00\x00\x09pHYs\x00\x00\x0d\xd7\x00\x00\x0d\xd7\ +\x01B(\x9bx\x00\x00\x00\x19tEXtSof\ +tware\x00www.inksca\ +pe.org\x9b\xee<\x1a\x00\x00\x03IID\ +ATX\x85\xed\x96\xcdk\x5cU\x18\xc6\x7f\xcf\x9d\x99\ +\x98\xe9d\x16\xd2\x9d\xa9\x92\x0e\xa1\x0b\xd3\xd8v\xf0\x1f\ +h\x11\x14+4\x81\xdeU\xca\xcc\xbd\xa5T\x5c\x04D\ +m:\xd5M\x16.\xe2DW\xb3\x1b\xeax\xa7\x18\xb2\ +\x08\xc8T\xb0\x88\x1b\xeb\xc6\x85h\xf3US\xa4\xb4U\ +\x9aRp%\x990\xa56\xb9\xaf\x8b\xf9h\xc1\xcc\x0c\ +S\xbak\x9e\xdd9\xe79\xef\xfb\xbb\xef}\xef9\x17\ +v\xb5\xab\xe7]\xea\xc5\xec\xban\xdf@<>.i\ +\x0cH\x1b\x0c\x02`\xb6\x8etMP\xa9\xd6j\x95\x85\ +\x85\x85\x7f\x9f9\x80\x9f\xc9\x9c4)/\xd8\x0f\xac\xca\ +\xec\xaaI\xeb\x8d\xe5A\xe0(0\x0a\xdc2i*\x08\ +\x82o\x9e\x09\x80\xeb\xba\x91d\x22\x917\xb3\x0f\x04\xdf\ +\x13\x89\xe4J\xa5\xd2\xf2N^\xcf\xf3\x0e\x0bf0{\ +\xd3\xccf\x87R\xa9\xdc\xf4\xf4t\xd8)~\xb4\x1b@\ +#\xf9\xfb\xc0\xb9R\xb9\xfcy'o\x10\x04K\xc0[\ +\xa7=\xef\x1c0\xf3\xe7\xed\xdb\x00S\x9d\xf6t\xac\x80\ +\x9f\xc9\x9cDZ\x10|T*\x97\xbf\x00\x98\x9c\x9c|\ +asc\xe3]\x83\x09\xd5K\x0ef+\xe68s\xc9\ +d\xb2X(\x14\x1e\x02\xf8\xd9\xec\x14\xf0\x99I\xe3A\ +\x10Tz\x06p]\xb7o`\xcf\x9e\x1b\xc0\x1f_\x95\ +\xcbo\x03\x9c\x99\x98\xd8\xb7\x1d\x8b]\xc1l\x14\x08\x01\ +\xa7a\x0f\x01G\xb0\xe2lm\x1d\xbf87\xb7\xde\x80\ +\xf8\x01\xd8\xbfY\xab\x8d\xb4kLg\xa7I\x80\x81x\ +|\x1cH)\x12\xb9\xd0|\xf2\xedX\xec\x8a\x99\x1d\xdc\ +a\xaf\xd3\xa0\x18\x0d\xa3\xd1\xef\x5c\xd7\xed\x03p\xcc\xce\ +\x03\xc3\x89D\xe2D\xbbxP\x04\ +\xf0}?\x0d\xbcj\xf0m\xcf\x00\xd5Z\xad\x02\xdc\x12\ +\xcc\x00\x14\x0a\x85\x87\xce\xd6\xd6q\x07V\x1b\x96\xc7\xaf\ +\xa3\xde\xf9HZ\xde\x0e\xc3w\x1a\x87\x8e\x14\x86y\xe0\ +f\xac\xbf\xffr\xbb<\x91v\x0bkkk\xdb\xe9C\ +\x87\xee\x02\x9f\xa4\x8f\x1c\xa9-.-\xfd|muu\ +c\xf8\xc0\x81R_4\xfa\xb7I{\x05/\x02\x8f\x0c\ +\x16\x1d\x98\xd9\xac\xd5\xde\x9b\x9f\x9f\xff\x07\xc0\xcff/\ +\x00g\x04\xa7/\x96J7\xda\xe5\xe9\xda\xe5^&\x93\ +\x97\xf4\xa1\xa4\x5c)\x08f\xbb\xf9\x01\xf9\xd9l\x0e\xf8\ +T\xd2l)\x08r\x9d\xcc]o\xc3\xa1T*\xf7\xd7\ +\x9d;ffy/\x9b}#b\x96k\x9cp\xff\x93\ +\xef\xfbi\x85a\xde\xe0\x98\xa4\xfc+CC\x1fw\xa5\ +\xedfh\xca\xf3\xbc1\x99\xcd\x02\xc3\xd4?\xb3\xab\xc0\ +\xdd\xc6\xf2\xcb\xd4\x7fHF\x80\x9b\x8d\xdb\xb3m\xe3=\ +\x15\x00\xd4o\xc8D\x22qBa8\x86\x94\x06\x9a\xe7\ +\xc4\xba\xc1o2\xab\xc4\xfa\xfb/\x17\x8b\xc5G\xbd\xc4\ +\xdd\xd5\xae\x9eo\xfd\x07\xb0\xd0<\xea\x1c\xa0\xa5_\x00\ +\x00\x00\x00IEND\xaeB`\x82\ +\x00\x00\x00\xa0\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x00\x06\x00\x00\x00\x09\x08\x04\x00\x00\x00\xbb\x93\x95\x16\ +\x00\x00\x00\x01sRGB\x00\xae\xce\x1c\xe9\x00\x00\x00\ +\x02bKGD\x00\x9cS4\xfc]\x00\x00\x00\x09p\ +HYs\x00\x00\x0b\x13\x00\x00\x0b\x13\x01\x00\x9a\x9c\x18\ +\x00\x00\x00\x07tIME\x07\xdc\x08\x17\x0b\x1b)\xb3\ +G\xee\x04\x00\x00\x00$IDAT\x08\xd7c`@\ +\x05s>\xc0XL\xc8\x5c&dY&d\xc5pN\ +\x8a\x00\x9c\x93\x22\x80a\x1a\x0a\x00\x00)\x95\x08\xaf\x88\ +\xac\xba4\x00\x00\x00\x00IEND\xaeB`\x82\ +\x00\x00\x00\x96\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x00\x09\x00\x00\x00\x06\x08\x04\x00\x00\x00\xbb\xce|N\ +\x00\x00\x00\x02bKGD\x00\xd3\xb5W\xa0\x5c\x00\x00\ +\x00\x09pHYs\x00\x00\x0b\x13\x00\x00\x0b\x13\x01\x00\ +\x9a\x9c\x18\x00\x00\x00\x07tIME\x07\xdc\x0b\x07\x0c\ +\x0d\x1bu\xfe1\x99\x00\x00\x00'IDAT\x08\xd7\ +e\x8c\xb1\x0d\x00\x00\x08\x83\xe0\xff\xa3up\xb1\xca\xd4\ +\x90Px\x08U!\x14\xb6Tp\xe6H\x8d\x87\xcc\x0f\ +\x0d\xe0\xf0\x08\x024\xe2+\xa7\x00\x00\x00\x00IEN\ +D\xaeB`\x82\ +\x00\x00\x01\xed\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x00 \x00\x00\x00 \x08\x06\x00\x00\x00szz\xf4\ +\x00\x00\x00\x04sBIT\x08\x08\x08\x08|\x08d\x88\ +\x00\x00\x00\x09pHYs\x00\x00\x0d\xd7\x00\x00\x0d\xd7\ +\x01B(\x9bx\x00\x00\x00\x19tEXtSof\ +tware\x00www.inksca\ +pe.org\x9b\xee<\x1a\x00\x00\x01jID\ +ATX\x85\xed\x97\xcbN\xc2@\x14\x86\xbfC\x08x\ +}\x00\xf4\x15\xd4\x84w\x91ei\x0bq\xa1\xef#\xae\ +\x9aq\xa8K|\x077\xae\x09\xe1\x1d\xc4\xbd\x17\xe4\x92\ +\x1e\x17\xa5\xa6\x06\xd8\x98!\x18\xed\xbf\x9av&\xfd\xbe\ +N\xa6\xcd9\xf0\xdf#\xf9\x0bU\x15kLP\x12\xb9\ +T8\x05v\x1cq>\x04\x86@\xc7\x0b\x02+\x22\xba\ +$\xa0\xaa\x12\x1bs\xab\x22M`\x02\xf4\x11yu\x82\ +W=\x00\xea@\x15\x11\xd3\xf4\xfdv&Q\xce\xd6X\ +c\x02I\xe1\x8f\xa5r\xb9\xe1y\xde\xc8\x09|\x918\ +\x8ek\xc9|\xdeC5\xb4\xd6>\x00]\x80R\xb6\xa0\ +$r\x09L\x128w\x0d\x07\xf0\xbb\x86\ +gi\xb7\xdbO@\x9f\xf4|}\x17\x00v\x81\xf7M\ +\xc1sy\x03\xf6V\x09l%\x85\xc0\xd6\x05\xca\xeb&\ +\xac1\xban\xee'\xf1\xc3PV\xdd\xdf\xfa\x0e\x14\x02\ +\x85@!\xb0\xf6?\xb0\xee\xbbu\x9d\xad\xef@!\xf0\ +\xab\x04\xc6\xe4*\x95\x0df\x7f\xc1Z\x12\x18\x02\xf58\ +\x8ek\x9b\x22[k\x8fI\xcb\xf3\xc1\x92\x80\xc0\x0dP\ +Mf\xb3\xfb(\x8a\x8e6\x02O\x92\x1eP\x11\xe8\xe4\ +\xb8iTU\xba\xd6F\xa8\x86\xc0\x94\xb41yqB\ +W=$}\xf3\x8aB\xe4\x07\xc1E\xd6\x98,\xb7f\ +\xd6z\x8b\xba\xfd\x8c\xb4Rv\x9110@\xf5\xdao\ +\xb5\xee\x1c=\xf3\x8f\xe4\x13\xfb6zV\x11\xde\xcf\xd8\ +\x00\x00\x00\x00IEND\xaeB`\x82\ +\x00\x00\x01\xd0\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x00 \x00\x00\x00 \x08\x06\x00\x00\x00szz\xf4\ +\x00\x00\x00\x04sBIT\x08\x08\x08\x08|\x08d\x88\ +\x00\x00\x00\x09pHYs\x00\x00\x0d\xd7\x00\x00\x0d\xd7\ +\x01B(\x9bx\x00\x00\x00\x19tEXtSof\ +tware\x00www.inksca\ +pe.org\x9b\xee<\x1a\x00\x00\x01MID\ +ATX\x85\xed\x97;N\xc3@\x14\x00\xe7EQ\xc2\ +\xf7\x00\x81+\x00R\xeeB\xca\x8d\xedX\x14p\x1fB\ +e\x99\x8d)\xc3\x1dh\xa8\xa3(w \xf4|B>\ +\xf2\xa3p\x8c\x8cL\xb9\x16\x12x*[Zyf%\ +\x17\xef\xc1\x7fG\x8a/\xaa*6\x8e\xfd\x86\xc8\xa5\xc2\ +)\xb0\xe3\xc8\xf3!0\x03\x86\xc6\xf7\xad\x88h)@\ +U%\x89\xe3[\x15\xe9\x03K`\x82\xc8\xab\x13\xbd\xea\ +\x01\xd0\x05\xda\x88\xc4}\xcf\x0b\xf3\x88f~\xc6\xc6\xb1\ +/\x99\xfc\xb1\xd1l\xf6\x8c1s'\xf2-I\x92t\ +\xd2\xcdf\x8cj`\xad}\x00F\x00\x8d\xfc@C\xe4\ +\x12X\xa6p\xeeZ\x0e`\x8c\x99o\xd2\xb4\x07\xacD\ +\xf5\xea\xcb\x9b?(\x9c\x00\x93 \x08\x9e]\xcbs\xc2\ +0|\x02&d\xff\xd7\xf7\x00`\x17x\xafJ^\xe0\ +\x0d\xd8\xfb)\xe0W\xa8\x03\xea\x80:\xa0\x0e\xa8\x03\xea\ +\x80:\xa0\x0e(\x06,(L*\x15\xb2\xbfu\x95\x02\ +f@7I\x92NUfk\xed1\xd9x>-\x05\ +\x08\xdc\x00\xedt\xbd\xbe\x8f\xa2\xe8\xa8\x12y\x9a\x8e\x81\ +\x96\xc0\xb0\xe0\xcdPU\x19Y\x1b\xa1\x1a\x00+\xb2\xc5\ +\xe4\xc5\x89]\xf5\x90\xec\xe6-\x85\xc8\xf3\xfd\x8b|1\ +)\xaff\xd6\x9a\xed\xdc~F6)\xbb`\x01LQ\ +\xbd\xf6\x06\x83;G\xdf\xfc#|\x02\x90\xc4u0\xa3\ +8\xd1\xd4\x00\x00\x00\x00IEND\xaeB`\x82\ +\x00\x00\x00\xf0\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x00 \x00\x00\x00 \x08\x06\x00\x00\x00szz\xf4\ +\x00\x00\x00\x06bKGD\x00\xff\x00\xff\x00\xff\xa0\xbd\ +\xa7\x93\x00\x00\x00\x09pHYs\x00\x00\x0d\xd7\x00\x00\ +\x0d\xd7\x01B(\x9bx\x00\x00\x00\x07tIME\x07\ +\xe1\x05\x0d\x0a:+\xaf\xc4\x97\xc5\x00\x00\x00}ID\ +ATX\xc3c`\x18\xe9\x80\x11\x85\xf7\xff?\xa3\xed\ +\xfaW\xffhi\xe1\xe1@1&\x06F\xc6\xff\x98\x0e\ +\xa0\x83\xe5\xd8\x1c\x01w\x80\xed\xba\x97\xffQ\x14\x05\x89\ +3R\xd3R\x5c\xe63au!\x95-\xc7g&\x13\ +=,\xc7g6\xd3@\xe7\x82Q\x07\x8c:`\xd4\x01\ +\xa3\x0e\x18u\xc0\xa8\x03F\x1d0\xea\x80Q\x070\x11\ +j\xbd\xd2\xb2e\x8c3\x04h\xe1\x08\x5cf\x0e\x9e\x8e\ +\x09\xdd\xbaf4l\xf6\x0fM\x00\x00_934+\ + \x00\xc5\x00\x00\x00\x00IEND\xaeB`\x82\ +\x00\x00\x00\x81\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x00\x10\x00\x00\x00\x10\x01\x03\x00\x00\x00%=m\x22\ +\x00\x00\x00\x06PLTE\x00\x00\x00\xae\xae\xaewk\ +\xd6-\x00\x00\x00\x01tRNS\x00@\xe6\xd8f\x00\ +\x00\x00)IDATx^\x05\xc0\xb1\x0d\x00 \x08\ +\x04\xc0\xc3X\xd8\xfe\x0a\xcc\xc2p\x8cm(\x0e\x97G\ +h\x86Uq\xda\x1do%\xba\xcd\xd8\xfd5\x0a\x04\x1b\ +\xd6\xd9\x1a\x92\x00\x00\x00\x00IEND\xaeB`\x82\ +\ +\x00\x00\x00\xdc\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x00\x10\x00\x00\x00@\x08\x06\x00\x00\x00\x13}\xf7\x96\ +\x00\x00\x00\x06bKGD\x00\xb3\x00y\x00y\xdc\xdd\ +S\xfc\x00\x00\x00\x09pHYs\x00\x00\x0b\x13\x00\x00\ +\x0b\x13\x01\x00\x9a\x9c\x18\x00\x00\x00\x07tIME\x07\ +\xdf\x04\x19\x10-\x19\xafJ\xeb\xd0\x00\x00\x00\x1diT\ +XtComment\x00\x00\x00\x00\x00Cr\ +eated with GIMPd\ +.e\x07\x00\x00\x00@IDATX\xc3\xed\xce1\ +\x0a\x00 \x0c\x03@\xf5\xa3}[_\xaaS\xc1\xc9\xc5\ +E\xe42\x05\x1a\x8e\xb6v\x99^%\x22f\xf5\xcc\xec\ +\xfb\xe8t\x1b\xb7\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\xf06\xf0A\x16\x0bB\x08x\x15WD\xa2\x00\ +\x00\x00\x00IEND\xaeB`\x82\ +\x00\x00\x0b\x17\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x00?\x00\x00\x00\x07\x08\x06\x00\x00\x00\xbfv\x95\x1f\ +\x00\x00\x00\x87zTXtRaw prof\ +ile type exif\x00\x00x\ +\xdaU\x8e\xd1\x0d\xc40\x08C\xff\x99\xe2F @L\ +\x18\xa7\xaa\x1a\xe96\xb8\xf1\x0f\x94Vm\xdf\x87\xb1,\ +d\xa0\xe3\xf7\x9d\xf4)\x1a\x0bY\xf7\x81\x008\xb1\xb0\ +\x90-\xcd\xe0\x8527\xe1V3uqNm\xe9\xe4\ +\x8eIe\x19\xc4p\xb6{\xd1\xce\xfc\xa2+\x06\xa6\x9b\ +;:v\xec\x92\xedr\xa8\xa8\xa4VQ\xb5r\xbd\x11\ +\x8fk\xf3\xfa\xe8\x9d\xb3\xbf\xcb\xe9\x0fH!,K\xed\ +~\xc6\xe4\x00\x00\x0a\x00iTXtXML:c\ +om.adobe.xmp\x00\x00\x00\x00\ +\x00\x0a\x0a \x0a \ +\x0a \ +\x0a\x0a \ + \ + \ + \ + \ + \ + \x0a \ + \ + \ + \ + \ + \ + \ + \x0a \ + \ + \ + \ + \ + \ + \x0a \ + \ + \ + \ + \ + \ + \x0a \ + \ + \ + \ + \ + \ + \ +\x0a \ + \ + \ + \ + \ + \ + \x0a \ + \ + \ + \ + \ + \ + \x0a \ + \ + \ + \ + \ + \ + \x0a\ + \ + \ + \ + \ + \ + \ + \x0a \ + \ + \ + \ + \ + \ + \x0a \ + \ + \ + \ + \ + \ + \x0a \ + \ + \ + \ + \ + \ + \ + \x0a \ + \ + \ + \ + \ + \ + \x0a \ + \ + \ + \ + \ + \ + \x0a \ + \ + \ + \ + \ + \ + \ + \x0a \ + \ + \ + \ + \ + \ + \x0a \ + \ + \ + \ + \ + \ + \x0a \ + \ + \ + \ + \ + \ + \ + \x0a \ + \ + \ + \ + \ + \ + \x0a \ + \ + \ + \ + \ + \ + \x0a \ + \ + \x0a@\x00Zq\x00\ +\x00\x00\x04sBIT\x08\x08\x08\x08|\x08d\x88\x00\ +\x00\x00/IDAT8\xcbc`\x18\x05#\x130\ +\xc2\x18\xf1\xf1\xf1\xa4\xe8\xfb?\x98\xfdB\x0cX\xb8p\ +!\x03\xd3H\x8e\xf9\x11\xe9\xf9\x85\x0b\x17\x8e\xe6\xf9\x11\ +\x0d\x00\x8bl\x05\xe9)K\xfc\x15\x00\x00\x00\x00IE\ +ND\xaeB`\x82\ +\x00\x00\x02\x86\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x00 \x00\x00\x00 \x08\x06\x00\x00\x00szz\xf4\ +\x00\x00\x00\x06bKGD\x00\xff\x00\xff\x00\xff\xa0\xbd\ +\xa7\x93\x00\x00\x00\x09pHYs\x00\x00\x0d\xd7\x00\x00\ +\x0d\xd7\x01B(\x9bx\x00\x00\x00\x07tIME\x07\ +\xe1\x05\x0d\x0b\x097Nl\xc4\x8d\x00\x00\x02\x13ID\ +ATX\xc3\xed\x96\xbfkSQ\x14\xc7\xbf\xe7>\x10\ +\xe2}\x0dq(\x82\xa9C\xa5.V\xb1\x06\x07\xd7:\ +I\xad6\x85\xae\xfe\x156\xd1\xba\x0b\xf2\xaa\xa3\x93\xa3\ +\xbb\xbc67m\xd5\xc1\x8a\x9b\xf8\xabX\x11\x09\xd1\xc1\ +\x94T\x84\x1a\xee3\x22-\xef\x1e\x97+tI\x9a\xf7\ +\xc3\xc9w\xd6{\x0e\xe7s~\xdds\x80L2\xf9\xdf\ +\x85\xa2(\x1f~\xd88DG\x8e\xce\x02(\x03(\x01\ +(\xda\xa7\x16\xd8\xbc!\xe1\xf8fg\xdb\xffu\xed\xe4\ +n\xea\x00n=\x98cf\x0f\xc0(\x80\xf7`\xb3N\ +\xc2i\xd9\xe7\x223O\x028CDMA\xa8\xea\xa9\ +\xa1G\xa9\xa4\xe8\xc2\x8b\xae\xe3\xd6\x83{Ri\x96J\ +\xaf\xcaZ\xe7l\x1f\xc8\x09Y\xeb\xacY]/\xf7\xe0\ +\x9dH\x0c`\x9d\x87\xf9\x95`~P\x1b\xa9tE*\ +\x1dJ\xa5\xbd\xa4\xce\xe7\xa4\xd2\xec\xd6\x83\xeb1l\xab\ +\xd6\xb6\x1c\xab\x07l\xc3}$\xa2O?/\x0fM\xc5\ +\x0c\xe0\x093\x8f\xf2\x8fo\xe3\xbd\x1a\xb3g\x8dl\xb7\ +\x9f`\x13.\xc4\xcd 3\xdf\x000F\x85\xe1\x99^\ +:\xfd\x9a\xa4\x0c`\xa3{\xa5\xb0\x11\x17\xa0;\x9d\x7f\ +\x0b6\x9b\x00b\x01\x94\x88\xe8y\x0a\x83\xf4\x0c$\xce\ +\xc7\x018\xc6\xcc\xad\x14\x00\xb6\xf6}X\x91\x00@D\ +\x94\xd4;\x09\x87\x00\x988\x00m6\xe1HR\x00f\ +.\x02hG\x07`\xf3\x0a\xc0d\x0a%\xb8\x08\xe0e\ +d\x00\x12\x8e\x0f\x12\xa7\xddz0\x91\xe0#+\x018\ +ED\xcb\x91\x01\xcc\xce\xb6ODM6\xe1\x9d8\xce\ +\xef\x7f\xd9%\xbb\xbc\x1a9\x87\x96bE \x95\x9e\xb5\ +\x8b\xa5\x12\xd9\xb6\xd6Y\x90J\x1b\xa9\xf4\xd5D\x05\x94\ +J{v\xb1T\x06\x8d\xdc:\x0f\xf3+\xc1\x81\xd9;\ +p]\x9a\xf6\xe7\x9b`s\x17\x80'\x95~,\x95>\ +\xd7\xaf\xe6\xd5\x0f\xbf\x9f\x82\xc4mG\xd0\xe2\xdeV\xf3\ +V\x9a\x07I\x99\x99\x17\x01\x8c\x81\xcd&H\xac\x13\xd1\ +W;j\xc7\xed\xc4\x8c\x03h\x00\x98\xefN\xe7\x97\xff\ +\xcdIV\x18\x9e\x01\x89\xbf'\xd9\xc8\xbe\x93\xec5\x09\ +\xc7\xcf9\xb4\xf4\xfd\x92\xbb\x97]\xbb\x99d2\xa8\xfc\ +\x01\xd2\xac\xe6\x84\xdaGha\x00\x00\x00\x00IEN\ +D\xaeB`\x82\ +\x00\x00\x03N\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x00 \x00\x00\x00 \x08\x06\x00\x00\x00szz\xf4\ +\x00\x00\x00\x06bKGD\x00\xff\x00\xff\x00\xff\xa0\xbd\ +\xa7\x93\x00\x00\x00\x09pHYs\x00\x00\x0d\xd7\x00\x00\ +\x0d\xd7\x01B(\x9bx\x00\x00\x00\x07tIME\x07\ +\xe1\x05\x0d\x0b\x09$\xca\xd2\x85S\x00\x00\x02\xdbID\ +ATX\xc3\xed\x96\xcfKTQ\x14\xc7?\xf7\xf8\x18\ +\x857m\x02\x11\xd2\x16F\xabt\x86A\x8c6&\xa3\ +\x9b\x81\x8c2\x886\xb5\xb6MmBm\xea\x1fH'\ +\xfc\x07\xdc\x9a\xab F\xa1(7\xbd\xc2E\xc8T:\ +\x19\xd2\x0fW\x1a\xc3lB\xc2G\xbcq\xba\xb7\x85w\ +d\x88f\xf4i\xad\xf4\xbb\xba\x87{\xee{\xdf\xfb=\ +\xe7\x9es\xe0\x08G8\xecPa\x9c[^lFZ\ +\x1a\xd5\x15`\x10\xe8\x02Z\xed\xd6\xba6\xbcs\x14\xd9\ +B`\xb2\xc5T\xb4\xf4\xcf\x09$<\xff\xaa\x86\x0c\xd0\ +\x0e|\xd0\x06\xcfQ\xac\xdb\xedV\x0d}@L`\xd5\ +\x11Fs\xbd\xee\x93\x7fB\xe0Z\xeeg\xc3\xe7M\x9d\ +\xd1p\x07x\xae\x0d\xe9\xe5>w\xa9\x06\xc9D\xd90\ +&\x8a\x14\xf0p\xf5G\x90\xf6/\x1d\xd7\x07\x8aQ\xc2\ +\xf3'\xe2\x9e\xff\xab\xfb\xb5?\xbc\xd73q\xcf\x1f\x89\ +{\xfe\xaf\xb8\xe7g\x0e\xa4\x80\x95\xfd\xb1\xc0\xf0b\xd2\ +\x9d\x00\xe8\x99\xf7\x1b7\xb6\xb8\x09\x5c\x17E\xcc\xba\xe6\ +\x05\xa6\xa3\x0e\x93\xf3=n`\xcf\x8ej\x18\x17\xb8\xb2\ +\x98t\xb3\xa1\x09\xd8\x84[\x11\xf8\xb4\x98t/\x00t\ +\xbf\xf6\xdbJ\x9ag@\x0c\xd0\x80Xw\x0d\x88@\xde\ +\x11\x06r\xbd\xee\xba%1\xa7\xa1\xbd\x18\x98\x8eZ\x89\ +)5\x09lg\xfb\xa9\xb2\xe1^\xe5\xe6%\xcd3\x81\ +\xce\xbf\x9c\xad\xacc%\xcd\xd3\x96\x17\x9b\x11\xcb\xea.\ +p\xba9\xa2.\xd7\xfa\x8f\xd4\x89\xc0 \xb0TI\xb8\ +\xcd2C@L\xd7Q\xcd\xee\xc5[\x1a\xd5\x10@>\ +\xe9\xbe\xd7\x86e`_\x04\xba\x04^U\x8c\xb2\xe1\x86\ +\x95z7h\xe0F\x95\xfdR\x14\xdd\xfb!pB\xb3\ +\xf3\xce\x11E\xc7.\xfe\xd5\xdf\xec\xa8\xb2\xbfU\x15\xac\ +P\x04\x90\x90\x95\xf2op\x14\xaa\x9er\xf5\x08\x14\xca\ +\x86\xb6\x1d]\x0d\x1f\xf7\x1a\x02\x1b\xf7JD\x80e\x1f0\xbc\x80Z8\xa6\x04\ +\xcd\x06\xcf\x96\xa0\xd1\xf0\x8c\xf3\x84P\x015\xf0\x91\x12\ + \xd5`o\xcf36E\x94j\xb0\x17&b$h\ +\xa69\x1f!A3\xc1GHp;\x14E\xcca\xef\ +|\xd0CQ\xc4\x02\xc6\x18\x09\x9a\x15\x9e%\xe1g\x82\ +\xdai\xc0\xaa\xe7\xad\xdf\xf9\xf5#i\xc8\x99`\x86|\ +E\x01\x96\x9bW\xa8\xc6\xf6\xe6\xddb\xd1\xec=\x8f\xce\ +o\xbe \x91=J#y]\x91\xa9M\xb6n\x89M\ +\x1a\xeb\xa2dk\xf2]_\x95\xcd,\x82vY:\xa3\ +\x84\x90\xeb\xf2Y$X\x1fM\xac'3\xde\x0d\xdb\xed\ +\xa3)\xa4\x8c\xa1\x9e\xcdy\x08a>\x9c\x5c\xb1\xf7x\ +\x02Q\xa0Z\x91w\xd2\x02#\x00\x00\x00\x00IEN\ +D\xaeB`\x82\ +\x00\x00\x00\xf9\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x00 \x00\x00\x00 \x08\x06\x00\x00\x00szz\xf4\ +\x00\x00\x00\x06bKGD\x00\xff\x00\xff\x00\xff\xa0\xbd\ +\xa7\x93\x00\x00\x00\x09pHYs\x00\x00\x0d\xd7\x00\x00\ +\x0d\xd7\x01B(\x9bx\x00\x00\x00\x07tIME\x07\ +\xe1\x05\x0d\x0a:\x11i\xc8Nw\x00\x00\x00\x86ID\ +ATX\xc3c`\x18\xe9\x80\x11\x85\xf7\xff?\xa3\xed\ +\xfaW\xffhi\xe1\xe1@1&\x06F\xc6\xff\x98\x0e\ +\xa0\x83\xe5\xd8\x1c\x01w\x80\xed\xba\x97\xffQ\x14\x05\x89\ +3R\xd3R\x5c\xe63au!\x95-\xc7g&\x13\ +=,\xc7g6\xd3@\xe7\x82Q\x07\x8c:\x80\x85\xd8\ +|K\xb7l8\x9a\x06F\x1d0\xea\x80AS\x0e\xd0\ +\xb2V\x1c\x8d\x82Q\x07\x0cn\x07P\xbb\x16$d6\ +\x13=\xaab|f\x0e\x9e\x8e\x09\xdd\xbaft*\xe0\ +\x86\x0e\x00\x00\x08^8e9\x12\x10\xc2\x00\x00\x00\x00\ +IEND\xaeB`\x82\ +\x00\x00\x00\xa6\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x00\x09\x00\x00\x00\x06\x08\x04\x00\x00\x00\xbb\xce|N\ +\x00\x00\x00\x01sRGB\x00\xae\xce\x1c\xe9\x00\x00\x00\ +\x02bKGD\x00\x9cS4\xfc]\x00\x00\x00\x09p\ +HYs\x00\x00\x0b\x13\x00\x00\x0b\x13\x01\x00\x9a\x9c\x18\ +\x00\x00\x00\x07tIME\x07\xdc\x08\x17\x0b\x1b\x0e\x16\ +M[o\x00\x00\x00*IDAT\x08\xd7c`\xc0\ +\x00\x8c\x0c\x0cs> \x0b\xa4\x08020 \x0b\xa6\ +\x08000B\x98\x10\xc1\x14\x01\x14\x13P\xb5\xa3\x01\ +\x00\xc6\xb9\x07\x90]f\x1f\x83\x00\x00\x00\x00IEN\ +D\xaeB`\x82\ +\x00\x00\x00\x9e\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x00\x09\x00\x00\x00\x06\x08\x04\x00\x00\x00\xbb\xce|N\ +\x00\x00\x00\x01sRGB\x00\xae\xce\x1c\xe9\x00\x00\x00\ +\x02bKGD\x00\xff\x87\x8f\xcc\xbf\x00\x00\x00\x09p\ +HYs\x00\x00\x0b\x13\x00\x00\x0b\x13\x01\x00\x9a\x9c\x18\ +\x00\x00\x00\x07tIME\x07\xdc\x08\x17\x08\x15\x0f\xfd\ +\x8f\xf8.\x00\x00\x00\x22IDAT\x08\xd7c`\xc0\ +\x0d\xfe\x9f\x87\xb1\x18\x91\x05\x18\x0d\xe1BH*\x0c\x19\ +\x18\x18\x91\x05\x10*\xd1\x00\x00\xca\xb5\x07\xd2v\xbb\xb2\ +\xc5\x00\x00\x00\x00IEND\xaeB`\x82\ +\x00\x00\x03\xac\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x00 \x00\x00\x00 \x08\x06\x00\x00\x00szz\xf4\ +\x00\x00\x00\x04sBIT\x08\x08\x08\x08|\x08d\x88\ +\x00\x00\x00\x09pHYs\x00\x00\x0d\xd7\x00\x00\x0d\xd7\ +\x01B(\x9bx\x00\x00\x00\x19tEXtSof\ +tware\x00www.inksca\ +pe.org\x9b\xee<\x1a\x00\x00\x03)ID\ +ATX\x85\xed\x95Oh\x5cU\x14\xc6\x7f\xe7e\x88\ +d\xda\xc6\xbd\xa9\x94HW\xb6\x91:(\xae\xd3M\xc5\ +\x0aM@fc\xda7/%\xcdF\x07\xd1$\x8e\xae\ +\xb2P\xa8I\xddd\x99\xc2\xbc\x19\xd3n\x9e S\xc1\ +\xe2\x9f\x85u\x1b\xfc\xd3\xa4\x15\x91RJpJ\xd7%\ +3$\xcd\xe0\xfb\x5c\xbc7M\x90\xbc7\x1d\xe9\xce\xf9\ +V\xf7\xcfw\xce\xfd\xee9\xe7\x9e\x0b=\xf4\xf0\x7f\x87\ +uC\x0e\x82\xa0\x7f\xab\xd1\x18\x97\xd9\x98A\x0e\x18\x8a\ +\xb7\xea\x98\xfd*\xa8e\xb3\xd9Z>\x9f\xdfy\xea\x02\ +\xaa\xe5\xf2[\x98-\x00\xc3\x06\xb7\x047dV\x07p\ +\xc2p\x08\xb3Q\xc1\x08p\xd7`\xee\x9c\xe7}\xf5T\ +\x04\x04A\xd0\xb7\xd5l.\x00\xef\x1b|kaX:\ +{\xfe\xfc\xda~\x5c\xdf\xf7O8p\x118\x05,\xde\ +\xdb\xd8(\xcd\xcf\xcf\x87i\xfe3\x9d\x04\xc4\x87\xbf'\ +i\xd6\x9d\x9c\xbc\x94\xc6\xf5<\xef&\xf0z\xd5\xf7g\ +\x81\x8b\xc3G\x8e\x00\xcc\xa5\xd9\xa4F \x0e\xfb\x97f\ +6s\xaeP\xf8\x1c`ii\xe9\x99\xc1\xc1\xc1i\x93\ +\xde&\x0a9&\xad\xcb\xec\xea\xc3\xcd\xcd\xe5b\xb1\xf8\ +\x08\xa0R\xa9\xcc\x99\xf4\x99\x03\xe3g=\xaf\xd6\xb5\x80\ + \x08\xfa\xb7\x9b\xcd?$\xfd\xe9NN\xbe\x01p\xe5\ +\xf2\xe5\xc3a&s=\xceu\x0881=\x1a\x9b\xad\ +\xf7\xb5Z\xa7'\xa6\xa6\xea\x00\x15\xdf\xff\xde\xcc\x86\x07\ +\xb2\xd9cI\x85\xe9\xec\xb7\x08\xb0\xd5h\x8c\x0b^p\ +\xa4\x8f\xda7\x0f3\x99\xeb2;\xbe\x8fm{<\xf2\ +w&\xf3M\x10\x04\xfd\x00\xe68\x1f\x22\x1d\xddn6\ +\xcf$\x9d\x93(@fc\xc0Z\xbb\xe0\x9e=t\xe8\ +\x82`\x04)9m\xd1\xdeK[\x8d\xc6\x05\x00\xd7u\ +\x7f\xc3\xec6\xd0\xbd\x00\x83\x9cI?\xedY\x9a \x0a\ +u:\xa4\xd0\x22n{\xfe\xa3\xe0\x95\xae\x05`\xf6\x5c\ +\xfb\x9d\xc78\x96\xca\xdf\xb5s\x14q\xdb\xb8\x8f\xd9P\ +\x12=\xd5\xa1\xcc\xba\xea\x94\xfb\xea\x01CJ\x8c\x5c\xb2\ +\x00\xe9\x81I\x87\xf7\xac\xfc\xce\x13\xa6@p\xfb\xf14\ +\xba\xfd\x83\xee\x05\x98\xfd\x8c\xd9\xe8\x9e\x95+\xa9\xfc]\ +;\xc7\xe0\xea\xae\x1e\x9d\x04V\xbb\x16 \xa8!\x1d\xf7\ +}\xff\x04\xc0\xc3\xcd\xcde\xcc\xd61S\xca\xe1\x02n\ +\x0e\x1c<\xb8\x0c\xb0R.\xe7\x0c^D\xfa\xbak\x01\ +\xd9l\xb6\x06\xdc\x8d{;\xc5b\xf1Q_\xabu\x1a\ +\xb8\x15Sv\xd3\xd1\xce\xb1\xb4\x86\xe3\xbc\x99\xcf\xe7w\ +$Y\x18}^w\xb6[\xadk]\x0b\xc8\xe7\xf3;\ +8\xce,p*\xee\xedLLM\xd5\x07\xb2\xd9W\x91\ +\xde\x95\xb4\x0a4\x81\xa6`\xd5\xcc\xde\x198p\xe05\ +\xd7u\xef\x03T}\xbf\x04\x9c\x94\xd9\xcc\xf4\xf4t+\ +\xe9\x9c\x8eU^\xf5\xfd\x05\xe0\x03\xa0\xe4z\xdeb'\ +\xbe$\xab\xfa~\xc9\xcc>\x01\x16]\xcf+\xa5\xf1;\ +\x16\xd5\xbd\x8d\x8d\x92\xa4K\xc0B\xd5\xf7\xbf\xabV\xab\ +/'qW\xca\xe5\xdc\x17\x95\xca\x0ff\xf6)\xd1w\ +\xfcq'\xffO\xfc\xceW|\x7f,4[D:\x1a\ +\xb7\xd7\x1b\x82\xbfb'\xcf#\x8d\x125\xa0;2\x9b\ +)\x14\x0a\x89\x85\xf7\x9f\x04\xc0\xe3\x1f\xf2\x8c`\x0c\xc8\ +a\x16\xf5\x09\xa9n\xf0\x8b\xa4\xdav\xabu--\xe7\ +=\xf4\xd0\xc3\xbf\xf1\x0fx\xe5N\xf2\x11\xe4iB\x00\ +\x00\x00\x00IEND\xaeB`\x82\ +\x00\x00\x01\xeb\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x00 \x00\x00\x00 \x08\x06\x00\x00\x00szz\xf4\ +\x00\x00\x00\x04sBIT\x08\x08\x08\x08|\x08d\x88\ +\x00\x00\x00\x09pHYs\x00\x00\x0d\xd7\x00\x00\x0d\xd7\ +\x01B(\x9bx\x00\x00\x00\x19tEXtSof\ +tware\x00www.inksca\ +pe.org\x9b\xee<\x1a\x00\x00\x01hID\ +ATX\x85\xed\x97MN\xc2@\x18\x86\x9f\xaf\x10\x14\ +\xd4\x03\xa0W\x10\x13\xb6\x9eCv\xc8X\x8c&p\x1f\ +11\xa1tH\x97x\x0c\xd7\xc4x\x07q\xef\x0f\x02\ +\x91\xcf\x85\x94 \xa0,\x1c\x5ch\xdf\xddL\xdf\xf4y\ +\xa6M\xd3\x19\xf8\xef\x91\xf9\xb1o\xcc\x09P\x03\x0a\xc0\ +\xa6#\xce+p'\x22\x8d \x0c-\xa0\xcb\x04\xc47\ +&\x04*\xc0\x00\xe8\x02O\x8e\x04\xb6\x81\x22\xb0\x01\xb4\ +Z\xd6\x9e\xc6\x12S\x01\xdf\x18\x1f\x08\x04n\xd2oo\ +\xa5\xab(\xea9\x82\x03p^.\xe7G\x9e\xd7A\xe4\ +P\xc0\x04\xd6\xb6\x01\xbc\x99N\x0d\x18\x8cE\x8e\x5c\xc3\ +\x01\xae\xa2\xa8'\xe9t\x09\x18\xaaH=\x9e\x9f\x15\xd8\ +\x07\xbaa\x18>\xb8\x86\xc7\x09\x82\xe0\x1e\x91.\xaa\x85\ +e\x02YT_\xd6\x05\x9ff<~\x06r\xf10\xbd\ +\xaa\xef\x1b\xa3\xab:\xdf\xa5e\xed\xfc\x97\xf6)\xdew\ +\x17\x7f#\x89@\x22\x90\x08$\x02\x89@\x22\x90\x08\xac\ +\xdc\x0f\xac\xfa\x9f\xff4\xb3O\xa0\x8fH\xee\xcb\xa63\ +\xa2\xb7\x05\xf4\x17\x04\x14\xee\x80\xe2y\xb9\x9c_\x17\xbb\ +R\xa9\xec\xa1Z\x04n\x17\x04<\x91K`c\x94J\ +]W\xab\xd5\xddu\xc0S\x22\x1d \xa3\x22\x8dx~\ +\xfe`\xd2\x04|`8\xd9\xbd>:\xa1\x8b\xecLV\ +\x9eQh\x86\xd6\x9e1\x7f0\x89\xabUc\x8eU\xa4\ +\x8e\xea\x01\x90u\x22\xf0\xf1\xceoQ\xbdh\xb5\xdb\x91\ +\xa3{\xfe\x91\xbc\x03\x16qj'Dt\xfeO\x00\x00\ +\x00\x00IEND\xaeB`\x82\ +\x00\x00\x0b\x1f\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x00@\x00\x00\x00\x10\x08\x06\x00\x00\x00\xa6\xe7y)\ +\x00\x00\x00\x87zTXtRaw prof\ +ile type exif\x00\x00x\ +\xdaU\x8e\xcb\x0d\xc3@\x08D\xefT\x91\x12\xf8\xed\xb0\ +\x94\x13Y\xb6\x94\x0eR~@k\xcb\xf1;\xc0h\xb4\ +\xfb\x04\xed\xdf\xcfA\xafFX\xc9GL$\xc0\x85\xa7\ +\xa7\xbe+L^\x18\xb3(K\xef\x9a\x8bs\x9bT\xd2\ +\xbb&\xd3\x15\x903\xd8\xef\x87~\xf6\x17\xc30q\x84\ +G``\xc3\xa6e\xd7\xdd\xd4\xb4f\x8b\xda\xca}F\ +\xfeI\xae\xdf\xf6\xec\xe5\xe9f\xfa\x01?{,\x10\xd8\ +2\x95\xc4\x00\x00\x0a\x02iTXtXML:c\ +om.adobe.xmp\x00\x00\x00\x00\ +\x00\x0a\x0a \x0a \ +\ +\x0a \x0a\x0a \ + \ + \ + \ + \ + \ + \x0a \ + \ + \ + \ + \ + \ + \ + \x0a \ + \ + \ + \ + \ + \ + \x0a \ + \ + \ + \ + \ + \ + \x0a \ + \ + \ + \ + \ + \ + \ + \x0a \ + \ + \ + \ + \ + \ + \x0a \ + \ + \ + \ + \ + \ + \x0a \ + \ + \ + \ + \ + \ + \ + \x0a \ + \ + \ + \ + \ + \ + \x0a \ + \ + \ + \ + \ + \ + \x0a \ + \ + \ + \ + \ + \ + \ +\x0a \ + \ + \ + \ + \ + \ + \x0a \ + \ + \ + \ + \ + \ + \x0a \ + \ + \ + \ + \ + \ + \x0a\ + \ + \ + \ + \ + \ + \ + \x0a \ + \ + \ + \ + \ + \ + \x0a \ + \ + \ + \ + \ + \ + \x0a \ + \ + \ + \ + \ + \ + \ + \x0a \ + \ + \ + \ + \ + \ + \x0a \ + \ + \ + \ + \ + \ + \x0a \ + \ + \x0a'q\xef\ +\x0e\x00\x00\x00\x04sBIT\x08\x08\x08\x08|\x08d\ +\x88\x00\x00\x005IDATX\xc3\xed\xd5\xb1\x0d\x00\ +0\x08\x041\xc8\xa2\xcc\xc6\xa4I\x9b\x1d\xde\xee(\x91\ +@WE\xb6\xfe\x87\x99\xb9I\xcb\xefn\x9f\xf4\x0b8\ +\x9e\x00\x90A\x19\x94A\x80H\x0f\xc6\x9d\x08\x0b\xaac\ +u(\x00\x00\x00\x00IEND\xaeB`\x82\ +\x00\x00\x00\xa6\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x00\x06\x00\x00\x00\x09\x08\x04\x00\x00\x00\xbb\x93\x95\x16\ +\x00\x00\x00\x01sRGB\x00\xae\xce\x1c\xe9\x00\x00\x00\ +\x02bKGD\x00\xff\x87\x8f\xcc\xbf\x00\x00\x00\x09p\ +HYs\x00\x00\x0b\x13\x00\x00\x0b\x13\x01\x00\x9a\x9c\x18\ +\x00\x00\x00\x07tIME\x07\xdc\x08\x17\x14\x1d\x00\xb0\ +\xd55\xa3\x00\x00\x00*IDAT\x08\xd7c`\xc0\ +\x06\xfe\x9fg``B0\xa1\x1c\x08\x93\x81\x81\x09\xc1\ +d``b``4D\xe2 s\x19\x90\x8d@\x02\ +\x00d@\x09u\x86\xb3\xad\x9c\x00\x00\x00\x00IEN\ +D\xaeB`\x82\ +\x00\x00\x00\xa0\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x00\x06\x00\x00\x00\x09\x08\x04\x00\x00\x00\xbb\x93\x95\x16\ +\x00\x00\x00\x01sRGB\x00\xae\xce\x1c\xe9\x00\x00\x00\ +\x02bKGD\x00\xff\x87\x8f\xcc\xbf\x00\x00\x00\x09p\ +HYs\x00\x00\x0b\x13\x00\x00\x0b\x13\x01\x00\x9a\x9c\x18\ +\x00\x00\x00\x07tIME\x07\xdc\x08\x17\x14\x1c\x1f$\ +\xc6\x09\x17\x00\x00\x00$IDAT\x08\xd7c`@\ +\x05\xff\xcf\xc3XL\xc8\x5c&dY&d\xc5p\x0e\ +\xa3!\x9c\xc3h\x88a\x1a\x0a\x00\x00m\x84\x09u7\ +\x9e\xd9#\x00\x00\x00\x00IEND\xaeB`\x82\ +\x00\x00\x02\xd8\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x00 \x00\x00\x00 \x08\x06\x00\x00\x00szz\xf4\ +\x00\x00\x00\x04sBIT\x08\x08\x08\x08|\x08d\x88\ +\x00\x00\x00\x09pHYs\x00\x00\x0d\xd7\x00\x00\x0d\xd7\ +\x01B(\x9bx\x00\x00\x00\x19tEXtSof\ +tware\x00www.inksca\ +pe.org\x9b\xee<\x1a\x00\x00\x02UID\ +ATX\x85\xed\x95MOSQ\x10\x86\x9f\xb9\x1a\x12\ +\xefO\x10\x0d\xc1\xb0\x12M\xb0\xf1\x0f\xc0\x06\xe3\x06H\ +Lw\xd0\x0f\x16l\x8d\x01,\xaeXh\x82\x05\xff\xc2\ +=\xad\xec\xae\x89\x16W~,\xc4\xad\xf1\x8bhb\x0c\ +!\xa4\xb1\x86?\xd0\x86\x86&}]\xb4!\xc6p[\ +.\xb0\xb3\xefv\xe6\xcc\xd4\xefD\x0d\xbc\xffe\x00\x00\x00\x00I\ +END\xaeB`\x82\ +\x00\x00\x00\xef\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x00Q\x00\x00\x00:\x08\x06\x00\x00\x00\xc8\xbc\xb5\xaf\ +\x00\x00\x00\x01sRGB\x00\xae\xce\x1c\xe9\x00\x00\x00\ +\x06bKGD\x00\xff\x00\xff\x00\xff\xa0\xbd\xa7\x93\x00\ +\x00\x00\x09pHYs\x00\x00\x0b\x13\x00\x00\x0b\x13\x01\ +\x00\x9a\x9c\x18\x00\x00\x00\x07tIME\x07\xdc\x08\x17\ +\x0b*2\xff\x7f Z\x00\x00\x00oIDATx\ +\xda\xed\xd0\xb1\x0d\x000\x08\x03A\xc8\xa0\x0c\xc7\xa2I\ +\xcf\x04(\xba/]Y\x97\xb1\xb4\xee\xbes\xab\xaa\xdc\ +\xf8\xf5\x84 B\x84(\x88\x10!B\x14D\x88\x10!\ +\x0a\x22D\x88\x10\x05\x11\x22D\x88\x82\x08\x11\x22DA\ +\x84\x08Q\x10!B\x84(\x88\x10!B\x14D\x88\x10\ +!\x0a\x22D\x88\x10\x05\x11\x22D\x88\x82\x08\x11\x22D\ +A\x84\x08Q\x10!B\xfc\xaa\x07\x12U\x04tV\x9e\ +\x9eT\x00\x00\x00\x00IEND\xaeB`\x82\ +\x00\x00\xa2\xe6\ +/\ +* QDarkStyleShee\ +t --------------\ +----------------\ +----------------\ +----------\x0a\x0aThis\ + is the main sty\ +le sheet, the pa\ +lette has nine m\ +ain colors.\x0aIt i\ +s based on three\ + selecting color\ +s, three greyish\ + (background) co\ +lors\x0aplus three \ +whitish (foregro\ +und) colors. Eac\ +h set of widgets\ + of the same\x0atyp\ +e have a header \ +like this:\x0a\x0a \ +----------------\ +--\x0a GroupName\ + --------\x0a --\ +----------------\ +\x0a\x0aAnd each widge\ +t is separated w\ +ith a header lik\ +e this:\x0a\x0a QWi\ +dgetName ------\x0a\ +\x0aThis makes more\ + easy to find an\ +d change some cs\ +s field. The bas\ +ic\x0aconfiguration\ + is described be\ +llow.\x0a\x0a SELEC\ +TION -----------\ +-\x0a\x0a sel_l\ +ight #179AE0 #1\ +48CD2 (selection\ +/hover/active)\x0a \ + sel_norma\ +l #3375A3 #1464A\ +0 (selected)\x0a \ + sel_dark \ +#18465D #14506E \ +(selected disabl\ +ed)\x0a\x0a FOREGRO\ +UND -----------\x0a\ +\x0a for_lig\ +ht #EFF0F1 #F0F\ +0F0 (texts/label\ +s)\x0a for_d\ +ark #505F69 #7\ +87878 (disabled \ +texts)\x0a\x0a BACK\ +GROUND ---------\ +--\x0a\x0a bac_\ +light #4D545B #\ +505F69 (unpresse\ +d)\x0a bac_n\ +ormal #31363B #3\ +2414B (border, d\ +isabled, pressed\ +, checked, toolb\ +ars, menus)\x0a \ + bac_dark #\ +232629 #19232D (\ +background)\x0a\x0aIf \ +a stranger confi\ +guration is requ\ +ired because of \ +a bugfix or anyt\ +hing\x0aelse, keep \ +the comment on t\ +hat line to nobo\ +dys changed it, \ +including the\x0ais\ +sue number.\x0a----\ +----------------\ +----------------\ +----------------\ +----------------\ +------- */\x0a\x0a\x0a\x0a/*\ + QWidget -------\ +----------------\ +----------------\ +----------------\ +--------- */\x0a\x0aQW\ +idget {\x0a back\ +ground-color: #1\ +9232D;\x0a borde\ +r: 0px solid #32\ +414B;\x0a paddin\ +g: 0px;\x0a colo\ +r: #F0F0F0;\x0a \ +selection-backgr\ +ound-color: #146\ +4A0;\x0a selecti\ +on-color: #F0F0F\ +0;\x0a}\x0a\x0aQWidget:di\ +sabled {\x0a bac\ +kground-color: #\ +19232D;\x0a colo\ +r: #787878;\x0a \ +selection-backgr\ +ound-color: #145\ +06E;\x0a selecti\ +on-color: #78787\ +8;\x0a}\x0a\x0aQWidget:it\ +em:selected {\x0a \ + background-col\ +or: #1464A0;\x0a}\x0a\x0a\ +QWidget:item:hov\ +er {\x0a backgro\ +und-color: #148C\ +D2;\x0a color: #\ +32414B;\x0a}\x0a\x0a/* QM\ +ainWindow ------\ +----------------\ +----------------\ +----------------\ +------ */\x0a/* Thi\ +s adjusts the sp\ +litter in the do\ +ck widget, not q\ +splitter \ + */\x0a\x0a\x0aQMain\ +Window::separato\ +r {\x0a backgrou\ +nd-color: #32414\ +B;\x0a border: 0\ + solid #19232D;\x0a\ + spacing: 0;\x0a\ + padding: 2px\ +;\x0a}\x0a\x0aQMainWindow\ +::separator:hove\ +r {\x0a backgrou\ +nd-color: #505F6\ +9;\x0a border: 0\ +px solid #148CD2\ +;\x0a}\x0a\x0aQMainWindow\ +::separator:hori\ +zontal {\x0a wid\ +th: 5px;\x0a mar\ +gin-top: 2px;\x0a \ + margin-bottom:\ + 2px;\x0a image:\ + url(:/qss_icons\ +/rc/Vsepartoolba\ +r.png);\x0a}\x0a\x0aQMain\ +Window::separato\ +r:vertical {\x0a \ + height: 5px;\x0a \ + margin-left: 2\ +px;\x0a margin-r\ +ight: 2px;\x0a i\ +mage: url(:/qss_\ +icons/rc/Hsepart\ +oolbar.png);\x0a}\x0a\x0a\ +/* QToolTip ----\ +----------------\ +----------------\ +----------------\ +----------- */\x0a\x0a\ +QToolTip {\x0a b\ +ackground-color:\ + #148CD2;\x0a bo\ +rder: 1px solid \ +#19232D;\x0a col\ +or: #19232D;\x0a \ + padding: 0; /\ +*remove padding,\ + for fix combo b\ +ox tooltip*/\x0a \ + opacity: 230; /\ +*reducing transp\ +arency to read b\ +etter*/\x0a}\x0a\x0a/* QS\ +tatusBar -------\ +----------------\ +----------------\ +----------------\ +------ */\x0a\x0aQStat\ +usBar {\x0a bord\ +er: 1px solid #3\ +2414B;\x0a}\x0a\x0aQStatu\ +sBar QToolTip {\x0a\ + background-c\ +olor: #148CD2;\x0a \ + border: 1px s\ +olid #19232D;\x0a \ + color: #19232D\ +;\x0a padding: 0\ +; /*remove pad\ +ding, for fix co\ +mbo box tooltip*\ +/\x0a opacity: 2\ +30; /*reducing t\ +ransparency to r\ +ead better*/\x0a}\x0a\x0a\ +/* QCheckBox ---\ +----------------\ +----------------\ +----------------\ +----------- */\x0a\x0a\ +QCheckBox {\x0a \ +background-color\ +: #19232D;\x0a c\ +olor: #F0F0F0;\x0a \ + spacing: 4px;\ +\x0a outline: no\ +ne;\x0a padding-\ +top: 4px;\x0a pa\ +dding-bottom: 4p\ +x;\x0a}\x0a\x0aQCheckBox:\ +focus {\x0a bord\ +er: none;\x0a}\x0a\x0aQCh\ +eckBox QWidget:d\ +isabled {\x0a ba\ +ckground-color: \ +#19232D;\x0a col\ +or: #787878;\x0a}\x0a\x0a\ +QCheckBox::indic\ +ator {\x0a margi\ +n-left: 4px;\x0a \ + width: 16px;\x0a \ + height: 16px;\x0a\ +}\x0a\x0aQCheckBox::in\ +dicator:unchecke\ +d {\x0a image: u\ +rl(:/qss_icons/r\ +c/checkbox_unche\ +cked.png);\x0a}\x0a\x0aQC\ +heckBox::indicat\ +or:unchecked:hov\ +er,\x0aQCheckBox::i\ +ndicator:uncheck\ +ed:focus,\x0aQCheck\ +Box::indicator:u\ +nchecked:pressed\ + {\x0a border: n\ +one;\x0a image: \ +url(:/qss_icons/\ +rc/checkbox_unch\ +ecked_focus.png)\ +;\x0a}\x0a\x0aQCheckBox::\ +indicator:unchec\ +ked:disabled {\x0a \ + image: url(:/\ +qss_icons/rc/che\ +ckbox_unchecked_\ +disabled.png);\x0a}\ +\x0a\x0aQCheckBox::ind\ +icator:checked {\ +\x0a image: url(\ +:/qss_icons/rc/c\ +heckbox_checked.\ +png);\x0a}\x0a\x0aQCheckB\ +ox::indicator:ch\ +ecked:hover,\x0aQCh\ +eckBox::indicato\ +r:checked:focus,\ +\x0aQCheckBox::indi\ +cator:checked:pr\ +essed {\x0a bord\ +er: none;\x0a im\ +age: url(:/qss_i\ +cons/rc/checkbox\ +_checked_focus.p\ +ng);\x0a}\x0a\x0aQCheckBo\ +x::indicator:che\ +cked:disabled{\x0a \ + image: url(:/\ +qss_icons/rc/che\ +ckbox_checked_di\ +sabled.png);\x0a}\x0a\x0a\ +QCheckBox::indic\ +ator:indetermina\ +te {\x0a image: \ +url(:/qss_icons/\ +rc/checkbox_inde\ +terminate.png);\x0a\ +}\x0a\x0aQCheckBox::in\ +dicator:indeterm\ +inate:disabled {\ +\x0a image: url(\ +:/qss_icons/rc/c\ +heckbox_indeterm\ +inate_disabled.p\ +ng);\x0a}\x0a\x0aQCheckBo\ +x::indicator:ind\ +eterminate:focus\ +,\x0aQCheckBox::ind\ +icator:indetermi\ +nate:hover,\x0aQChe\ +ckBox::indicator\ +:indeterminate:p\ +ressed {\x0a ima\ +ge: url(:/qss_ic\ +ons/rc/checkbox_\ +indeterminate_fo\ +cus.png);\x0a}\x0a\x0a/* \ +QGroupBox ------\ +----------------\ +----------------\ +----------------\ +-------- */\x0a\x0aQGr\ +oupBox {\x0a fon\ +t-weight: bold;\x0a\ + border: 1px \ +solid #32414B;\x0a \ + border-radius\ +: 4px;\x0a paddi\ +ng: 4px;\x0a mar\ +gin-top: 16px;\x0a}\ +\x0a\x0a\x0a\x0aQGroupBox::t\ +itle {\x0a subco\ +ntrol-origin: ma\ +rgin;\x0a subcon\ +trol-position: t\ +op left;\x0a lef\ +t: 3px;\x0a padd\ +ing-left: 3px;\x0a \ + padding-right\ +: 5px;\x0a paddi\ +ng-top: 8px;\x0a \ + padding-bottom:\ + 16px;\x0a}\x0a\x0aQGroup\ +Box::indicator {\ +\x0a margin-left\ +: 4px;\x0a width\ +: 16px;\x0a heig\ +ht: 16px;\x0a}\x0a\x0aQGr\ +oupBox::indicato\ +r {\x0a margin-l\ +eft: 2px;\x0a}\x0a\x0aQGr\ +oupBox::indicato\ +r:unchecked:hove\ +r,\x0aQGroupBox::in\ +dicator:unchecke\ +d:focus,\x0aQGroupB\ +ox::indicator:un\ +checked:pressed \ +{\x0a border: no\ +ne;\x0a image: u\ +rl(:/qss_icons/r\ +c/checkbox_unche\ +cked_focus.png);\ +\x0a}\x0a\x0aQGroupBox::i\ +ndicator:checked\ +:hover,\x0aQGroupBo\ +x::indicator:che\ +cked:focus,\x0aQGro\ +upBox::indicator\ +:checked:pressed\ + {\x0a border: n\ +one;\x0a image: \ +url(:/qss_icons/\ +rc/checkbox_chec\ +ked_focus.png);\x0a\ +}\x0a\x0aQGroupBox::in\ +dicator:checked:\ +disabled {\x0a i\ +mage: url(:/qss_\ +icons/rc/checkbo\ +x_checked_disabl\ +ed.png);\x0a}\x0a\x0aQGro\ +upBox::indicator\ +:unchecked:disab\ +led {\x0a image:\ + url(:/qss_icons\ +/rc/checkbox_unc\ +hecked_disabled.\ +png);\x0a}\x0a\x0a/* QRad\ +ioButton -------\ +----------------\ +----------------\ +----------------\ +---- */\x0a\x0aQRadioB\ +utton {\x0a back\ +ground-color: #1\ +9232D;\x0a color\ +: #F0F0F0;\x0a s\ +pacing: 0;\x0a p\ +adding: 0;\x0a b\ +order: none;\x0a \ + outline: none;\x0a\ +}\x0a\x0aQRadioButton:\ +focus {\x0a bord\ +er: none;\x0a}\x0a\x0aQRa\ +dioButton:disabl\ +ed {\x0a backgro\ +und-color: #1923\ +2D;\x0a color: #\ +787878;\x0a bord\ +er: none;\x0a ou\ +tline: none;\x0a}\x0a\x0a\ +QRadioButton QWi\ +dget {\x0a backg\ +round-color: #19\ +232D;\x0a color:\ + #F0F0F0;\x0a sp\ +acing: 0px;\x0a \ +padding: 0px;\x0a \ + outline: none;\ +\x0a border: non\ +e;\x0a}\x0a\x0aQRadioButt\ +on::indicator {\x0a\ + border: none\ +;\x0a outline: n\ +one;\x0a margin-\ +bottom: 2px;\x0a \ + width: 25px;\x0a \ + height: 25px;\x0a\ +}\x0a\x0aQRadioButton:\ +:indicator:unche\ +cked {\x0a image\ +: url(:/qss_icon\ +s/rc/radio_unche\ +cked.png);\x0a}\x0a\x0aQR\ +adioButton::indi\ +cator:unchecked:\ +hover,\x0aQRadioBut\ +ton::indicator:u\ +nchecked:focus,\x0a\ +QRadioButton::in\ +dicator:unchecke\ +d:pressed {\x0a \ +border: none;\x0a \ + outline: none;\ +\x0a image: url(\ +:/qss_icons/rc/r\ +adio_unchecked_f\ +ocus.png);\x0a}\x0a\x0aQR\ +adioButton::indi\ +cator:checked {\x0a\ + border: none\ +;\x0a outline: n\ +one;\x0a image: \ +url(:/qss_icons/\ +rc/radio_checked\ +.png);\x0a}\x0a\x0aQRadio\ +Button::indicato\ +r:checked:hover,\ +\x0aQRadioButton::i\ +ndicator:checked\ +:focus,\x0aQRadioBu\ +tton::indicator:\ +checked:pressed \ +{\x0a border: no\ +ne;\x0a outline:\ + none;\x0a image\ +: url(:/qss_icon\ +s/rc/radio_check\ +ed_focus.png);\x0a}\ +\x0a\x0aQRadioButton::\ +indicator:checke\ +d:disabled {\x0a \ + outline: none;\x0a\ + image: url(:\ +/qss_icons/rc/ra\ +dio_checked_disa\ +bled.png);\x0a}\x0a\x0aQR\ +adioButton::indi\ +cator:unchecked:\ +disabled {\x0a i\ +mage: url(:/qss_\ +icons/rc/radio_u\ +nchecked_disable\ +d.png);\x0a}\x0a\x0a/* QM\ +enuBar ---------\ +----------------\ +----------------\ +----------------\ +------ */\x0a\x0aQMenu\ +Bar {\x0a backgr\ +ound-color: #324\ +14B;\x0a padding\ +: 2px;\x0a borde\ +r: 1px solid #19\ +232D;\x0a color:\ + #F0F0F0;\x0a}\x0a\x0aQMe\ +nuBar:focus {\x0a \ + border: 1px so\ +lid #148CD2;\x0a}\x0a\x0a\ +QMenuBar::item {\ +\x0a background:\ + transparent;\x0a \ + padding: 4px;\x0a\ +}\x0a\x0aQMenuBar::ite\ +m:selected {\x0a \ + padding: 4px;\x0a \ + background: t\ +ransparent;\x0a \ +border: 0px soli\ +d #32414B;\x0a}\x0a\x0aQM\ +enuBar::item:pre\ +ssed {\x0a paddi\ +ng: 4px;\x0a bor\ +der: 0px solid #\ +32414B;\x0a back\ +ground-color: #1\ +48CD2;\x0a color\ +: #F0F0F0;\x0a m\ +argin-bottom: 0p\ +x;\x0a padding-b\ +ottom: 0px;\x0a}\x0a\x0a/\ +* QMenu --------\ +----------------\ +----------------\ +----------------\ +---------- */\x0a\x0aQ\ +Menu {\x0a borde\ +r: 0px solid #32\ +414B;\x0a color:\ + #F0F0F0;\x0a ma\ +rgin: 0px;\x0a}\x0a\x0aQM\ +enu::separator {\ +\x0a height: 2px\ +;\x0a background\ +-color: #505F69;\ +\x0a color: #F0F\ +0F0;\x0a padding\ +-left: 4px;\x0a \ +margin-left: 2px\ +;\x0a margin-rig\ +ht: 2px;\x0a}\x0a\x0aQMen\ +u::icon {\x0a ma\ +rgin: 0px;\x0a p\ +adding-left:4px;\ +\x0a}\x0a\x0aQMenu::item \ +{\x0a padding: 4\ +px 24px 4px 24px\ +;\x0a border: 1p\ +x transparent #3\ +2414B; /* reser\ +ve space for sel\ +ection border */\ +\x0a}\x0a\x0aQMenu::item:\ +selected {\x0a c\ +olor: #F0F0F0;\x0a}\ +\x0a\x0a\x0a\x0aQMenu::indic\ +ator {\x0a width\ +: 12px;\x0a heig\ +ht: 12px;\x0a pa\ +dding-left:6px;\x0a\ +}\x0a\x0a/* non-exclus\ +ive indicator = \ +check box style \ +indicator (see Q\ +ActionGroup::set\ +Exclusive) */\x0a\x0aQ\ +Menu::indicator:\ +non-exclusive:un\ +checked {\x0a im\ +age: url(:/qss_i\ +cons/rc/checkbox\ +_unchecked.png);\ +\x0a}\x0a\x0aQMenu::indic\ +ator:non-exclusi\ +ve:unchecked:sel\ +ected {\x0a imag\ +e: url(:/qss_ico\ +ns/rc/checkbox_u\ +nchecked_disable\ +d.png);\x0a}\x0a\x0aQMenu\ +::indicator:non-\ +exclusive:checke\ +d {\x0a image: u\ +rl(:/qss_icons/r\ +c/checkbox_check\ +ed.png);\x0a}\x0a\x0aQMen\ +u::indicator:non\ +-exclusive:check\ +ed:selected {\x0a \ + image: url(:/q\ +ss_icons/rc/chec\ +kbox_checked_dis\ +abled.png);\x0a}\x0a\x0a/\ +* exclusive indi\ +cator = radio bu\ +tton style indic\ +ator (see QActio\ +nGroup::setExclu\ +sive) */\x0a\x0aQMenu:\ +:indicator:exclu\ +sive:unchecked {\ +\x0a image: url(\ +:/qss_icons/rc/r\ +adio_unchecked.p\ +ng);\x0a}\x0a\x0aQMenu::i\ +ndicator:exclusi\ +ve:unchecked:sel\ +ected {\x0a imag\ +e: url(:/qss_ico\ +ns/rc/radio_unch\ +ecked_disabled.p\ +ng);\x0a}\x0a\x0aQMenu::i\ +ndicator:exclusi\ +ve:checked {\x0a \ + image: url(:/qs\ +s_icons/rc/radio\ +_checked.png);\x0a}\ +\x0a\x0aQMenu::indicat\ +or:exclusive:che\ +cked:selected {\x0a\ + image: url(:\ +/qss_icons/rc/ra\ +dio_checked_disa\ +bled.png);\x0a}\x0a\x0aQM\ +enu::right-arrow\ + {\x0a margin: 5\ +px;\x0a image: u\ +rl(:/qss_icons/r\ +c/right_arrow.pn\ +g)\x0a}\x0a\x0a/* QAbstra\ +ctItemView -----\ +----------------\ +----------------\ +----------------\ +- */\x0a\x0aQAbstractI\ +temView {\x0a al\ +ternate-backgrou\ +nd-color: #19232\ +D;\x0a color: #F\ +0F0F0;\x0a borde\ +r: 1px solid #32\ +414B;\x0a border\ +-radius: 4px;\x0a}\x0a\ +\x0aQAbstractItemVi\ +ew QLineEdit {\x0a \ + padding: 2px;\ +\x0a}\x0a\x0a/* QAbstract\ +ScrollArea -----\ +----------------\ +----------------\ +--------------- \ +*/\x0a\x0aQAbstractScr\ +ollArea {\x0a ba\ +ckground-color: \ +#19232D;\x0a bor\ +der: 1px solid #\ +32414B;\x0a bord\ +er-radius: 4px;\x0a\ + padding: 4px\ +;\x0a color: #F0\ +F0F0;\x0a}\x0a\x0aQAbstra\ +ctScrollArea:dis\ +abled {\x0a colo\ +r: #787878;\x0a}\x0a\x0a/\ +* QScrollArea --\ +----------------\ +----------------\ +----------------\ +---------- */\x0a\x0aQ\ +ScrollArea QWidg\ +et QWidget:disab\ +led {\x0a backgr\ +ound-color: #192\ +32D;\x0a}\x0a\x0a/* QScro\ +llBar ----------\ +----------------\ +----------------\ +----------------\ +--- */\x0a\x0aQScrollB\ +ar:horizontal {\x0a\ + height: 16px\ +;\x0a margin: 2p\ +x 16px 2px 16px;\ +\x0a border: 1px\ + solid #32414B;\x0a\ + border-radiu\ +s: 4px;\x0a back\ +ground-color: #1\ +9232D;\x0a}\x0a\x0aQScrol\ +lBar::handle:hor\ +izontal {\x0a ba\ +ckground-color: \ +#787878;\x0a bor\ +der: 1px solid #\ +32414B;\x0a bord\ +er-radius: 4px;\x0a\ + min-width: 8\ +px;\x0a\x0a}\x0a\x0aQScrollB\ +ar::handle:horiz\ +ontal:hover {\x0a \ + background-col\ +or: #148CD2;\x0a \ + border: 1px sol\ +id #148CD2;\x0a \ +border-radius: 4\ +px;\x0a min-widt\ +h: 8px;\x0a}\x0a\x0aQScro\ +llBar::add-line:\ +horizontal {\x0a \ + margin: 0px 0px\ + 0px 0px;\x0a bo\ +rder-image: url(\ +:/qss_icons/rc/r\ +ight_arrow_disab\ +led.png);\x0a wi\ +dth: 10px;\x0a h\ +eight: 10px;\x0a \ + subcontrol-posi\ +tion: right;\x0a \ + subcontrol-orig\ +in: margin;\x0a}\x0a\x0aQ\ +ScrollBar::sub-l\ +ine:horizontal {\ +\x0a margin: 0px\ + 3px 0px 3px;\x0a \ + border-image: \ +url(:/qss_icons/\ +rc/left_arrow_di\ +sabled.png);\x0a \ + height: 10px;\x0a \ + width: 10px;\x0a\ + subcontrol-p\ +osition: left;\x0a \ + subcontrol-or\ +igin: margin;\x0a}\x0a\ +\x0aQScrollBar::add\ +-line:horizontal\ +:hover,\x0aQScrollB\ +ar::add-line:hor\ +izontal:on {\x0a \ + border-image: u\ +rl(:/qss_icons/r\ +c/right_arrow.pn\ +g);\x0a height: \ +10px;\x0a width:\ + 10px;\x0a subco\ +ntrol-position: \ +right;\x0a subco\ +ntrol-origin: ma\ +rgin;\x0a}\x0a\x0aQScroll\ +Bar::sub-line:ho\ +rizontal:hover,\x0a\ +QScrollBar::sub-\ +line:horizontal:\ +on {\x0a border-\ +image: url(:/qss\ +_icons/rc/left_a\ +rrow.png);\x0a h\ +eight: 10px;\x0a \ + width: 10px;\x0a \ + subcontrol-pos\ +ition: left;\x0a \ + subcontrol-orig\ +in: margin;\x0a}\x0a\x0aQ\ +ScrollBar::up-ar\ +row:horizontal,\x0a\ +QScrollBar::down\ +-arrow:horizonta\ +l {\x0a backgrou\ +nd: none;\x0a}\x0a\x0aQSc\ +rollBar::add-pag\ +e:horizontal,\x0aQS\ +crollBar::sub-pa\ +ge:horizontal {\x0a\ + background: \ +none;\x0a}\x0a\x0aQScroll\ +Bar:vertical {\x0a \ + background-co\ +lor: #19232D;\x0a \ + width: 16px;\x0a \ + margin: 16px \ +2px 16px 2px;\x0a \ + border: 1px so\ +lid #32414B;\x0a \ + border-radius: \ +4px;\x0a}\x0a\x0aQScrollB\ +ar::handle:verti\ +cal {\x0a backgr\ +ound-color: #787\ +878;\x0a border:\ + 1px solid #3241\ +4B;\x0a min-heig\ +ht: 8px;\x0a bor\ +der-radius: 4px;\ +\x0a}\x0a\x0aQScrollBar::\ +handle:vertical:\ +hover {\x0a back\ +ground-color: #1\ +48CD2;\x0a borde\ +r: 1px solid #14\ +8CD2;\x0a border\ +-radius: 4px;\x0a \ + min-height: 8p\ +x;\x0a\x0a}\x0a\x0aQScrollBa\ +r::sub-line:vert\ +ical {\x0a margi\ +n: 3px 0px 3px 0\ +px;\x0a border-i\ +mage: url(:/qss_\ +icons/rc/up_arro\ +w_disabled.png);\ +\x0a height: 10p\ +x;\x0a width: 10\ +px;\x0a subcontr\ +ol-position: top\ +;\x0a subcontrol\ +-origin: margin;\ +\x0a}\x0a\x0aQScrollBar::\ +add-line:vertica\ +l {\x0a margin: \ +3px 0px 3px 0px;\ +\x0a border-imag\ +e: url(:/qss_ico\ +ns/rc/down_arrow\ +_disabled.png);\x0a\ + height: 10px\ +;\x0a width: 10p\ +x;\x0a subcontro\ +l-position: bott\ +om;\x0a subcontr\ +ol-origin: margi\ +n;\x0a}\x0a\x0aQScrollBar\ +::sub-line:verti\ +cal:hover,\x0aQScro\ +llBar::sub-line:\ +vertical:on {\x0a \ + border-image: \ +url(:/qss_icons/\ +rc/up_arrow.png)\ +;\x0a height: 10\ +px;\x0a width: 1\ +0px;\x0a subcont\ +rol-position: to\ +p;\x0a subcontro\ +l-origin: margin\ +;\x0a}\x0a\x0aQScrollBar:\ +:add-line:vertic\ +al:hover,\x0aQScrol\ +lBar::add-line:v\ +ertical:on {\x0a \ + border-image: u\ +rl(:/qss_icons/r\ +c/down_arrow.png\ +);\x0a height: 1\ +0px;\x0a width: \ +10px;\x0a subcon\ +trol-position: b\ +ottom;\x0a subco\ +ntrol-origin: ma\ +rgin;\x0a}\x0a\x0aQScroll\ +Bar::up-arrow:ve\ +rtical,\x0aQScrollB\ +ar::down-arrow:v\ +ertical {\x0a ba\ +ckground: none;\x0a\ +}\x0a\x0aQScrollBar::a\ +dd-page:vertical\ +,\x0aQScrollBar::su\ +b-page:vertical \ +{\x0a background\ +: none;\x0a}\x0a\x0a/* QT\ +extEdit---------\ +----------------\ +----------------\ +----------------\ +------ */\x0a\x0aQText\ +Edit {\x0a backg\ +round-color: #19\ +232D;\x0a color:\ + #F0F0F0;\x0a bo\ +rder: 1px solid \ +#32414B;\x0a}\x0a\x0aQTex\ +tEdit:hover {\x0a \ + border: 1px so\ +lid #148CD2;\x0a \ + color: #F0F0F0;\ +\x0a}\x0a\x0aQTextEdit:se\ +lected {\x0a bac\ +kground: #1464A0\ +;\x0a color: #32\ +414B;\x0a}\x0a\x0a/* QPla\ +inTextEdit -----\ +----------------\ +----------------\ +----------------\ +---- */\x0a\x0aQPlainT\ +extEdit {\x0a ba\ +ckground-color: \ +#19232D;\x0a col\ +or: #F0F0F0;\x0a \ + border-radius: \ +4px;\x0a border:\ + 1px solid #3241\ +4B;\x0a}\x0a\x0aQPlainTex\ +tEdit:hover {\x0a \ + border: 1px so\ +lid #148CD2;\x0a \ + color: #F0F0F0;\ +\x0a}\x0a\x0aQPlainTextEd\ +it:selected {\x0a \ + background: #1\ +464A0;\x0a color\ +: #32414B;\x0a}\x0a\x0a/*\ + QSizeGrip -----\ +----------------\ +----------------\ +----------------\ +---------- */\x0a\x0aQ\ +SizeGrip {\x0a i\ +mage: url(:/qss_\ +icons/rc/sizegri\ +p.png);\x0a widt\ +h: 12px;\x0a hei\ +ght: 12px;\x0a}\x0a\x0a/*\ + QStackedWidget \ +----------------\ +----------------\ +----------------\ +--------- */\x0a\x0aQS\ +tackedWidget {\x0a \ + padding: 4px;\ +\x0a border: 1px\ + solid #32414B;\x0a\ + border: 1px \ +solid #19232D;\x0a}\ +\x0a\x0a/* QToolBar --\ +----------------\ +----------------\ +----------------\ +------------- */\ +\x0a\x0aQToolBar {\x0a \ + background-colo\ +r: #32414B;\x0a \ +border-bottom: 1\ +px solid #19232D\ +;\x0a padding: 2\ +px;\x0a font-wei\ +ght: bold;\x0a}\x0a\x0aQT\ +oolBar QToolButt\ +on{\x0a backgrou\ +nd-color: #32414\ +B;\x0a}\x0a\x0aQToolBar::\ +handle:horizonta\ +l {\x0a width: 6\ +px;\x0a image: u\ +rl(:/qss_icons/r\ +c/Hmovetoolbar.p\ +ng);\x0a}\x0a\x0aQToolBar\ +::handle:vertica\ +l {\x0a height: \ +6px;\x0a image: \ +url(:/qss_icons/\ +rc/Vmovetoolbar.\ +png);\x0a}\x0a\x0aQToolBa\ +r::separator:hor\ +izontal {\x0a wi\ +dth: 3px;\x0a im\ +age: url(:/qss_i\ +cons/rc/Hseparto\ +olbar.png);\x0a}\x0a\x0aQ\ +ToolBar::separat\ +or:vertical {\x0a \ + height: 3px;\x0a \ + image: url(:/\ +qss_icons/rc/Vse\ +partoolbar.png);\ +\x0a}\x0a\x0aQToolButton#\ +qt_toolbar_ext_b\ +utton {\x0a back\ +ground: #32414B;\ +\x0a border: 0px\ +;\x0a color: #F0\ +F0F0;\x0a image:\ + url(:/qss_icons\ +/rc/right_arrow.\ +png);\x0a}\x0a\x0a/* QAbs\ +tractSpinBox ---\ +----------------\ +----------------\ +----------------\ +---- */\x0a\x0aQAbstra\ +ctSpinBox {\x0a \ +background-color\ +: #19232D;\x0a b\ +order: 1px solid\ + #32414B;\x0a co\ +lor: #F0F0F0;\x0a \ + padding-top: 2\ +px; /* This \ +fix 103, 111*/\x0a\ + padding-bott\ +om: 2px; /* Thi\ +s fix 103, 111*\ +/\x0a padding-le\ +ft: 4px;\x0a pad\ +ding-right: 4px;\ +\x0a border-radi\ +us: 4px;\x0a /* \ +min-width: 5px; \ +removed to fix 1\ +09 */\x0a}\x0a\x0aQAbstra\ +ctSpinBox:up-but\ +ton {\x0a backgr\ +ound-color: tran\ +sparent #19232D;\ +\x0a subcontrol-\ +origin: border;\x0a\ + subcontrol-p\ +osition: top rig\ +ht;\x0a border-l\ +eft: 1px solid #\ +32414B;\x0a marg\ +in: 1px;\x0a}\x0a\x0aQAbs\ +tractSpinBox::up\ +-arrow,\x0aQAbstrac\ +tSpinBox::up-arr\ +ow:disabled,\x0aQAb\ +stractSpinBox::u\ +p-arrow:off {\x0a \ + image: url(:/q\ +ss_icons/rc/up_a\ +rrow_disabled.pn\ +g);\x0a width: 9\ +px;\x0a height: \ +9px;\x0a}\x0a\x0aQAbstrac\ +tSpinBox::up-arr\ +ow:hover {\x0a i\ +mage: url(:/qss_\ +icons/rc/up_arro\ +w.png);\x0a}\x0a\x0aQAbst\ +ractSpinBox:down\ +-button {\x0a ba\ +ckground-color: \ +transparent #192\ +32D;\x0a subcont\ +rol-origin: bord\ +er;\x0a subcontr\ +ol-position: bot\ +tom right;\x0a b\ +order-left: 1px \ +solid #32414B;\x0a \ + margin: 1px;\x0a\ +}\x0a\x0aQAbstractSpin\ +Box::down-arrow,\ +\x0aQAbstractSpinBo\ +x::down-arrow:di\ +sabled,\x0aQAbstrac\ +tSpinBox::down-a\ +rrow:off {\x0a i\ +mage: url(:/qss_\ +icons/rc/down_ar\ +row_disabled.png\ +);\x0a width: 9p\ +x;\x0a height: 9\ +px;\x0a}\x0a\x0aQAbstract\ +SpinBox::down-ar\ +row:hover {\x0a \ +image: url(:/qss\ +_icons/rc/down_a\ +rrow.png);\x0a}\x0a\x0aQA\ +bstractSpinBox:h\ +over{\x0a border\ +: 1px solid #148\ +CD2;\x0a color: \ +#F0F0F0;\x0a}\x0a\x0aQAbs\ +tractSpinBox:sel\ +ected {\x0a back\ +ground: #1464A0;\ +\x0a color: #324\ +14B;\x0a}\x0a\x0a/* -----\ +----------------\ +----------------\ +----------------\ +----------------\ +--- */\x0a/* DISPLA\ +YS -------------\ +----------------\ +----------------\ +----------------\ +-- */\x0a/* -------\ +----------------\ +----------------\ +----------------\ +----------------\ +- */\x0a\x0a/* QLabel \ +----------------\ +----------------\ +----------------\ +----------------\ +- */\x0a\x0aQLabel {\x0a \ + background-co\ +lor: #19232D;\x0a \ + border: 0px so\ +lid #32414B;\x0a \ + padding: 2px;\x0a \ + margin: 0px;\x0a\ + color: #F0F0\ +F0\x0a}\x0a\x0aQLabel::di\ +sabled {\x0a bac\ +kground-color: #\ +19232D;\x0a bord\ +er: 0px solid #3\ +2414B;\x0a color\ +: #787878;\x0a}\x0a\x0a/*\ + QTextBrowser --\ +----------------\ +----------------\ +----------------\ +--------- */\x0a\x0aQT\ +extBrowser {\x0a \ + background-colo\ +r: #19232D;\x0a \ +border: 1px soli\ +d #32414B;\x0a c\ +olor: #F0F0F0;\x0a \ + border-radius\ +: 4px;\x0a}\x0a\x0aQTextB\ +rowser:disabled \ +{\x0a background\ +-color: #19232D;\ +\x0a border: 1px\ + solid #32414B;\x0a\ + color: #7878\ +78;\x0a border-r\ +adius: 4px;\x0a}\x0a\x0aQ\ +TextBrowser:hove\ +r,\x0aQTextBrowser:\ +!hover,\x0aQTextBro\ +wser::selected,\x0a\ +QTextBrowser::pr\ +essed {\x0a bord\ +er: 1px solid #3\ +2414B;\x0a}\x0a\x0a/* QGr\ +aphicsView -----\ +----------------\ +----------------\ +----------------\ +---- */\x0a\x0aQGraphi\ +csView {\x0a bac\ +kground-color: #\ +19232D;\x0a bord\ +er: 1px solid #3\ +2414B;\x0a color\ +: #F0F0F0;\x0a b\ +order-radius: 4p\ +x;\x0a}\x0a\x0aQGraphicsV\ +iew:disabled {\x0a \ + background-co\ +lor: #19232D;\x0a \ + border: 1px so\ +lid #32414B;\x0a \ + color: #787878;\ +\x0a border-radi\ +us: 4px;\x0a}\x0a\x0aQGra\ +phicsView:hover,\ +\x0aQGraphicsView:!\ +hover,\x0aQGraphics\ +View::selected,\x0a\ +QGraphicsView::p\ +ressed {\x0a bor\ +der: 1px solid #\ +32414B;\x0a}\x0a\x0a/* QC\ +alendarWidget --\ +----------------\ +----------------\ +----------------\ +------ */\x0a\x0aQCale\ +ndarWidget {\x0a \ + border: 1px sol\ +id #32414B;\x0a \ +border-radius: 4\ +px;\x0a}\x0a\x0aQCalendar\ +Widget:disabled \ +{\x0a background\ +-color: #19232D;\ +\x0a color: #787\ +878;\x0a}\x0a\x0a/* QLCDN\ +umber ----------\ +----------------\ +----------------\ +----------------\ +--- */\x0a\x0aQLCDNumb\ +er {\x0a backgro\ +und-color: #1923\ +2D;\x0a color: #\ +F0F0F0;\x0a}\x0a\x0aQLCDN\ +umber:disabled {\ +\x0a background-\ +color: #19232D;\x0a\ + color: #7878\ +78;\x0a}\x0a\x0a/* QProgr\ +essBar ---------\ +----------------\ +----------------\ +----------------\ +-- */\x0a\x0aQProgress\ +Bar {\x0a backgr\ +ound-color: #192\ +32D;\x0a border:\ + 1px solid #3241\ +4B;\x0a color: #\ +F0F0F0;\x0a bord\ +er-radius: 4px;\x0a\ + text-align: \ +center;\x0a}\x0a\x0aQProg\ +ressBar:disabled\ + {\x0a backgroun\ +d-color: #19232D\ +;\x0a border: 1p\ +x solid #32414B;\ +\x0a color: #787\ +878;\x0a border-\ +radius: 4px;\x0a \ + text-align: cen\ +ter;\x0a}\x0a\x0aQProgres\ +sBar::chunk {\x0a \ + background-col\ +or: #1464A0;\x0a \ + color: #19232D;\ +\x0a border-radi\ +us: 4px;\x0a}\x0a\x0aQPro\ +gressBar::chunk:\ +disabled {\x0a b\ +ackground-color:\ + #14506E;\x0a co\ +lor: #787878;\x0a \ + border-radius:\ + 4px;\x0a}\x0a\x0a\x0a/* ---\ +----------------\ +----------------\ +----------------\ +----------------\ +----- */\x0a/* BUTT\ +ONS ------------\ +----------------\ +----------------\ +----------------\ +---- */\x0a/* -----\ +----------------\ +----------------\ +----------------\ +----------------\ +--- */\x0a\x0a/* QPush\ +Button ---------\ +----------------\ +----------------\ +----------------\ +--- */\x0a\x0aQPushBut\ +ton {\x0a backgr\ +ound-color: #505\ +F69 ;\x0a border\ +: 1px solid #324\ +14B;\x0a color: \ +#F0F0F0;\x0a bor\ +der-radius: 4px;\ +\x0a padding: 3p\ +x;\x0a outline: \ +none;\x0a}\x0a\x0aQPushBu\ +tton:disabled {\x0a\ + background-c\ +olor: #32414B;\x0a \ + border: 1px s\ +olid #32414B;\x0a \ + color: #787878\ +;\x0a border-rad\ +ius: 4px;\x0a pa\ +dding: 3px;\x0a}\x0a\x0a\x0a\ +QPushButton:chec\ +ked {\x0a backgr\ +ound-color: #324\ +14B;\x0a border:\ + 1px solid #3241\ +4B;\x0a border-r\ +adius: 4px;\x0a \ +padding: 3px;\x0a \ + outline: none;\ +\x0a}\x0a\x0aQPushButton:\ +checked:disabled\ + {\x0a backgroun\ +d-color: #19232D\ +;\x0a border: 1p\ +x solid #32414B;\ +\x0a color: #787\ +878;\x0a border-\ +radius: 4px;\x0a \ + padding: 3px;\x0a \ + outline: none\ +;\x0a}\x0a\x0aQPushButton\ +::menu-indicator\ + {\x0a subcontro\ +l-origin: paddin\ +g;\x0a subcontro\ +l-position: bott\ +om right;\x0a bo\ +ttom: 4px;\x0a}\x0a\x0aQP\ +ushButton:presse\ +d {\x0a backgrou\ +nd-color: #19232\ +D;\x0a border: 1\ +px solid #19232D\ +;\x0a}\x0a\x0aQPushButton\ +:hover,\x0aQPushBut\ +ton:checked:hove\ +r{\x0a border: 1\ +px solid #148CD2\ +;\x0a color: #F0\ +F0F0;\x0a}\x0a\x0aQPushBu\ +tton:selected,\x0aQ\ +PushButton:check\ +ed:selected{\x0a \ + background: #14\ +64A0;\x0a color:\ + #32414B;\x0a}\x0a\x0a/* \ +QToolButton ----\ +----------------\ +----------------\ +----------------\ +-------- */\x0a\x0aQTo\ +olButton {\x0a b\ +ackground-color:\ + transparent;\x0a \ + border: 1px so\ +lid #32414B;\x0a \ + border-radius: \ +4px;\x0a margin:\ + 0px;\x0a paddin\ +g: 2px;\x0a}\x0a\x0aQTool\ +Button:checked {\ +\x0a background-\ +color: #19232D;\x0a\ + border: 1px \ +solid #19232D;\x0a}\ +\x0a\x0aQToolButton:di\ +sabled {\x0a bor\ +der: 1px solid #\ +32414B;\x0a}\x0a\x0aQTool\ +Button:hover,\x0aQT\ +oolButton:checke\ +d:hover{\x0a bor\ +der: 1px solid #\ +148CD2;\x0a}\x0a\x0a/* th\ +e subcontrols be\ +low are used onl\ +y in the MenuBut\ +tonPopup mode */\ +\x0a\x0aQToolButton[po\ +pupMode=\x221\x22] {\x0a \ + padding: 2px;\ +\x0a padding-rig\ +ht: 12px; /*\ + only for MenuBu\ +ttonPopup */\x0a \ + border: 1px sol\ +id #32414B; /*\ + make way for th\ +e popup button *\ +/\x0a border-rad\ +ius: 4px;\x0a}\x0a\x0a/* \ +The subcontrol b\ +elow is used onl\ +y in the Instant\ +Popup or Delayed\ +Popup mode */\x0a\x0aQ\ +ToolButton[popup\ +Mode=\x222\x22] {\x0a \ +padding: 2px;\x0a \ + padding-right:\ + 12px; /* o\ +nly for InstantP\ +opup */\x0a bord\ +er: 1px solid #3\ +2414B; /* mak\ +e way for the po\ +pup button */\x0a}\x0a\ +\x0aQToolButton::me\ +nu-button {\x0a \ +padding: 2px;\x0a \ + border-radius:\ + 4px;\x0a border\ +: 1px solid #324\ +14B;\x0a border-\ +top-right-radius\ +: 4px;\x0a borde\ +r-bottom-right-r\ +adius: 4px;\x0a \ +/* 16px width + \ +4px for border =\ + 20px allocated \ +above */\x0a wid\ +th: 16px;\x0a ou\ +tline: none;\x0a}\x0a\x0a\ +QToolButton::men\ +u-button:hover,\x0a\ +QToolButton::men\ +u-button:checked\ +:hover {\x0a bor\ +der: 1px solid #\ +148CD2;\x0a}\x0a\x0aQTool\ +Button::menu-ind\ +icator {\x0a ima\ +ge: url(:/qss_ic\ +ons/rc/down_arro\ +w.png);\x0a top:\ + -8px; /* sh\ +ift it a bit */\x0a\ + left: -4px; \ + /* shift it a\ + bit */\x0a}\x0a\x0aQTool\ +Button::menu-arr\ +ow {\x0a image: \ +url(:/qss_icons/\ +rc/down_arrow.pn\ +g);\x0a}\x0a\x0aQToolButt\ +on::menu-arrow:o\ +pen {\x0a border\ +: 1px solid #324\ +14B;\x0a}\x0a\x0a/* QComm\ +andLinkButton --\ +----------------\ +----------------\ +----------------\ +--- */\x0a\x0aQCommand\ +LinkButton {\x0a \ + background-colo\ +r: transparent;\x0a\ + border: 1px \ +solid #32414B;\x0a \ + color: #F0F0F\ +0;\x0a border-ra\ +dius: 4px;\x0a p\ +adding: 0px;\x0a \ + margin: 0px;\x0a}\x0a\ +\x0aQCommandLinkBut\ +ton:disabled {\x0a \ + background-co\ +lor: transparent\ +;\x0a color: #78\ +7878;\x0a}\x0a\x0a/* ----\ +----------------\ +----------------\ +----------------\ +----------------\ +---- */\x0a/* INPUT\ +S - NO FIELDS --\ +----------------\ +----------------\ +----------------\ +--- */\x0a/* ------\ +----------------\ +----------------\ +----------------\ +----------------\ +-- */\x0a\x0a/* QCombo\ +box ------------\ +----------------\ +----------------\ +----------------\ +-- */\x0a\x0aQComboBox\ + {\x0a border: 1\ +px solid #32414B\ +;\x0a border-rad\ +ius: 4px;\x0a se\ +lection-backgrou\ +nd-color: #1464A\ +0;\x0a padding-t\ +op: 2px; /* \ +This fix #103, \ +#111*/\x0a paddi\ +ng-bottom: 2px; \ + /* This fix #1\ +03, #111*/\x0a p\ +adding-left: 4px\ +;\x0a padding-ri\ +ght: 4px;\x0a /*\ + min-width: 75px\ +; removed to fi\ +x 109 */\x0a}\x0a\x0aQCom\ +boBox:disabled {\ +\x0a background-\ +color: #19232D;\x0a\ + color: #7878\ +78;\x0a}\x0a\x0aQComboBox\ +:hover{\x0a bord\ +er: 1px solid #1\ +48CD2;\x0a}\x0a\x0aQCombo\ +Box:on {\x0a sel\ +ection-backgroun\ +d-color: #19232D\ +;\x0a}\x0a\x0aQComboBox Q\ +AbstractItemView\ + {\x0a backgroun\ +d-color: #19232D\ +;\x0a border-rad\ +ius: 4px;\x0a bo\ +rder: 1px solid \ +#32414B;\x0a sel\ +ection-color: #1\ +48CD2;\x0a selec\ +tion-background-\ +color: #32414B;\x0a\ +}\x0a\x0aQComboBox::dr\ +op-down {\x0a su\ +bcontrol-origin:\ + padding;\x0a su\ +bcontrol-positio\ +n: top right;\x0a \ + width: 20px;\x0a \ + border-left-w\ +idth: 0px;\x0a b\ +order-left-color\ +: #32414B;\x0a b\ +order-left-style\ +: solid;\x0a bor\ +der-top-right-ra\ +dius: 3px;\x0a b\ +order-bottom-rig\ +ht-radius: 3px;\x0a\ +}\x0a\x0aQComboBox::do\ +wn-arrow {\x0a i\ +mage: url(:/qss_\ +icons/rc/down_ar\ +row_disabled.png\ +);\x0a}\x0a\x0aQComboBox:\ +:down-arrow:on,\x0a\ +QComboBox::down-\ +arrow:hover,\x0aQCo\ +mboBox::down-arr\ +ow:focus {\x0a i\ +mage: url(:/qss_\ +icons/rc/down_ar\ +row.png);\x0a}\x0a\x0a/* \ +QSlider --------\ +----------------\ +----------------\ +----------------\ +-------- */\x0a\x0aQSl\ +ider:disabled {\x0a\ + background: \ +#19232D;\x0a}\x0a\x0aQSli\ +der:focus {\x0a \ +border: none;\x0a}\x0a\ +\x0aQSlider::groove\ +:horizontal {\x0a \ + background: #3\ +2414B;\x0a borde\ +r: 1px solid #32\ +414B;\x0a height\ +: 4px;\x0a margi\ +n: 0px;\x0a bord\ +er-radius: 4px;\x0a\ +}\x0a\x0aQSlider::sub-\ +page:horizontal \ +{\x0a background\ +: #1464A0;\x0a b\ +order: 1px solid\ + #32414B;\x0a he\ +ight: 4px;\x0a m\ +argin: 0px;\x0a \ +border-radius: 4\ +px;\x0a}\x0a\x0aQSlider::\ +sub-page:horizon\ +tal:disabled {\x0a \ + background: #\ +14506E;\x0a}\x0a\x0aQSlid\ +er::handle:horiz\ +ontal {\x0a back\ +ground: #787878;\ +\x0a border: 1px\ + solid #32414B;\x0a\ + width: 8px;\x0a\ + height: 8px;\ +\x0a margin: -8p\ +x 0;\x0a border-\ +radius: 4px;\x0a}\x0a\x0a\ +QSlider::handle:\ +horizontal:hover\ + {\x0a backgroun\ +d: #148CD2;\x0a \ +border: 1px soli\ +d #148CD2;\x0a}\x0a\x0aQS\ +lider::groove:ve\ +rtical {\x0a bac\ +kground: #32414B\ +;\x0a border: 1p\ +x solid #32414B;\ +\x0a width: 4px;\ +\x0a margin: 0px\ +;\x0a border-rad\ +ius: 4px;\x0a}\x0a\x0aQSl\ +ider::sub-page:v\ +ertical {\x0a ba\ +ckground: #1464A\ +0;\x0a border: 1\ +px solid #32414B\ +;\x0a width: 4px\ +;\x0a margin: 0p\ +x;\x0a border-ra\ +dius: 4px;\x0a}\x0a\x0aQS\ +lider::sub-page:\ +vertical:disable\ +d {\x0a backgrou\ +nd: #14506E;\x0a}\x0a\x0a\ +QSlider::handle:\ +vertical {\x0a b\ +ackground: #7878\ +78;\x0a border: \ +1px solid #32414\ +B;\x0a width: 8p\ +x;\x0a height: 8\ +px;\x0a margin: \ +0 -8px;\x0a bord\ +er-radius: 4px;\x0a\ +}\x0a\x0aQSlider::hand\ +le:vertical:hove\ +r {\x0a backgrou\ +nd: #148CD2;\x0a \ + border: 1px sol\ +id #148CD2;\x0a}\x0a\x0a/\ +* QLine --------\ +----------------\ +----------------\ +----------------\ +---------- */\x0a\x0aQ\ +LineEdit {\x0a b\ +ackground-color:\ + #19232D;\x0a pa\ +dding-top: 2px; \ + /* This QLin\ +eEdit fix 103, \ +111 */\x0a paddi\ +ng-bottom: 2px; \ + /* This QLineEd\ +it fix 103, 111\ + */\x0a padding-\ +left: 4px;\x0a p\ +adding-right: 4p\ +x;\x0a border-st\ +yle: solid;\x0a \ +border: 1px soli\ +d #32414B;\x0a b\ +order-radius: 4p\ +x;\x0a color: #F\ +0F0F0;\x0a}\x0a\x0aQLineE\ +dit:disabled {\x0a \ + background-co\ +lor: #19232D;\x0a \ + color: #787878\ +;\x0a}\x0a\x0aQLineEdit:h\ +over{\x0a border\ +: 1px solid #148\ +CD2;\x0a color: \ +#F0F0F0;\x0a}\x0a\x0aQLin\ +eEdit:selected{\x0a\ + background: \ +#1464A0;\x0a col\ +or: #32414B;\x0a}\x0a\x0a\ +/* QTabWiget ---\ +----------------\ +----------------\ +----------------\ +----------- */\x0a\x0a\ +QTabWidget {\x0a \ + padding: 2px;\x0a \ + selection-bac\ +kground-color: #\ +32414B;\x0a}\x0a\x0aQTabW\ +idget QFrame{\x0a \ + border: 0;\x0a}\x0a\x0a\ +QTabWidget::pane\ + {\x0a border: 1\ +px solid #32414B\ +;\x0a border-rad\ +ius: 4px;\x0a pa\ +dding: 2px;\x0a \ +margin: 0px;\x0a}\x0a\x0a\ +QTabWidget::pane\ +:selected {\x0a \ +background-color\ +: #32414B;\x0a b\ +order: 1px solid\ + #1464A0;\x0a}\x0a\x0a/* \ +QTabBar --------\ +----------------\ +----------------\ +----------------\ +-------- */\x0a\x0aQTa\ +bBar {\x0a qprop\ +erty-drawBase: 0\ +;\x0a border-rad\ +ius: 4px;\x0a ma\ +rgin: 0px;\x0a p\ +adding: 2px;\x0a \ + border: 0;\x0a\x0a \ + /* left: 5px; m\ +ove to the right\ + by 5px - remove\ +d for fix */\x0a \ + }\x0a\x0aQTabBar::clo\ +se-button {\x0a \ +border: 0;\x0a m\ +argin: 2px;\x0a \ +padding: 0;\x0a \ +image: url(:/qss\ +_icons/rc/close.\ +png);\x0a}\x0a\x0aQTabBar\ +::close-button:h\ +over {\x0a image\ +: url(:/qss_icon\ +s/rc/close-hover\ +.png);\x0a}\x0a\x0aQTabBa\ +r::close-button:\ +pressed {\x0a im\ +age: url(:/qss_i\ +cons/rc/close-pr\ +essed.png);\x0a}\x0a\x0a/\ +* QTabBar::tab -\ + selected ------\ +----------------\ +----------------\ +--------- */\x0a\x0aQT\ +abBar::tab:top:s\ +elected:disabled\ + {\x0a border-bo\ +ttom: 3px solid \ +#14506E;\x0a col\ +or: #787878;\x0a \ + background-colo\ +r: #32414B;\x0a}\x0a\x0aQ\ +TabBar::tab:bott\ +om:selected:disa\ +bled {\x0a borde\ +r-top: 3px solid\ + #14506E;\x0a co\ +lor: #787878;\x0a \ + background-col\ +or: #32414B;\x0a}\x0a\x0a\ +QTabBar::tab:lef\ +t:selected:disab\ +led {\x0a border\ +-left: 3px solid\ + #14506E;\x0a co\ +lor: #787878;\x0a \ + background-col\ +or: #32414B;\x0a}\x0a\x0a\ +QTabBar::tab:rig\ +ht:selected:disa\ +bled {\x0a borde\ +r-right: 3px sol\ +id #14506E;\x0a \ +color: #787878;\x0a\ + background-c\ +olor: #32414B;\x0a}\ +\x0a\x0a/* QTabBar::ta\ +b - !selected an\ +d disabled -----\ +----------------\ +------------- */\ +\x0a\x0aQTabBar::tab:t\ +op:!selected:dis\ +abled {\x0a bord\ +er-bottom: 3px s\ +olid #19232D;\x0a \ + color: #787878\ +;\x0a background\ +-color: #19232D;\ +\x0a}\x0a\x0aQTabBar::tab\ +:bottom:!selecte\ +d:disabled {\x0a \ + border-top: 3px\ + solid #19232D;\x0a\ + color: #7878\ +78;\x0a backgrou\ +nd-color: #19232\ +D;\x0a}\x0a\x0aQTabBar::t\ +ab:left:!selecte\ +d:disabled {\x0a \ + border-right: 3\ +px solid #19232D\ +;\x0a color: #78\ +7878;\x0a backgr\ +ound-color: #192\ +32D;\x0a}\x0a\x0aQTabBar:\ +:tab:right:!sele\ +cted:disabled {\x0a\ + border-left:\ + 3px solid #1923\ +2D;\x0a color: #\ +787878;\x0a back\ +ground-color: #1\ +9232D;\x0a}\x0a\x0a/* QTa\ +bBar::tab - sele\ +cted -----------\ +----------------\ +----------------\ +---- */\x0a\x0aQTabBar\ +::tab:top:!selec\ +ted {\x0a border\ +-bottom: 2px sol\ +id #19232D;\x0a \ +margin-top: 2px;\ +\x0a}\x0a\x0aQTabBar::tab\ +:bottom:!selecte\ +d {\x0a border-t\ +op: 2px solid #1\ +9232D;\x0a margi\ +n-bottom: 3px;\x0a}\ +\x0a\x0aQTabBar::tab:l\ +eft:!selected {\x0a\ + border-left:\ + 2px solid #1923\ +2D;\x0a margin-r\ +ight: 2px;\x0a}\x0a\x0aQT\ +abBar::tab:right\ +:!selected {\x0a \ + border-right: 2\ +px solid #19232D\ +;\x0a margin-lef\ +t: 2px;\x0a}\x0a\x0a\x0aQTab\ +Bar::tab:top {\x0a \ + background-co\ +lor: #32414B;\x0a \ + color: #F0F0F0\ +;\x0a margin-lef\ +t: 2px;\x0a padd\ +ing-left: 4px;\x0a \ + padding-right\ +: 4px;\x0a paddi\ +ng-top: 2px;\x0a \ + padding-bottom:\ + 2px;\x0a min-wi\ +dth: 5px;\x0a bo\ +rder-bottom: 3px\ + solid #32414B;\x0a\ + border-top-l\ +eft-radius: 3px;\ +\x0a border-top-\ +right-radius: 3p\ +x;\x0a}\x0a\x0aQTabBar::t\ +ab:top:selected \ +{\x0a background\ +-color: #505F69;\ +\x0a color: #F0F\ +0F0;\x0a border-\ +bottom: 3px soli\ +d #1464A0;\x0a b\ +order-top-left-r\ +adius: 3px;\x0a \ +border-top-right\ +-radius: 3px;\x0a}\x0a\ +\x0aQTabBar::tab:to\ +p:!selected:hove\ +r {\x0a border: \ +1px solid #148CD\ +2;\x0a border-bo\ +ttom: 3px solid \ +#148CD2;\x0a}\x0a\x0aQTab\ +Bar::tab:bottom \ +{\x0a color: #F0\ +F0F0;\x0a border\ +-top: 3px solid \ +#32414B;\x0a bac\ +kground-color: #\ +32414B;\x0a marg\ +in-left: 2px;\x0a \ + padding-left: \ +4px;\x0a padding\ +-right: 4px;\x0a \ + padding-top: 2p\ +x;\x0a padding-b\ +ottom: 2px;\x0a \ +border-bottom-le\ +ft-radius: 3px;\x0a\ + border-botto\ +m-right-radius: \ +3px;\x0a min-wid\ +th: 5px;\x0a}\x0a\x0aQTab\ +Bar::tab:bottom:\ +selected {\x0a c\ +olor: #F0F0F0;\x0a \ + background-co\ +lor: #505F69;\x0a \ + border-top: 3p\ +x solid #1464A0;\ +\x0a border-bott\ +om-left-radius: \ +3px;\x0a border-\ +bottom-right-rad\ +ius: 3px;\x0a}\x0a\x0aQTa\ +bBar::tab:bottom\ +:!selected:hover\ + {\x0a border: 1\ +px solid #148CD2\ +;\x0a border-top\ +: 3px solid #148\ +CD2;\x0a}\x0a\x0aQTabBar:\ +:tab:left {\x0a \ +color: #F0F0F0;\x0a\ + background-c\ +olor: #32414B;\x0a \ + margin-top: 2\ +px;\x0a padding-\ +left: 2px;\x0a p\ +adding-right: 2p\ +x;\x0a padding-t\ +op: 4px;\x0a pad\ +ding-bottom: 4px\ +;\x0a border-top\ +-right-radius: 3\ +px;\x0a border-b\ +ottom-right-radi\ +us: 3px;\x0a min\ +-height: 5px;\x0a}\x0a\ +\x0aQTabBar::tab:le\ +ft:selected {\x0a \ + color: #F0F0F0\ +;\x0a background\ +-color: #505F69;\ +\x0a border-left\ +: 3px solid #146\ +4A0;\x0a border-\ +top-right-radius\ +: 3px;\x0a borde\ +r-bottom-right-r\ +adius: 3px;\x0a}\x0a\x0aQ\ +TabBar::tab:left\ +:!selected:hover\ + {\x0a border: 1\ +px solid #148CD2\ +;\x0a border-lef\ +t: 3px solid #14\ +8CD2;\x0a}\x0a\x0aQTabBar\ +::tab:right {\x0a \ + color: #F0F0F0\ +;\x0a background\ +-color: #32414B;\ +\x0a margin-top:\ + 2px;\x0a paddin\ +g-left: 2px;\x0a \ + padding-right: \ +2px;\x0a padding\ +-top: 4px;\x0a p\ +adding-bottom: 4\ +px;\x0a border-t\ +op-left-radius: \ +3px;\x0a border-\ +bottom-left-radi\ +us: 3px;\x0a min\ +-height: 5px;\x0a}\x0a\ +\x0aQTabBar::tab:ri\ +ght:selected {\x0a \ + color: #F0F0F\ +0;\x0a backgroun\ +d-color: #505F69\ +;\x0a border-rig\ +ht: 3px solid #1\ +464A0;\x0a borde\ +r-top-left-radiu\ +s: 3px;\x0a bord\ +er-bottom-left-r\ +adius: 3px;\x0a}\x0a\x0aQ\ +TabBar::tab:righ\ +t:!selected:hove\ +r {\x0a border: \ +1px solid #148CD\ +2;\x0a border-ri\ +ght: 3px solid #\ +148CD2;\x0a}\x0a\x0aQTabB\ +ar QToolButton::\ +right-arrow:enab\ +led {\x0a image:\ + url(:/qss_icons\ +/rc/right_arrow.\ +png);\x0a}\x0a\x0aQTabBar\ + QToolButton::le\ +ft-arrow:enabled\ + {\x0a image: ur\ +l(:/qss_icons/rc\ +/left_arrow.png)\ +;\x0a}\x0a\x0aQTabBar QTo\ +olButton::right-\ +arrow:disabled {\ +\x0a image: url(\ +:/qss_icons/rc/r\ +ight_arrow_disab\ +led.png);\x0a}\x0a\x0aQTa\ +bBar QToolButton\ +::left-arrow:dis\ +abled {\x0a imag\ +e: url(:/qss_ico\ +ns/rc/left_arrow\ +_disabled.png);\x0a\ +}\x0a\x0a\x0a/* Some exa\ +mples from inter\ +net to check\x0a\x0aQT\ +abBar::tabButton\ +() and QTabBar::\ +tabIcon()\x0aQTabBa\ +r::tear {width: \ +0px; border: non\ +e;}\x0aQTabBar::tea\ +r {image: url(te\ +ar_indicator.png\ +);}\x0aQTabBar::scr\ +oller{width:85pi\ +x;}\x0aQTabBar QToo\ +lbutton{backgrou\ +nd-color:\x22light \ +blue\x22;}\x0a\x0aBut tha\ +t left the butto\ +ns transparant.\x0a\ +Looked confusing\ + as the tab butt\ +ons migrated beh\ +ind the scroller\ + buttons.\x0aSo we \ +had to color the\ + back ground of \ +the scroller but\ +tons\x0a*/\x0a\x0a/* QDoc\ +kWiget ---------\ +----------------\ +----------------\ +----------------\ +---- */\x0a\x0aQDockWi\ +dget {\x0a outli\ +ne: 1px solid #3\ +2414B;\x0a backg\ +round-color: #19\ +232D;\x0a border\ +: 1px solid #324\ +14B;\x0a border-\ +radius: 4px;\x0a \ + titlebar-close-\ +icon: url(:/qss_\ +icons/rc/close.p\ +ng);\x0a titleba\ +r-normal-icon: u\ +rl(:/qss_icons/r\ +c/undock.png);\x0a}\ +\x0a\x0aQDockWidget::t\ +itle {\x0a paddi\ +ng: 6px; /* be\ +tter size for ti\ +tle bar */\x0a b\ +order: none;\x0a \ + background-colo\ +r: #32414B;\x0a}\x0a\x0aQ\ +DockWidget::clos\ +e-button {\x0a b\ +ackground-color:\ + #32414B;\x0a bo\ +rder-radius: 4px\ +;\x0a border: no\ +ne;\x0a}\x0a\x0aQDockWidg\ +et::close-button\ +:hover {\x0a bor\ +der: 1px solid #\ +32414B;\x0a}\x0a\x0aQDock\ +Widget::close-bu\ +tton:pressed {\x0a \ + border: 1px s\ +olid #32414B;\x0a}\x0a\ +\x0aQDockWidget::fl\ +oat-button {\x0a \ + background-colo\ +r: #32414B;\x0a \ +border-radius: 4\ +px;\x0a border: \ +none;\x0a}\x0a\x0aQDockWi\ +dget::float-butt\ +on:hover {\x0a b\ +order: 1px solid\ + #32414B;\x0a}\x0a\x0aQDo\ +ckWidget::float-\ +button:pressed {\ +\x0a border: 1px\ + solid #32414B;\x0a\ +}\x0a\x0a\x0a/* QTreeView\ + QTableView QLis\ +tView ----------\ +----------------\ +--------------- \ +*/\x0a\x0aQTreeView:br\ +anch:selected,\x0aQ\ +TreeView:branch:\ +hover {\x0a back\ +ground: url(:/qs\ +s_icons/rc/trans\ +parent.png);\x0a}\x0a\x0a\ +QTreeView::branc\ +h:has-siblings:!\ +adjoins-item {\x0a \ + border-image:\ + url(:/qss_icons\ +/rc/transparent.\ +png);\x0a}\x0a\x0aQTreeVi\ +ew::branch:has-s\ +iblings:adjoins-\ +item {\x0a borde\ +r-image: url(:/q\ +ss_icons/rc/tran\ +sparent.png);\x0a}\x0a\ +\x0aQTreeView::bran\ +ch:!has-children\ +:!has-siblings:a\ +djoins-item {\x0a \ + border-image: \ +url(:/qss_icons/\ +rc/transparent.p\ +ng);\x0a}\x0a\x0aQTreeVie\ +w::branch:has-ch\ +ildren:!has-sibl\ +ings:closed,\x0aQTr\ +eeView::branch:c\ +losed:has-childr\ +en:has-siblings \ +{\x0a image: url\ +(:/qss_icons/rc/\ +branch_closed.pn\ +g);\x0a}\x0a\x0aQTreeView\ +::branch:open:ha\ +s-children:!has-\ +siblings,\x0aQTreeV\ +iew::branch:open\ +:has-children:ha\ +s-siblings {\x0a \ + image: url(:/qs\ +s_icons/rc/branc\ +h_open.png);\x0a}\x0a\x0a\ +QTreeView::branc\ +h:has-children:!\ +has-siblings:clo\ +sed:hover,\x0aQTree\ +View::branch:clo\ +sed:has-children\ +:has-siblings:ho\ +ver {\x0a image:\ + url(:/qss_icons\ +/rc/branch_close\ +d-on.png);\x0a}\x0a\x0aQT\ +reeView::branch:\ +open:has-childre\ +n:!has-siblings:\ +hover,\x0aQTreeView\ +::branch:open:ha\ +s-children:has-s\ +iblings:hover {\x0a\ + image: url(:\ +/qss_icons/rc/br\ +anch_open-on.png\ +);\x0a}\x0a\x0aQListView:\ +:item:!selected:\ +hover,\x0aQTreeView\ +::item:!selected\ +:hover,\x0aQTableVi\ +ew::item:!select\ +ed:hover,\x0aQColum\ +nView::item:!sel\ +ected:hover {\x0a \ + outline: 0;\x0a \ + color: #148CD2\ +;\x0a background\ +-color: #32414B;\ +\x0a}\x0a\x0aQListView::i\ +tem:selected:hov\ +er,\x0aQTreeView::i\ +tem:selected:hov\ +er,\x0aQTableView::\ +item:selected:ho\ +ver,\x0aQColumnView\ +::item:selected:\ +hover {\x0a back\ +ground: #1464A0;\ +\x0a color: #19\ +232D;\x0a}\x0a\x0aQTreeVi\ +ew::indicator:ch\ +ecked,\x0aQListView\ +::indicator:chec\ +ked {\x0a image:\ + url(:/qss_icons\ +/rc/checkbox_che\ +cked.png);\x0a}\x0a\x0aQT\ +reeView::indicat\ +or:unchecked,\x0aQL\ +istView::indicat\ +or:unchecked {\x0a \ + image: url(:/\ +qss_icons/rc/che\ +ckbox_unchecked.\ +png);\x0a}\x0a\x0aQTreeVi\ +ew::indicator:ch\ +ecked:hover,\x0aQTr\ +eeView::indicato\ +r:checked:focus,\ +\x0aQTreeView::indi\ +cator:checked:pr\ +essed,\x0aQListView\ +::indicator:chec\ +ked:hover,\x0aQList\ +View::indicator:\ +checked:focus,\x0aQ\ +ListView::indica\ +tor:checked:pres\ +sed {\x0a image:\ + url(:/qss_icons\ +/rc/checkbox_che\ +cked_focus.png);\ +\x0a}\x0a\x0aQTreeView::i\ +ndicator:uncheck\ +ed:hover,\x0aQTreeV\ +iew::indicator:u\ +nchecked:focus,\x0a\ +QTreeView::indic\ +ator:unchecked:p\ +ressed,\x0aQListVie\ +w::indicator:unc\ +hecked:hover,\x0aQL\ +istView::indicat\ +or:unchecked:foc\ +us,\x0aQListView::i\ +ndicator:uncheck\ +ed:pressed {\x0a \ + image: url(:/qs\ +s_icons/rc/check\ +box_unchecked_fo\ +cus.png);\x0a}\x0a\x0aQTr\ +eeView::indicato\ +r:indeterminate:\ +hover,\x0aQTreeView\ +::indicator:inde\ +terminate:focus,\ +\x0aQTreeView::indi\ +cator:indetermin\ +ate:pressed,\x0aQLi\ +stView::indicato\ +r:indeterminate:\ +hover,\x0aQListView\ +::indicator:inde\ +terminate:focus,\ +\x0aQListView::indi\ +cator:indetermin\ +ate:pressed {\x0a \ + image: url(:/q\ +ss_icons/rc/chec\ +kbox_indetermina\ +te_focus.png);\x0a}\ +\x0a\x0aQTreeView::ind\ +icator:indetermi\ +nate,\x0aQListView:\ +:indicator:indet\ +erminate {\x0a i\ +mage: url(:/qss_\ +icons/rc/checkbo\ +x_indeterminate.\ +png);\x0a}\x0a\x0aQListVi\ +ew,\x0aQTreeView,\x0aQ\ +TableView,\x0aQColu\ +mnView {\x0a bac\ +kground-color: #\ +19232D;\x0a bord\ +er: 1px solid #3\ +2414B;\x0a color\ +: #F0F0F0;\x0a g\ +ridline-color: #\ +32414B;\x0a bord\ +er-radius: 4px;\x0a\ +}\x0a\x0aQListView:dis\ +abled,\x0aQTreeView\ +:disabled,\x0aQTabl\ +eView:disabled,\x0a\ +QColumnView:disa\ +bled {\x0a backg\ +round-color: #19\ +232D;\x0a color:\ + #787878;\x0a}\x0a\x0aQLi\ +stView:selected,\ +\x0aQTreeView:selec\ +ted,\x0aQTableView:\ +selected,\x0aQColum\ +nView:selected {\ +\x0a background:\ + #1464A0;\x0a co\ +lor: #32414B;\x0a}\x0a\ +\x0aQListView:hover\ +,\x0aQTreeView::hov\ +er,\x0aQTableView::\ +hover,\x0aQColumnVi\ +ew::hover {\x0a \ +background-color\ +: #19232D;\x0a b\ +order: 1px solid\ + #148CD2;\x0a}\x0a\x0aQLi\ +stView::item:pre\ +ssed,\x0aQTreeView:\ +:item:pressed,\x0aQ\ +TableView::item:\ +pressed,\x0aQColumn\ +View::item:press\ +ed {\x0a backgro\ +und-color: #1464\ +A0;\x0a}\x0a\x0aQListView\ +::item:selected:\ +active,\x0aQTreeVie\ +w::item:selected\ +:active,\x0aQTableV\ +iew::item:select\ +ed:active,\x0aQColu\ +mnView::item:sel\ +ected:active {\x0a \ + background-co\ +lor: #1464A0;\x0a}\x0a\ +\x0aQTableCornerBut\ +ton::section {\x0a \ + background-co\ +lor: #19232D;\x0a \ + border: 1px tr\ +ansparent #32414\ +B;\x0a border-ra\ +dius: 0px;\x0a}\x0a\x0a/*\ + QHeaderView ---\ +----------------\ +----------------\ +----------------\ +--------- */\x0a\x0aQH\ +eaderView {\x0a \ +background-color\ +: #32414B;\x0a b\ +order: 0px trans\ +parent #32414B;\x0a\ + padding: 0px\ +;\x0a margin: 0p\ +x;\x0a border-ra\ +dius: 0px;\x0a}\x0a\x0aQH\ +eaderView:disabl\ +ed {\x0a backgro\ +und-color: #3241\ +4B;\x0a border: \ +1px transparent \ +#32414B;\x0a pad\ +ding: 2px;\x0a}\x0a\x0aQH\ +eaderView::secti\ +on {\x0a backgro\ +und-color: #3241\ +4B;\x0a color: #\ +F0F0F0;\x0a padd\ +ing: 2px;\x0a bo\ +rder-radius: 0px\ +;\x0a text-align\ +: left;\x0a}\x0a\x0aQHead\ +erView::section:\ +checked {\x0a co\ +lor: #F0F0F0;\x0a \ + background-col\ +or: #1464A0;\x0a}\x0a\x0a\ +QHeaderView::sec\ +tion:checked:dis\ +abled {\x0a colo\ +r: #787878;\x0a \ +background-color\ +: #14506E;\x0a}\x0a\x0aQH\ +eaderView::secti\ +on::horizontal:d\ +isabled,\x0aQHeader\ +View::section::v\ +ertical:disabled\ + {\x0a color: #7\ +87878;\x0a}\x0a\x0aQHeade\ +rView::section::\ +vertical::first,\ +\x0aQHeaderView::se\ +ction::vertical:\ +:only-one {\x0a \ +border-top: 1px \ +solid #32414B;\x0a}\ +\x0a\x0aQHeaderView::s\ +ection::vertical\ + {\x0a border-to\ +p: 1px solid #19\ +232D;\x0a}\x0a\x0aQHeader\ +View::section::h\ +orizontal::first\ +,\x0aQHeaderView::s\ +ection::horizont\ +al::only-one {\x0a \ + border-left: \ +1px solid #32414\ +B;\x0a}\x0a\x0aQHeaderVie\ +w::section::hori\ +zontal {\x0a bor\ +der-left: 1px so\ +lid #19232D;\x0a}\x0a\x0a\ +/* Those setting\ +s (border/width/\ +height/backgroun\ +d-color) solve b\ +ug */\x0a/* transpa\ +rent arrow backg\ +round and size *\ +/\x0a\x0aQHeaderView::\ +down-arrow {\x0a \ + background-colo\ +r: #32414B;\x0a \ +width: 16px;\x0a \ + height: 16px;\x0a \ + border-right:\ + 1px solid #1923\ +2D;\x0a image: u\ +rl(:/qss_icons/r\ +c/down_arrow.png\ +);\x0a}\x0a\x0aQHeaderVie\ +w::up-arrow {\x0a \ + background-col\ +or: #32414B;\x0a \ + width: 16px;\x0a \ + height: 16px;\x0a\ + border-right\ +: 1px solid #192\ +32D;\x0a image: \ +url(:/qss_icons/\ +rc/up_arrow.png)\ +;\x0a}\x0a\x0a/* QToolBox\ + ---------------\ +----------------\ +----------------\ +--------------- \ +*/\x0a\x0aQToolBox {\x0a \ + padding: 0px;\ +\x0a border: 1px\ + solid #32414B;\x0a\ +}\x0a\x0aQToolBox::sel\ +ected {\x0a padd\ +ing: 0px;\x0a bo\ +rder: 2px solid \ +#1464A0;\x0a}\x0a\x0aQToo\ +lBox::tab {\x0a \ +background-color\ +: #19232D;\x0a b\ +order: 1px solid\ + #32414B;\x0a co\ +lor: #F0F0F0;\x0a \ + border-top-lef\ +t-radius: 4px;\x0a \ + border-top-ri\ +ght-radius: 4px;\ +\x0a}\x0a\x0aQToolBox::ta\ +b:disabled {\x0a \ + color: #787878;\ +\x0a}\x0a\x0aQToolBox::ta\ +b:selected {\x0a \ + background-colo\ +r: #505F69;\x0a \ +border-bottom: 2\ +px solid #1464A0\ +;\x0a}\x0a\x0aQToolBox::t\ +ab:!selected {\x0a \ + background-co\ +lor: #32414B;\x0a \ + border-bottom:\ + 2px solid #3241\ +4B;\x0a}\x0a\x0aQToolBox:\ +:tab:selected:di\ +sabled {\x0a bac\ +kground-color: #\ +32414B;\x0a bord\ +er-bottom: 2px s\ +olid #14506E;\x0a}\x0a\ +\x0aQToolBox::tab:!\ +selected:disable\ +d {\x0a backgrou\ +nd-color: #19232\ +D;\x0a}\x0a\x0aQToolBox::\ +tab:hover {\x0a \ +border-color: #1\ +48CD2;\x0a borde\ +r-bottom: 2px so\ +lid #148CD2;\x0a}\x0a\x0a\ +QToolBox QScroll\ +Area QWidget QWi\ +dget {\x0a paddi\ +ng: 0px;\x0a bac\ +kground-color: #\ +19232D;\x0a}\x0a\x0a/* QF\ +rame -----------\ +----------------\ +----------------\ +----------------\ +------ */\x0a\x0aQFram\ +e {\x0a border-r\ +adius: 4px;\x0a \ +border: 1px soli\ +d #32414B;\x0a}\x0a\x0aQF\ +rame[frameShape=\ +\x220\x22] {\x0a borde\ +r-radius: 4px;\x0a \ + border: 1px t\ +ransparent #3241\ +4B;\x0a}\x0a\x0aQFrame[he\ +ight=\x223\x22],\x0aQFram\ +e[width=\x223\x22] {\x0a \ + background-co\ +lor: #19232D;\x0a}\x0a\ +\x0a/* QSplitter --\ +----------------\ +----------------\ +----------------\ +------------ */\x0a\ +\x0aQSplitter {\x0a \ + background-colo\ +r: #32414B;\x0a \ +spacing: 0;\x0a \ +padding: 0;\x0a \ +margin: 0;\x0a}\x0a\x0aQS\ +plitter::separat\ +or {\x0a backgro\ +und-color: #3241\ +4B;\x0a border: \ +0 solid #19232D;\ +\x0a spacing: 0;\ +\x0a padding: 1p\ +x;\x0a margin: 0\ +;\x0a}\x0a\x0aQSplitter::\ +separator:hover \ +{\x0a background\ +-color: #787878;\ +\x0a}\x0a\x0aQSplitter::s\ +eparator:horizon\ +tal {\x0a width:\ + 5px;\x0a image:\ + url(:/qss_icons\ +/rc/Vsepartoolba\ +r.png);\x0a}\x0a\x0aQSpli\ +tter::separator:\ +vertical {\x0a h\ +eight: 5px;\x0a \ +image: url(:/qss\ +_icons/rc/Hsepar\ +toolbar.png);\x0a}\x0a\ +\x0a\x0a/* QDateEdit--\ +----------------\ +----------------\ +----------------\ +------------ */\x0a\ +\x0aQDateEdit {\x0a \ + selection-backg\ +round-color: #14\ +64A0;\x0a border\ +-style: solid;\x0a \ + border: 1px s\ +olid #32414B;\x0a \ + border-radius:\ + 4px;\x0a paddin\ +g-top: 2px; \ +/* This fix #10\ +3, #111*/\x0a pa\ +dding-bottom: 2p\ +x; /* This fix \ + #103, #111*/\x0a \ + padding-left: \ +4px;\x0a padding\ +-right: 4px;\x0a \ + min-width: 10px\ +;\x0a}\x0a\x0aQDateEdit:o\ +n {\x0a selectio\ +n-background-col\ +or: #1464A0;\x0a}\x0a\x0a\ +QDateEdit::drop-\ +down {\x0a subco\ +ntrol-origin: pa\ +dding;\x0a subco\ +ntrol-position: \ +top right;\x0a w\ +idth: 20px;\x0a \ +border-top-right\ +-radius: 3px;\x0a \ + border-bottom-\ +right-radius: 3p\ +x;\x0a}\x0a\x0aQDateEdit:\ +:down-arrow {\x0a \ + image: url(:/q\ +ss_icons/rc/down\ +_arrow_disabled.\ +png);\x0a}\x0a\x0aQDateEd\ +it::down-arrow:o\ +n,\x0aQDateEdit::do\ +wn-arrow:hover,\x0a\ +QDateEdit::down-\ +arrow:focus {\x0a \ + image: url(:/q\ +ss_icons/rc/down\ +_arrow.png);\x0a}\x0a\x0a\ +QDateEdit QAbstr\ +actItemView {\x0a \ + background-col\ +or: #19232D;\x0a \ + border-radius: \ +4px;\x0a border:\ + 1px solid #3241\ +4B;\x0a selectio\ +n-background-col\ +or: #1464A0;\x0a}\x0a\x0a\ +QAbstractView:ho\ +ver{\x0a border:\ + 1px solid #148C\ +D2;\x0a color: #\ +F0F0F0;\x0a}\x0a\x0aQAbst\ +ractView:selecte\ +d {\x0a backgrou\ +nd: #1464A0;\x0a \ + color: #32414B;\ +\x0a}\x0a\x0a\x0a\ +" + +qt_resource_name = b"\ +\x00\x0a\ +\x09$M%\ +\x00q\ +\x00d\x00a\x00r\x00k\x00s\x00t\x00y\x00l\x00e\ +\x00\x09\ +\x09_\x97\x13\ +\x00q\ +\x00s\x00s\x00_\x00i\x00c\x00o\x00n\x00s\ +\x00\x02\ +\x00\x00\x07\x83\ +\x00r\ +\x00c\ +\x00\x09\ +\x06\x98\x83'\ +\x00c\ +\x00l\x00o\x00s\x00e\x00.\x00p\x00n\x00g\ +\x00\x11\ +\x08\x8cj\xa7\ +\x00H\ +\x00s\x00e\x00p\x00a\x00r\x00t\x00o\x00o\x00l\x00b\x00a\x00r\x00.\x00p\x00n\x00g\ +\ +\x00\x19\ +\x08>\xcc\x07\ +\x00s\ +\x00t\x00y\x00l\x00e\x00s\x00h\x00e\x00e\x00t\x00-\x00b\x00r\x00a\x00n\x00c\x00h\ +\x00-\x00e\x00n\x00d\x00.\x00p\x00n\x00g\ +\x00\x0f\ +\x01\xf4\x81G\ +\x00c\ +\x00l\x00o\x00s\x00e\x00-\x00h\x00o\x00v\x00e\x00r\x00.\x00p\x00n\x00g\ +\x00\x1a\ +\x05\x11\xe0\xe7\ +\x00c\ +\x00h\x00e\x00c\x00k\x00b\x00o\x00x\x00_\x00c\x00h\x00e\x00c\x00k\x00e\x00d\x00_\ +\x00f\x00o\x00c\x00u\x00s\x00.\x00p\x00n\x00g\ +\x00\x14\ +\x06^,\x07\ +\x00b\ +\x00r\x00a\x00n\x00c\x00h\x00_\x00c\x00l\x00o\x00s\x00e\x00d\x00-\x00o\x00n\x00.\ +\x00p\x00n\x00g\ +\x00\x17\ +\x0ce\xce\x07\ +\x00l\ +\x00e\x00f\x00t\x00_\x00a\x00r\x00r\x00o\x00w\x00_\x00d\x00i\x00s\x00a\x00b\x00l\ +\x00e\x00d\x00.\x00p\x00n\x00g\ +\x00\x15\ +\x0f\xf3\xc0\x07\ +\x00u\ +\x00p\x00_\x00a\x00r\x00r\x00o\x00w\x00_\x00d\x00i\x00s\x00a\x00b\x00l\x00e\x00d\ +\x00.\x00p\x00n\x00g\ +\x00\x1a\ +\x01!\xebG\ +\x00s\ +\x00t\x00y\x00l\x00e\x00s\x00h\x00e\x00e\x00t\x00-\x00b\x00r\x00a\x00n\x00c\x00h\ +\x00-\x00m\x00o\x00r\x00e\x00.\x00p\x00n\x00g\ +\x00\x14\ +\x07\xec\xd1\xc7\ +\x00c\ +\x00h\x00e\x00c\x00k\x00b\x00o\x00x\x00_\x00c\x00h\x00e\x00c\x00k\x00e\x00d\x00.\ +\x00p\x00n\x00g\ +\x00\x17\ +\x0c\xabQ\x07\ +\x00d\ +\x00o\x00w\x00n\x00_\x00a\x00r\x00r\x00o\x00w\x00_\x00d\x00i\x00s\x00a\x00b\x00l\ +\x00e\x00d\x00.\x00p\x00n\x00g\ +\x00\x1f\ +\x0a\xae'G\ +\x00c\ +\x00h\x00e\x00c\x00k\x00b\x00o\x00x\x00_\x00u\x00n\x00c\x00h\x00e\x00c\x00k\x00e\ +\x00d\x00_\x00d\x00i\x00s\x00a\x00b\x00l\x00e\x00d\x00.\x00p\x00n\x00g\ +\x00\x1c\ +\x01\xe0J\x07\ +\x00r\ +\x00a\x00d\x00i\x00o\x00_\x00u\x00n\x00c\x00h\x00e\x00c\x00k\x00e\x00d\x00_\x00d\ +\x00i\x00s\x00a\x00b\x00l\x00e\x00d\x00.\x00p\x00n\x00g\ +\x00\x0a\ +\x05\x95\xde'\ +\x00u\ +\x00n\x00d\x00o\x00c\x00k\x00.\x00p\x00n\x00g\ +\x00\x18\ +\x03\x8e\xdeg\ +\x00r\ +\x00i\x00g\x00h\x00t\x00_\x00a\x00r\x00r\x00o\x00w\x00_\x00d\x00i\x00s\x00a\x00b\ +\x00l\x00e\x00d\x00.\x00p\x00n\x00g\ +\x00\x1a\ +\x0e\xbc\xc3g\ +\x00r\ +\x00a\x00d\x00i\x00o\x00_\x00c\x00h\x00e\x00c\x00k\x00e\x00d\x00_\x00d\x00i\x00s\ +\x00a\x00b\x00l\x00e\x00d\x00.\x00p\x00n\x00g\ +\x00\x11\ +\x0b\xda0\xa7\ +\x00b\ +\x00r\x00a\x00n\x00c\x00h\x00_\x00c\x00l\x00o\x00s\x00e\x00d\x00.\x00p\x00n\x00g\ +\ +\x00\x12\ +\x07\x8f\x9d'\ +\x00b\ +\x00r\x00a\x00n\x00c\x00h\x00_\x00o\x00p\x00e\x00n\x00-\x00o\x00n\x00.\x00p\x00n\ +\x00g\ +\x00\x1a\ +\x01\x87\xaeg\ +\x00c\ +\x00h\x00e\x00c\x00k\x00b\x00o\x00x\x00_\x00i\x00n\x00d\x00e\x00t\x00e\x00r\x00m\ +\x00i\x00n\x00a\x00t\x00e\x00.\x00p\x00n\x00g\ +\x00\x16\ +\x01u\xcc\x87\ +\x00c\ +\x00h\x00e\x00c\x00k\x00b\x00o\x00x\x00_\x00u\x00n\x00c\x00h\x00e\x00c\x00k\x00e\ +\x00d\x00.\x00p\x00n\x00g\ +\x00\x1c\ +\x08?\xdag\ +\x00c\ +\x00h\x00e\x00c\x00k\x00b\x00o\x00x\x00_\x00u\x00n\x00c\x00h\x00e\x00c\x00k\x00e\ +\x00d\x00_\x00f\x00o\x00c\x00u\x00s\x00.\x00p\x00n\x00g\ +\x00\x0c\ +\x06A@\x87\ +\x00s\ +\x00i\x00z\x00e\x00g\x00r\x00i\x00p\x00.\x00p\x00n\x00g\ +\x00\x10\ +\x01\x00\xca\xa7\ +\x00H\ +\x00m\x00o\x00v\x00e\x00t\x00o\x00o\x00l\x00b\x00a\x00r\x00.\x00p\x00n\x00g\ +\x00\x11\ +\x08\xc4j\xa7\ +\x00V\ +\x00s\x00e\x00p\x00a\x00r\x00t\x00o\x00o\x00l\x00b\x00a\x00r\x00.\x00p\x00n\x00g\ +\ +\x00\x19\ +\x0bYn\x87\ +\x00r\ +\x00a\x00d\x00i\x00o\x00_\x00u\x00n\x00c\x00h\x00e\x00c\x00k\x00e\x00d\x00_\x00f\ +\x00o\x00c\x00u\x00s\x00.\x00p\x00n\x00g\ +\x00\x17\ +\x0f\x1e\x9bG\ +\x00r\ +\x00a\x00d\x00i\x00o\x00_\x00c\x00h\x00e\x00c\x00k\x00e\x00d\x00_\x00f\x00o\x00c\ +\x00u\x00s\x00.\x00p\x00n\x00g\ +\x00\x0f\ +\x0c\xe2hg\ +\x00t\ +\x00r\x00a\x00n\x00s\x00p\x00a\x00r\x00e\x00n\x00t\x00.\x00p\x00n\x00g\ +\x00\x0e\ +\x04\xa2\xfc\xa7\ +\x00d\ +\x00o\x00w\x00n\x00_\x00a\x00r\x00r\x00o\x00w\x00.\x00p\x00n\x00g\ +\x00\x11\ +\x08\x90\x94g\ +\x00c\ +\x00l\x00o\x00s\x00e\x00-\x00p\x00r\x00e\x00s\x00s\x00e\x00d\x00.\x00p\x00n\x00g\ +\ +\x00 \ +\x09\xd7\x1f\xa7\ +\x00c\ +\x00h\x00e\x00c\x00k\x00b\x00o\x00x\x00_\x00i\x00n\x00d\x00e\x00t\x00e\x00r\x00m\ +\x00i\x00n\x00a\x00t\x00e\x00_\x00f\x00o\x00c\x00u\x00s\x00.\x00p\x00n\x00g\ +\x00\x0f\ +\x06S%\xa7\ +\x00b\ +\x00r\x00a\x00n\x00c\x00h\x00_\x00o\x00p\x00e\x00n\x00.\x00p\x00n\x00g\ +\x00\x0c\ +\x06\xe6\xe6g\ +\x00u\ +\x00p\x00_\x00a\x00r\x00r\x00o\x00w\x00.\x00p\x00n\x00g\ +\x00\x11\ +\x0a\xe5l\x07\ +\x00r\ +\x00a\x00d\x00i\x00o\x00_\x00c\x00h\x00e\x00c\x00k\x00e\x00d\x00.\x00p\x00n\x00g\ +\ +\x00\x1d\ +\x09\x07\x81\x07\ +\x00c\ +\x00h\x00e\x00c\x00k\x00b\x00o\x00x\x00_\x00c\x00h\x00e\x00c\x00k\x00e\x00d\x00_\ +\x00d\x00i\x00s\x00a\x00b\x00l\x00e\x00d\x00.\x00p\x00n\x00g\ +\x00\x10\ +\x01\x07J\xa7\ +\x00V\ +\x00m\x00o\x00v\x00e\x00t\x00o\x00o\x00l\x00b\x00a\x00r\x00.\x00p\x00n\x00g\ +\x00\x0e\ +\x0e\xde\xfa\xc7\ +\x00l\ +\x00e\x00f\x00t\x00_\x00a\x00r\x00r\x00o\x00w\x00.\x00p\x00n\x00g\ +\x00\x0f\ +\x02\x9f\x05\x87\ +\x00r\ +\x00i\x00g\x00h\x00t\x00_\x00a\x00r\x00r\x00o\x00w\x00.\x00p\x00n\x00g\ +\x00\x13\ +\x08\xc8\x96\xe7\ +\x00r\ +\x00a\x00d\x00i\x00o\x00_\x00u\x00n\x00c\x00h\x00e\x00c\x00k\x00e\x00d\x00.\x00p\ +\x00n\x00g\ +\x00\x14\ +\x0b\xc5\xd7\xc7\ +\x00s\ +\x00t\x00y\x00l\x00e\x00s\x00h\x00e\x00e\x00t\x00-\x00v\x00l\x00i\x00n\x00e\x00.\ +\x00p\x00n\x00g\ +\x00\x09\ +\x00(\xad#\ +\x00s\ +\x00t\x00y\x00l\x00e\x00.\x00q\x00s\x00s\ +" + +qt_resource_struct = b"\ +\x00\x00\x00\x00\x00\x02\x00\x00\x00\x02\x00\x00\x00\x01\ +\x00\x00\x00\x00\x00\x02\x00\x00\x00\x01\x00\x00\x00+\ +\x00\x00\x00\x1a\x00\x02\x00\x00\x00\x01\x00\x00\x00\x03\ +\x00\x00\x002\x00\x02\x00\x00\x00'\x00\x00\x00\x04\ +\x00\x00\x04f\x00\x00\x00\x00\x00\x01\x00\x00\x1ez\ +\x00\x00\x06~\x00\x00\x00\x00\x00\x01\x00\x00<\x03\ +\x00\x00\x01\xa4\x00\x00\x00\x00\x00\x01\x00\x00\x09 \ +\x00\x00\x03\xd8\x00\x00\x00\x00\x00\x01\x00\x00\x1b-\ +\x00\x00\x03\x9e\x00\x00\x00\x00\x00\x01\x00\x00\x19<\ +\x00\x00\x02\x84\x00\x00\x00\x00\x00\x01\x00\x00\x0eH\ +\x00\x00\x00\xb4\x00\x00\x00\x00\x00\x01\x00\x00\x03\xe2\ +\x00\x00\x06\xc6\x00\x00\x00\x00\x00\x01\x00\x00G\xd0\ +\x00\x00\x02\xdc\x00\x00\x00\x00\x00\x01\x00\x00\x13\x8a\ +\x00\x00\x05D\x00\x00\x00\x00\x00\x01\x00\x001\x18\ +\x00\x00\x00\xd8\x00\x00\x00\x00\x00\x01\x00\x00\x06<\ +\x00\x00\x02\xc2\x00\x00\x00\x00\x00\x01\x00\x00\x11D\ +\x00\x00\x04H\x00\x00\x00\x00\x00\x01\x00\x00\x1d\xf5\ +\x00\x00\x05\xd4\x00\x00\x00\x00\x00\x01\x00\x005\x18\ +\x00\x00\x01\x12\x00\x00\x00\x00\x00\x01\x00\x00\x07<\ +\x00\x00\x00<\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\ +\x00\x00\x05\xf8\x00\x00\x00\x00\x00\x01\x00\x005\xc2\ +\x00\x00\x03t\x00\x00\x00\x00\x00\x01\x00\x00\x18\xa2\ +\x00\x00\x01\xde\x00\x00\x00\x00\x00\x01\x00\x00\x09\xda\ +\x00\x00\x00|\x00\x00\x00\x00\x00\x01\x00\x00\x02\xfe\ +\x00\x00\x04\x0a\x00\x00\x00\x00\x00\x01\x00\x00\x1d\x01\ +\x00\x00\x00T\x00\x00\x00\x00\x00\x01\x00\x00\x02N\ +\x00\x00\x05f\x00\x00\x00\x00\x00\x01\x00\x001\xc1\ +\x00\x00\x04\x8c\x00\x00\x00\x00\x00\x01\x00\x00\x1fZ\ +\x00\x00\x06\xea\x00\x00\x00\x00\x00\x01\x00\x00Ht\ +\x00\x00\x06>\x00\x00\x00\x00\x00\x01\x00\x00:\x14\ +\x00\x00\x05\x8e\x00\x00\x00\x00\x00\x01\x00\x004\x1b\ +\x00\x00\x02@\x00\x00\x00\x00\x00\x01\x00\x00\x0ct\ +\x00\x00\x06\x16\x00\x00\x00\x00\x00\x01\x00\x006d\ +\x00\x00\x04\xb4\x00\x00\x00\x00\x00\x01\x00\x00*u\ +\x00\x00\x07\x16\x00\x00\x00\x00\x00\x01\x00\x00KP\ +\x00\x00\x03L\x00\x00\x00\x00\x00\x01\x00\x00\x17\xfe\ +\x00\x00\x01@\x00\x00\x00\x00\x00\x01\x00\x00\x07\xd3\ +\x00\x00\x02\x0c\x00\x00\x00\x00\x00\x01\x00\x00\x0b\xca\ +\x00\x00\x05 \x00\x00\x00\x00\x00\x01\x00\x000Q\ +\x00\x00\x03\x12\x00\x00\x00\x00\x00\x01\x00\x00\x14.\ +\x00\x00\x06\xa4\x00\x00\x00\x00\x00\x01\x00\x00G&\ +\x00\x00\x04\xec\x00\x00\x00\x00\x00\x01\x00\x00,\xff\ +\x00\x00\x01t\x00\x00\x00\x00\x00\x01\x00\x00\x08}\ +\x00\x00\x07D\x00\x00\x00\x00\x00\x01\x00\x00LC\ +" + +def qInitResources(): + QtCore.qRegisterResourceData(0x01, qt_resource_struct, qt_resource_name, qt_resource_data) + +def qCleanupResources(): + QtCore.qUnregisterResourceData(0x01, qt_resource_struct, qt_resource_name, qt_resource_data) + +qInitResources() diff --git a/qdarkstyle/pyside_style_rc.py b/qdarkstyle/pyside_style_rc.py new file mode 100644 index 000000000..11d4d3a48 --- /dev/null +++ b/qdarkstyle/pyside_style_rc.py @@ -0,0 +1,21 @@ +# -*- coding: utf-8 -*- + +# Resource object code +# +# Created: qui dez 13 17:14:04 2018 +# by: The Resource Compiler for PySide (Qt v4.8.4) +# +# WARNING! All changes made in this file will be lost! + +from PySide import QtCore + +qt_resource_data = b"\x00\x00\xa2\xe6/* QDarkStyleSheet --------------------------------------------------------\x0a\x0aThis is the main style sheet, the palette has nine main colors.\x0aIt is based on three selecting colors, three greyish (background) colors\x0aplus three whitish (foreground) colors. Each set of widgets of the same\x0atype have a header like this:\x0a\x0a ------------------\x0a GroupName --------\x0a ------------------\x0a\x0aAnd each widget is separated with a header like this:\x0a\x0a QWidgetName ------\x0a\x0aThis makes more easy to find and change some css field. The basic\x0aconfiguration is described bellow.\x0a\x0a SELECTION ------------\x0a\x0a sel_light #179AE0 #148CD2 (selection/hover/active)\x0a sel_normal #3375A3 #1464A0 (selected)\x0a sel_dark #18465D #14506E (selected disabled)\x0a\x0a FOREGROUND -----------\x0a\x0a for_light #EFF0F1 #F0F0F0 (texts/labels)\x0a for_dark #505F69 #787878 (disabled texts)\x0a\x0a BACKGROUND -----------\x0a\x0a bac_light #4D545B #505F69 (unpressed)\x0a bac_normal #31363B #32414B (border, disabled, pressed, checked, toolbars, menus)\x0a bac_dark #232629 #19232D (background)\x0a\x0aIf a stranger configuration is required because of a bugfix or anything\x0aelse, keep the comment on that line to nobodys changed it, including the\x0aissue number.\x0a--------------------------------------------------------------------------- */\x0a\x0a\x0a\x0a/* QWidget ---------------------------------------------------------------- */\x0a\x0aQWidget {\x0a background-color: #19232D;\x0a border: 0px solid #32414B;\x0a padding: 0px;\x0a color: #F0F0F0;\x0a selection-background-color: #1464A0;\x0a selection-color: #F0F0F0;\x0a}\x0a\x0aQWidget:disabled {\x0a background-color: #19232D;\x0a color: #787878;\x0a selection-background-color: #14506E;\x0a selection-color: #787878;\x0a}\x0a\x0aQWidget:item:selected {\x0a background-color: #1464A0;\x0a}\x0a\x0aQWidget:item:hover {\x0a background-color: #148CD2;\x0a color: #32414B;\x0a}\x0a\x0a/* QMainWindow ------------------------------------------------------------ */\x0a/* This adjusts the splitter in the dock widget, not qsplitter */\x0a\x0a\x0aQMainWindow::separator {\x0a background-color: #32414B;\x0a border: 0 solid #19232D;\x0a spacing: 0;\x0a padding: 2px;\x0a}\x0a\x0aQMainWindow::separator:hover {\x0a background-color: #505F69;\x0a border: 0px solid #148CD2;\x0a}\x0a\x0aQMainWindow::separator:horizontal {\x0a width: 5px;\x0a margin-top: 2px;\x0a margin-bottom: 2px;\x0a image: url(:/qss_icons/rc/Vsepartoolbar.png);\x0a}\x0a\x0aQMainWindow::separator:vertical {\x0a height: 5px;\x0a margin-left: 2px;\x0a margin-right: 2px;\x0a image: url(:/qss_icons/rc/Hsepartoolbar.png);\x0a}\x0a\x0a/* QToolTip --------------------------------------------------------------- */\x0a\x0aQToolTip {\x0a background-color: #148CD2;\x0a border: 1px solid #19232D;\x0a color: #19232D;\x0a padding: 0; /*remove padding, for fix combo box tooltip*/\x0a opacity: 230; /*reducing transparency to read better*/\x0a}\x0a\x0a/* QStatusBar ------------------------------------------------------------- */\x0a\x0aQStatusBar {\x0a border: 1px solid #32414B;\x0a}\x0a\x0aQStatusBar QToolTip {\x0a background-color: #148CD2;\x0a border: 1px solid #19232D;\x0a color: #19232D;\x0a padding: 0; /*remove padding, for fix combo box tooltip*/\x0a opacity: 230; /*reducing transparency to read better*/\x0a}\x0a\x0a/* QCheckBox -------------------------------------------------------------- */\x0a\x0aQCheckBox {\x0a background-color: #19232D;\x0a color: #F0F0F0;\x0a spacing: 4px;\x0a outline: none;\x0a padding-top: 4px;\x0a padding-bottom: 4px;\x0a}\x0a\x0aQCheckBox:focus {\x0a border: none;\x0a}\x0a\x0aQCheckBox QWidget:disabled {\x0a background-color: #19232D;\x0a color: #787878;\x0a}\x0a\x0aQCheckBox::indicator {\x0a margin-left: 4px;\x0a width: 16px;\x0a height: 16px;\x0a}\x0a\x0aQCheckBox::indicator:unchecked {\x0a image: url(:/qss_icons/rc/checkbox_unchecked.png);\x0a}\x0a\x0aQCheckBox::indicator:unchecked:hover,\x0aQCheckBox::indicator:unchecked:focus,\x0aQCheckBox::indicator:unchecked:pressed {\x0a border: none;\x0a image: url(:/qss_icons/rc/checkbox_unchecked_focus.png);\x0a}\x0a\x0aQCheckBox::indicator:unchecked:disabled {\x0a image: url(:/qss_icons/rc/checkbox_unchecked_disabled.png);\x0a}\x0a\x0aQCheckBox::indicator:checked {\x0a image: url(:/qss_icons/rc/checkbox_checked.png);\x0a}\x0a\x0aQCheckBox::indicator:checked:hover,\x0aQCheckBox::indicator:checked:focus,\x0aQCheckBox::indicator:checked:pressed {\x0a border: none;\x0a image: url(:/qss_icons/rc/checkbox_checked_focus.png);\x0a}\x0a\x0aQCheckBox::indicator:checked:disabled{\x0a image: url(:/qss_icons/rc/checkbox_checked_disabled.png);\x0a}\x0a\x0aQCheckBox::indicator:indeterminate {\x0a image: url(:/qss_icons/rc/checkbox_indeterminate.png);\x0a}\x0a\x0aQCheckBox::indicator:indeterminate:disabled {\x0a image: url(:/qss_icons/rc/checkbox_indeterminate_disabled.png);\x0a}\x0a\x0aQCheckBox::indicator:indeterminate:focus,\x0aQCheckBox::indicator:indeterminate:hover,\x0aQCheckBox::indicator:indeterminate:pressed {\x0a image: url(:/qss_icons/rc/checkbox_indeterminate_focus.png);\x0a}\x0a\x0a/* QGroupBox -------------------------------------------------------------- */\x0a\x0aQGroupBox {\x0a font-weight: bold;\x0a border: 1px solid #32414B;\x0a border-radius: 4px;\x0a padding: 4px;\x0a margin-top: 16px;\x0a}\x0a\x0a\x0a\x0aQGroupBox::title {\x0a subcontrol-origin: margin;\x0a subcontrol-position: top left;\x0a left: 3px;\x0a padding-left: 3px;\x0a padding-right: 5px;\x0a padding-top: 8px;\x0a padding-bottom: 16px;\x0a}\x0a\x0aQGroupBox::indicator {\x0a margin-left: 4px;\x0a width: 16px;\x0a height: 16px;\x0a}\x0a\x0aQGroupBox::indicator {\x0a margin-left: 2px;\x0a}\x0a\x0aQGroupBox::indicator:unchecked:hover,\x0aQGroupBox::indicator:unchecked:focus,\x0aQGroupBox::indicator:unchecked:pressed {\x0a border: none;\x0a image: url(:/qss_icons/rc/checkbox_unchecked_focus.png);\x0a}\x0a\x0aQGroupBox::indicator:checked:hover,\x0aQGroupBox::indicator:checked:focus,\x0aQGroupBox::indicator:checked:pressed {\x0a border: none;\x0a image: url(:/qss_icons/rc/checkbox_checked_focus.png);\x0a}\x0a\x0aQGroupBox::indicator:checked:disabled {\x0a image: url(:/qss_icons/rc/checkbox_checked_disabled.png);\x0a}\x0a\x0aQGroupBox::indicator:unchecked:disabled {\x0a image: url(:/qss_icons/rc/checkbox_unchecked_disabled.png);\x0a}\x0a\x0a/* QRadioButton ----------------------------------------------------------- */\x0a\x0aQRadioButton {\x0a background-color: #19232D;\x0a color: #F0F0F0;\x0a spacing: 0;\x0a padding: 0;\x0a border: none;\x0a outline: none;\x0a}\x0a\x0aQRadioButton:focus {\x0a border: none;\x0a}\x0a\x0aQRadioButton:disabled {\x0a background-color: #19232D;\x0a color: #787878;\x0a border: none;\x0a outline: none;\x0a}\x0a\x0aQRadioButton QWidget {\x0a background-color: #19232D;\x0a color: #F0F0F0;\x0a spacing: 0px;\x0a padding: 0px;\x0a outline: none;\x0a border: none;\x0a}\x0a\x0aQRadioButton::indicator {\x0a border: none;\x0a outline: none;\x0a margin-bottom: 2px;\x0a width: 25px;\x0a height: 25px;\x0a}\x0a\x0aQRadioButton::indicator:unchecked {\x0a image: url(:/qss_icons/rc/radio_unchecked.png);\x0a}\x0a\x0aQRadioButton::indicator:unchecked:hover,\x0aQRadioButton::indicator:unchecked:focus,\x0aQRadioButton::indicator:unchecked:pressed {\x0a border: none;\x0a outline: none;\x0a image: url(:/qss_icons/rc/radio_unchecked_focus.png);\x0a}\x0a\x0aQRadioButton::indicator:checked {\x0a border: none;\x0a outline: none;\x0a image: url(:/qss_icons/rc/radio_checked.png);\x0a}\x0a\x0aQRadioButton::indicator:checked:hover,\x0aQRadioButton::indicator:checked:focus,\x0aQRadioButton::indicator:checked:pressed {\x0a border: none;\x0a outline: none;\x0a image: url(:/qss_icons/rc/radio_checked_focus.png);\x0a}\x0a\x0aQRadioButton::indicator:checked:disabled {\x0a outline: none;\x0a image: url(:/qss_icons/rc/radio_checked_disabled.png);\x0a}\x0a\x0aQRadioButton::indicator:unchecked:disabled {\x0a image: url(:/qss_icons/rc/radio_unchecked_disabled.png);\x0a}\x0a\x0a/* QMenuBar --------------------------------------------------------------- */\x0a\x0aQMenuBar {\x0a background-color: #32414B;\x0a padding: 2px;\x0a border: 1px solid #19232D;\x0a color: #F0F0F0;\x0a}\x0a\x0aQMenuBar:focus {\x0a border: 1px solid #148CD2;\x0a}\x0a\x0aQMenuBar::item {\x0a background: transparent;\x0a padding: 4px;\x0a}\x0a\x0aQMenuBar::item:selected {\x0a padding: 4px;\x0a background: transparent;\x0a border: 0px solid #32414B;\x0a}\x0a\x0aQMenuBar::item:pressed {\x0a padding: 4px;\x0a border: 0px solid #32414B;\x0a background-color: #148CD2;\x0a color: #F0F0F0;\x0a margin-bottom: 0px;\x0a padding-bottom: 0px;\x0a}\x0a\x0a/* QMenu ------------------------------------------------------------------ */\x0a\x0aQMenu {\x0a border: 0px solid #32414B;\x0a color: #F0F0F0;\x0a margin: 0px;\x0a}\x0a\x0aQMenu::separator {\x0a height: 2px;\x0a background-color: #505F69;\x0a color: #F0F0F0;\x0a padding-left: 4px;\x0a margin-left: 2px;\x0a margin-right: 2px;\x0a}\x0a\x0aQMenu::icon {\x0a margin: 0px;\x0a padding-left:4px;\x0a}\x0a\x0aQMenu::item {\x0a padding: 4px 24px 4px 24px;\x0a border: 1px transparent #32414B; /* reserve space for selection border */\x0a}\x0a\x0aQMenu::item:selected {\x0a color: #F0F0F0;\x0a}\x0a\x0a\x0a\x0aQMenu::indicator {\x0a width: 12px;\x0a height: 12px;\x0a padding-left:6px;\x0a}\x0a\x0a/* non-exclusive indicator = check box style indicator (see QActionGroup::setExclusive) */\x0a\x0aQMenu::indicator:non-exclusive:unchecked {\x0a image: url(:/qss_icons/rc/checkbox_unchecked.png);\x0a}\x0a\x0aQMenu::indicator:non-exclusive:unchecked:selected {\x0a image: url(:/qss_icons/rc/checkbox_unchecked_disabled.png);\x0a}\x0a\x0aQMenu::indicator:non-exclusive:checked {\x0a image: url(:/qss_icons/rc/checkbox_checked.png);\x0a}\x0a\x0aQMenu::indicator:non-exclusive:checked:selected {\x0a image: url(:/qss_icons/rc/checkbox_checked_disabled.png);\x0a}\x0a\x0a/* exclusive indicator = radio button style indicator (see QActionGroup::setExclusive) */\x0a\x0aQMenu::indicator:exclusive:unchecked {\x0a image: url(:/qss_icons/rc/radio_unchecked.png);\x0a}\x0a\x0aQMenu::indicator:exclusive:unchecked:selected {\x0a image: url(:/qss_icons/rc/radio_unchecked_disabled.png);\x0a}\x0a\x0aQMenu::indicator:exclusive:checked {\x0a image: url(:/qss_icons/rc/radio_checked.png);\x0a}\x0a\x0aQMenu::indicator:exclusive:checked:selected {\x0a image: url(:/qss_icons/rc/radio_checked_disabled.png);\x0a}\x0a\x0aQMenu::right-arrow {\x0a margin: 5px;\x0a image: url(:/qss_icons/rc/right_arrow.png)\x0a}\x0a\x0a/* QAbstractItemView ------------------------------------------------------ */\x0a\x0aQAbstractItemView {\x0a alternate-background-color: #19232D;\x0a color: #F0F0F0;\x0a border: 1px solid #32414B;\x0a border-radius: 4px;\x0a}\x0a\x0aQAbstractItemView QLineEdit {\x0a padding: 2px;\x0a}\x0a\x0a/* QAbstractScrollArea ---------------------------------------------------- */\x0a\x0aQAbstractScrollArea {\x0a background-color: #19232D;\x0a border: 1px solid #32414B;\x0a border-radius: 4px;\x0a padding: 4px;\x0a color: #F0F0F0;\x0a}\x0a\x0aQAbstractScrollArea:disabled {\x0a color: #787878;\x0a}\x0a\x0a/* QScrollArea ------------------------------------------------------------ */\x0a\x0aQScrollArea QWidget QWidget:disabled {\x0a background-color: #19232D;\x0a}\x0a\x0a/* QScrollBar ------------------------------------------------------------- */\x0a\x0aQScrollBar:horizontal {\x0a height: 16px;\x0a margin: 2px 16px 2px 16px;\x0a border: 1px solid #32414B;\x0a border-radius: 4px;\x0a background-color: #19232D;\x0a}\x0a\x0aQScrollBar::handle:horizontal {\x0a background-color: #787878;\x0a border: 1px solid #32414B;\x0a border-radius: 4px;\x0a min-width: 8px;\x0a\x0a}\x0a\x0aQScrollBar::handle:horizontal:hover {\x0a background-color: #148CD2;\x0a border: 1px solid #148CD2;\x0a border-radius: 4px;\x0a min-width: 8px;\x0a}\x0a\x0aQScrollBar::add-line:horizontal {\x0a margin: 0px 0px 0px 0px;\x0a border-image: url(:/qss_icons/rc/right_arrow_disabled.png);\x0a width: 10px;\x0a height: 10px;\x0a subcontrol-position: right;\x0a subcontrol-origin: margin;\x0a}\x0a\x0aQScrollBar::sub-line:horizontal {\x0a margin: 0px 3px 0px 3px;\x0a border-image: url(:/qss_icons/rc/left_arrow_disabled.png);\x0a height: 10px;\x0a width: 10px;\x0a subcontrol-position: left;\x0a subcontrol-origin: margin;\x0a}\x0a\x0aQScrollBar::add-line:horizontal:hover,\x0aQScrollBar::add-line:horizontal:on {\x0a border-image: url(:/qss_icons/rc/right_arrow.png);\x0a height: 10px;\x0a width: 10px;\x0a subcontrol-position: right;\x0a subcontrol-origin: margin;\x0a}\x0a\x0aQScrollBar::sub-line:horizontal:hover,\x0aQScrollBar::sub-line:horizontal:on {\x0a border-image: url(:/qss_icons/rc/left_arrow.png);\x0a height: 10px;\x0a width: 10px;\x0a subcontrol-position: left;\x0a subcontrol-origin: margin;\x0a}\x0a\x0aQScrollBar::up-arrow:horizontal,\x0aQScrollBar::down-arrow:horizontal {\x0a background: none;\x0a}\x0a\x0aQScrollBar::add-page:horizontal,\x0aQScrollBar::sub-page:horizontal {\x0a background: none;\x0a}\x0a\x0aQScrollBar:vertical {\x0a background-color: #19232D;\x0a width: 16px;\x0a margin: 16px 2px 16px 2px;\x0a border: 1px solid #32414B;\x0a border-radius: 4px;\x0a}\x0a\x0aQScrollBar::handle:vertical {\x0a background-color: #787878;\x0a border: 1px solid #32414B;\x0a min-height: 8px;\x0a border-radius: 4px;\x0a}\x0a\x0aQScrollBar::handle:vertical:hover {\x0a background-color: #148CD2;\x0a border: 1px solid #148CD2;\x0a border-radius: 4px;\x0a min-height: 8px;\x0a\x0a}\x0a\x0aQScrollBar::sub-line:vertical {\x0a margin: 3px 0px 3px 0px;\x0a border-image: url(:/qss_icons/rc/up_arrow_disabled.png);\x0a height: 10px;\x0a width: 10px;\x0a subcontrol-position: top;\x0a subcontrol-origin: margin;\x0a}\x0a\x0aQScrollBar::add-line:vertical {\x0a margin: 3px 0px 3px 0px;\x0a border-image: url(:/qss_icons/rc/down_arrow_disabled.png);\x0a height: 10px;\x0a width: 10px;\x0a subcontrol-position: bottom;\x0a subcontrol-origin: margin;\x0a}\x0a\x0aQScrollBar::sub-line:vertical:hover,\x0aQScrollBar::sub-line:vertical:on {\x0a border-image: url(:/qss_icons/rc/up_arrow.png);\x0a height: 10px;\x0a width: 10px;\x0a subcontrol-position: top;\x0a subcontrol-origin: margin;\x0a}\x0a\x0aQScrollBar::add-line:vertical:hover,\x0aQScrollBar::add-line:vertical:on {\x0a border-image: url(:/qss_icons/rc/down_arrow.png);\x0a height: 10px;\x0a width: 10px;\x0a subcontrol-position: bottom;\x0a subcontrol-origin: margin;\x0a}\x0a\x0aQScrollBar::up-arrow:vertical,\x0aQScrollBar::down-arrow:vertical {\x0a background: none;\x0a}\x0a\x0aQScrollBar::add-page:vertical,\x0aQScrollBar::sub-page:vertical {\x0a background: none;\x0a}\x0a\x0a/* QTextEdit--------------------------------------------------------------- */\x0a\x0aQTextEdit {\x0a background-color: #19232D;\x0a color: #F0F0F0;\x0a border: 1px solid #32414B;\x0a}\x0a\x0aQTextEdit:hover {\x0a border: 1px solid #148CD2;\x0a color: #F0F0F0;\x0a}\x0a\x0aQTextEdit:selected {\x0a background: #1464A0;\x0a color: #32414B;\x0a}\x0a\x0a/* QPlainTextEdit --------------------------------------------------------- */\x0a\x0aQPlainTextEdit {\x0a background-color: #19232D;\x0a color: #F0F0F0;\x0a border-radius: 4px;\x0a border: 1px solid #32414B;\x0a}\x0a\x0aQPlainTextEdit:hover {\x0a border: 1px solid #148CD2;\x0a color: #F0F0F0;\x0a}\x0a\x0aQPlainTextEdit:selected {\x0a background: #1464A0;\x0a color: #32414B;\x0a}\x0a\x0a/* QSizeGrip --------------------------------------------------------------- */\x0a\x0aQSizeGrip {\x0a image: url(:/qss_icons/rc/sizegrip.png);\x0a width: 12px;\x0a height: 12px;\x0a}\x0a\x0a/* QStackedWidget --------------------------------------------------------- */\x0a\x0aQStackedWidget {\x0a padding: 4px;\x0a border: 1px solid #32414B;\x0a border: 1px solid #19232D;\x0a}\x0a\x0a/* QToolBar --------------------------------------------------------------- */\x0a\x0aQToolBar {\x0a background-color: #32414B;\x0a border-bottom: 1px solid #19232D;\x0a padding: 2px;\x0a font-weight: bold;\x0a}\x0a\x0aQToolBar QToolButton{\x0a background-color: #32414B;\x0a}\x0a\x0aQToolBar::handle:horizontal {\x0a width: 6px;\x0a image: url(:/qss_icons/rc/Hmovetoolbar.png);\x0a}\x0a\x0aQToolBar::handle:vertical {\x0a height: 6px;\x0a image: url(:/qss_icons/rc/Vmovetoolbar.png);\x0a}\x0a\x0aQToolBar::separator:horizontal {\x0a width: 3px;\x0a image: url(:/qss_icons/rc/Hsepartoolbar.png);\x0a}\x0a\x0aQToolBar::separator:vertical {\x0a height: 3px;\x0a image: url(:/qss_icons/rc/Vsepartoolbar.png);\x0a}\x0a\x0aQToolButton#qt_toolbar_ext_button {\x0a background: #32414B;\x0a border: 0px;\x0a color: #F0F0F0;\x0a image: url(:/qss_icons/rc/right_arrow.png);\x0a}\x0a\x0a/* QAbstractSpinBox ------------------------------------------------------- */\x0a\x0aQAbstractSpinBox {\x0a background-color: #19232D;\x0a border: 1px solid #32414B;\x0a color: #F0F0F0;\x0a padding-top: 2px; /* This fix 103, 111*/\x0a padding-bottom: 2px; /* This fix 103, 111*/\x0a padding-left: 4px;\x0a padding-right: 4px;\x0a border-radius: 4px;\x0a /* min-width: 5px; removed to fix 109 */\x0a}\x0a\x0aQAbstractSpinBox:up-button {\x0a background-color: transparent #19232D;\x0a subcontrol-origin: border;\x0a subcontrol-position: top right;\x0a border-left: 1px solid #32414B;\x0a margin: 1px;\x0a}\x0a\x0aQAbstractSpinBox::up-arrow,\x0aQAbstractSpinBox::up-arrow:disabled,\x0aQAbstractSpinBox::up-arrow:off {\x0a image: url(:/qss_icons/rc/up_arrow_disabled.png);\x0a width: 9px;\x0a height: 9px;\x0a}\x0a\x0aQAbstractSpinBox::up-arrow:hover {\x0a image: url(:/qss_icons/rc/up_arrow.png);\x0a}\x0a\x0aQAbstractSpinBox:down-button {\x0a background-color: transparent #19232D;\x0a subcontrol-origin: border;\x0a subcontrol-position: bottom right;\x0a border-left: 1px solid #32414B;\x0a margin: 1px;\x0a}\x0a\x0aQAbstractSpinBox::down-arrow,\x0aQAbstractSpinBox::down-arrow:disabled,\x0aQAbstractSpinBox::down-arrow:off {\x0a image: url(:/qss_icons/rc/down_arrow_disabled.png);\x0a width: 9px;\x0a height: 9px;\x0a}\x0a\x0aQAbstractSpinBox::down-arrow:hover {\x0a image: url(:/qss_icons/rc/down_arrow.png);\x0a}\x0a\x0aQAbstractSpinBox:hover{\x0a border: 1px solid #148CD2;\x0a color: #F0F0F0;\x0a}\x0a\x0aQAbstractSpinBox:selected {\x0a background: #1464A0;\x0a color: #32414B;\x0a}\x0a\x0a/* ------------------------------------------------------------------------ */\x0a/* DISPLAYS --------------------------------------------------------------- */\x0a/* ------------------------------------------------------------------------ */\x0a\x0a/* QLabel ----------------------------------------------------------------- */\x0a\x0aQLabel {\x0a background-color: #19232D;\x0a border: 0px solid #32414B;\x0a padding: 2px;\x0a margin: 0px;\x0a color: #F0F0F0\x0a}\x0a\x0aQLabel::disabled {\x0a background-color: #19232D;\x0a border: 0px solid #32414B;\x0a color: #787878;\x0a}\x0a\x0a/* QTextBrowser ----------------------------------------------------------- */\x0a\x0aQTextBrowser {\x0a background-color: #19232D;\x0a border: 1px solid #32414B;\x0a color: #F0F0F0;\x0a border-radius: 4px;\x0a}\x0a\x0aQTextBrowser:disabled {\x0a background-color: #19232D;\x0a border: 1px solid #32414B;\x0a color: #787878;\x0a border-radius: 4px;\x0a}\x0a\x0aQTextBrowser:hover,\x0aQTextBrowser:!hover,\x0aQTextBrowser::selected,\x0aQTextBrowser::pressed {\x0a border: 1px solid #32414B;\x0a}\x0a\x0a/* QGraphicsView --------------------------------------------------------- */\x0a\x0aQGraphicsView {\x0a background-color: #19232D;\x0a border: 1px solid #32414B;\x0a color: #F0F0F0;\x0a border-radius: 4px;\x0a}\x0a\x0aQGraphicsView:disabled {\x0a background-color: #19232D;\x0a border: 1px solid #32414B;\x0a color: #787878;\x0a border-radius: 4px;\x0a}\x0a\x0aQGraphicsView:hover,\x0aQGraphicsView:!hover,\x0aQGraphicsView::selected,\x0aQGraphicsView::pressed {\x0a border: 1px solid #32414B;\x0a}\x0a\x0a/* QCalendarWidget -------------------------------------------------------- */\x0a\x0aQCalendarWidget {\x0a border: 1px solid #32414B;\x0a border-radius: 4px;\x0a}\x0a\x0aQCalendarWidget:disabled {\x0a background-color: #19232D;\x0a color: #787878;\x0a}\x0a\x0a/* QLCDNumber ------------------------------------------------------------- */\x0a\x0aQLCDNumber {\x0a background-color: #19232D;\x0a color: #F0F0F0;\x0a}\x0a\x0aQLCDNumber:disabled {\x0a background-color: #19232D;\x0a color: #787878;\x0a}\x0a\x0a/* QProgressBar ----------------------------------------------------------- */\x0a\x0aQProgressBar {\x0a background-color: #19232D;\x0a border: 1px solid #32414B;\x0a color: #F0F0F0;\x0a border-radius: 4px;\x0a text-align: center;\x0a}\x0a\x0aQProgressBar:disabled {\x0a background-color: #19232D;\x0a border: 1px solid #32414B;\x0a color: #787878;\x0a border-radius: 4px;\x0a text-align: center;\x0a}\x0a\x0aQProgressBar::chunk {\x0a background-color: #1464A0;\x0a color: #19232D;\x0a border-radius: 4px;\x0a}\x0a\x0aQProgressBar::chunk:disabled {\x0a background-color: #14506E;\x0a color: #787878;\x0a border-radius: 4px;\x0a}\x0a\x0a\x0a/* ------------------------------------------------------------------------ */\x0a/* BUTTONS ---------------------------------------------------------------- */\x0a/* ------------------------------------------------------------------------ */\x0a\x0a/* QPushButton ------------------------------------------------------------ */\x0a\x0aQPushButton {\x0a background-color: #505F69 ;\x0a border: 1px solid #32414B;\x0a color: #F0F0F0;\x0a border-radius: 4px;\x0a padding: 3px;\x0a outline: none;\x0a}\x0a\x0aQPushButton:disabled {\x0a background-color: #32414B;\x0a border: 1px solid #32414B;\x0a color: #787878;\x0a border-radius: 4px;\x0a padding: 3px;\x0a}\x0a\x0a\x0aQPushButton:checked {\x0a background-color: #32414B;\x0a border: 1px solid #32414B;\x0a border-radius: 4px;\x0a padding: 3px;\x0a outline: none;\x0a}\x0a\x0aQPushButton:checked:disabled {\x0a background-color: #19232D;\x0a border: 1px solid #32414B;\x0a color: #787878;\x0a border-radius: 4px;\x0a padding: 3px;\x0a outline: none;\x0a}\x0a\x0aQPushButton::menu-indicator {\x0a subcontrol-origin: padding;\x0a subcontrol-position: bottom right;\x0a bottom: 4px;\x0a}\x0a\x0aQPushButton:pressed {\x0a background-color: #19232D;\x0a border: 1px solid #19232D;\x0a}\x0a\x0aQPushButton:hover,\x0aQPushButton:checked:hover{\x0a border: 1px solid #148CD2;\x0a color: #F0F0F0;\x0a}\x0a\x0aQPushButton:selected,\x0aQPushButton:checked:selected{\x0a background: #1464A0;\x0a color: #32414B;\x0a}\x0a\x0a/* QToolButton ------------------------------------------------------------ */\x0a\x0aQToolButton {\x0a background-color: transparent;\x0a border: 1px solid #32414B;\x0a border-radius: 4px;\x0a margin: 0px;\x0a padding: 2px;\x0a}\x0a\x0aQToolButton:checked {\x0a background-color: #19232D;\x0a border: 1px solid #19232D;\x0a}\x0a\x0aQToolButton:disabled {\x0a border: 1px solid #32414B;\x0a}\x0a\x0aQToolButton:hover,\x0aQToolButton:checked:hover{\x0a border: 1px solid #148CD2;\x0a}\x0a\x0a/* the subcontrols below are used only in the MenuButtonPopup mode */\x0a\x0aQToolButton[popupMode=\x221\x22] {\x0a padding: 2px;\x0a padding-right: 12px; /* only for MenuButtonPopup */\x0a border: 1px solid #32414B; /* make way for the popup button */\x0a border-radius: 4px;\x0a}\x0a\x0a/* The subcontrol below is used only in the InstantPopup or DelayedPopup mode */\x0a\x0aQToolButton[popupMode=\x222\x22] {\x0a padding: 2px;\x0a padding-right: 12px; /* only for InstantPopup */\x0a border: 1px solid #32414B; /* make way for the popup button */\x0a}\x0a\x0aQToolButton::menu-button {\x0a padding: 2px;\x0a border-radius: 4px;\x0a border: 1px solid #32414B;\x0a border-top-right-radius: 4px;\x0a border-bottom-right-radius: 4px;\x0a /* 16px width + 4px for border = 20px allocated above */\x0a width: 16px;\x0a outline: none;\x0a}\x0a\x0aQToolButton::menu-button:hover,\x0aQToolButton::menu-button:checked:hover {\x0a border: 1px solid #148CD2;\x0a}\x0a\x0aQToolButton::menu-indicator {\x0a image: url(:/qss_icons/rc/down_arrow.png);\x0a top: -8px; /* shift it a bit */\x0a left: -4px; /* shift it a bit */\x0a}\x0a\x0aQToolButton::menu-arrow {\x0a image: url(:/qss_icons/rc/down_arrow.png);\x0a}\x0a\x0aQToolButton::menu-arrow:open {\x0a border: 1px solid #32414B;\x0a}\x0a\x0a/* QCommandLinkButton ----------------------------------------------------- */\x0a\x0aQCommandLinkButton {\x0a background-color: transparent;\x0a border: 1px solid #32414B;\x0a color: #F0F0F0;\x0a border-radius: 4px;\x0a padding: 0px;\x0a margin: 0px;\x0a}\x0a\x0aQCommandLinkButton:disabled {\x0a background-color: transparent;\x0a color: #787878;\x0a}\x0a\x0a/* ------------------------------------------------------------------------ */\x0a/* INPUTS - NO FIELDS ----------------------------------------------------- */\x0a/* ------------------------------------------------------------------------ */\x0a\x0a/* QCombobox -------------------------------------------------------------- */\x0a\x0aQComboBox {\x0a border: 1px solid #32414B;\x0a border-radius: 4px;\x0a selection-background-color: #1464A0;\x0a padding-top: 2px; /* This fix #103, #111*/\x0a padding-bottom: 2px; /* This fix #103, #111*/\x0a padding-left: 4px;\x0a padding-right: 4px;\x0a /* min-width: 75px; removed to fix 109 */\x0a}\x0a\x0aQComboBox:disabled {\x0a background-color: #19232D;\x0a color: #787878;\x0a}\x0a\x0aQComboBox:hover{\x0a border: 1px solid #148CD2;\x0a}\x0a\x0aQComboBox:on {\x0a selection-background-color: #19232D;\x0a}\x0a\x0aQComboBox QAbstractItemView {\x0a background-color: #19232D;\x0a border-radius: 4px;\x0a border: 1px solid #32414B;\x0a selection-color: #148CD2;\x0a selection-background-color: #32414B;\x0a}\x0a\x0aQComboBox::drop-down {\x0a subcontrol-origin: padding;\x0a subcontrol-position: top right;\x0a width: 20px;\x0a border-left-width: 0px;\x0a border-left-color: #32414B;\x0a border-left-style: solid;\x0a border-top-right-radius: 3px;\x0a border-bottom-right-radius: 3px;\x0a}\x0a\x0aQComboBox::down-arrow {\x0a image: url(:/qss_icons/rc/down_arrow_disabled.png);\x0a}\x0a\x0aQComboBox::down-arrow:on,\x0aQComboBox::down-arrow:hover,\x0aQComboBox::down-arrow:focus {\x0a image: url(:/qss_icons/rc/down_arrow.png);\x0a}\x0a\x0a/* QSlider ---------------------------------------------------------------- */\x0a\x0aQSlider:disabled {\x0a background: #19232D;\x0a}\x0a\x0aQSlider:focus {\x0a border: none;\x0a}\x0a\x0aQSlider::groove:horizontal {\x0a background: #32414B;\x0a border: 1px solid #32414B;\x0a height: 4px;\x0a margin: 0px;\x0a border-radius: 4px;\x0a}\x0a\x0aQSlider::sub-page:horizontal {\x0a background: #1464A0;\x0a border: 1px solid #32414B;\x0a height: 4px;\x0a margin: 0px;\x0a border-radius: 4px;\x0a}\x0a\x0aQSlider::sub-page:horizontal:disabled {\x0a background: #14506E;\x0a}\x0a\x0aQSlider::handle:horizontal {\x0a background: #787878;\x0a border: 1px solid #32414B;\x0a width: 8px;\x0a height: 8px;\x0a margin: -8px 0;\x0a border-radius: 4px;\x0a}\x0a\x0aQSlider::handle:horizontal:hover {\x0a background: #148CD2;\x0a border: 1px solid #148CD2;\x0a}\x0a\x0aQSlider::groove:vertical {\x0a background: #32414B;\x0a border: 1px solid #32414B;\x0a width: 4px;\x0a margin: 0px;\x0a border-radius: 4px;\x0a}\x0a\x0aQSlider::sub-page:vertical {\x0a background: #1464A0;\x0a border: 1px solid #32414B;\x0a width: 4px;\x0a margin: 0px;\x0a border-radius: 4px;\x0a}\x0a\x0aQSlider::sub-page:vertical:disabled {\x0a background: #14506E;\x0a}\x0a\x0aQSlider::handle:vertical {\x0a background: #787878;\x0a border: 1px solid #32414B;\x0a width: 8px;\x0a height: 8px;\x0a margin: 0 -8px;\x0a border-radius: 4px;\x0a}\x0a\x0aQSlider::handle:vertical:hover {\x0a background: #148CD2;\x0a border: 1px solid #148CD2;\x0a}\x0a\x0a/* QLine ------------------------------------------------------------------ */\x0a\x0aQLineEdit {\x0a background-color: #19232D;\x0a padding-top: 2px; /* This QLineEdit fix 103, 111 */\x0a padding-bottom: 2px; /* This QLineEdit fix 103, 111 */\x0a padding-left: 4px;\x0a padding-right: 4px;\x0a border-style: solid;\x0a border: 1px solid #32414B;\x0a border-radius: 4px;\x0a color: #F0F0F0;\x0a}\x0a\x0aQLineEdit:disabled {\x0a background-color: #19232D;\x0a color: #787878;\x0a}\x0a\x0aQLineEdit:hover{\x0a border: 1px solid #148CD2;\x0a color: #F0F0F0;\x0a}\x0a\x0aQLineEdit:selected{\x0a background: #1464A0;\x0a color: #32414B;\x0a}\x0a\x0a/* QTabWiget -------------------------------------------------------------- */\x0a\x0aQTabWidget {\x0a padding: 2px;\x0a selection-background-color: #32414B;\x0a}\x0a\x0aQTabWidget QFrame{\x0a border: 0;\x0a}\x0a\x0aQTabWidget::pane {\x0a border: 1px solid #32414B;\x0a border-radius: 4px;\x0a padding: 2px;\x0a margin: 0px;\x0a}\x0a\x0aQTabWidget::pane:selected {\x0a background-color: #32414B;\x0a border: 1px solid #1464A0;\x0a}\x0a\x0a/* QTabBar ---------------------------------------------------------------- */\x0a\x0aQTabBar {\x0a qproperty-drawBase: 0;\x0a border-radius: 4px;\x0a margin: 0px;\x0a padding: 2px;\x0a border: 0;\x0a\x0a /* left: 5px; move to the right by 5px - removed for fix */\x0a }\x0a\x0aQTabBar::close-button {\x0a border: 0;\x0a margin: 2px;\x0a padding: 0;\x0a image: url(:/qss_icons/rc/close.png);\x0a}\x0a\x0aQTabBar::close-button:hover {\x0a image: url(:/qss_icons/rc/close-hover.png);\x0a}\x0a\x0aQTabBar::close-button:pressed {\x0a image: url(:/qss_icons/rc/close-pressed.png);\x0a}\x0a\x0a/* QTabBar::tab - selected ----------------------------------------------- */\x0a\x0aQTabBar::tab:top:selected:disabled {\x0a border-bottom: 3px solid #14506E;\x0a color: #787878;\x0a background-color: #32414B;\x0a}\x0a\x0aQTabBar::tab:bottom:selected:disabled {\x0a border-top: 3px solid #14506E;\x0a color: #787878;\x0a background-color: #32414B;\x0a}\x0a\x0aQTabBar::tab:left:selected:disabled {\x0a border-left: 3px solid #14506E;\x0a color: #787878;\x0a background-color: #32414B;\x0a}\x0a\x0aQTabBar::tab:right:selected:disabled {\x0a border-right: 3px solid #14506E;\x0a color: #787878;\x0a background-color: #32414B;\x0a}\x0a\x0a/* QTabBar::tab - !selected and disabled ---------------------------------- */\x0a\x0aQTabBar::tab:top:!selected:disabled {\x0a border-bottom: 3px solid #19232D;\x0a color: #787878;\x0a background-color: #19232D;\x0a}\x0a\x0aQTabBar::tab:bottom:!selected:disabled {\x0a border-top: 3px solid #19232D;\x0a color: #787878;\x0a background-color: #19232D;\x0a}\x0a\x0aQTabBar::tab:left:!selected:disabled {\x0a border-right: 3px solid #19232D;\x0a color: #787878;\x0a background-color: #19232D;\x0a}\x0a\x0aQTabBar::tab:right:!selected:disabled {\x0a border-left: 3px solid #19232D;\x0a color: #787878;\x0a background-color: #19232D;\x0a}\x0a\x0a/* QTabBar::tab - selected ----------------------------------------------- */\x0a\x0aQTabBar::tab:top:!selected {\x0a border-bottom: 2px solid #19232D;\x0a margin-top: 2px;\x0a}\x0a\x0aQTabBar::tab:bottom:!selected {\x0a border-top: 2px solid #19232D;\x0a margin-bottom: 3px;\x0a}\x0a\x0aQTabBar::tab:left:!selected {\x0a border-left: 2px solid #19232D;\x0a margin-right: 2px;\x0a}\x0a\x0aQTabBar::tab:right:!selected {\x0a border-right: 2px solid #19232D;\x0a margin-left: 2px;\x0a}\x0a\x0a\x0aQTabBar::tab:top {\x0a background-color: #32414B;\x0a color: #F0F0F0;\x0a margin-left: 2px;\x0a padding-left: 4px;\x0a padding-right: 4px;\x0a padding-top: 2px;\x0a padding-bottom: 2px;\x0a min-width: 5px;\x0a border-bottom: 3px solid #32414B;\x0a border-top-left-radius: 3px;\x0a border-top-right-radius: 3px;\x0a}\x0a\x0aQTabBar::tab:top:selected {\x0a background-color: #505F69;\x0a color: #F0F0F0;\x0a border-bottom: 3px solid #1464A0;\x0a border-top-left-radius: 3px;\x0a border-top-right-radius: 3px;\x0a}\x0a\x0aQTabBar::tab:top:!selected:hover {\x0a border: 1px solid #148CD2;\x0a border-bottom: 3px solid #148CD2;\x0a}\x0a\x0aQTabBar::tab:bottom {\x0a color: #F0F0F0;\x0a border-top: 3px solid #32414B;\x0a background-color: #32414B;\x0a margin-left: 2px;\x0a padding-left: 4px;\x0a padding-right: 4px;\x0a padding-top: 2px;\x0a padding-bottom: 2px;\x0a border-bottom-left-radius: 3px;\x0a border-bottom-right-radius: 3px;\x0a min-width: 5px;\x0a}\x0a\x0aQTabBar::tab:bottom:selected {\x0a color: #F0F0F0;\x0a background-color: #505F69;\x0a border-top: 3px solid #1464A0;\x0a border-bottom-left-radius: 3px;\x0a border-bottom-right-radius: 3px;\x0a}\x0a\x0aQTabBar::tab:bottom:!selected:hover {\x0a border: 1px solid #148CD2;\x0a border-top: 3px solid #148CD2;\x0a}\x0a\x0aQTabBar::tab:left {\x0a color: #F0F0F0;\x0a background-color: #32414B;\x0a margin-top: 2px;\x0a padding-left: 2px;\x0a padding-right: 2px;\x0a padding-top: 4px;\x0a padding-bottom: 4px;\x0a border-top-right-radius: 3px;\x0a border-bottom-right-radius: 3px;\x0a min-height: 5px;\x0a}\x0a\x0aQTabBar::tab:left:selected {\x0a color: #F0F0F0;\x0a background-color: #505F69;\x0a border-left: 3px solid #1464A0;\x0a border-top-right-radius: 3px;\x0a border-bottom-right-radius: 3px;\x0a}\x0a\x0aQTabBar::tab:left:!selected:hover {\x0a border: 1px solid #148CD2;\x0a border-left: 3px solid #148CD2;\x0a}\x0a\x0aQTabBar::tab:right {\x0a color: #F0F0F0;\x0a background-color: #32414B;\x0a margin-top: 2px;\x0a padding-left: 2px;\x0a padding-right: 2px;\x0a padding-top: 4px;\x0a padding-bottom: 4px;\x0a border-top-left-radius: 3px;\x0a border-bottom-left-radius: 3px;\x0a min-height: 5px;\x0a}\x0a\x0aQTabBar::tab:right:selected {\x0a color: #F0F0F0;\x0a background-color: #505F69;\x0a border-right: 3px solid #1464A0;\x0a border-top-left-radius: 3px;\x0a border-bottom-left-radius: 3px;\x0a}\x0a\x0aQTabBar::tab:right:!selected:hover {\x0a border: 1px solid #148CD2;\x0a border-right: 3px solid #148CD2;\x0a}\x0a\x0aQTabBar QToolButton::right-arrow:enabled {\x0a image: url(:/qss_icons/rc/right_arrow.png);\x0a}\x0a\x0aQTabBar QToolButton::left-arrow:enabled {\x0a image: url(:/qss_icons/rc/left_arrow.png);\x0a}\x0a\x0aQTabBar QToolButton::right-arrow:disabled {\x0a image: url(:/qss_icons/rc/right_arrow_disabled.png);\x0a}\x0a\x0aQTabBar QToolButton::left-arrow:disabled {\x0a image: url(:/qss_icons/rc/left_arrow_disabled.png);\x0a}\x0a\x0a\x0a/* Some examples from internet to check\x0a\x0aQTabBar::tabButton() and QTabBar::tabIcon()\x0aQTabBar::tear {width: 0px; border: none;}\x0aQTabBar::tear {image: url(tear_indicator.png);}\x0aQTabBar::scroller{width:85pix;}\x0aQTabBar QToolbutton{background-color:\x22light blue\x22;}\x0a\x0aBut that left the buttons transparant.\x0aLooked confusing as the tab buttons migrated behind the scroller buttons.\x0aSo we had to color the back ground of the scroller buttons\x0a*/\x0a\x0a/* QDockWiget ------------------------------------------------------------- */\x0a\x0aQDockWidget {\x0a outline: 1px solid #32414B;\x0a background-color: #19232D;\x0a border: 1px solid #32414B;\x0a border-radius: 4px;\x0a titlebar-close-icon: url(:/qss_icons/rc/close.png);\x0a titlebar-normal-icon: url(:/qss_icons/rc/undock.png);\x0a}\x0a\x0aQDockWidget::title {\x0a padding: 6px; /* better size for title bar */\x0a border: none;\x0a background-color: #32414B;\x0a}\x0a\x0aQDockWidget::close-button {\x0a background-color: #32414B;\x0a border-radius: 4px;\x0a border: none;\x0a}\x0a\x0aQDockWidget::close-button:hover {\x0a border: 1px solid #32414B;\x0a}\x0a\x0aQDockWidget::close-button:pressed {\x0a border: 1px solid #32414B;\x0a}\x0a\x0aQDockWidget::float-button {\x0a background-color: #32414B;\x0a border-radius: 4px;\x0a border: none;\x0a}\x0a\x0aQDockWidget::float-button:hover {\x0a border: 1px solid #32414B;\x0a}\x0a\x0aQDockWidget::float-button:pressed {\x0a border: 1px solid #32414B;\x0a}\x0a\x0a\x0a/* QTreeView QTableView QListView ----------------------------------------- */\x0a\x0aQTreeView:branch:selected,\x0aQTreeView:branch:hover {\x0a background: url(:/qss_icons/rc/transparent.png);\x0a}\x0a\x0aQTreeView::branch:has-siblings:!adjoins-item {\x0a border-image: url(:/qss_icons/rc/transparent.png);\x0a}\x0a\x0aQTreeView::branch:has-siblings:adjoins-item {\x0a border-image: url(:/qss_icons/rc/transparent.png);\x0a}\x0a\x0aQTreeView::branch:!has-children:!has-siblings:adjoins-item {\x0a border-image: url(:/qss_icons/rc/transparent.png);\x0a}\x0a\x0aQTreeView::branch:has-children:!has-siblings:closed,\x0aQTreeView::branch:closed:has-children:has-siblings {\x0a image: url(:/qss_icons/rc/branch_closed.png);\x0a}\x0a\x0aQTreeView::branch:open:has-children:!has-siblings,\x0aQTreeView::branch:open:has-children:has-siblings {\x0a image: url(:/qss_icons/rc/branch_open.png);\x0a}\x0a\x0aQTreeView::branch:has-children:!has-siblings:closed:hover,\x0aQTreeView::branch:closed:has-children:has-siblings:hover {\x0a image: url(:/qss_icons/rc/branch_closed-on.png);\x0a}\x0a\x0aQTreeView::branch:open:has-children:!has-siblings:hover,\x0aQTreeView::branch:open:has-children:has-siblings:hover {\x0a image: url(:/qss_icons/rc/branch_open-on.png);\x0a}\x0a\x0aQListView::item:!selected:hover,\x0aQTreeView::item:!selected:hover,\x0aQTableView::item:!selected:hover,\x0aQColumnView::item:!selected:hover {\x0a outline: 0;\x0a color: #148CD2;\x0a background-color: #32414B;\x0a}\x0a\x0aQListView::item:selected:hover,\x0aQTreeView::item:selected:hover,\x0aQTableView::item:selected:hover,\x0aQColumnView::item:selected:hover {\x0a background: #1464A0;\x0a color: #19232D;\x0a}\x0a\x0aQTreeView::indicator:checked,\x0aQListView::indicator:checked {\x0a image: url(:/qss_icons/rc/checkbox_checked.png);\x0a}\x0a\x0aQTreeView::indicator:unchecked,\x0aQListView::indicator:unchecked {\x0a image: url(:/qss_icons/rc/checkbox_unchecked.png);\x0a}\x0a\x0aQTreeView::indicator:checked:hover,\x0aQTreeView::indicator:checked:focus,\x0aQTreeView::indicator:checked:pressed,\x0aQListView::indicator:checked:hover,\x0aQListView::indicator:checked:focus,\x0aQListView::indicator:checked:pressed {\x0a image: url(:/qss_icons/rc/checkbox_checked_focus.png);\x0a}\x0a\x0aQTreeView::indicator:unchecked:hover,\x0aQTreeView::indicator:unchecked:focus,\x0aQTreeView::indicator:unchecked:pressed,\x0aQListView::indicator:unchecked:hover,\x0aQListView::indicator:unchecked:focus,\x0aQListView::indicator:unchecked:pressed {\x0a image: url(:/qss_icons/rc/checkbox_unchecked_focus.png);\x0a}\x0a\x0aQTreeView::indicator:indeterminate:hover,\x0aQTreeView::indicator:indeterminate:focus,\x0aQTreeView::indicator:indeterminate:pressed,\x0aQListView::indicator:indeterminate:hover,\x0aQListView::indicator:indeterminate:focus,\x0aQListView::indicator:indeterminate:pressed {\x0a image: url(:/qss_icons/rc/checkbox_indeterminate_focus.png);\x0a}\x0a\x0aQTreeView::indicator:indeterminate,\x0aQListView::indicator:indeterminate {\x0a image: url(:/qss_icons/rc/checkbox_indeterminate.png);\x0a}\x0a\x0aQListView,\x0aQTreeView,\x0aQTableView,\x0aQColumnView {\x0a background-color: #19232D;\x0a border: 1px solid #32414B;\x0a color: #F0F0F0;\x0a gridline-color: #32414B;\x0a border-radius: 4px;\x0a}\x0a\x0aQListView:disabled,\x0aQTreeView:disabled,\x0aQTableView:disabled,\x0aQColumnView:disabled {\x0a background-color: #19232D;\x0a color: #787878;\x0a}\x0a\x0aQListView:selected,\x0aQTreeView:selected,\x0aQTableView:selected,\x0aQColumnView:selected {\x0a background: #1464A0;\x0a color: #32414B;\x0a}\x0a\x0aQListView:hover,\x0aQTreeView::hover,\x0aQTableView::hover,\x0aQColumnView::hover {\x0a background-color: #19232D;\x0a border: 1px solid #148CD2;\x0a}\x0a\x0aQListView::item:pressed,\x0aQTreeView::item:pressed,\x0aQTableView::item:pressed,\x0aQColumnView::item:pressed {\x0a background-color: #1464A0;\x0a}\x0a\x0aQListView::item:selected:active,\x0aQTreeView::item:selected:active,\x0aQTableView::item:selected:active,\x0aQColumnView::item:selected:active {\x0a background-color: #1464A0;\x0a}\x0a\x0aQTableCornerButton::section {\x0a background-color: #19232D;\x0a border: 1px transparent #32414B;\x0a border-radius: 0px;\x0a}\x0a\x0a/* QHeaderView ------------------------------------------------------------ */\x0a\x0aQHeaderView {\x0a background-color: #32414B;\x0a border: 0px transparent #32414B;\x0a padding: 0px;\x0a margin: 0px;\x0a border-radius: 0px;\x0a}\x0a\x0aQHeaderView:disabled {\x0a background-color: #32414B;\x0a border: 1px transparent #32414B;\x0a padding: 2px;\x0a}\x0a\x0aQHeaderView::section {\x0a background-color: #32414B;\x0a color: #F0F0F0;\x0a padding: 2px;\x0a border-radius: 0px;\x0a text-align: left;\x0a}\x0a\x0aQHeaderView::section:checked {\x0a color: #F0F0F0;\x0a background-color: #1464A0;\x0a}\x0a\x0aQHeaderView::section:checked:disabled {\x0a color: #787878;\x0a background-color: #14506E;\x0a}\x0a\x0aQHeaderView::section::horizontal:disabled,\x0aQHeaderView::section::vertical:disabled {\x0a color: #787878;\x0a}\x0a\x0aQHeaderView::section::vertical::first,\x0aQHeaderView::section::vertical::only-one {\x0a border-top: 1px solid #32414B;\x0a}\x0a\x0aQHeaderView::section::vertical {\x0a border-top: 1px solid #19232D;\x0a}\x0a\x0aQHeaderView::section::horizontal::first,\x0aQHeaderView::section::horizontal::only-one {\x0a border-left: 1px solid #32414B;\x0a}\x0a\x0aQHeaderView::section::horizontal {\x0a border-left: 1px solid #19232D;\x0a}\x0a\x0a/* Those settings (border/width/height/background-color) solve bug */\x0a/* transparent arrow background and size */\x0a\x0aQHeaderView::down-arrow {\x0a background-color: #32414B;\x0a width: 16px;\x0a height: 16px;\x0a border-right: 1px solid #19232D;\x0a image: url(:/qss_icons/rc/down_arrow.png);\x0a}\x0a\x0aQHeaderView::up-arrow {\x0a background-color: #32414B;\x0a width: 16px;\x0a height: 16px;\x0a border-right: 1px solid #19232D;\x0a image: url(:/qss_icons/rc/up_arrow.png);\x0a}\x0a\x0a/* QToolBox -------------------------------------------------------------- */\x0a\x0aQToolBox {\x0a padding: 0px;\x0a border: 1px solid #32414B;\x0a}\x0a\x0aQToolBox::selected {\x0a padding: 0px;\x0a border: 2px solid #1464A0;\x0a}\x0a\x0aQToolBox::tab {\x0a background-color: #19232D;\x0a border: 1px solid #32414B;\x0a color: #F0F0F0;\x0a border-top-left-radius: 4px;\x0a border-top-right-radius: 4px;\x0a}\x0a\x0aQToolBox::tab:disabled {\x0a color: #787878;\x0a}\x0a\x0aQToolBox::tab:selected {\x0a background-color: #505F69;\x0a border-bottom: 2px solid #1464A0;\x0a}\x0a\x0aQToolBox::tab:!selected {\x0a background-color: #32414B;\x0a border-bottom: 2px solid #32414B;\x0a}\x0a\x0aQToolBox::tab:selected:disabled {\x0a background-color: #32414B;\x0a border-bottom: 2px solid #14506E;\x0a}\x0a\x0aQToolBox::tab:!selected:disabled {\x0a background-color: #19232D;\x0a}\x0a\x0aQToolBox::tab:hover {\x0a border-color: #148CD2;\x0a border-bottom: 2px solid #148CD2;\x0a}\x0a\x0aQToolBox QScrollArea QWidget QWidget {\x0a padding: 0px;\x0a background-color: #19232D;\x0a}\x0a\x0a/* QFrame ----------------------------------------------------------------- */\x0a\x0aQFrame {\x0a border-radius: 4px;\x0a border: 1px solid #32414B;\x0a}\x0a\x0aQFrame[frameShape=\x220\x22] {\x0a border-radius: 4px;\x0a border: 1px transparent #32414B;\x0a}\x0a\x0aQFrame[height=\x223\x22],\x0aQFrame[width=\x223\x22] {\x0a background-color: #19232D;\x0a}\x0a\x0a/* QSplitter -------------------------------------------------------------- */\x0a\x0aQSplitter {\x0a background-color: #32414B;\x0a spacing: 0;\x0a padding: 0;\x0a margin: 0;\x0a}\x0a\x0aQSplitter::separator {\x0a background-color: #32414B;\x0a border: 0 solid #19232D;\x0a spacing: 0;\x0a padding: 1px;\x0a margin: 0;\x0a}\x0a\x0aQSplitter::separator:hover {\x0a background-color: #787878;\x0a}\x0a\x0aQSplitter::separator:horizontal {\x0a width: 5px;\x0a image: url(:/qss_icons/rc/Vsepartoolbar.png);\x0a}\x0a\x0aQSplitter::separator:vertical {\x0a height: 5px;\x0a image: url(:/qss_icons/rc/Hsepartoolbar.png);\x0a}\x0a\x0a\x0a/* QDateEdit-------------------------------------------------------------- */\x0a\x0aQDateEdit {\x0a selection-background-color: #1464A0;\x0a border-style: solid;\x0a border: 1px solid #32414B;\x0a border-radius: 4px;\x0a padding-top: 2px; /* This fix #103, #111*/\x0a padding-bottom: 2px; /* This fix #103, #111*/\x0a padding-left: 4px;\x0a padding-right: 4px;\x0a min-width: 10px;\x0a}\x0a\x0aQDateEdit:on {\x0a selection-background-color: #1464A0;\x0a}\x0a\x0aQDateEdit::drop-down {\x0a subcontrol-origin: padding;\x0a subcontrol-position: top right;\x0a width: 20px;\x0a border-top-right-radius: 3px;\x0a border-bottom-right-radius: 3px;\x0a}\x0a\x0aQDateEdit::down-arrow {\x0a image: url(:/qss_icons/rc/down_arrow_disabled.png);\x0a}\x0a\x0aQDateEdit::down-arrow:on,\x0aQDateEdit::down-arrow:hover,\x0aQDateEdit::down-arrow:focus {\x0a image: url(:/qss_icons/rc/down_arrow.png);\x0a}\x0a\x0aQDateEdit QAbstractItemView {\x0a background-color: #19232D;\x0a border-radius: 4px;\x0a border: 1px solid #32414B;\x0a selection-background-color: #1464A0;\x0a}\x0a\x0aQAbstractView:hover{\x0a border: 1px solid #148CD2;\x0a color: #F0F0F0;\x0a}\x0a\x0aQAbstractView:selected {\x0a background: #1464A0;\x0a color: #32414B;\x0a}\x0a\x0a\x0a\x00\x00\x03\xac\x89PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\x00\x00 \x00\x00\x00 \x08\x06\x00\x00\x00szz\xf4\x00\x00\x00\x04sBIT\x08\x08\x08\x08|\x08d\x88\x00\x00\x00\x09pHYs\x00\x00\x0d\xd7\x00\x00\x0d\xd7\x01B(\x9bx\x00\x00\x00\x19tEXtSoftware\x00www.inkscape.org\x9b\xee<\x1a\x00\x00\x03)IDATX\x85\xed\x95Oh\x5cU\x14\xc6\x7f\xe7e\x88d\xda\xc6\xbd\xa9\x94HW\xb6\x91:(\xae\xd3M\xc5\x0aM@fc\xda7/%\xcdF\x07\xd1$\x8e\xae\xb2P\xa8I\xddd\x99\xc2\xbc\x19\xd3n\x9e S\xc1\xe2\x9f\x85u\x1b\xfc\xd3\xa4\x15\x91RJpJ\xd7%3$\xcd\xe0\xfb\x5c\xbc7M\x90\xbc7\x1d\xe9\xce\xf9V\xf7\xcfw\xce\xfd\xee9\xe7\x9e\x0b=\xf4\xf0\x7f\x87uC\x0e\x82\xa0\x7f\xab\xd1\x18\x97\xd9\x98A\x0e\x18\x8a\xb7\xea\x98\xfd*\xa8e\xb3\xd9Z>\x9f\xdfy\xea\x02\xaa\xe5\xf2[\x98-\x00\xc3\x06\xb7\x047dV\x07p\xc2p\x08\xb3Q\xc1\x08p\xd7`\xee\x9c\xe7}\xf5T\x04\x04A\xd0\xb7\xd5l.\x00\xef\x1b|kaX:{\xfe\xfc\xda~\x5c\xdf\xf7O8p\x118\x05,\xde\xdb\xd8(\xcd\xcf\xcf\x87i\xfe3\x9d\x04\xc4\x87\xbf'i\xd6\x9d\x9c\xbc\x94\xc6\xf5<\xef&\xf0z\xd5\xf7g\x81\x8b\xc3G\x8e\x00\xcc\xa5\xd9\xa4F \x0e\xfb\x97f6s\xaeP\xf8\x1c`ii\xe9\x99\xc1\xc1\xc1i\x93\xde&\x0a9&\xad\xcb\xec\xea\xc3\xcd\xcd\xe5b\xb1\xf8\x08\xa0R\xa9\xcc\x99\xf4\x99\x03\xe3g=\xaf\xd6\xb5\x80 \x08\xfa\xb7\x9b\xcd?$\xfd\xe9NN\xbe\x01p\xe5\xf2\xe5\xc3a&s=\xceu\x0881=\x1a\x9b\xad\xf7\xb5Z\xa7'\xa6\xa6\xea\x00\x15\xdf\xff\xde\xcc\x86\x07\xb2\xd9cI\x85\xe9\xec\xb7\x08\xb0\xd5h\x8c\x0b^p\xa4\x8f\xda7\x0f3\x99\xeb2;\xbe\x8fm{<\xf2w&\xf3M\x10\x04\xfd\x00\xe68\x1f\x22\x1d\xddn6\xcf$\x9d\x93(@fc\xc0Z\xbb\xe0\x9e=t\xe8\x82`\x04)9m\xd1\xdeK[\x8d\xc6\x05\x00\xd7u\x7f\xc3\xec6\xd0\xbd\x00\x83\x9cI?\xedY\x9a \x0au:\xa4\xd0\x22n{\xfe\xa3\xe0\x95\xae\x05`\xf6\x5c\xfb\x9d\xc78\x96\xca\xdf\xb5s\x14q\xdb\xb8\x8f\xd9P\x12=\xd5\xa1\xcc\xba\xea\x94\xfb\xea\x01CJ\x8c\x5c\xb2\x00\xe9\x81I\x87\xf7\xac\xfc\xce\x13\xa6@p\xfb\xf14\xba\xfd\x83\xee\x05\x98\xfd\x8c\xd9\xe8\x9e\x95+\xa9\xfc];\xc7\xe0\xea\xae\x1e\x9d\x04V\xbb\x16 \xa8!\x1d\xf7}\xff\x04\xc0\xc3\xcd\xcde\xcc\xd61S\xca\xe1\x02n\x0e\x1c<\xb8\x0c\xb0R.\xe7\x0c^D\xfa\xbak\x01\xd9l\xb6\x06\xdc\x8d{;\xc5b\xf1Q_\xabu\x1a\xb8\x15Sv\xd3\xd1\xce\xb1\xb4\x86\xe3\xbc\x99\xcf\xe7w$Y\x18}^w\xb6[\xadk]\x0b\xc8\xe7\xf3;8\xce,p*\xee\xedLLM\xd5\x07\xb2\xd9W\x91\xde\x95\xb4\x0a4\x81\xa6`\xd5\xcc\xde\x198p\xe05\xd7u\xef\x03T}\xbf\x04\x9c\x94\xd9\xcc\xf4\xf4t+\xe9\x9c\x8eU^\xf5\xfd\x05\xe0\x03\xa0\xe4z\xdeb'\xbe$\xab\xfa~\xc9\xcc>\x01\x16]\xcf+\xa5\xf1;\x16\xd5\xbd\x8d\x8d\x92\xa4K\xc0B\xd5\xf7\xbf\xabV\xab/'qW\xca\xe5\xdc\x17\x95\xca\x0ff\xf6)\xd1w\xfcq'\xffO\xfc\xceW|\x7f,4[D:\x1a\xb7\xd7\x1b\x82\xbfb'\xcf#\x8d\x125\xa0;2\x9b)\x14\x0a\x89\x85\xf7\x9f\x04\xc0\xe3\x1f\xf2\x8c`\x0c\xc8a\x16\xf5\x09\xa9n\xf0\x8b\xa4\xdav\xabu--\xe7=\xf4\xd0\xc3\xbf\xf1\x0fx\xe5N\xf2\x11\xe4iB\x00\x00\x00\x00IEND\xaeB`\x82\x00\x00\x02J\x89PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\x00\x00@\x00\x00\x00@\x08\x06\x00\x00\x00\xaaiq\xde\x00\x00\x00\x06bKGD\x00\xff\x00\xff\x00\xff\xa0\xbd\xa7\x93\x00\x00\x00\x09pHYs\x00\x00\x0b\x13\x00\x00\x0b\x13\x01\x00\x9a\x9c\x18\x00\x00\x00\x07tIME\x07\xdf\x04\x19\x10\x14\x1a8\xc77\xd0\x00\x00\x00\x1diTXtComment\x00\x00\x00\x00\x00Created with GIMPd.e\x07\x00\x00\x01\xaeIDATx\xda\xed\x9bI\x92\xc3 \x0cE#]\xdc\xf6\xc9\xd3\xbb\xaeT\x06&\xe9\x7f\x09\x8c\xd6]2\xef!h \xf0x\xec\xd8\xb1\xe3\xce!\xcc\x8f\x9d\xe7\xf9l\xfc;YB@+p\xa4\x10\xc9\x0a\xcd\x92!\xb3\x80\xa3D\xc8\x8c\xf0\x9e\x12dFpO\x112;\xbcU\x82\xcc\x0en\x15!+\xc1\x8fH\x90\xd5\xe0{%\xe8^\x0a/\xd8\xfb=U V\xf8\xe38\xfes\x5c\xd7E\x11\xf5\xfa\xcd\xdawk\x12\xd4\xbba\xef\x8dC\xc3[C\x11\xa5\x8f\x920\x92\xb7\xc6\xa0\xa8q\xef-\xc1\x92\xaf\xc4b\x1e\x02\xa5\xf1\xe7%\xa1\x94\xc7:\xef\x88W\xef\xa3\x1a\xe9\x99\xf7\xdb\x84\xe86\x09\x22*\x01\xd9\xf3\x90\xff\x02\x9e\x12\x18\xf0_\x87\x80\xc7\xa2\xc7\xdax$\xfc\xfb0\x80,\x85-\x95\xc0\xeay\xf8^`D\x02\x1b\x1e\xbe\x19\xea\x91\x10\x01\xff1\x07\xa06=586\xfc\xeb<@\xd9\x0e\x8f\xce\x09\x8c\xcd\x15\xed<\xa0\x17\x86\xb5\xb3\xa4\x1e\x88\xb4B\xb1\xe0\xe9\x02Z\xe0\x98\xf0!\x02,\xeb\x80\xe9\x05\xb4\xc21%h6x\xb6\x04\x8d\x86g\x9c'\x84\x0ah\x81\x8f\x94\x00\xd9\x0d\x8e\xf6\x00\x00\x88K\x04\xd39.\x90?\x00\x00\x00\x00IEND\xaeB`\x82\x00\x00\x00\xb6\x89PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\x00\x00\x18\x00\x00\x00\x11\x08\x06\x00\x00\x00\xc7xl0\x00\x00\x00\x01sRGB\x00\xae\xce\x1c\xe9\x00\x00\x00\x06bKGD\x00\xff\x00\xff\x00\xff\xa0\xbd\xa7\x93\x00\x00\x00\x09pHYs\x00\x00\x0b\x13\x00\x00\x0b\x13\x01\x00\x9a\x9c\x18\x00\x00\x00\x07tIME\x07\xdc\x08\x17\x0b,\x0d\x1fC\xaa\xe1\x00\x00\x006IDAT8\xcbc` \x01,Z\xb4\xe8\xff\xa2E\x8b\xfe\x93\xa2\x87\x89\x81\xc6`\xd4\x82\x11`\x01#\xa9\xc9t\xd0\xf9\x80\x85\x1cMqqq\x8c\xa3\xa9h\xd4\x82ad\x01\x001\xb5\x09\xec\x1fK\xb4\x15\x00\x00\x00\x00IEND\xaeB`\x82\x00\x00\x02B\x89PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\x00\x00@\x00\x00\x00@\x08\x06\x00\x00\x00\xaaiq\xde\x00\x00\x00\x06bKGD\x00\xb3\x00y\x00y\xdc\xddS\xfc\x00\x00\x00\x09pHYs\x00\x00\x0b\x13\x00\x00\x0b\x13\x01\x00\x9a\x9c\x18\x00\x00\x00\x07tIME\x07\xdf\x04\x19\x10\x17;_\x83tM\x00\x00\x00\x1diTXtComment\x00\x00\x00\x00\x00Created with GIMPd.e\x07\x00\x00\x01\xa6IDATx\xda\xed\x9b\xdb\x0e\xc3 \x0cC\x9bh\xff\xdd\xf6\xcb\xb7\xb7i\x9avIK\xec\x98B^7Q|p(\x85\xb0,3f\xcc\x189\x8c\xf9\xb0m\xdb\xee\xc1\xff\xd9%\x00D\x05W\x021U\xd1,\x18\xd6\x8bp\x14\x08\xebQ|&\x04\xebQx&\x08\xeb]|+\x04\xeb]x+\x08\xbb\x92\xf83\x10\xecj\xe2\x8fB\xb8Uvr]\xd7g'\xf7}/\x01lU\xa3\xff*\x1e\x05!\xe2\x02S\x11_\x05\xc1+m\x7f\xe6wj\x0ad\x8f\xfe\x11q\x99N\xf8\xe5\x02S\x14\xcf\x84\xe0\xd5\xb6\xff%\x92\x91\x0e\x86\x1e\xfd\xa8x\xc6\xc4\xf8\xc9\x05\xae2\xf2UNp%\xdbW@0\x84\xfd[\xed\x8cL\x87\xf74p\x85\x91\xaft\x82\xab\x89gCpE\xf1L\x08\x96\x91\xff\xe8WXv\xfb\xaf\xf3\x80+\x8e<\xd3\x09\xae.\x1e\x0d\xc1{\x10\x8f\x84\xe0\xccN*\xb6O]\x07(\xb6\xefj9\xc9N;W\xcbI\xf6\x9c\xe3\xc8\x9c\xcc\x82\x80\x9cpS\xe6\x00$\x04\xf4\xdb&\xf5k0\xbb\xb3\x08\xf1\xd0\xaf\xc1L'\xb0\xd6\x19\xd4u@\x14\x02s\x91\x05\xd9\x11j\x81\xc0^aB7E\x8f\x8aA\x8b\xa7o\x8a\x1eqB\xc5\xb7\x05\x1c@\x14B\x95\xf8\xaf)\x90\x99\x06-\xeb\x81\xcb\x9c\x0c\x9d\x11\xc3\xaa\x17\xa0\x1e\x8eF\x9d\xc0<\x22\xa7\x1f\x8f\xff\x13\xc7\xae\x14))\x90\xf8\xe6\x04\x84\xf8\x7f\x05\x12e%2\xef\x10*\xc4\x87\x01 !\xa0\x22Z%\xe6\xcb\xe01\x0b%O4>n\xa9\xac2\x08Z\xb1\xb4\x22\x84\x92ry\x15\x08\xad\x97&\xe6\x95\x19@\xc7\xc6\xbc4\x85\x84\xd1\xd5\xb5\xb9\x0c \xcc\x8b\x933F\x8f\x07S!r\xe7\x176+c\x00\x00\x00\x00IEND\xaeB`\x82\x00\x00\x02\xd8\x89PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\x00\x00 \x00\x00\x00 \x08\x06\x00\x00\x00szz\xf4\x00\x00\x00\x04sBIT\x08\x08\x08\x08|\x08d\x88\x00\x00\x00\x09pHYs\x00\x00\x0d\xd7\x00\x00\x0d\xd7\x01B(\x9bx\x00\x00\x00\x19tEXtSoftware\x00www.inkscape.org\x9b\xee<\x1a\x00\x00\x02UIDATX\x85\xed\x95MOSQ\x10\x86\x9f\xb9\x1a\x12\xefO\x10\x0d\xc1\xb0\x12M\xb0\xf1\x0f\xc0\x06\xe3\x06HLw\xd0\x0f\x16l\x8d\x01,\xaeXh\x82\x05\xff\xc2=\xad\xec\xae\x89\x16W~,\xc4\xad\xf1\x8bhb\x0c!\xa4\xb1\x86?\xd0\x86\x86&}]\xb4!\xc6p[.\xb0\xb3\xefv\xe6\xcc\xd4\xefD\x0d\xbc\xffe\x00\x00\x00\x00IEND\xaeB`\x82\x00\x00\x00\x9f\x89PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\x00\x00\x09\x00\x00\x00\x06\x08\x04\x00\x00\x00\xbb\xce|N\x00\x00\x00\x01sRGB\x00\xae\xce\x1c\xe9\x00\x00\x00\x02bKGD\x00\xff\x87\x8f\xcc\xbf\x00\x00\x00\x09pHYs\x00\x00\x0b\x13\x00\x00\x0b\x13\x01\x00\x9a\x9c\x18\x00\x00\x00\x07tIME\x07\xdc\x08\x17\x08\x14\x1f\xf9#\xd9\x0b\x00\x00\x00#IDAT\x08\xd7c`\xc0\x0d\xe6|\x80\xb1\x18\x91\x05R\x04\xe0B\x08\x15)\x02\x0c\x0c\x8c\xc8\x02\x08\x95h\x00\x00\xac\xac\x07\x90Ne4\xac\x00\x00\x00\x00IEND\xaeB`\x82\x00\x00\x01\xd0\x89PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\x00\x00 \x00\x00\x00 \x08\x06\x00\x00\x00szz\xf4\x00\x00\x00\x04sBIT\x08\x08\x08\x08|\x08d\x88\x00\x00\x00\x09pHYs\x00\x00\x0d\xd7\x00\x00\x0d\xd7\x01B(\x9bx\x00\x00\x00\x19tEXtSoftware\x00www.inkscape.org\x9b\xee<\x1a\x00\x00\x01MIDATX\x85\xed\xd7MN\xc2@\x18\xc6\xf1\xff[\x08\x08\xea\x01\xd0+\x88\x09[\xcf!\xbb\xca\xd8\x1aI\xe0>bBBiI\x97x\x0c\xd7\x84p\x07q\xef\x07\x02\x81\xd7\x85\xd4\x10\xc0\xdd\x10\x13\xed\xb3\x9b\xc9\x9by~\x93n:\xf0\xdf#\x9bk\xcf\x98k\xa0\x01\x94\x81\x03K=\x1f\xc0HDZA\x18F\x80\xee\x02\x88gL\x08\xd4\x80)0\x00^-\x01\x8e\x80\x0a\x90\x07\xba\xdd(\xbaI\x10\xdf\x00\xcf\x18\x0f\x08\x04\x1e\xb3\x8bE\xb5\x1d\xc7cK\xe5\x00\xd4]\xb74w\x9c>\x22\x17\x02&\x88\xa2\x1e\x80\xb36\xd3\x00\xa6K\x91K\xdb\xe5\x00\xed8\x1eK6[\x05f*\xd2L\xf6\xd7\x01g\xc0 \x0c\xc3g\xdb\xe5I\x82 xBd\x80jy\x17\xa0\x80\xea\xfb\xbe\xca\xbf\xb3\x5c\xbe\x01\xc5]\x80_I\x0aH\x01) \x05\xa4\x80\x14\x90\x02R\xc0:`\x82H\xf1\xc7Ik\x8d\xce!0\xd9\x02(\x8c\x80J\xdduK\xfb\xea\xae\xd5j\xa7\xa8V\x80\xe1\x16\xc0\x11\xb9\x07\xf2\xf3L\xe6\xc1\xf7\xfd\x93}\x94gD\xfa@NEZ\xc9\xfe\xe6\xc3\xa4\x03x\xc0l\xf5\xf7\xfab\xa5]\xe4xu\xf3\x9cB'\x8c\xa2[6\x1f&\xc9\xa8o\xcc\x95\x8a4Q=\x07\x0aV\x00_\xdf|\x88\xea]\xb7\xd7\x8b-\x9d\xf9G\xf2\x09>pdA\x95\x87\xdfi\x00\x00\x00\x00IEND\xaeB`\x82\x00\x00\x00\xc3\x89PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\x00\x00@\x00\x00\x00@\x08\x06\x00\x00\x00\xaaiq\xde\x00\x00\x00\x06bKGD\x00\xff\x00\xff\x00\xff\xa0\xbd\xa7\x93\x00\x00\x00\x09pHYs\x00\x00\x0b\x13\x00\x00\x0b\x13\x01\x00\x9a\x9c\x18\x00\x00\x00\x07tIME\x07\xdc\x0b\x07\x09.7\xffD\xe8\xf0\x00\x00\x00\x1diTXtComment\x00\x00\x00\x00\x00Created with GIMPd.e\x07\x00\x00\x00'IDATx\xda\xed\xc1\x01\x0d\x00\x00\x00\xc2\xa0\xf7Om\x0e7\xa0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80w\x03@@\x00\x01\xafz\x0e\xe8\x00\x00\x00\x00IEND\xaeB`\x82\x00\x00\x01\xd0\x89PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\x00\x00 \x00\x00\x00 \x08\x06\x00\x00\x00szz\xf4\x00\x00\x00\x04sBIT\x08\x08\x08\x08|\x08d\x88\x00\x00\x00\x09pHYs\x00\x00\x0d\xd7\x00\x00\x0d\xd7\x01B(\x9bx\x00\x00\x00\x19tEXtSoftware\x00www.inkscape.org\x9b\xee<\x1a\x00\x00\x01MIDATX\x85\xed\x97;N\xc3@\x14\x00\xe7EQ\xc2\xf7\x00\x81+\x00R\xeeB\xca\x8d\xedX\x14p\x1fBe\x99\x8d)\xc3\x1dh\xa8\xa3(w \xf4|B>\xf2\xa3p\x8c\x8cL\xb9\x16\x12x*[Zyf%\x17\xef\xc1\x7fG\x8a/\xaa*6\x8e\xfd\x86\xc8\xa5\xc2)\xb0\xe3\xc8\xf3!0\x03\x86\xc6\xf7\xad\x88h)@U%\x89\xe3[\x15\xe9\x03K`\x82\xc8\xab\x13\xbd\xea\x01\xd0\x05\xda\x88\xc4}\xcf\x0b\xf3\x88f~\xc6\xc6\xb1/\x99\xfc\xb1\xd1l\xf6\x8c1s'\xf2-I\x92t\xd2\xcdf\x8cj`\xad}\x00F\x00\x8d\xfc@C\xe4\x12X\xa6p\xeeZ\x0e`\x8c\x99o\xd2\xb4\x07\xacD\xf5\xea\xcb\x9b?(\x9c\x00\x93 \x08\x9e]\xcbs\xc20|\x02&d\xff\xd7\xf7\x00`\x17x\xafJ^\xe0\x0d\xd8\xfb)\xe0W\xa8\x03\xea\x80:\xa0\x0e\xa8\x03\xea\x80:\xa0\x0e(\x06,(L*\x15\xb2\xbfu\x95\x02f@7I\x92NUfk\xed1\xd9x>-\x05\x08\xdc\x00\xedt\xbd\xbe\x8f\xa2\xe8\xa8\x12y\x9a\x8e\x81\x96\xc0\xb0\xe0\xcdPU\x19Y\x1b\xa1\x1a\x00+\xb2\xc5\xe4\xc5\x89]\xf5\x90\xec\xe6-\x85\xc8\xf3\xfd\x8b|1)\xaff\xd6\x9a\xed\xdc~F6)\xbb`\x01LQ\xbd\xf6\x06\x83;G\xdf\xfc#|\x02\x90\xc4u0\xa38\xd1\xd4\x00\x00\x00\x00IEND\xaeB`\x82\x00\x00\x00\xef\x89PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\x00\x00Q\x00\x00\x00:\x08\x06\x00\x00\x00\xc8\xbc\xb5\xaf\x00\x00\x00\x01sRGB\x00\xae\xce\x1c\xe9\x00\x00\x00\x06bKGD\x00\xff\x00\xff\x00\xff\xa0\xbd\xa7\x93\x00\x00\x00\x09pHYs\x00\x00\x0b\x13\x00\x00\x0b\x13\x01\x00\x9a\x9c\x18\x00\x00\x00\x07tIME\x07\xdc\x08\x17\x0b*2\xff\x7f Z\x00\x00\x00oIDATx\xda\xed\xd0\xb1\x0d\x000\x08\x03A\xc8\xa0\x0c\xc7\xa2I\xcf\x04(\xba/]Y\x97\xb1\xb4\xee\xbes\xab\xaa\xdc\xf8\xf5\x84 B\x84(\x88\x10!B\x14D\x88\x10!\x0a\x22D\x88\x10\x05\x11\x22D\x88\x82\x08\x11\x22DA\x84\x08Q\x10!B\x84(\x88\x10!B\x14D\x88\x10!\x0a\x22D\x88\x10\x05\x11\x22D\x88\x82\x08\x11\x22DA\x84\x08Q\x10!B\xfc\xaa\x07\x12U\x04tV\x9e\x9eT\x00\x00\x00\x00IEND\xaeB`\x82\x00\x00\x02V\x89PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\x00\x00@\x00\x00\x00@\x08\x06\x00\x00\x00\xaaiq\xde\x00\x00\x00\x06bKGD\x00\xff\x00\xff\x00\xff\xa0\xbd\xa7\x93\x00\x00\x00\x09pHYs\x00\x00\x0b\x13\x00\x00\x0b\x13\x01\x00\x9a\x9c\x18\x00\x00\x00\x07tIME\x07\xdf\x04\x19\x10\x14-\x80z\x92\xdf\x00\x00\x00\x1diTXtComment\x00\x00\x00\x00\x00Created with GIMPd.e\x07\x00\x00\x01\xbaIDATx\xda\xed\x9b[\x92\x02!\x0cEM\x16\xa6\x1b\xd0\xd5\x8e\x1b\xd0\x8d\xe9\x9fe9\xda<\x92{\x13h\xf2=\x95\xe6\x1c\x1eC\x10\x0e\x87\x15+V\xec9\x84\xf9\xb1\xbf\xe3\xf1Q\xf3w\x97\xfb]\xa6\x10P\x0b\x1c)D\xb2B\xb3d\xc8(\xe0(\x112\x22\xbc\xa7\x04\x19\x11\xdcS\x84\x8c\x0eo\x95 \xa3\x83[E\xc8L\xf0=\x12d6\xf8V\x09\xba\xb6\xc2\x13\xf6~\xcb(\x10+\xfc\xf9v{\xe5\xb8\x9eN\x14Q\xef\xdf,}\xb7$A\xbd\x1b\xf6\xd984\xbc5\x141\xf4Q\x12z\xf2\x96\x18\x145\xef\xbd%X\xf2m\xb1\x98\xa7\xc0\xd6\xfc\xf3\x92\xb0\x95\xc7\xba\xee\x88W\xef\xa3\x1a\xe9\x99\xf7\xdb\x82\xe8\xb6\x08\x22F\x02\xb2\xe7!\xff\x05<%0\xe0\xbfN\x01\x8fM\x8f\xb5\xf1H\xf8\xcfi\x00\xd9\x0a[F\x02\xab\xe7\xe1\xb5@\x8f\x046<\xbc\x18j\x91\x10\x01\xffo\x0d@\x15=%86\xfc\xfb:@)\x87{\xd7\x04FqE;\x0fh\x85aU\x96\xd4\x03\x91Z(\x16<]@\x0d\x1c\x13>D\x80e\x1f0\xbc\x80Z8\xa6\x04\xcd\x06\xcf\x96\xa0\xd1\xf0\x8c\xf3\x84P\x015\xf0\x91\x12 \xd5`o\xcf36E\x94j\xb0\x17&b$h\xa69\x1f!A3\xc1GHp;\x14E\xcca\xef|\xd0CQ\xc4\x02\xc6\x18\x09\x9a\x15\x9e%\xe1g\x82\xdai\xc0\xaa\xe7\xad\xdf\xf9\xf5#i\xc8\x99`\x86|E\x01\x96\x9bW\xa8\xc6\xf6\xe6\xddb\xd1\xec=\x8f\xceo\xbe \x91=J#y]\x91\xa9M\xb6n\x89M\x1a\xeb\xa2dk\xf2]_\x95\xcd,\x82vY:\xa3\x84\x90\xeb\xf2Y$X\x1fM\xac'3\xde\x0d\xdb\xed\xa3)\xa4\x8c\xa1\x9e\xcdy\x08a>\x9c\x5c\xb1\xf7x\x02Q\xa0Z\x91w\xd2\x02#\x00\x00\x00\x00IEND\xaeB`\x82\x00\x00\x01\xec\x89PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\x00\x00 \x00\x00\x00 \x08\x06\x00\x00\x00szz\xf4\x00\x00\x00\x04sBIT\x08\x08\x08\x08|\x08d\x88\x00\x00\x00\x09pHYs\x00\x00\x0d\xd7\x00\x00\x0d\xd7\x01B(\x9bx\x00\x00\x00\x19tEXtSoftware\x00www.inkscape.org\x9b\xee<\x1a\x00\x00\x01iIDATX\x85\xed\x97;N\xc3@\x10\x86\xbf\xb1\xa2\x84\xe7\x01\x02W\x00\xa4\xdc\x85\x94\x8e\xedD\x14p\x1fBe-\x1bS\x86;\xd0PGQ\xee@\xe8y\x84<\xe4\xa1p\x8c\x8c,%\x056\x05\xf8\xafv\xb5#\x7f\x9f\xad\x95<\x03\xff=\x92\xdd\xa8\xaaXc|G\xe4R\xe1\x14\xd8)\x88\xf3!0\x01\xfa\xae\xef[\x11\xd1\x9c\x80\xaaJd\xcc\xad\x8at\x8090B\xe4\xb5\x10\xbc\xea\x01\xd0\x02\x1a\x88\x98\x8e\xe7\xf5R\x89ZZc\x8d\xf1%\x81?:\xb5Z\xdbu\xddi!\xf0u\xa2(j\xc6\xab\xd5\x10\xd5\xc0Z\xfb\x00\x0c\x00\x9c\xb4\xc0\x11\xb9\x04\xe61\x9c\x17\x0d\x07p]w\xba\x8a\xe36\xb0\x10\xd5\xab/n\xbaP8\x01FA\x10<\x17\x0dO\xd3\xeb\xf5\x9e\x80\x11\xc9\xfd\xfa.\x00\xec\x02\xefe\xc13y\x03\xf6\xd2MmC!\x00\xd6\x18\xddV\xb3)^\x10\xc8\xa6sg\xd3\xe1o\xa4\x12\xa8\x04*\x81J\xa0\x12\xa8\x04*\x81\xad\xfd\xc0\xb6\xff\xf9O\x93\xfd\x0232\x9dJ\x89\xd9_\xb3r\x02\x13\xa0\x15EQ\xb3,\xb2\xb5\xf6\x98\xa4=\x1f\xe7\x04\x04n\x80F\xbc\x5c\xde\x87axT\x0a<\x8e\x87@]\xa0\x9f\xe1&QU\x19X\x1b\xa2\x1a\x00\x0b\x92\xc1\xe4\xa5\x10\xba\xea!\xc9\x9b\xd7\x15B\xcf\xf7/\xd2\xc1$?\x9aY\xeb\xae\xfb\xf63\x92N\xb9\x88\xcc\x801\xaa\xd7^\xb7{W\xd03\xffH>\x01\xac\x18zV\x83\xd7\xe8n\x00\x00\x00\x00IEND\xaeB`\x82\x00\x00\x00\xa6\x89PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\x00\x00\x06\x00\x00\x00\x09\x08\x04\x00\x00\x00\xbb\x93\x95\x16\x00\x00\x00\x01sRGB\x00\xae\xce\x1c\xe9\x00\x00\x00\x02bKGD\x00\xff\x87\x8f\xcc\xbf\x00\x00\x00\x09pHYs\x00\x00\x0b\x13\x00\x00\x0b\x13\x01\x00\x9a\x9c\x18\x00\x00\x00\x07tIME\x07\xdc\x08\x17\x14\x1d\x00\xb0\xd55\xa3\x00\x00\x00*IDAT\x08\xd7c`\xc0\x06\xfe\x9fg``B0\xa1\x1c\x08\x93\x81\x81\x09\xc1d``b``4D\xe2 s\x19\x90\x8d@\x02\x00d@\x09u\x86\xb3\xad\x9c\x00\x00\x00\x00IEND\xaeB`\x82\x00\x00\x00\x96\x89PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\x00\x00\x09\x00\x00\x00\x06\x08\x04\x00\x00\x00\xbb\xce|N\x00\x00\x00\x02bKGD\x00\xd3\xb5W\xa0\x5c\x00\x00\x00\x09pHYs\x00\x00\x0b\x13\x00\x00\x0b\x13\x01\x00\x9a\x9c\x18\x00\x00\x00\x07tIME\x07\xdc\x0b\x07\x0c\x0d\x1bu\xfe1\x99\x00\x00\x00'IDAT\x08\xd7e\x8c\xb1\x0d\x00\x00\x08\x83\xe0\xff\xa3up\xb1\xca\xd4\x90Px\x08U!\x14\xb6Tp\xe6H\x8d\x87\xcc\x0f\x0d\xe0\xf0\x08\x024\xe2+\xa7\x00\x00\x00\x00IEND\xaeB`\x82\x00\x00\x00\xa0\x89PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\x00\x00\x06\x00\x00\x00\x09\x08\x04\x00\x00\x00\xbb\x93\x95\x16\x00\x00\x00\x01sRGB\x00\xae\xce\x1c\xe9\x00\x00\x00\x02bKGD\x00\xff\x87\x8f\xcc\xbf\x00\x00\x00\x09pHYs\x00\x00\x0b\x13\x00\x00\x0b\x13\x01\x00\x9a\x9c\x18\x00\x00\x00\x07tIME\x07\xdc\x08\x17\x14\x1c\x1f$\xc6\x09\x17\x00\x00\x00$IDAT\x08\xd7c`@\x05\xff\xcf\xc3XL\xc8\x5c&dY&d\xc5p\x0e\xa3!\x9c\xc3h\x88a\x1a\x0a\x00\x00m\x84\x09u7\x9e\xd9#\x00\x00\x00\x00IEND\xaeB`\x82\x00\x00\x00\xa5\x89PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\x00\x00\x09\x00\x00\x00\x06\x08\x04\x00\x00\x00\xbb\xce|N\x00\x00\x00\x01sRGB\x00\xae\xce\x1c\xe9\x00\x00\x00\x02bKGD\x00\x9cS4\xfc]\x00\x00\x00\x09pHYs\x00\x00\x0b\x13\x00\x00\x0b\x13\x01\x00\x9a\x9c\x18\x00\x00\x00\x07tIME\x07\xdc\x08\x17\x0b\x02\x04m\x98\x1bi\x00\x00\x00)IDAT\x08\xd7c`\xc0\x00\x8c\x0c\x0c\xff\xcf\xa3\x08\x18220 \x0b2\x1a200B\x98\x10AFC\x14\x13P\xb5\xa3\x01\x00\xd6\x10\x07\xd2/H\xdfJ\x00\x00\x00\x00IEND\xaeB`\x82\x00\x00\x0b\x17\x89PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\x00\x00?\x00\x00\x00\x07\x08\x06\x00\x00\x00\xbfv\x95\x1f\x00\x00\x00\x87zTXtRaw profile type exif\x00\x00x\xdaU\x8e\xd1\x0d\xc40\x08C\xff\x99\xe2F @L\x18\xa7\xaa\x1a\xe96\xb8\xf1\x0f\x94Vm\xdf\x87\xb1,d\xa0\xe3\xf7\x9d\xf4)\x1a\x0bY\xf7\x81\x008\xb1\xb0\x90-\xcd\xe0\x8527\xe1V3uqNm\xe9\xe4\x8eIe\x19\xc4p\xb6{\xd1\xce\xfc\xa2+\x06\xa6\x9b;:v\xec\x92\xedr\xa8\xa8\xa4VQ\xb5r\xbd\x11\x8fk\xf3\xfa\xe8\x9d\xb3\xbf\xcb\xe9\x0fH!,K\xed~\xc6\xe4\x00\x00\x0a\x00iTXtXML:com.adobe.xmp\x00\x00\x00\x00\x00\x0a\x0a \x0a \x0a \x0a\x0a \x0a \x0a \x0a \x0a \x0a \x0a \x0a \x0a \x0a \x0a \x0a \x0a \x0a \x0a \x0a \x0a \x0a \x0a \x0a \x0a \x0a@\x00Zq\x00\x00\x00\x04sBIT\x08\x08\x08\x08|\x08d\x88\x00\x00\x00/IDAT8\xcbc`\x18\x05#\x130\xc2\x18\xf1\xf1\xf1\xa4\xe8\xfb?\x98\xfdB\x0cX\xb8p!\x03\xd3H\x8e\xf9\x11\xe9\xf9\x85\x0b\x17\x8e\xe6\xf9\x11\x0d\x00\x8bl\x05\xe9)K\xfc\x15\x00\x00\x00\x00IEND\xaeB`\x82\x00\x00\x0b\x1f\x89PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\x00\x00@\x00\x00\x00\x10\x08\x06\x00\x00\x00\xa6\xe7y)\x00\x00\x00\x87zTXtRaw profile type exif\x00\x00x\xdaU\x8e\xcb\x0d\xc3@\x08D\xefT\x91\x12\xf8\xed\xb0\x94\x13Y\xb6\x94\x0eR~@k\xcb\xf1;\xc0h\xb4\xfb\x04\xed\xdf\xcfA\xafFX\xc9GL$\xc0\x85\xa7\xa7\xbe+L^\x18\xb3(K\xef\x9a\x8bs\x9bT\xd2\xbb&\xd3\x15\x903\xd8\xef\x87~\xf6\x17\xc30q\x84G``\xc3\xa6e\xd7\xdd\xd4\xb4f\x8b\xda\xca}F\xfeI\xae\xdf\xf6\xec\xe5\xe9f\xfa\x01?{,\x10\xd82\x95\xc4\x00\x00\x0a\x02iTXtXML:com.adobe.xmp\x00\x00\x00\x00\x00\x0a\x0a \x0a \x0a \x0a\x0a \x0a \x0a \x0a \x0a \x0a \x0a \x0a \x0a \x0a \x0a \x0a \x0a \x0a \x0a \x0a \x0a \x0a \x0a \x0a \x0a \x0a'q\xef\x0e\x00\x00\x00\x04sBIT\x08\x08\x08\x08|\x08d\x88\x00\x00\x005IDATX\xc3\xed\xd5\xb1\x0d\x000\x08\x041\xc8\xa2\xcc\xc6\xa4I\x9b\x1d\xde\xee(\x91@WE\xb6\xfe\x87\x99\xb9I\xcb\xefn\x9f\xf4\x0b8\x9e\x00\x90A\x19\x94A\x80H\x0f\xc6\x9d\x08\x0b\xaacu(\x00\x00\x00\x00IEND\xaeB`\x82\x00\x00\x00\xe0\x89PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\x00\x00Q\x00\x00\x00:\x08\x06\x00\x00\x00\xc8\xbc\xb5\xaf\x00\x00\x00\x01sRGB\x00\xae\xce\x1c\xe9\x00\x00\x00\x06bKGD\x00\xff\x00\xff\x00\xff\xa0\xbd\xa7\x93\x00\x00\x00\x09pHYs\x00\x00\x0b\x13\x00\x00\x0b\x13\x01\x00\x9a\x9c\x18\x00\x00\x00\x07tIME\x07\xdc\x08\x17\x0b)\x1c\x08\x84~V\x00\x00\x00`IDATx\xda\xed\xd9\xb1\x0d\x00 \x08\x00AqP\x86cQ\xed\x8d\x85%\x89w\xa5\x15\xf9HE\x8c\xa6\xaaj\x9do\x99\x19\x1dg\x9d\x03\x11E\x14\x11\x11E\x14QDD\x14QD\x11\x11QD\x11EDD\x11E\x14\x11\x11E\x14\xf1[\xd1u\xb0\xdb\xdd\xd9O\xb4\xce\x88(\x22\x00\x00\x00\x00\x00\x00\x00\x00\x00\xcf6\xcei\x07\x1e\xe99U@\x00\x00\x00\x00IEND\xaeB`\x82\x00\x00\x02\xf8\x89PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\x00\x00 \x00\x00\x00 \x08\x06\x00\x00\x00szz\xf4\x00\x00\x00\x04sBIT\x08\x08\x08\x08|\x08d\x88\x00\x00\x00\x09pHYs\x00\x00\x0d\xd7\x00\x00\x0d\xd7\x01B(\x9bx\x00\x00\x00\x19tEXtSoftware\x00www.inkscape.org\x9b\xee<\x1a\x00\x00\x02uIDATX\x85\xed\x96\xcdN\x13Q\x18\x86\x9f\xaf\x15\xd22x\x03VMiX\x89\xa6?\xf1\x06 &\x1a7\x94\x84\xd9\xb63\xc4\x0b0F\x104Q\x16.H\xd1\xb8rC\xb4t\xd8\x92\x98\xe2\xca\xb8\x117,\x8c\xda6\x12\xc0\x10@\x03\x86\x0b\xc0T\xa3q>\x17\xb4\xd1D\xa6e\x0a;\xfbl\xbf\xf7\x9c\xf7I\xe6\xcc\x99\x816m\xfew\xc4O\xd84\xcd\xce\xeepxHD\xd2@J!\x02\x80\xea\x0e\x22\xef\x05\x8a{\xd5jq~~\xfe\xc7\xb1\x0b\xd8\x99\xcc\xb0\x8a\xe4\x04z\x80\x0f\xa2\xba\xa8\x22;\xb5q\x04\xe8\x07.\x00\x1b*2V(\x14\x9e\x1d\x8b\x80i\x9a\xc1\x93\x86\x91S\xd5\x1b\x02/\x08\x06\xc7\xf3\xf9|\xe5\xa0\xaceY\x09\x81)T/\xab\xeat4\x16\x1b\x9f\x9c\x9ct\x1b\xed\x7f\xa2\x99@\xad\xfc:0\x9aw\x9c\x07\x8d\xb2\x85B\xa1\x0c\x5c\x19\xb1\xacQ`\xea\xd3\xe6&\xc0X\xa35\xc1FC;\x93\x19\x06\x1e\x09\x8c\xce:\xce\xc3f\xb2uJ\xe5\xf2R2\x91\xf8.\x22\xf7\x12\xc9d\xa5\x5c.\xafye=\x1f\x81i\x9a\x9d\xdd]]\xab\xc0\xc7Y\xc7\xb9z\xd8\xf2\xbf\xb1\xb3\xd9\x97@\xcf\xd7j\xb5\xcf\xeb`\x06\xbc\x16w\x87\xc3C@L\x82\xc1\x89V\xca\x01\x02\xaa\xb7\x80^\xc30\x06=3^\x03\x11I\xa3Z\xf1:p\x87\xe1\xe9\xdc\x5c\x09XF\xd5\xbf\x00\x90B\xe4u\xab\xe5uD\xf5\x95\xa8^\xf4-\xa0pJ\xfe\xbc\xe7-\xe3\xc2\x17D\x22\xbe\x05\x00T\xd5\xd7My`A \xfb\x1e\xfe\x05vE\xf5\xf4Q\x05T5\x82\xean+\x02oU\xa4\xff\xa8\x02\xc0\x80\xc0\x1b\xdf\x02\x02E\xe0\xbceY\x89V\x9bm\xdbN\x01\xe7\x14\x9e\xfb\x16\xd8\xabV\x8b\xc0\x86\xc0T\x8b\xfd\x22\xae\x9b\x03\xd6;B\xa1\x05\xaf\x90\xe7U\xbc\xb2\xb2\xf2+\x15\x8fo\x03wR\xc9d\xb5T./\xf9i\xb7\xb3\xd9\x09\xe0\x9a\xc0\xc8\x93|~\xd5\xb7\x00@\xa9RYK\xc4\xe3\x06p7\x95L~;\xa4\x84\xd4\xca\xef\x8b\xc8t\xdeq\x1e7\x0a7\xfd\x1aFc\xb1\xf1\xcf[[\xaa\xaa9+\x9b\xbd\x14T\x1d\xaf\xddp\xff`\xdbvJ\x5c7\xa70 \x22\xb9\xb3\xd1\xe8\xed\xa6\xb6\xcd\x02u,\xcbJ\x8b\xea4\xd0\x0b,\x03\x8b\xc0vm|\x86\xfd\x1f\x92>`]\xe0f\xdeq<\x0f^K\x02\xb0\xff\x854\x0ccP\x5c7\x8dH\x0a\xa8\xdf\x13;\x0a\xefD\xb5\xd8\x11\x0a-\xcc\xcc\xcc\xfc\xf4\xb3o\x9b6\xff7\xbf\x01J7\xdd\xdd\x8c\xf1\x82j\x00\x00\x00\x00IEND\xaeB`\x82\x00\x00\x00\x93\x89PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\x00\x00\x06\x00\x00\x00\x09\x08\x04\x00\x00\x00\xbb\x93\x95\x16\x00\x00\x00\x02bKGD\x00\xd3\xb5W\xa0\x5c\x00\x00\x00\x09pHYs\x00\x00\x0b\x13\x00\x00\x0b\x13\x01\x00\x9a\x9c\x18\x00\x00\x00\x07tIME\x07\xdc\x0b\x07\x0c\x0c+J<0t\x00\x00\x00$IDAT\x08\xd7c`@\x05\xff\xff\xc3XL\xc8\x5c&dY&d\xc5p\x0e##\x9c\xc3\xc8\x88a\x1a\x0a\x00\x00\x9e\x14\x0a\x05+\xca\xe5u\x00\x00\x00\x00IEND\xaeB`\x82\x00\x00\x00\xa6\x89PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\x00\x00\x09\x00\x00\x00\x06\x08\x04\x00\x00\x00\xbb\xce|N\x00\x00\x00\x01sRGB\x00\xae\xce\x1c\xe9\x00\x00\x00\x02bKGD\x00\x9cS4\xfc]\x00\x00\x00\x09pHYs\x00\x00\x0b\x13\x00\x00\x0b\x13\x01\x00\x9a\x9c\x18\x00\x00\x00\x07tIME\x07\xdc\x08\x17\x0b\x1b\x0e\x16M[o\x00\x00\x00*IDAT\x08\xd7c`\xc0\x00\x8c\x0c\x0cs> \x0b\xa4\x08020 \x0b\xa6\x08000B\x98\x10\xc1\x14\x01\x14\x13P\xb5\xa3\x01\x00\xc6\xb9\x07\x90]f\x1f\x83\x00\x00\x00\x00IEND\xaeB`\x82\x00\x00\x00\x81\x89PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\x00\x00\x10\x00\x00\x00\x10\x01\x03\x00\x00\x00%=m\x22\x00\x00\x00\x06PLTE\x00\x00\x00\xae\xae\xaewk\xd6-\x00\x00\x00\x01tRNS\x00@\xe6\xd8f\x00\x00\x00)IDATx^\x05\xc0\xb1\x0d\x00 \x08\x04\xc0\xc3X\xd8\xfe\x0a\xcc\xc2p\x8cm(\x0e\x97Gh\x86Uq\xda\x1do%\xba\xcd\xd8\xfd5\x0a\x04\x1b\xd6\xd9\x1a\x92\x00\x00\x00\x00IEND\xaeB`\x82\x00\x00\x00\xdc\x89PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\x00\x00\x10\x00\x00\x00@\x08\x06\x00\x00\x00\x13}\xf7\x96\x00\x00\x00\x06bKGD\x00\xb3\x00y\x00y\xdc\xddS\xfc\x00\x00\x00\x09pHYs\x00\x00\x0b\x13\x00\x00\x0b\x13\x01\x00\x9a\x9c\x18\x00\x00\x00\x07tIME\x07\xdf\x04\x19\x10-\x19\xafJ\xeb\xd0\x00\x00\x00\x1diTXtComment\x00\x00\x00\x00\x00Created with GIMPd.e\x07\x00\x00\x00@IDATX\xc3\xed\xce1\x0a\x00 \x0c\x03@\xf5\xa3}[_\xaaS\xc1\xc9\xc5E\xe42\x05\x1a\x8e\xb6v\x99^%\x22f\xf5\xcc\xec\xfb\xe8t\x1b\xb7\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf06\xf0A\x16\x0bB\x08x\x15WD\xa2\x00\x00\x00\x00IEND\xaeB`\x82\x00\x00\x00\xf0\x89PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\x00\x00 \x00\x00\x00 \x08\x06\x00\x00\x00szz\xf4\x00\x00\x00\x06bKGD\x00\xff\x00\xff\x00\xff\xa0\xbd\xa7\x93\x00\x00\x00\x09pHYs\x00\x00\x0d\xd7\x00\x00\x0d\xd7\x01B(\x9bx\x00\x00\x00\x07tIME\x07\xe1\x05\x0d\x0a:+\xaf\xc4\x97\xc5\x00\x00\x00}IDATX\xc3c`\x18\xe9\x80\x11\x85\xf7\xff?\xa3\xed\xfaW\xffhi\xe1\xe1@1&\x06F\xc6\xff\x98\x0e\xa0\x83\xe5\xd8\x1c\x01w\x80\xed\xba\x97\xffQ\x14\x05\x893R\xd3R\x5c\xe63au!\x95-\xc7g&\x13=,\xc7g6\xd3@\xe7\x82Q\x07\x8c:`\xd4\x01\xa3\x0e\x18u\xc0\xa8\x03F\x1d0\xea\x80Q\x070\x11j\xbd\xd2\xb2e\x8c3\x04h\xe1\x08\x5cf\x0e\x9e\x8e\x09\xdd\xbaf4l\xf6\x0fM\x00\x00_934+ \x00\xc5\x00\x00\x00\x00IEND\xaeB`\x82\x00\x00\x02V\x89PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\x00\x00@\x00\x00\x00@\x08\x06\x00\x00\x00\xaaiq\xde\x00\x00\x00\x06bKGD\x00\xff\x00\xff\x00\xff\xa0\xbd\xa7\x93\x00\x00\x00\x09pHYs\x00\x00\x0b\x13\x00\x00\x0b\x13\x01\x00\x9a\x9c\x18\x00\x00\x00\x07tIME\x07\xdf\x04\x19\x10\x15\x00\xdc\xbe\xff\xeb\x00\x00\x00\x1diTXtComment\x00\x00\x00\x00\x00Created with GIMPd.e\x07\x00\x00\x01\xbaIDATx\xda\xed\x9b[\x92\x02!\x0cEM\xd67.H\x17\xa0\x0b\xd2\xfd\xe9\x9fe9\xda<\x92{\x13h\xf2=\x95\xe6\x1c\x1eC\x10\x0e\x87\x15+V\xec9\x84\xf9\xb1\xdb\xe9\xf4\xa8\xf9\xbb\xe3\xf5*S\x08\xa8\x05\x8e\x14\x22Y\xa1Y2d\x14p\x94\x08\x19\x11\xdeS\x82\x8c\x08\xee)BF\x87\xb7J\x90\xd1\xc1\xad\x22d&\xf8\x1e\x092\x1b|\xab\x04][\xe1\x09{\xbfe\x14\x88\x15\xfe\xefry\xe5\xb8\x9f\xcf\x14Q\xef\xdf,}\xb7$A\xbd\x1b\xf6\xd984\xbc5\x141\xf4Q\x12z\xf2\x96\x18\x145\xef\xbd%X\xf2m\xb1\x98\xa7\xc0\xd6\xfc\xf3\x92\xb0\x95\xc7\xba\xee\x88W\xef\xa3\x1a\xe9\x99\xf7\xdb\x82\xe8\xb6\x08\x22F\x02\xb2\xe7!\xff\x05<%0\xe0\xbfN\x01\x8fM\x8f\xb5\xf1H\xf8\xcfi\x00\xd9\x0a[F\x02\xab\xe7\xe1\xb5@\x8f\x046<\xbc\x18j\x91\x10\x01\xffo\x0d@\x15=%86\xfc\xfb:@)\x87{\xd7\x04FqE;\x0fh\x85aU\x96\xd4\x03\x91Z(\x16<]@\x0d\x1c\x13>D\x80e\x1f0\xbc\x80Z8\xa6\x04\xcd\x06\xcf\x96\xa0\xd1\xf0\x8c\xf3\x84P\x015\xf0\x91\x12 \xd5`o\xcf36E\x94j\xb0\x17&b$h\xa69\x1f!A3\xc1GHp;\x14E\xcca\xef|\xd0CQ\xc4\x02\xc6\x18\x09\x9a\x15\x9e%\xe1g\x82\xdai\xc0\xaa\xe7\xad\xdf\xf9\xf5#i\xc8\x99`\x86|E\x01\x96\x9bW\xa8\xc6\xf6\xe6\xddb\xd1\xec=\x8f\xceo\xbe \x91=J#y]\x91\xa9M\xb6n\x89M\x1a\xeb\xa2dk\xf2]_\x95\xcd,\x82vY:\xa3\x84\x90\xeb\xf2Y$X\x1fM\xac'3\xde\x0d\xdb\xed\xa3)\xa4\x8c\xa1\x9e\xcdy\x08a>\x9c\x5c\xb1\xf7x\x02G\xb0[\x07:D>\x01\x00\x00\x00\x00IEND\xaeB`\x82\x00\x00\x00\xa0\x89PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\x00\x00\x06\x00\x00\x00\x09\x08\x04\x00\x00\x00\xbb\x93\x95\x16\x00\x00\x00\x01sRGB\x00\xae\xce\x1c\xe9\x00\x00\x00\x02bKGD\x00\xff\x87\x8f\xcc\xbf\x00\x00\x00\x09pHYs\x00\x00\x0b\x13\x00\x00\x0b\x13\x01\x00\x9a\x9c\x18\x00\x00\x00\x07tIME\x07\xdc\x08\x17\x14\x1f\x0d\xfcR+\x9c\x00\x00\x00$IDAT\x08\xd7c`@\x05s>\xc0XL\xc8\x5c&dY&d\xc5pN\x8a\x00\x9c\x93\x22\x80a\x1a\x0a\x00\x00)\x95\x08\xaf\x88\xac\xba4\x00\x00\x00\x00IEND\xaeB`\x82\x00\x00\x03\xcc\x89PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\x00\x00 \x00\x00\x00 \x08\x06\x00\x00\x00szz\xf4\x00\x00\x00\x04sBIT\x08\x08\x08\x08|\x08d\x88\x00\x00\x00\x09pHYs\x00\x00\x0d\xd7\x00\x00\x0d\xd7\x01B(\x9bx\x00\x00\x00\x19tEXtSoftware\x00www.inkscape.org\x9b\xee<\x1a\x00\x00\x03IIDATX\x85\xed\x96\xcdk\x5cU\x18\xc6\x7f\xcf\x9d\x99\x98\xe9d\x16\xd2\x9d\xa9\x92\x0e\xa1\x0b\xd3\xd8v\xf0\x1fh\x11\x14+4\x81\xdeU\xca\xcc\xbd\xa5T\x5c\x04Dm:\xd5M\x16.\xe2DW\xb3\x1b\xeax\xa7\x18\xb2\x08\xc8T\xb0\x88\x1b\xeb\xc6\x85h\xf3US\xa4\xb4U\x9aRp%\x990\xa56\xb9\xaf\x8b\xf9h\xc1\xcc\x0cS\xbak\x9e\xdd9\xe79\xef\xfb\xbb\xef}\xef9\x17v\xb5\xab\xe7]\xea\xc5\xec\xban\xdf@<>.i\x0cH\x1b\x0c\x02`\xb6\x8etMP\xa9\xd6j\x95\x85\x85\x85\x7f\x9f9\x80\x9f\xc9\x9c4)/\xd8\x0f\xac\xca\xec\xaaI\xeb\x8d\xe5A\xe0(0\x0a\xdc2i*\x08\x82o\x9e\x09\x80\xeb\xba\x91d\x22\x917\xb3\x0f\x04\xdf\x13\x89\xe4J\xa5\xd2\xf2N^\xcf\xf3\x0e\x0bf0{\xd3\xccf\x87R\xa9\xdc\xf4\xf4t\xd8)~\xb4\x1b@#\xf9\xfb\xc0\xb9R\xb9\xfcy'o\x10\x04K\xc0[\xa7=\xef\x1c0\xf3\xe7\xed\xdb\x00S\x9d\xf6t\xac\x80\x9f\xc9\x9cDZ\x10|T*\x97\xbf\x00\x98\x9c\x9c|asc\xe3]\x83\x09\xd5K\x0ef+\xe68s\xc9d\xb2X(\x14\x1e\x02\xf8\xd9\xec\x14\xf0\x99I\xe3A\x10Tz\x06p]\xb7o`\xcf\x9e\x1b\xc0\x1f_\x95\xcbo\x03\x9c\x99\x98\xd8\xb7\x1d\x8b]\xc1l\x14\x08\x01\xa7a\x0f\x01G\xb0\xe2lm\x1d\xbf87\xb7\xde\x80\xf8\x01\xd8\xbfY\xab\x8d\xb4kLg\xa7I\x80\x81x|\x1cH)\x12\xb9\xd0|\xf2\xedX\xec\x8a\x99\x1d\xdca\xaf\xd3\xa0\x18\x0d\xa3\xd1\xef\x5c\xd7\xed\x03p\xcc\xce\x03\xc3\x89D\xe2D\xbbxP\x04\xf0}?\x0d\xbcj\xf0m\xcf\x00\xd5Z\xad\x02\xdc\x12\xcc\x00\x14\x0a\x85\x87\xce\xd6\xd6q\x07V\x1b\x96\xc7\xaf\xa3\xde\xf9HZ\xde\x0e\xc3w\x1a\x87\x8e\x14\x86y\xe0f\xac\xbf\xffr\xbb<\x91v\x0bkkk\xdb\xe9C\x87\xee\x02\x9f\xa4\x8f\x1c\xa9-.-\xfd|muuc\xf8\xc0\x81R_4\xfa\xb7I{\x05/\x02\x8f\x0c\x16\x1d\x98\xd9\xac\xd5\xde\x9b\x9f\x9f\xff\x07\xc0\xcff/\x00g\x04\xa7/\x96J7\xda\xe5\xe9\xda\xe5^&\x93\x97\xf4\xa1\xa4\x5c)\x08f\xbb\xf9\x01\xf9\xd9l\x0e\xf8T\xd2l)\x08r\x9d\xcc]o\xc3\xa1T*\xf7\xd7\x9d;ffy/\x9b}#b\x96k\x9cp\xff\x93\xef\xfbi\x85a\xde\xe0\x98\xa4\xfc+CC\x1fw\xa5\xedfh\xca\xf3\xbc1\x99\xcd\x02\xc3\xd4?\xb3\xab\xc0\xdd\xc6\xf2\xcb\xd4\x7fHF\x80\x9b\x8d\xdb\xb3m\xe3=\x15\x00\xd4o\xc8D\x22qBa8\x86\x94\x06\x9a\xe7\xc4\xba\xc1o2\xab\xc4\xfa\xfb/\x17\x8b\xc5G\xbd\xc4\xdd\xd5\xae\x9eo\xfd\x07\xb0\xd0<\xea\x1c\xa0\xa5_\x00\x00\x00\x00IEND\xaeB`\x82\x00\x00\x00\xa6\x89PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\x00\x00\x09\x00\x00\x00\x06\x08\x04\x00\x00\x00\xbb\xce|N\x00\x00\x00\x01sRGB\x00\xae\xce\x1c\xe9\x00\x00\x00\x02bKGD\x00\xff\x87\x8f\xcc\xbf\x00\x00\x00\x09pHYs\x00\x00\x0b\x13\x00\x00\x0b\x13\x01\x00\x9a\x9c\x18\x00\x00\x00\x07tIME\x07\xdc\x08\x17\x08\x15;\xdc;\x0c\x9b\x00\x00\x00*IDAT\x08\xd7c`\xc0\x00\x8c\x0c\x0cs> \x0b\xa4\x08020 \x0b\xa6\x08000B\x98\x10\xc1\x14\x01\x14\x13P\xb5\xa3\x01\x00\xc6\xb9\x07\x90]f\x1f\x83\x00\x00\x00\x00IEND\xaeB`\x82\x00\x00\x00\xa0\x89PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\x00\x00\x06\x00\x00\x00\x09\x08\x04\x00\x00\x00\xbb\x93\x95\x16\x00\x00\x00\x01sRGB\x00\xae\xce\x1c\xe9\x00\x00\x00\x02bKGD\x00\x9cS4\xfc]\x00\x00\x00\x09pHYs\x00\x00\x0b\x13\x00\x00\x0b\x13\x01\x00\x9a\x9c\x18\x00\x00\x00\x07tIME\x07\xdc\x08\x17\x0b\x1b)\xb3G\xee\x04\x00\x00\x00$IDAT\x08\xd7c`@\x05s>\xc0XL\xc8\x5c&dY&d\xc5pN\x8a\x00\x9c\x93\x22\x80a\x1a\x0a\x00\x00)\x95\x08\xaf\x88\xac\xba4\x00\x00\x00\x00IEND\xaeB`\x82\x00\x00\x01\xed\x89PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\x00\x00 \x00\x00\x00 \x08\x06\x00\x00\x00szz\xf4\x00\x00\x00\x04sBIT\x08\x08\x08\x08|\x08d\x88\x00\x00\x00\x09pHYs\x00\x00\x0d\xd7\x00\x00\x0d\xd7\x01B(\x9bx\x00\x00\x00\x19tEXtSoftware\x00www.inkscape.org\x9b\xee<\x1a\x00\x00\x01jIDATX\x85\xed\x97\xcbN\xc2@\x14\x86\xbfC\x08x}\x00\xf4\x15\xd4\x84w\x91ei\x0bq\xa1\xef#\xae\x9aq\xa8K|\x077\xae\x09\xe1\x1d\xc4\xbd\x17\xe4\x92\x1e\x17\xa5\xa6\x06\xd8\x98!\x18\xed\xbf\x9av&\xfd\xbeN\xa6\xcd9\xf0\xdf#\xf9\x0bU\x15kLP\x12\xb9T8\x05v\x1cq>\x04\x86@\xc7\x0b\x02+\x22\xba$\xa0\xaa\x12\x1bs\xab\x22M`\x02\xf4\x11yu\x82W=\x00\xea@\x15\x11\xd3\xf4\xfdv&Q\xce\xd6Xc\x02I\xe1\x8f\xa5r\xb9\xe1y\xde\xc8\x09|\x918\x8ek\xc9|\xdeC5\xb4\xd6>\x00]\x80R\xb6\xa0$r\x09L\x128w\x0d\x07\xf0\xbb\x86gi\xb7\xdbO@\x9f\xf4|}\x17\x00v\x81\xf7M\xc1sy\x03\xf6V\x09l%\x85\xc0\xd6\x05\xca\xeb&\xac1\xban\xee'\xf1\xc3PV\xdd\xdf\xfa\x0e\x14\x02\x85@!\xb0\xf6?\xb0\xee\xbbu\x9d\xad\xef@!\xf0\xab\x04\xc6\xe4*\x95\x0df\x7f\xc1Z\x12\x18\x02\xf58\x8ek\x9b\x22[k\x8fI\xcb\xf3\xc1\x92\x80\xc0\x0dPMf\xb3\xfb(\x8a\x8e6\x02O\x92\x1eP\x11\xe8\xe4\xb8iTU\xba\xd6F\xa8\x86\xc0\x94\xb41yqBW=$}\xf3\x8aB\xe4\x07\xc1E\xd6\x98,\xb7f\xd6z\x8b\xba\xfd\x8c\xb4Rv\x9110@\xf5\xdao\xb5\xee\x1c=\xf3\x8f\xe4\x13\xfb6zV\x11\xde\xcf\xd8\x00\x00\x00\x00IEND\xaeB`\x82\x00\x00\x00\xa6\x89PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\x00\x00\x06\x00\x00\x00\x09\x08\x04\x00\x00\x00\xbb\x93\x95\x16\x00\x00\x00\x01sRGB\x00\xae\xce\x1c\xe9\x00\x00\x00\x02bKGD\x00\xff\x87\x8f\xcc\xbf\x00\x00\x00\x09pHYs\x00\x00\x0b\x13\x00\x00\x0b\x13\x01\x00\x9a\x9c\x18\x00\x00\x00\x07tIME\x07\xdc\x08\x17\x14\x1f \xb9\x8dw\xe9\x00\x00\x00*IDAT\x08\xd7c`\xc0\x06\xe6|```B0\xa1\x1c\x08\x93\x81\x81\x09\xc1d``b`H\x11@\xe2 s\x19\x90\x8d@\x02\x00#\xed\x08\xafd\x9f\x0f\x15\x00\x00\x00\x00IEND\xaeB`\x82\x00\x00\x02\x86\x89PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\x00\x00 \x00\x00\x00 \x08\x06\x00\x00\x00szz\xf4\x00\x00\x00\x06bKGD\x00\xff\x00\xff\x00\xff\xa0\xbd\xa7\x93\x00\x00\x00\x09pHYs\x00\x00\x0d\xd7\x00\x00\x0d\xd7\x01B(\x9bx\x00\x00\x00\x07tIME\x07\xe1\x05\x0d\x0b\x097Nl\xc4\x8d\x00\x00\x02\x13IDATX\xc3\xed\x96\xbfkSQ\x14\xc7\xbf\xe7>\x10\xe2}\x0dq(\x82\xa9C\xa5.V\xb1\x06\x07\xd7:I\xad6\x85\xae\xfe\x156\xd1\xba\x0b\xf2\xaa\xa3\x93\xa3\xbb\xbc67m\xd5\xc1\x8a\x9b\xf8\xabX\x11\x09\xd1\xc1\x94T\x84\x1a\xee3\x22-\xef\x1e\x97+tI\x9a\xf7\xc3\xc9w\xd6{\x0e\xe7s~\xdds\x80L2\xf9\xdf\x85\xa2(\x1f~\xd88DG\x8e\xce\x02(\x03(\x01(\xda\xa7\x16\xd8\xbc!\xe1\xf8fg\xdb\xffu\xed\xe4n\xea\x00n=\x98cf\x0f\xc0(\x80\xf7`\xb3N\xc2i\xd9\xe7\x223O\x028CDMA\xa8\xea\xa9\xa1G\xa9\xa4\xe8\xc2\x8b\xae\xe3\xd6\x83{Ri\x96J\xaf\xcaZ\xe7l\x1f\xc8\x09Y\xeb\xacY]/\xf7\xe0\x9dH\x0c`\x9d\x87\xf9\x95`~P\x1b\xa9tE*\x1dJ\xa5\xbd\xa4\xce\xe7\xa4\xd2\xec\xd6\x83\xeb1l\xab\xd6\xb6\x1c\xab\x07l\xc3}$\xa2O?/\x0fM\xc5\x0c\xe0\x093\x8f\xf2\x8fo\xe3\xbd\x1a\xb3g\x8dl\xb7\x9f`\x13.\xc4\xcd 3\xdf\x000F\x85\xe1\x99^:\xfd\x9a\xa4\x0c`\xa3{\xa5\xb0\x11\x17\xa0;\x9d\x7f\x0b6\x9b\x00b\x01\x94\x88\xe8y\x0a\x83\xf4\x0c$\xce\xc7\x018\xc6\xcc\xad\x14\x00\xb6\xf6}X\x91\x00@D\x94\xd4;\x09\x87\x00\x988\x00m6\xe1HR\x00f.\x02hG\x07`\xf3\x0a\xc0d\x0a%\xb8\x08\xe0ed\x00\x12\x8e\x0f\x12\xa7\xddz0\x91\xe0#+\x018ED\xcb\x91\x01\xcc\xce\xb6ODM6\xe1\x9d8\xce\xef\x7f\xd9%\xbb\xbc\x1a9\x87\x96bE \x95\x9e\xb5\x8b\xa5\x12\xd9\xb6\xd6Y\x90J\x1b\xa9\xf4\xd5D\x05\x94J{v\xb1T\x06\x8d\xdc:\x0f\xf3+\xc1\x81\xd9;p]\x9a\xf6\xe7\x9b`s\x17\x80'\x95~,\x95>\xd7\xaf\xe6\xd5\x0f\xbf\x9f\x82\xc4mG\xd0\xe2\xdeV\xf3V\x9a\x07I\x99\x99\x17\x01\x8c\x81\xcd&H\xac\x13\xd1W;j\xc7\xed\xc4\x8c\x03h\x00\x98\xefN\xe7\x97\xff\xcdIV\x18\x9e\x01\x89\xbf'\xd9\xc8\xbe\x93\xec5\x09\xc7\xcf9\xb4\xf4\xfd\x92\xbb\x97]\xbb\x99d2\xa8\xfc\x01\xd2\xac\xe6\x84\xdaGha\x00\x00\x00\x00IEND\xaeB`\x82\x00\x00\x00\xfc\x89PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\x00\x00 \x00\x00\x00 \x08\x06\x00\x00\x00szz\xf4\x00\x00\x00\x06bKGD\x00\xff\x00\xff\x00\xff\xa0\xbd\xa7\x93\x00\x00\x00\x09pHYs\x00\x00\x0d\xd7\x00\x00\x0d\xd7\x01B(\x9bx\x00\x00\x00\x07tIME\x07\xe1\x05\x0d\x0a9\x0e\xcf\xed\x10A\x00\x00\x00\x89IDATX\xc3c`\x18\xe9\x80\x11\x85\xf7\xff?\xa3\xed\xfaW\xffhi\xe1\xe1@1&\x06F\xc6\xff\x98\x0e\xa0\x83\xe5\xd8\x1c\x01w\x80\xed\xba\x97\xffQ\x14\x05\x893R\xd3R\x5c\xe63au!\x95-\xc7g&\x13=,\xc7g6\xd3@\xe7\x02\x16R\xe3\x8eZA?hB`\xd4\x01\xa3\x0e\x18u\xc0\xa8\x03F\x1d0\xea\x80Q\x07\x10l\x0f\xd0\xb2\x8548\xa3\x80\xd2\x16\x10\xa9\xad+&Z4\xc3H1s\xf0tL\xe8\xd65\xa3q\xa2\x1ez\x00\x00\xa3]8e\x19\x919D\x00\x00\x00\x00IEND\xaeB`\x82\x00\x00\x03N\x89PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\x00\x00 \x00\x00\x00 \x08\x06\x00\x00\x00szz\xf4\x00\x00\x00\x06bKGD\x00\xff\x00\xff\x00\xff\xa0\xbd\xa7\x93\x00\x00\x00\x09pHYs\x00\x00\x0d\xd7\x00\x00\x0d\xd7\x01B(\x9bx\x00\x00\x00\x07tIME\x07\xe1\x05\x0d\x0b\x09$\xca\xd2\x85S\x00\x00\x02\xdbIDATX\xc3\xed\x96\xcfKTQ\x14\xc7?\xf7\xf8\x18\x857m\x02\x11\xd2\x16F\xabt\x86A\x8c6&\xa3\x9b\x81\x8c2\x886\xb5\xb6MmBm\xea\x1fH'\xfc\x07\xdc\x9a\xab F\xa1(7\xbd\xc2E\xc8T:\x19\xd2\x0fW\x1a\xc3lB\xc2G\xbcq\xba\xb7\x85wd\x88f\xf4i\xad\xf4\xbb\xba\x87{\xee{\xdf\xfb=\xe7\x9es\xe0\x08G8\xecPa\x9c[^lFZ\x1a\xd5\x15`\x10\xe8\x02Z\xed\xd6\xba6\xbcs\x14\xd9B`\xb2\xc5T\xb4\xf4\xcf\x09$<\xff\xaa\x86\x0c\xd0\x0e|\xd0\x06\xcfQ\xac\xdb\xedV\x0d}@L`\xd5\x11Fs\xbd\xee\x93\x7fB\xe0Z\xeeg\xc3\xe7M\x9d\xd1p\x07x\xae\x0d\xe9\xe5>w\xa9\x06\xc9D\xd90&\x8a\x14\xf0p\xf5G\x90\xf6/\x1d\xd7\x07\x8aQ\xc2\xf3'\xe2\x9e\xff\xab\xfb\xb5?\xbc\xd73q\xcf\x1f\x89{\xfe\xaf\xb8\xe7g\x0e\xa4\x80\x95\xfd\xb1\xc0\xf0b\xd2\x9d\x00\xe8\x99\xf7\x1b7\xb6\xb8\x09\x5c\x17E\xcc\xba\xe6\x05\xa6\xa3\x0e\x93\xf3=n`\xcf\x8ej\x18\x17\xb8\xb2\x98t\xb3\xa1\x09\xd8\x84[\x11\xf8\xb4\x98t/\x00t\xbf\xf6\xdbJ\x9ag@\x0c\xd0\x80Xw\x0d\x88@\xde\x11\x06r\xbd\xee\xba%1\xa7\xa1\xbd\x18\x98\x8eZ\x89)5\x09lg\xfb\xa9\xb2\xe1^\xe5\xe6%\xcd3\x81\xce\xbf\x9c\xad\xacc%\xcd\xd3\x96\x17\x9b\x11\xcb\xea.p\xba9\xa2.\xd7\xfa\x8f\xd4\x89\xc0 \xb0TI\xb8\xcd2C@L\xd7Q\xcd\xee\xc5[\x1a\xd5\x10@>\xe9\xbe\xd7\x86e`_\x04\xba\x04^U\x8c\xb2\xe1\x86\x95z7h\xe0F\x95\xfdR\x14\xdd\xfb!pB\xb3\xf3\xce\x11E\xc7.\xfe\xd5\xdf\xec\xa8\xb2\xbfU\x15\xacP\x04\x90\x90\x95\xf2op\x14\xaa\x9er\xf5\x08\x14\xca\x86\xb6\x1d]\x0d\x1f\xf7\x1a\x02\x1b\xf7J\xb8\x86\xc7\x09\x82\xe0\x1e\x91.\xaa\x85e\x02YT_\xd6\x05\x9ff<~\x06r\xf10\xbd\xaa\xef\x1b\xa3\xab:\xdf\xa5e\xed\xfc\x97\xf6)\xdew\x17\x7f#\x89@\x22\x90\x08$\x02\x89@\x22\x90\x08\xac\xdc\x0f\xac\xfa\x9f\xff4\xb3O\xa0\x8fH\xee\xcb\xa63\xa2\xb7\x05\xf4\x17\x04\x14\xee\x80\xe2y\xb9\x9c_\x17\xbbR\xa9\xec\xa1Z\x04n\x17\x04<\x91K`c\x94J]W\xab\xd5\xddu\xc0S\x22\x1d \xa3\x22\x8dx~\xfe`\xd2\x04|`8\xd9\xbd>:\xa1\x8b\xecLV\x9eQh\x86\xd6\x9e1\x7f0\x89\xabUc\x8eU\xa4\x8e\xea\x01\x90u\x22\xf0\xf1\xceoQ\xbdh\xb5\xdb\x91\xa3{\xfe\x91\xbc\x03\x16qj'Dt\xfeO\x00\x00\x00\x00IEND\xaeB`\x82" +qt_resource_name = b"\x00\x09\x09_\x97\x13\x00q\x00s\x00s\x00_\x00i\x00c\x00o\x00n\x00s\x00\x0a\x09$M%\x00q\x00d\x00a\x00r\x00k\x00s\x00t\x00y\x00l\x00e\x00\x09\x00(\xad#\x00s\x00t\x00y\x00l\x00e\x00.\x00q\x00s\x00s\x00\x02\x00\x00\x07\x83\x00r\x00c\x00\x11\x0a\xe5l\x07\x00r\x00a\x00d\x00i\x00o\x00_\x00c\x00h\x00e\x00c\x00k\x00e\x00d\x00.\x00p\x00n\x00g\x00\x09\x06\x98\x83'\x00c\x00l\x00o\x00s\x00e\x00.\x00p\x00n\x00g\x00\x11\x08\x8cj\xa7\x00H\x00s\x00e\x00p\x00a\x00r\x00t\x00o\x00o\x00l\x00b\x00a\x00r\x00.\x00p\x00n\x00g\x00\x1a\x01!\xebG\x00s\x00t\x00y\x00l\x00e\x00s\x00h\x00e\x00e\x00t\x00-\x00b\x00r\x00a\x00n\x00c\x00h\x00-\x00m\x00o\x00r\x00e\x00.\x00p\x00n\x00g\x00\x0a\x05\x95\xde'\x00u\x00n\x00d\x00o\x00c\x00k\x00.\x00p\x00n\x00g\x00\x13\x08\xc8\x96\xe7\x00r\x00a\x00d\x00i\x00o\x00_\x00u\x00n\x00c\x00h\x00e\x00c\x00k\x00e\x00d\x00.\x00p\x00n\x00g\x00\x15\x0f\xf3\xc0\x07\x00u\x00p\x00_\x00a\x00r\x00r\x00o\x00w\x00_\x00d\x00i\x00s\x00a\x00b\x00l\x00e\x00d\x00.\x00p\x00n\x00g\x00\x1f\x0a\xae'G\x00c\x00h\x00e\x00c\x00k\x00b\x00o\x00x\x00_\x00u\x00n\x00c\x00h\x00e\x00c\x00k\x00e\x00d\x00_\x00d\x00i\x00s\x00a\x00b\x00l\x00e\x00d\x00.\x00p\x00n\x00g\x00\x0f\x0c\xe2hg\x00t\x00r\x00a\x00n\x00s\x00p\x00a\x00r\x00e\x00n\x00t\x00.\x00p\x00n\x00g\x00\x16\x01u\xcc\x87\x00c\x00h\x00e\x00c\x00k\x00b\x00o\x00x\x00_\x00u\x00n\x00c\x00h\x00e\x00c\x00k\x00e\x00d\x00.\x00p\x00n\x00g\x00\x14\x0b\xc5\xd7\xc7\x00s\x00t\x00y\x00l\x00e\x00s\x00h\x00e\x00e\x00t\x00-\x00v\x00l\x00i\x00n\x00e\x00.\x00p\x00n\x00g\x00\x11\x08\x90\x94g\x00c\x00l\x00o\x00s\x00e\x00-\x00p\x00r\x00e\x00s\x00s\x00e\x00d\x00.\x00p\x00n\x00g\x00\x14\x07\xec\xd1\xc7\x00c\x00h\x00e\x00c\x00k\x00b\x00o\x00x\x00_\x00c\x00h\x00e\x00c\x00k\x00e\x00d\x00.\x00p\x00n\x00g\x00\x0e\x0e\xde\xfa\xc7\x00l\x00e\x00f\x00t\x00_\x00a\x00r\x00r\x00o\x00w\x00.\x00p\x00n\x00g\x00\x12\x07\x8f\x9d'\x00b\x00r\x00a\x00n\x00c\x00h\x00_\x00o\x00p\x00e\x00n\x00-\x00o\x00n\x00.\x00p\x00n\x00g\x00\x0f\x02\x9f\x05\x87\x00r\x00i\x00g\x00h\x00t\x00_\x00a\x00r\x00r\x00o\x00w\x00.\x00p\x00n\x00g\x00\x0e\x04\xa2\xfc\xa7\x00d\x00o\x00w\x00n\x00_\x00a\x00r\x00r\x00o\x00w\x00.\x00p\x00n\x00g\x00\x11\x08\xc4j\xa7\x00V\x00s\x00e\x00p\x00a\x00r\x00t\x00o\x00o\x00l\x00b\x00a\x00r\x00.\x00p\x00n\x00g\x00\x10\x01\x07J\xa7\x00V\x00m\x00o\x00v\x00e\x00t\x00o\x00o\x00l\x00b\x00a\x00r\x00.\x00p\x00n\x00g\x00\x19\x08>\xcc\x07\x00s\x00t\x00y\x00l\x00e\x00s\x00h\x00e\x00e\x00t\x00-\x00b\x00r\x00a\x00n\x00c\x00h\x00-\x00e\x00n\x00d\x00.\x00p\x00n\x00g\x00\x1c\x01\xe0J\x07\x00r\x00a\x00d\x00i\x00o\x00_\x00u\x00n\x00c\x00h\x00e\x00c\x00k\x00e\x00d\x00_\x00d\x00i\x00s\x00a\x00b\x00l\x00e\x00d\x00.\x00p\x00n\x00g\x00\x14\x06^,\x07\x00b\x00r\x00a\x00n\x00c\x00h\x00_\x00c\x00l\x00o\x00s\x00e\x00d\x00-\x00o\x00n\x00.\x00p\x00n\x00g\x00\x0f\x06S%\xa7\x00b\x00r\x00a\x00n\x00c\x00h\x00_\x00o\x00p\x00e\x00n\x00.\x00p\x00n\x00g\x00\x0c\x06A@\x87\x00s\x00i\x00z\x00e\x00g\x00r\x00i\x00p\x00.\x00p\x00n\x00g\x00\x10\x01\x00\xca\xa7\x00H\x00m\x00o\x00v\x00e\x00t\x00o\x00o\x00l\x00b\x00a\x00r\x00.\x00p\x00n\x00g\x00\x1c\x08?\xdag\x00c\x00h\x00e\x00c\x00k\x00b\x00o\x00x\x00_\x00u\x00n\x00c\x00h\x00e\x00c\x00k\x00e\x00d\x00_\x00f\x00o\x00c\x00u\x00s\x00.\x00p\x00n\x00g\x00\x0f\x01\xf4\x81G\x00c\x00l\x00o\x00s\x00e\x00-\x00h\x00o\x00v\x00e\x00r\x00.\x00p\x00n\x00g\x00\x18\x03\x8e\xdeg\x00r\x00i\x00g\x00h\x00t\x00_\x00a\x00r\x00r\x00o\x00w\x00_\x00d\x00i\x00s\x00a\x00b\x00l\x00e\x00d\x00.\x00p\x00n\x00g\x00\x1a\x0e\xbc\xc3g\x00r\x00a\x00d\x00i\x00o\x00_\x00c\x00h\x00e\x00c\x00k\x00e\x00d\x00_\x00d\x00i\x00s\x00a\x00b\x00l\x00e\x00d\x00.\x00p\x00n\x00g\x00\x17\x0c\xabQ\x07\x00d\x00o\x00w\x00n\x00_\x00a\x00r\x00r\x00o\x00w\x00_\x00d\x00i\x00s\x00a\x00b\x00l\x00e\x00d\x00.\x00p\x00n\x00g\x00\x11\x0b\xda0\xa7\x00b\x00r\x00a\x00n\x00c\x00h\x00_\x00c\x00l\x00o\x00s\x00e\x00d\x00.\x00p\x00n\x00g\x00\x1a\x01\x87\xaeg\x00c\x00h\x00e\x00c\x00k\x00b\x00o\x00x\x00_\x00i\x00n\x00d\x00e\x00t\x00e\x00r\x00m\x00i\x00n\x00a\x00t\x00e\x00.\x00p\x00n\x00g\x00\x17\x0ce\xce\x07\x00l\x00e\x00f\x00t\x00_\x00a\x00r\x00r\x00o\x00w\x00_\x00d\x00i\x00s\x00a\x00b\x00l\x00e\x00d\x00.\x00p\x00n\x00g\x00\x19\x0bYn\x87\x00r\x00a\x00d\x00i\x00o\x00_\x00u\x00n\x00c\x00h\x00e\x00c\x00k\x00e\x00d\x00_\x00f\x00o\x00c\x00u\x00s\x00.\x00p\x00n\x00g\x00\x1a\x05\x11\xe0\xe7\x00c\x00h\x00e\x00c\x00k\x00b\x00o\x00x\x00_\x00c\x00h\x00e\x00c\x00k\x00e\x00d\x00_\x00f\x00o\x00c\x00u\x00s\x00.\x00p\x00n\x00g\x00\x17\x0f\x1e\x9bG\x00r\x00a\x00d\x00i\x00o\x00_\x00c\x00h\x00e\x00c\x00k\x00e\x00d\x00_\x00f\x00o\x00c\x00u\x00s\x00.\x00p\x00n\x00g\x00 \x09\xd7\x1f\xa7\x00c\x00h\x00e\x00c\x00k\x00b\x00o\x00x\x00_\x00i\x00n\x00d\x00e\x00t\x00e\x00r\x00m\x00i\x00n\x00a\x00t\x00e\x00_\x00f\x00o\x00c\x00u\x00s\x00.\x00p\x00n\x00g\x00\x0c\x06\xe6\xe6g\x00u\x00p\x00_\x00a\x00r\x00r\x00o\x00w\x00.\x00p\x00n\x00g\x00\x1d\x09\x07\x81\x07\x00c\x00h\x00e\x00c\x00k\x00b\x00o\x00x\x00_\x00c\x00h\x00e\x00c\x00k\x00e\x00d\x00_\x00d\x00i\x00s\x00a\x00b\x00l\x00e\x00d\x00.\x00p\x00n\x00g" +qt_resource_struct = b"\x00\x00\x00\x00\x00\x02\x00\x00\x00\x02\x00\x00\x00\x01\x00\x00\x00\x18\x00\x02\x00\x00\x00\x01\x00\x00\x00+\x00\x00\x00\x00\x00\x02\x00\x00\x00\x01\x00\x00\x00\x03\x00\x00\x00J\x00\x02\x00\x00\x00'\x00\x00\x00\x04\x00\x00\x04P\x00\x00\x00\x00\x00\x01\x00\x00\xd88\x00\x00\x03D\x00\x00\x00\x00\x00\x01\x00\x00\xc7o\x00\x00\x00\xbc\x00\x00\x00\x00\x00\x01\x00\x00\xa9\x98\x00\x00\x01\xd4\x00\x00\x00\x00\x00\x01\x00\x00\xb2\xb2\x00\x00\x05\xa4\x00\x00\x00\x00\x00\x01\x00\x00\xe2(\x00\x00\x03\xa2\x00\x00\x00\x00\x00\x01\x00\x00\xd3v\x00\x00\x04\xb4\x00\x00\x00\x00\x00\x01\x00\x00\xda\x0c\x00\x00\x02\xd6\x00\x00\x00\x00\x00\x01\x00\x00\xbb\x07\x00\x00\x04\xd8\x00\x00\x00\x00\x00\x01\x00\x00\xdcf\x00\x00\x02\xfa\x00\x00\x00\x00\x00\x01\x00\x00\xbb\xab\x00\x00\x06J\x00\x00\x00\x00\x00\x01\x00\x00\xe7M\x00\x00\x00\xf6\x00\x00\x00\x00\x00\x01\x00\x00\xaaR\x00\x00\x042\x00\x00\x00\x00\x00\x01\x00\x00\xd7\xb3\x00\x00\x04\x0e\x00\x00\x00\x00\x00\x01\x00\x00\xd7\x09\x00\x00\x03\xe0\x00\x00\x00\x00\x00\x01\x00\x00\xd6r\x00\x00\x00|\x00\x00\x00\x00\x00\x01\x00\x00\xa6\x9a\x00\x00\x06\xfe\x00\x00\x00\x00\x00\x01\x00\x00\xec\x9c\x00\x00\x02\xac\x00\x00\x00\x00\x00\x01\x00\x00\xbam\x00\x00\x02\x5c\x00\x00\x00\x00\x00\x01\x00\x00\xb7\xd3\x00\x00\x03j\x00\x00\x00\x00\x00\x01\x00\x00\xd2\x92\x00\x00\x04v\x00\x00\x00\x00\x00\x01\x00\x00\xd9\x18\x00\x00\x00\x94\x00\x00\x00\x00\x00\x01\x00\x00\xa8\xe8\x00\x00\x024\x00\x00\x00\x00\x00\x01\x00\x00\xb5y\x00\x00\x03\x1c\x00\x00\x00\x00\x00\x01\x00\x00\xbcT\x00\x00\x01\x10\x00\x00\x00\x00\x00\x01\x00\x00\xac\x98\x00\x00\x07\x1c\x00\x00\x00\x00\x00\x01\x00\x00\xed>\x00\x00\x06\xb8\x00\x00\x00\x00\x00\x01\x00\x00\xeb\x9f\x00\x00\x01l\x00\x00\x00\x00\x00\x01\x00\x00\xb0\x17\x00\x00\x00T\x00\x00\x00\x00\x00\x01\x00\x00\xa2\xea\x00\x00\x06\x12\x00\x00\x00\x00\x00\x01\x00\x00\xe4\xc3\x00\x00\x02\x06\x00\x00\x00\x00\x00\x01\x00\x00\xb4\x86\x00\x00\x05|\x00\x00\x00\x00\x00\x01\x00\x00\xe1\x84\x00\x00\x05\xde\x00\x00\x00\x00\x00\x01\x00\x00\xe4\x19\x00\x00\x05H\x00\x00\x00\x00\x00\x01\x00\x00\xe0\xda\x00\x00\x01\xb0\x00\x00\x00\x00\x00\x01\x00\x00\xb1\xeb\x00\x00\x05\x0e\x00\x00\x00\x00\x00\x01\x00\x00\xdd\x0a\x00\x00\x02\x8a\x00\x00\x00\x00\x00\x01\x00\x00\xb9\xc3\x00\x00\x06\x84\x00\x00\x00\x00\x00\x01\x00\x00\xe8M\x00\x00\x01<\x00\x00\x00\x00\x00\x01\x00\x00\xaft\x00\x00\x002\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00" +def qInitResources(): + QtCore.qRegisterResourceData(0x01, qt_resource_struct, qt_resource_name, qt_resource_data) + +def qCleanupResources(): + QtCore.qUnregisterResourceData(0x01, qt_resource_struct, qt_resource_name, qt_resource_data) + +qInitResources() diff --git a/qdarkstyle/qtpy_style_rc.py b/qdarkstyle/qtpy_style_rc.py new file mode 100644 index 000000000..845fbacaa --- /dev/null +++ b/qdarkstyle/qtpy_style_rc.py @@ -0,0 +1,1662 @@ +# -*- coding: utf-8 -*- + +# Resource object code +# +# Created by: The Resource Compiler for PyQt5 (Qt v5.6.2) +# +# WARNING! All changes made in this file will be lost! + +from qtpy import QtCore + +qt_resource_data = b"\ +\x00\x00\x02\xd8\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x20\x00\x00\x00\x20\x08\x06\x00\x00\x00\x73\x7a\x7a\xf4\ +\x00\x00\x00\x04\x73\x42\x49\x54\x08\x08\x08\x08\x7c\x08\x64\x88\ +\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0d\xd7\x00\x00\x0d\xd7\ +\x01\x42\x28\x9b\x78\x00\x00\x00\x19\x74\x45\x58\x74\x53\x6f\x66\ +\x74\x77\x61\x72\x65\x00\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\ +\x70\x65\x2e\x6f\x72\x67\x9b\xee\x3c\x1a\x00\x00\x02\x55\x49\x44\ +\x41\x54\x58\x85\xed\x95\x4d\x4f\x53\x51\x10\x86\x9f\xb9\x1a\x12\ +\xef\x4f\x10\x0d\xc1\xb0\x12\x4d\xb0\xf1\x0f\xc0\x06\xe3\x06\x48\ +\x4c\x77\xd0\x0f\x16\x6c\x8d\x01\x2c\xae\x58\x68\x82\x05\xff\xc2\ +\x3d\xad\xec\xae\x89\x16\x57\x7e\x2c\xc4\xad\xf1\x8b\x68\x62\x0c\ +\x21\xa4\xb1\x86\x3f\xd0\x86\x86\x26\x7d\x5d\xb4\x21\xc6\x70\x5b\ +\x2e\xb0\xb3\xef\x76\xe6\xcc\x3c\x67\xce\x99\x19\xe8\xa9\xa7\xff\ +\x5d\x16\xc7\x39\x0c\xc3\xbe\xfd\x6a\x75\x4a\x66\x93\x06\x09\xa0\ +\xbf\x6d\xaa\x60\xf6\x59\x50\xf2\x7d\xbf\x94\x4c\x26\x0f\xce\x1c\ +\xa0\x18\x04\x77\x30\xcb\x03\x83\x06\xdf\x04\x9b\x32\xab\x00\x78\ +\xcd\x66\x3f\x66\xa3\x82\xeb\xc0\x8e\xc1\xe2\x4c\x26\xf3\xfc\x4c\ +\x00\xc2\x30\x3c\xb7\x5f\xab\xe5\x81\x7b\x06\xaf\xac\xd9\xcc\x4d\ +\xcf\xce\x6e\x1d\xe5\xeb\x9c\x1b\xf1\x60\x05\x18\x07\x56\x77\xcb\ +\xe5\xdc\xf2\xf2\x72\xb3\x53\xfc\xf3\xdd\x00\xda\xc9\xef\x4a\x5a\ +\x48\x65\xb3\x6b\x9d\x7c\x33\x99\xcc\x57\xe0\x56\xd1\xb9\x05\x60\ +\x65\x70\x60\x00\x60\xb1\xd3\x99\x8e\x15\x68\x97\xfd\x99\x99\xcd\ +\xcf\xa4\xd3\x4f\xba\xc1\xfe\xad\x42\xa1\xb0\x68\xd2\x63\x0f\xa6\ +\xa6\x33\x99\x52\x6c\x80\x30\x0c\xfb\xea\xb5\xda\x0f\x49\x3f\x53\ +\xd9\xec\xed\x38\xc9\x0f\x21\x9c\x7b\x63\x66\x83\x17\x7c\x7f\x38\ +\xea\x63\x7a\x51\x87\xf7\xab\xd5\x29\xc1\x15\x4f\x5a\x3a\x49\x72\ +\x00\xf3\xbc\xfb\x48\x43\xf5\x5a\x6d\x22\xca\x27\x12\x40\x66\x93\ +\xc0\x56\xd4\x87\x3b\x8e\x52\xa9\xd4\x17\xcc\xbe\x03\xf1\x01\x0c\ +\x12\x26\xbd\x3f\x69\xf2\x43\x49\xef\x04\x37\xa3\xcc\xd1\x5d\x60\ +\x76\x51\x50\x39\x35\x00\xfc\xc6\xac\x3f\xca\x18\x59\x01\x00\x99\ +\xc5\x9a\x94\x47\xc9\xc0\x90\x22\x67\x41\x34\x80\xb4\x67\xd2\xa5\ +\xd3\x02\xa8\x75\xfb\xbd\x28\x7b\xa7\x27\xf8\x08\x8c\x9e\x1a\x40\ +\x1a\x33\xf8\x10\x65\x8f\xee\x02\x28\x21\x5d\x73\xce\x8d\x9c\x34\ +\xf9\x7a\x10\x24\x0c\xae\x22\xbd\x8c\x0d\xe0\xfb\x7e\x09\xd8\x69\ +\xcf\xf6\xd8\x92\x64\xcd\xd6\xf2\xda\xae\x37\x1a\x1b\xb1\x01\x92\ +\xc9\xe4\x01\x9e\xb7\x00\x8c\xb7\x67\x7b\x2c\x15\x9d\xcb\x01\x63\ +\x32\x9b\x9f\x9b\x9b\x6b\xc4\x06\x00\x48\xa5\x52\x2f\x80\x55\x60\ +\xe5\xb8\x10\x92\xac\x10\x04\x4b\x66\xf6\x10\xc8\xa7\xd3\xe9\xc8\ +\xf2\x77\x05\x00\xd8\x2d\x97\x73\x92\xd6\x80\x7c\xd1\xb9\xd7\xc5\ +\x62\xf1\x46\x94\xef\x7a\x10\x24\x9e\x16\x0a\x6f\xcd\xec\x11\xad\ +\x75\xfc\xa0\x5b\xfc\x63\xf7\xf9\xba\x73\x93\x4d\xb3\x55\xa4\xa1\ +\xf6\x78\xdd\x14\xfc\x6a\x07\xb9\x8c\x34\x0a\x0c\x03\xdb\x32\x9b\ +\xef\x76\xf3\xd8\x00\x70\xb8\x21\x27\x04\x93\x40\x02\xb3\xd6\x9c\ +\x90\x2a\x06\x9f\x24\x95\xea\x8d\xc6\x46\xa7\x37\xef\xa9\xa7\x9e\ +\xfe\xd5\x1f\x3e\xd4\xef\x44\x0d\xbc\xff\x65\x00\x00\x00\x00\x49\ +\x45\x4e\x44\xae\x42\x60\x82\ +\x00\x00\x00\xa0\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x06\x00\x00\x00\x09\x08\x04\x00\x00\x00\xbb\x93\x95\x16\ +\x00\x00\x00\x01\x73\x52\x47\x42\x00\xae\xce\x1c\xe9\x00\x00\x00\ +\x02\x62\x4b\x47\x44\x00\xff\x87\x8f\xcc\xbf\x00\x00\x00\x09\x70\ +\x48\x59\x73\x00\x00\x0b\x13\x00\x00\x0b\x13\x01\x00\x9a\x9c\x18\ +\x00\x00\x00\x07\x74\x49\x4d\x45\x07\xdc\x08\x17\x14\x1f\x0d\xfc\ +\x52\x2b\x9c\x00\x00\x00\x24\x49\x44\x41\x54\x08\xd7\x63\x60\x40\ +\x05\x73\x3e\xc0\x58\x4c\xc8\x5c\x26\x64\x59\x26\x64\xc5\x70\x4e\ +\x8a\x00\x9c\x93\x22\x80\x61\x1a\x0a\x00\x00\x29\x95\x08\xaf\x88\ +\xac\xba\x34\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ +\x00\x00\x00\xef\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x51\x00\x00\x00\x3a\x08\x06\x00\x00\x00\xc8\xbc\xb5\xaf\ +\x00\x00\x00\x01\x73\x52\x47\x42\x00\xae\xce\x1c\xe9\x00\x00\x00\ +\x06\x62\x4b\x47\x44\x00\xff\x00\xff\x00\xff\xa0\xbd\xa7\x93\x00\ +\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0b\x13\x00\x00\x0b\x13\x01\ +\x00\x9a\x9c\x18\x00\x00\x00\x07\x74\x49\x4d\x45\x07\xdc\x08\x17\ +\x0b\x2a\x32\xff\x7f\x20\x5a\x00\x00\x00\x6f\x49\x44\x41\x54\x78\ +\xda\xed\xd0\xb1\x0d\x00\x30\x08\x03\x41\xc8\xa0\x0c\xc7\xa2\x49\ +\xcf\x04\x28\xba\x2f\x5d\x59\x97\xb1\xb4\xee\xbe\x73\xab\xaa\xdc\ +\xf8\xf5\x84\x20\x42\x84\x28\x88\x10\x21\x42\x14\x44\x88\x10\x21\ +\x0a\x22\x44\x88\x10\x05\x11\x22\x44\x88\x82\x08\x11\x22\x44\x41\ +\x84\x08\x51\x10\x21\x42\x84\x28\x88\x10\x21\x42\x14\x44\x88\x10\ +\x21\x0a\x22\x44\x88\x10\x05\x11\x22\x44\x88\x82\x08\x11\x22\x44\ +\x41\x84\x08\x51\x10\x21\x42\xfc\xaa\x07\x12\x55\x04\x74\x56\x9e\ +\x9e\x54\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ +\x00\x00\x00\x9e\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x09\x00\x00\x00\x06\x08\x04\x00\x00\x00\xbb\xce\x7c\x4e\ +\x00\x00\x00\x01\x73\x52\x47\x42\x00\xae\xce\x1c\xe9\x00\x00\x00\ +\x02\x62\x4b\x47\x44\x00\xff\x87\x8f\xcc\xbf\x00\x00\x00\x09\x70\ +\x48\x59\x73\x00\x00\x0b\x13\x00\x00\x0b\x13\x01\x00\x9a\x9c\x18\ +\x00\x00\x00\x07\x74\x49\x4d\x45\x07\xdc\x08\x17\x08\x15\x0f\xfd\ +\x8f\xf8\x2e\x00\x00\x00\x22\x49\x44\x41\x54\x08\xd7\x63\x60\xc0\ +\x0d\xfe\x9f\x87\xb1\x18\x91\x05\x18\x0d\xe1\x42\x48\x2a\x0c\x19\ +\x18\x18\x91\x05\x10\x2a\xd1\x00\x00\xca\xb5\x07\xd2\x76\xbb\xb2\ +\xc5\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ +\x00\x00\x01\xd0\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x20\x00\x00\x00\x20\x08\x06\x00\x00\x00\x73\x7a\x7a\xf4\ +\x00\x00\x00\x04\x73\x42\x49\x54\x08\x08\x08\x08\x7c\x08\x64\x88\ +\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0d\xd7\x00\x00\x0d\xd7\ +\x01\x42\x28\x9b\x78\x00\x00\x00\x19\x74\x45\x58\x74\x53\x6f\x66\ +\x74\x77\x61\x72\x65\x00\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\ +\x70\x65\x2e\x6f\x72\x67\x9b\xee\x3c\x1a\x00\x00\x01\x4d\x49\x44\ +\x41\x54\x58\x85\xed\xd7\x4d\x4e\xc2\x40\x18\xc6\xf1\xff\x5b\x08\ +\x08\xea\x01\xd0\x2b\x88\x09\x5b\xcf\x21\xbb\xca\xd8\x1a\x49\xe0\ +\x3e\x62\x42\x42\x69\x49\x97\x78\x0c\xd7\x84\x70\x07\x71\xef\x07\ +\x02\x81\xd7\x85\xd4\x10\xc0\xdd\x10\x13\xed\xb3\x9b\xc9\x9b\x79\ +\x7e\x93\x6e\x3a\xf0\xdf\x23\x9b\x6b\xcf\x98\x6b\xa0\x01\x94\x81\ +\x03\x4b\x3d\x1f\xc0\x48\x44\x5a\x41\x18\x46\x80\xee\x02\x88\x67\ +\x4c\x08\xd4\x80\x29\x30\x00\x5e\x2d\x01\x8e\x80\x0a\x90\x07\xba\ +\xdd\x28\xba\x49\x10\xdf\x00\xcf\x18\x0f\x08\x04\x1e\xb3\x8b\x45\ +\xb5\x1d\xc7\x63\x4b\xe5\x00\xd4\x5d\xb7\x34\x77\x9c\x3e\x22\x17\ +\x02\x26\x88\xa2\x1e\x80\xb3\x36\xd3\x00\xa6\x4b\x91\x4b\xdb\xe5\ +\x00\xed\x38\x1e\x4b\x36\x5b\x05\x66\x2a\xd2\x4c\xf6\xd7\x01\x67\ +\xc0\x20\x0c\xc3\x67\xdb\xe5\x49\x82\x20\x78\x42\x64\x80\x6a\x79\ +\x17\xa0\x80\xea\xfb\xbe\xca\xbf\xb3\x5c\xbe\x01\xc5\x5d\x80\x5f\ +\x49\x0a\x48\x01\x29\x20\x05\xa4\x80\x14\x90\x02\x52\xc0\x3a\x60\ +\x82\x48\xf1\xc7\x49\x6b\x8d\xce\x21\x30\xd9\x02\x28\x8c\x80\x4a\ +\xdd\x75\x4b\xfb\xea\xae\xd5\x6a\xa7\xa8\x56\x80\xe1\x16\xc0\x11\ +\xb9\x07\xf2\xf3\x4c\xe6\xc1\xf7\xfd\x93\x7d\x94\x67\x44\xfa\x40\ +\x4e\x45\x5a\xc9\xfe\xe6\xc3\xa4\x03\x78\xc0\x6c\xf5\xf7\xfa\x62\ +\xa5\x5d\xe4\x78\x75\xf3\x9c\x42\x27\x8c\xa2\x5b\x36\x1f\x26\xc9\ +\xa8\x6f\xcc\x95\x8a\x34\x51\x3d\x07\x0a\x56\x00\x5f\xdf\x7c\x88\ +\xea\x5d\xb7\xd7\x8b\x2d\x9d\xf9\x47\xf2\x09\x3e\x70\x64\x41\x95\ +\x87\xdf\x69\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ +\x00\x00\x00\xa6\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x09\x00\x00\x00\x06\x08\x04\x00\x00\x00\xbb\xce\x7c\x4e\ +\x00\x00\x00\x01\x73\x52\x47\x42\x00\xae\xce\x1c\xe9\x00\x00\x00\ +\x02\x62\x4b\x47\x44\x00\x9c\x53\x34\xfc\x5d\x00\x00\x00\x09\x70\ +\x48\x59\x73\x00\x00\x0b\x13\x00\x00\x0b\x13\x01\x00\x9a\x9c\x18\ +\x00\x00\x00\x07\x74\x49\x4d\x45\x07\xdc\x08\x17\x0b\x1b\x0e\x16\ +\x4d\x5b\x6f\x00\x00\x00\x2a\x49\x44\x41\x54\x08\xd7\x63\x60\xc0\ +\x00\x8c\x0c\x0c\x73\x3e\x20\x0b\xa4\x08\x30\x32\x30\x20\x0b\xa6\ +\x08\x30\x30\x30\x42\x98\x10\xc1\x14\x01\x14\x13\x50\xb5\xa3\x01\ +\x00\xc6\xb9\x07\x90\x5d\x66\x1f\x83\x00\x00\x00\x00\x49\x45\x4e\ +\x44\xae\x42\x60\x82\ +\x00\x00\x00\xa0\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x06\x00\x00\x00\x09\x08\x04\x00\x00\x00\xbb\x93\x95\x16\ +\x00\x00\x00\x01\x73\x52\x47\x42\x00\xae\xce\x1c\xe9\x00\x00\x00\ +\x02\x62\x4b\x47\x44\x00\xff\x87\x8f\xcc\xbf\x00\x00\x00\x09\x70\ +\x48\x59\x73\x00\x00\x0b\x13\x00\x00\x0b\x13\x01\x00\x9a\x9c\x18\ +\x00\x00\x00\x07\x74\x49\x4d\x45\x07\xdc\x08\x17\x14\x1c\x1f\x24\ +\xc6\x09\x17\x00\x00\x00\x24\x49\x44\x41\x54\x08\xd7\x63\x60\x40\ +\x05\xff\xcf\xc3\x58\x4c\xc8\x5c\x26\x64\x59\x26\x64\xc5\x70\x0e\ +\xa3\x21\x9c\xc3\x68\x88\x61\x1a\x0a\x00\x00\x6d\x84\x09\x75\x37\ +\x9e\xd9\x23\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ +\x00\x00\x00\xa6\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x06\x00\x00\x00\x09\x08\x04\x00\x00\x00\xbb\x93\x95\x16\ +\x00\x00\x00\x01\x73\x52\x47\x42\x00\xae\xce\x1c\xe9\x00\x00\x00\ +\x02\x62\x4b\x47\x44\x00\xff\x87\x8f\xcc\xbf\x00\x00\x00\x09\x70\ +\x48\x59\x73\x00\x00\x0b\x13\x00\x00\x0b\x13\x01\x00\x9a\x9c\x18\ +\x00\x00\x00\x07\x74\x49\x4d\x45\x07\xdc\x08\x17\x14\x1f\x20\xb9\ +\x8d\x77\xe9\x00\x00\x00\x2a\x49\x44\x41\x54\x08\xd7\x63\x60\xc0\ +\x06\xe6\x7c\x60\x60\x60\x42\x30\xa1\x1c\x08\x93\x81\x81\x09\xc1\ +\x64\x60\x60\x62\x60\x48\x11\x40\xe2\x20\x73\x19\x90\x8d\x40\x02\ +\x00\x23\xed\x08\xaf\x64\x9f\x0f\x15\x00\x00\x00\x00\x49\x45\x4e\ +\x44\xae\x42\x60\x82\ +\x00\x00\x02\x8e\ +\x00\ +\x00\x0b\x17\x78\x9c\xeb\x0c\xf0\x73\xe7\xe5\x92\xe2\x62\x60\x60\ +\xe0\xf5\xf4\x70\x09\x02\xd2\xf6\x40\xcc\xce\xc1\x06\x24\xf7\x97\ +\x4d\x95\x07\x52\xed\x55\x21\x11\x25\x41\x89\xe5\x0a\x05\x45\xf9\ +\x69\x99\x39\xa9\x0a\x25\x95\x05\xa9\x0a\xa9\x15\x99\x69\x0c\x0c\ +\x15\xb7\x42\xfb\x2e\xf2\x1e\x31\xe0\x70\xfe\x3f\xf3\x91\x9b\x82\ +\x83\x8f\xc4\xf2\x55\x52\x2f\xcd\x76\x7c\xe4\x9f\x12\x96\x7b\xbf\ +\x7d\xa3\x4e\xca\x82\xc7\xdf\xe7\x7e\xd1\x94\xe2\x8e\xfc\xde\xc8\ +\x60\xb1\x71\xc3\x04\xdd\xb3\x0f\x5a\x8d\xcc\x1f\x86\x19\x97\x16\ +\xfa\xe5\xbe\x7c\xd2\xe7\x99\x2a\x79\xa4\x60\x5b\xf5\xc5\x73\x7f\ +\x16\x69\xb3\x2d\x9b\x6d\x6d\x55\xf6\x66\xd2\xdb\xa2\x15\x2b\x96\ +\x84\x05\x6e\x2d\xda\x2b\xd8\x9f\xfd\xf9\xd7\x8b\xb9\x9b\xf7\x9f\ +\x7e\xc9\xef\xa1\xa8\xe3\xfd\xb6\xee\xd8\x13\x06\x06\x2e\x86\x4c\ +\xa0\x93\x22\x7c\x7d\xac\x92\xf3\x73\xf5\x12\x53\xf2\x93\x52\xf5\ +\x2a\x72\x0b\x18\x40\xc0\xc6\xbe\xa2\x20\x31\x39\x3b\xb5\x44\x21\ +\x29\x35\x3d\x33\xcf\x56\xe9\xfd\xee\xfd\x4a\x0a\x99\x29\xb6\x4a\ +\xe1\xa6\xbe\x06\xbe\x05\xce\xa9\x19\x99\x1e\x55\x45\xa9\xc1\x55\ +\x7e\x21\xc9\x55\xd9\xc9\x96\x29\x4a\xf6\x76\x5c\x36\x15\x56\x40\ +\x03\x72\x53\x4b\x12\x15\x2a\x72\x73\xf2\x8a\xad\x2a\x6c\x95\xc0\ +\xe6\x5a\x01\xd9\x20\x61\x7d\x25\x05\xb0\x92\x92\x6c\x5b\xa5\x08\ +\xdf\x00\x05\xe7\xfc\xa2\x54\x05\x13\x3d\x13\x3d\x03\x5d\xd7\x8a\ +\xcc\x32\x23\x25\x3b\x2e\x05\x9b\xa2\x94\x34\xab\x20\x17\x37\xa8\ +\x11\x40\x9e\xad\x52\x46\x49\x49\x81\x95\xbe\x7e\x79\x79\xb9\x5e\ +\xb9\xb1\x5e\x7e\x51\xba\xbe\xa1\xa5\xa5\xa5\xbe\x81\x91\xbe\x91\ +\x91\x2e\x50\x85\x6e\x71\x65\x5e\x49\x62\x85\x6e\x5e\xb1\x32\xc8\ +\x08\x88\x19\x2e\xa9\xc5\xc9\x45\x99\x05\x25\x99\xf9\x79\x0a\x20\ +\x7e\x62\x52\x7e\x69\x89\xad\x92\x12\x50\x5e\x01\x6a\x38\x28\xf8\ +\xe1\xa6\xe7\x15\x43\x03\x01\x18\x1c\xfa\x20\x19\x7d\x43\x3d\x03\ +\x7d\x64\xe5\x25\x99\x69\x38\x94\x83\x64\x10\xca\x41\x9a\xad\x02\ +\x32\x2b\x52\x73\x22\x5c\x32\x73\x53\xf3\x8a\x81\x4e\xb0\x55\x32\ +\x33\x46\x93\x8c\x44\x92\x34\x07\xcb\x81\x8c\xb1\xf2\xcc\x4d\x4c\ +\x4f\x0d\xcf\x4c\x29\xc9\x80\xeb\x41\x88\x7b\xa4\x66\xa6\x67\x94\ +\xa0\xa8\xf7\x2f\xca\x4c\x05\xfa\xbe\x04\x6c\x8e\xa1\x92\x3e\x28\ +\x0c\xf5\xa1\x81\x08\x8c\x13\x7d\x78\xa4\xd8\x81\xbd\x42\x6b\x30\ +\x6a\xc9\xa8\x25\xa3\x96\x8c\x5a\x32\x6a\xc9\xa8\x25\xa3\x96\x0c\ +\x2a\x4b\xb8\x10\xcd\xba\xd4\x3c\x60\x5b\xae\x1c\xd8\x68\x73\x60\ +\x88\x2a\x04\x36\xf8\x58\x8a\x9d\x3c\x43\x38\x80\xa0\x86\x23\xa5\ +\x03\xc8\xd7\xf7\x74\x71\x0c\xb1\x38\x9d\x9c\x20\xc1\xaa\x2c\x6c\ +\x70\x48\xe2\xe3\xc7\x8f\x4b\x5e\xfc\xb6\x9f\xf1\xd7\x89\x27\x62\ +\x47\x81\x22\xf3\x65\x8f\xbe\x9f\x82\x2f\x7f\xb6\x72\x8b\xf7\x3d\ +\xfb\x29\xc8\xcb\xd0\x9d\xc3\xfa\x52\xd3\xfb\x8f\x28\xa8\xf1\xe8\ +\xe9\xea\xe7\xb2\xce\x29\xa1\x09\x00\xa6\x21\x0d\x8f\ +\x00\x00\x02\x56\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x40\x00\x00\x00\x40\x08\x06\x00\x00\x00\xaa\x69\x71\xde\ +\x00\x00\x00\x06\x62\x4b\x47\x44\x00\xff\x00\xff\x00\xff\xa0\xbd\ +\xa7\x93\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0b\x13\x00\x00\ +\x0b\x13\x01\x00\x9a\x9c\x18\x00\x00\x00\x07\x74\x49\x4d\x45\x07\ +\xdf\x04\x19\x10\x14\x2d\x80\x7a\x92\xdf\x00\x00\x00\x1d\x69\x54\ +\x58\x74\x43\x6f\x6d\x6d\x65\x6e\x74\x00\x00\x00\x00\x00\x43\x72\ +\x65\x61\x74\x65\x64\x20\x77\x69\x74\x68\x20\x47\x49\x4d\x50\x64\ +\x2e\x65\x07\x00\x00\x01\xba\x49\x44\x41\x54\x78\xda\xed\x9b\x5b\ +\x92\x02\x21\x0c\x45\x4d\x16\xa6\x1b\xd0\xd5\x8e\x1b\xd0\x8d\xe9\ +\x9f\x65\x39\xda\x3c\x92\x7b\x13\x68\xf2\x3d\x95\xe6\x1c\x1e\x43\ +\x10\x0e\x87\x15\x2b\x56\xec\x39\x84\xf9\xb1\xbf\xe3\xf1\x51\xf3\ +\x77\x97\xfb\x5d\xa6\x10\x50\x0b\x1c\x29\x44\xb2\x42\xb3\x64\xc8\ +\x28\xe0\x28\x11\x32\x22\xbc\xa7\x04\x19\x11\xdc\x53\x84\x8c\x0e\ +\x6f\x95\x20\xa3\x83\x5b\x45\xc8\x4c\xf0\x3d\x12\x64\x36\xf8\x56\ +\x09\xba\xb6\xc2\x13\xf6\x7e\xcb\x28\x10\x2b\xfc\xf9\x76\x7b\xe5\ +\xb8\x9e\x4e\x14\x51\xef\xdf\x2c\x7d\xb7\x24\x41\xbd\x1b\xf6\xd9\ +\x38\x34\xbc\x35\x14\x31\xf4\x51\x12\x7a\xf2\x96\x18\x14\x35\xef\ +\xbd\x25\x58\xf2\x6d\xb1\x98\xa7\xc0\xd6\xfc\xf3\x92\xb0\x95\xc7\ +\xba\xee\x88\x57\xef\xa3\x1a\xe9\x99\xf7\xdb\x82\xe8\xb6\x08\x22\ +\x46\x02\xb2\xe7\x21\xff\x05\x3c\x25\x30\xe0\xbf\x4e\x01\x8f\x4d\ +\x8f\xb5\xf1\x48\xf8\xcf\x69\x00\xd9\x0a\x5b\x46\x02\xab\xe7\xe1\ +\xb5\x40\x8f\x04\x36\x3c\xbc\x18\x6a\x91\x10\x01\xff\x6f\x0d\x40\ +\x15\x3d\x25\x38\x36\xfc\xfb\x3a\x40\x29\x87\x7b\xd7\x04\x46\x71\ +\x45\x3b\x0f\x68\x85\x61\x55\x96\xd4\x03\x91\x5a\x28\x16\x3c\x5d\ +\x40\x0d\x1c\x13\x3e\x44\x80\x65\x1f\x30\xbc\x80\x5a\x38\xa6\x04\ +\xcd\x06\xcf\x96\xa0\xd1\xf0\x8c\xf3\x84\x50\x01\x35\xf0\x91\x12\ +\x20\xd5\x60\x6f\xcf\x33\x36\x45\x94\x6a\xb0\x17\x26\x62\x24\x68\ +\xa6\x39\x1f\x21\x41\x33\xc1\x47\x48\x70\x3b\x14\x45\xcc\x61\xef\ +\x7c\xd0\x43\x51\xc4\x02\xc6\x18\x09\x9a\x15\x9e\x25\xe1\x67\x82\ +\xda\x69\xc0\xaa\xe7\xad\xdf\xf9\xf5\x23\x69\xc8\x99\x60\x86\x7c\ +\x45\x01\x96\x9b\x57\xa8\xc6\xf6\xe6\xdd\x62\xd1\xec\x3d\x8f\xce\ +\x6f\xbe\x20\x91\x3d\x4a\x23\x79\x5d\x91\xa9\x4d\xb6\x6e\x89\x4d\ +\x1a\xeb\xa2\x64\x6b\xf2\x5d\x5f\x95\xcd\x2c\x82\x76\x59\x3a\xa3\ +\x84\x90\xeb\xf2\x59\x24\x58\x1f\x4d\xac\x27\x33\xde\x0d\xdb\xed\ +\xa3\x29\xa4\x8c\xa1\x9e\xcd\x79\x08\x61\x3e\x9c\x5c\xb1\xf7\x78\ +\x02\x51\xa0\x5a\x91\x77\xd2\x02\x23\x00\x00\x00\x00\x49\x45\x4e\ +\x44\xae\x42\x60\x82\ +\x00\x00\x00\xe0\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x51\x00\x00\x00\x3a\x08\x06\x00\x00\x00\xc8\xbc\xb5\xaf\ +\x00\x00\x00\x01\x73\x52\x47\x42\x00\xae\xce\x1c\xe9\x00\x00\x00\ +\x06\x62\x4b\x47\x44\x00\xff\x00\xff\x00\xff\xa0\xbd\xa7\x93\x00\ +\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0b\x13\x00\x00\x0b\x13\x01\ +\x00\x9a\x9c\x18\x00\x00\x00\x07\x74\x49\x4d\x45\x07\xdc\x08\x17\ +\x0b\x29\x1c\x08\x84\x7e\x56\x00\x00\x00\x60\x49\x44\x41\x54\x78\ +\xda\xed\xd9\xb1\x0d\x00\x20\x08\x00\x41\x71\x50\x86\x63\x51\xed\ +\x8d\x85\x25\x89\x77\xa5\x15\xf9\x48\x45\x8c\xa6\xaa\x6a\x9d\x6f\ +\x99\x19\x1d\x67\x9d\x03\x11\x45\x14\x11\x11\x45\x14\x51\x44\x44\ +\x14\x51\x44\x11\x11\x51\x44\x11\x45\x44\x44\x11\x45\x14\x11\x11\ +\x45\x14\xf1\x5b\xd1\x75\xb0\xdb\xdd\xd9\x4f\xb4\xce\x88\x28\x22\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\xcf\x36\xce\x69\x07\x1e\xe9\ +\x39\x55\x40\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ +\x00\x00\x01\xeb\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x20\x00\x00\x00\x20\x08\x06\x00\x00\x00\x73\x7a\x7a\xf4\ +\x00\x00\x00\x04\x73\x42\x49\x54\x08\x08\x08\x08\x7c\x08\x64\x88\ +\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0d\xd7\x00\x00\x0d\xd7\ +\x01\x42\x28\x9b\x78\x00\x00\x00\x19\x74\x45\x58\x74\x53\x6f\x66\ +\x74\x77\x61\x72\x65\x00\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\ +\x70\x65\x2e\x6f\x72\x67\x9b\xee\x3c\x1a\x00\x00\x01\x68\x49\x44\ +\x41\x54\x58\x85\xed\x97\x4d\x4e\xc2\x40\x18\x86\x9f\xaf\x10\x14\ +\xd4\x03\xa0\x57\x10\x13\xb6\x9e\x43\x76\xc8\x58\x8c\x26\x70\x1f\ +\x31\x31\xa1\x74\x48\x97\x78\x0c\xd7\xc4\x78\x07\x71\xef\x0f\x02\ +\x91\xcf\x85\x94\x20\xa0\x2c\x1c\x5c\x68\xdf\xdd\x4c\xdf\xf4\x79\ +\xa6\x4d\xd3\x19\xf8\xef\x91\xf9\xb1\x6f\xcc\x09\x50\x03\x0a\xc0\ +\xa6\x23\xce\x2b\x70\x27\x22\x8d\x20\x0c\x2d\xa0\xcb\x04\xc4\x37\ +\x26\x04\x2a\xc0\x00\xe8\x02\x4f\x8e\x04\xb6\x81\x22\xb0\x01\xb4\ +\x5a\xd6\x9e\xc6\x12\x53\x01\xdf\x18\x1f\x08\x04\x6e\xd2\x6f\x6f\ +\xa5\xab\x28\xea\x39\x82\x03\x70\x5e\x2e\xe7\x47\x9e\xd7\x41\xe4\ +\x50\xc0\x04\xd6\xb6\x01\xbc\x99\x4e\x0d\x18\x8c\x45\x8e\x5c\xc3\ +\x01\xae\xa2\xa8\x27\xe9\x74\x09\x18\xaa\x48\x3d\x9e\x9f\x15\xd8\ +\x07\xba\x61\x18\x3e\xb8\x86\xc7\x09\x82\xe0\x1e\x91\x2e\xaa\x85\ +\x65\x02\x59\x54\x5f\xd6\x05\x9f\x66\x3c\x7e\x06\x72\xf1\x30\xbd\ +\xaa\xef\x1b\xa3\xab\x3a\xdf\xa5\x65\xed\xfc\x97\xf6\x29\xde\x77\ +\x17\x7f\x23\x89\x40\x22\x90\x08\x24\x02\x89\x40\x22\x90\x08\xac\ +\xdc\x0f\xac\xfa\x9f\xff\x34\xb3\x4f\xa0\x8f\x48\xee\xcb\xa6\x33\ +\xa2\xb7\x05\xf4\x17\x04\x14\xee\x80\xe2\x79\xb9\x9c\x5f\x17\xbb\ +\x52\xa9\xec\xa1\x5a\x04\x6e\x17\x04\x3c\x91\x4b\x60\x63\x94\x4a\ +\x5d\x57\xab\xd5\xdd\x75\xc0\x53\x22\x1d\x20\xa3\x22\x8d\x78\x7e\ +\xfe\x60\xd2\x04\x7c\x60\x38\xd9\xbd\x3e\x3a\xa1\x8b\xec\x4c\x56\ +\x9e\x51\x68\x86\xd6\x9e\x31\x7f\x30\x89\xab\x55\x63\x8e\x55\xa4\ +\x8e\xea\x01\x90\x75\x22\xf0\xf1\xce\x6f\x51\xbd\x68\xb5\xdb\x91\ +\xa3\x7b\xfe\x91\xbc\x03\x16\x71\x6a\x27\x44\x74\xfe\x4f\x00\x00\ +\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ +\x00\x00\x00\xa5\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x09\x00\x00\x00\x06\x08\x04\x00\x00\x00\xbb\xce\x7c\x4e\ +\x00\x00\x00\x01\x73\x52\x47\x42\x00\xae\xce\x1c\xe9\x00\x00\x00\ +\x02\x62\x4b\x47\x44\x00\x9c\x53\x34\xfc\x5d\x00\x00\x00\x09\x70\ +\x48\x59\x73\x00\x00\x0b\x13\x00\x00\x0b\x13\x01\x00\x9a\x9c\x18\ +\x00\x00\x00\x07\x74\x49\x4d\x45\x07\xdc\x08\x17\x0b\x02\x04\x6d\ +\x98\x1b\x69\x00\x00\x00\x29\x49\x44\x41\x54\x08\xd7\x63\x60\xc0\ +\x00\x8c\x0c\x0c\xff\xcf\xa3\x08\x18\x32\x32\x30\x20\x0b\x32\x1a\ +\x32\x30\x30\x42\x98\x10\x41\x46\x43\x14\x13\x50\xb5\xa3\x01\x00\ +\xd6\x10\x07\xd2\x2f\x48\xdf\x4a\x00\x00\x00\x00\x49\x45\x4e\x44\ +\xae\x42\x60\x82\ +\x00\x00\x00\x81\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x10\x00\x00\x00\x10\x01\x03\x00\x00\x00\x25\x3d\x6d\x22\ +\x00\x00\x00\x06\x50\x4c\x54\x45\x00\x00\x00\xae\xae\xae\x77\x6b\ +\xd6\x2d\x00\x00\x00\x01\x74\x52\x4e\x53\x00\x40\xe6\xd8\x66\x00\ +\x00\x00\x29\x49\x44\x41\x54\x78\x5e\x05\xc0\xb1\x0d\x00\x20\x08\ +\x04\xc0\xc3\x58\xd8\xfe\x0a\xcc\xc2\x70\x8c\x6d\x28\x0e\x97\x47\ +\x68\x86\x55\x71\xda\x1d\x6f\x25\xba\xcd\xd8\xfd\x35\x0a\x04\x1b\ +\xd6\xd9\x1a\x92\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ +\ +\x00\x00\x00\xf9\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x20\x00\x00\x00\x20\x08\x06\x00\x00\x00\x73\x7a\x7a\xf4\ +\x00\x00\x00\x06\x62\x4b\x47\x44\x00\xff\x00\xff\x00\xff\xa0\xbd\ +\xa7\x93\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0d\xd7\x00\x00\ +\x0d\xd7\x01\x42\x28\x9b\x78\x00\x00\x00\x07\x74\x49\x4d\x45\x07\ +\xe1\x05\x0d\x0a\x3a\x11\x69\xc8\x4e\x77\x00\x00\x00\x86\x49\x44\ +\x41\x54\x58\xc3\x63\x60\x18\xe9\x80\x11\x85\xf7\xff\x3f\xa3\xed\ +\xfa\x57\xff\x68\x69\xe1\xe1\x40\x31\x26\x06\x46\xc6\xff\x98\x0e\ +\xa0\x83\xe5\xd8\x1c\x01\x77\x80\xed\xba\x97\xff\x51\x14\x05\x89\ +\x33\x52\xd3\x52\x5c\xe6\x33\x61\x75\x21\x95\x2d\xc7\x67\x26\x13\ +\x3d\x2c\xc7\x67\x36\xd3\x40\xe7\x82\x51\x07\x8c\x3a\x80\x85\xd8\ +\x7c\x4b\xb7\x6c\x38\x9a\x06\x46\x1d\x30\xea\x80\x41\x53\x0e\xd0\ +\xb2\x56\x1c\x8d\x82\x51\x07\x0c\x6e\x07\x50\xbb\x16\x24\x64\x36\ +\x13\x3d\xaa\x62\x7c\x66\x0e\x9e\x8e\x09\xdd\xba\x66\x74\x2a\xe0\ +\x86\x0e\x00\x00\x08\x5e\x38\x65\x39\x12\x10\xc2\x00\x00\x00\x00\ +\x49\x45\x4e\x44\xae\x42\x60\x82\ +\x00\x00\x02\x42\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x40\x00\x00\x00\x40\x08\x06\x00\x00\x00\xaa\x69\x71\xde\ +\x00\x00\x00\x06\x62\x4b\x47\x44\x00\xb3\x00\x79\x00\x79\xdc\xdd\ +\x53\xfc\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0b\x13\x00\x00\ +\x0b\x13\x01\x00\x9a\x9c\x18\x00\x00\x00\x07\x74\x49\x4d\x45\x07\ +\xdf\x04\x19\x10\x17\x3b\x5f\x83\x74\x4d\x00\x00\x00\x1d\x69\x54\ +\x58\x74\x43\x6f\x6d\x6d\x65\x6e\x74\x00\x00\x00\x00\x00\x43\x72\ +\x65\x61\x74\x65\x64\x20\x77\x69\x74\x68\x20\x47\x49\x4d\x50\x64\ +\x2e\x65\x07\x00\x00\x01\xa6\x49\x44\x41\x54\x78\xda\xed\x9b\xdb\ +\x0e\xc3\x20\x0c\x43\x9b\x68\xff\xdd\xf6\xcb\xb7\xb7\x69\x9a\x76\ +\x49\x4b\xec\x98\x42\x5e\x37\x51\x7c\x70\x28\x85\xb0\x2c\x33\x66\ +\xcc\x18\x39\x8c\xf9\xb0\x6d\xdb\xee\xc1\xff\xd9\x25\x00\x44\x05\ +\x57\x02\x31\x55\xd1\x2c\x18\xd6\x8b\x70\x14\x08\xeb\x51\x7c\x26\ +\x04\xeb\x51\x78\x26\x08\xeb\x5d\x7c\x2b\x04\xeb\x5d\x78\x2b\x08\ +\xbb\x92\xf8\x33\x10\xec\x6a\xe2\x8f\x42\xb8\x55\x76\x72\x5d\xd7\ +\x67\x27\xf7\x7d\x2f\x01\x6c\x55\xa3\xff\x2a\x1e\x05\x21\xe2\x02\ +\x53\x11\x5f\x05\xc1\x2b\x6d\x7f\xe6\x77\x6a\x0a\x64\x8f\xfe\x11\ +\x71\x99\x4e\xf8\xe5\x02\x53\x14\xcf\x84\xe0\xd5\xb6\xff\x25\x92\ +\x91\x0e\x86\x1e\xfd\xa8\x78\xc6\xc4\xf8\xc9\x05\xae\x32\xf2\x55\ +\x4e\x70\x25\xdb\x57\x40\x30\x84\xfd\x5b\xed\x8c\x4c\x87\xf7\x34\ +\x70\x85\x91\xaf\x74\x82\xab\x89\x67\x43\x70\x45\xf1\x4c\x08\x96\ +\x91\xff\xe8\x57\x58\x76\xfb\xaf\xf3\x80\x2b\x8e\x3c\xd3\x09\xae\ +\x2e\x1e\x0d\xc1\x7b\x10\x8f\x84\xe0\xcc\x4e\x2a\xb6\x4f\x5d\x07\ +\x28\xb6\xef\x6a\x39\xc9\x4e\x3b\x57\xcb\x49\xf6\x9c\xe3\xc8\x9c\ +\xcc\x82\x80\x9c\x70\x53\xe6\x00\x24\x04\xf4\xdb\x26\xf5\x6b\x30\ +\xbb\xb3\x08\xf1\xd0\xaf\xc1\x4c\x27\xb0\xd6\x19\xd4\x75\x40\x14\ +\x02\x73\x91\x05\xd9\x11\x6a\x81\xc0\x5e\x61\x42\x37\x45\x8f\x8a\ +\x41\x8b\xa7\x6f\x8a\x1e\x71\x42\xc5\xb7\x05\x1c\x40\x14\x42\x95\ +\xf8\xaf\x29\x90\x99\x06\x2d\xeb\x81\xcb\x9c\x0c\x9d\x11\xc3\xaa\ +\x17\xa0\x1e\x8e\x46\x9d\xc0\x3c\x22\xa7\x1f\x8f\xff\x13\xc7\xae\ +\x14\x29\x29\x90\xf8\xe6\x04\x84\xf8\x7f\x05\x12\x65\x25\x32\xef\ +\x10\x2a\xc4\x87\x01\x20\x21\xa0\x22\x5a\x25\xe6\xcb\xe0\x31\x0b\ +\x25\x4f\x34\x3e\x6e\xa9\xac\x32\x08\x5a\xb1\xb4\x22\x84\x92\x72\ +\x79\x15\x08\xad\x97\x26\xe6\x95\x19\x40\xc7\xc6\xbc\x34\x85\x84\ +\xd1\xd5\xb5\xb9\x0c\x20\xcc\x8b\x93\x33\x46\x8f\x07\x53\x21\x72\ +\xe7\x17\x36\x2b\x63\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\ +\x82\ +\x00\x00\x03\xac\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x20\x00\x00\x00\x20\x08\x06\x00\x00\x00\x73\x7a\x7a\xf4\ +\x00\x00\x00\x04\x73\x42\x49\x54\x08\x08\x08\x08\x7c\x08\x64\x88\ +\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0d\xd7\x00\x00\x0d\xd7\ +\x01\x42\x28\x9b\x78\x00\x00\x00\x19\x74\x45\x58\x74\x53\x6f\x66\ +\x74\x77\x61\x72\x65\x00\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\ +\x70\x65\x2e\x6f\x72\x67\x9b\xee\x3c\x1a\x00\x00\x03\x29\x49\x44\ +\x41\x54\x58\x85\xed\x95\x4f\x68\x5c\x55\x14\xc6\x7f\xe7\x65\x88\ +\x64\xda\xc6\xbd\xa9\x94\x48\x57\xb6\x91\x3a\x28\xae\xd3\x4d\xc5\ +\x0a\x4d\x40\x66\x63\xda\x37\x2f\x25\xcd\x46\x07\xd1\x24\x8e\xae\ +\xb2\x50\xa8\x49\xdd\x64\x99\xc2\xbc\x19\xd3\x6e\x9e\x20\x53\xc1\ +\xe2\x9f\x85\x75\x1b\xfc\xd3\xa4\x15\x91\x52\x4a\x70\x4a\xd7\x25\ +\x33\x24\xcd\xe0\xfb\x5c\xbc\x37\x4d\x90\xbc\x37\x1d\xe9\xce\xf9\ +\x56\xf7\xcf\x77\xce\xfd\xee\x39\xe7\x9e\x0b\x3d\xf4\xf0\x7f\x87\ +\x75\x43\x0e\x82\xa0\x7f\xab\xd1\x18\x97\xd9\x98\x41\x0e\x18\x8a\ +\xb7\xea\x98\xfd\x2a\xa8\x65\xb3\xd9\x5a\x3e\x9f\xdf\x79\xea\x02\ +\xaa\xe5\xf2\x5b\x98\x2d\x00\xc3\x06\xb7\x04\x37\x64\x56\x07\x70\ +\xc2\x70\x08\xb3\x51\xc1\x08\x70\xd7\x60\xee\x9c\xe7\x7d\xf5\x54\ +\x04\x04\x41\xd0\xb7\xd5\x6c\x2e\x00\xef\x1b\x7c\x6b\x61\x58\x3a\ +\x7b\xfe\xfc\xda\x7e\x5c\xdf\xf7\x4f\x38\x70\x11\x38\x05\x2c\xde\ +\xdb\xd8\x28\xcd\xcf\xcf\x87\x69\xfe\x33\x9d\x04\xc4\x87\xbf\x27\ +\x69\xd6\x9d\x9c\xbc\x94\xc6\xf5\x3c\xef\x26\xf0\x7a\xd5\xf7\x67\ +\x81\x8b\xc3\x47\x8e\x00\xcc\xa5\xd9\xa4\x46\x20\x0e\xfb\x97\x66\ +\x36\x73\xae\x50\xf8\x1c\x60\x69\x69\xe9\x99\xc1\xc1\xc1\x69\x93\ +\xde\x26\x0a\x39\x26\xad\xcb\xec\xea\xc3\xcd\xcd\xe5\x62\xb1\xf8\ +\x08\xa0\x52\xa9\xcc\x99\xf4\x99\x03\xe3\x67\x3d\xaf\xd6\xb5\x80\ +\x20\x08\xfa\xb7\x9b\xcd\x3f\x24\xfd\xe9\x4e\x4e\xbe\x01\x70\xe5\ +\xf2\xe5\xc3\x61\x26\x73\x3d\xce\x75\x08\x38\x31\x3d\x1a\x9b\xad\ +\xf7\xb5\x5a\xa7\x27\xa6\xa6\xea\x00\x15\xdf\xff\xde\xcc\x86\x07\ +\xb2\xd9\x63\x49\x85\xe9\xec\xb7\x08\xb0\xd5\x68\x8c\x0b\x5e\x70\ +\xa4\x8f\xda\x37\x0f\x33\x99\xeb\x32\x3b\xbe\x8f\x6d\x7b\x3c\xf2\ +\x77\x26\xf3\x4d\x10\x04\xfd\x00\xe6\x38\x1f\x22\x1d\xdd\x6e\x36\ +\xcf\x24\x9d\x93\x28\x40\x66\x63\xc0\x5a\xbb\xe0\x9e\x3d\x74\xe8\ +\x82\x60\x04\x29\x39\x6d\xd1\xde\x4b\x5b\x8d\xc6\x05\x00\xd7\x75\ +\x7f\xc3\xec\x36\xd0\xbd\x00\x83\x9c\x49\x3f\xed\x59\x9a\x20\x0a\ +\x75\x3a\xa4\xd0\x22\x6e\x7b\xfe\xa3\xe0\x95\xae\x05\x60\xf6\x5c\ +\xfb\x9d\xc7\x38\x96\xca\xdf\xb5\x73\x14\x71\xdb\xb8\x8f\xd9\x50\ +\x12\x3d\xd5\xa1\xcc\xba\xea\x94\xfb\xea\x01\x43\x4a\x8c\x5c\xb2\ +\x00\xe9\x81\x49\x87\xf7\xac\xfc\xce\x13\xa6\x40\x70\xfb\xf1\x34\ +\xba\xfd\x83\xee\x05\x98\xfd\x8c\xd9\xe8\x9e\x95\x2b\xa9\xfc\x5d\ +\x3b\xc7\xe0\xea\xae\x1e\x9d\x04\x56\xbb\x16\x20\xa8\x21\x1d\xf7\ +\x7d\xff\x04\xc0\xc3\xcd\xcd\x65\xcc\xd6\x31\x53\xca\xe1\x02\x6e\ +\x0e\x1c\x3c\xb8\x0c\xb0\x52\x2e\xe7\x0c\x5e\x44\xfa\xba\x6b\x01\ +\xd9\x6c\xb6\x06\xdc\x8d\x7b\x3b\xc5\x62\xf1\x51\x5f\xab\x75\x1a\ +\xb8\x15\x53\x76\xd3\xd1\xce\xb1\xb4\x86\xe3\xbc\x99\xcf\xe7\x77\ +\x24\x59\x18\x7d\x5e\x77\xb6\x5b\xad\x6b\x5d\x0b\xc8\xe7\xf3\x3b\ +\x38\xce\x2c\x70\x2a\xee\xed\x4c\x4c\x4d\xd5\x07\xb2\xd9\x57\x91\ +\xde\x95\xb4\x0a\x34\x81\xa6\x60\xd5\xcc\xde\x19\x38\x70\xe0\x35\ +\xd7\x75\xef\x03\x54\x7d\xbf\x04\x9c\x94\xd9\xcc\xf4\xf4\x74\x2b\ +\xe9\x9c\x8e\x55\x5e\xf5\xfd\x05\xe0\x03\xa0\xe4\x7a\xde\x62\x27\ +\xbe\x24\xab\xfa\x7e\xc9\xcc\x3e\x01\x16\x5d\xcf\x2b\xa5\xf1\x3b\ +\x16\xd5\xbd\x8d\x8d\x92\xa4\x4b\xc0\x42\xd5\xf7\xbf\xab\x56\xab\ +\x2f\x27\x71\x57\xca\xe5\xdc\x17\x95\xca\x0f\x66\xf6\x29\xd1\x77\ +\xfc\x71\x27\xff\x4f\xfc\xce\x57\x7c\x7f\x2c\x34\x5b\x44\x3a\x1a\ +\xb7\xd7\x1b\x82\xbf\x62\x27\xcf\x23\x8d\x12\x35\xa0\x3b\x32\x9b\ +\x29\x14\x0a\x89\x85\xf7\x9f\x04\xc0\xe3\x1f\xf2\x8c\x60\x0c\xc8\ +\x61\x16\xf5\x09\xa9\x6e\xf0\x8b\xa4\xda\x76\xab\x75\x2d\x2d\xe7\ +\x3d\xf4\xd0\xc3\xbf\xf1\x0f\x78\xe5\x4e\xf2\x11\xe4\x69\x42\x00\ +\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ +\x00\x00\x00\xb6\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x18\x00\x00\x00\x11\x08\x06\x00\x00\x00\xc7\x78\x6c\x30\ +\x00\x00\x00\x01\x73\x52\x47\x42\x00\xae\xce\x1c\xe9\x00\x00\x00\ +\x06\x62\x4b\x47\x44\x00\xff\x00\xff\x00\xff\xa0\xbd\xa7\x93\x00\ +\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0b\x13\x00\x00\x0b\x13\x01\ +\x00\x9a\x9c\x18\x00\x00\x00\x07\x74\x49\x4d\x45\x07\xdc\x08\x17\ +\x0b\x2c\x0d\x1f\x43\xaa\xe1\x00\x00\x00\x36\x49\x44\x41\x54\x38\ +\xcb\x63\x60\x20\x01\x2c\x5a\xb4\xe8\xff\xa2\x45\x8b\xfe\x93\xa2\ +\x87\x89\x81\xc6\x60\xd4\x82\x11\x60\x01\x23\xa9\xc9\x74\xd0\xf9\ +\x80\x85\x1c\x4d\x71\x71\x71\x8c\xa3\xa9\x68\xd4\x82\x61\x64\x01\ +\x00\x31\xb5\x09\xec\x1f\x4b\xb4\x15\x00\x00\x00\x00\x49\x45\x4e\ +\x44\xae\x42\x60\x82\ +\x00\x00\x02\x95\ +\x00\ +\x00\x0b\x1f\x78\x9c\xeb\x0c\xf0\x73\xe7\xe5\x92\xe2\x62\x60\x60\ +\xe0\xf5\xf4\x70\x09\x02\xd2\x0e\x40\x2c\xc0\xc1\x06\x24\x97\x3d\ +\xaf\xd4\x04\x52\xed\x55\x21\x11\x25\x41\x89\xe5\x0a\x05\x45\xf9\ +\x69\x99\x39\xa9\x0a\x25\x95\x05\xa9\x0a\xa9\x15\x99\x69\x0c\x0c\ +\x15\xb7\x42\xfb\x4e\xf3\x1e\x76\xe0\x70\x79\x1f\x32\x51\xe8\xc7\ +\xdb\x0d\x53\x84\x23\xb7\x4d\xe1\x0b\xaa\x73\xc8\x3e\xfd\xd1\xfa\ +\x40\xc6\x96\xdf\x2c\x6f\xef\x9f\x77\x5c\xef\x16\x71\xd2\xdd\x47\ +\xe5\x40\xeb\xf2\xe5\xfb\xb4\x7d\xe2\x24\x36\x6b\x78\xbf\x9f\xd5\ +\x5d\x3c\x3b\xe4\xd2\x6e\xb5\xcb\xa2\x13\x8c\x6f\xbc\x6f\xaf\xfb\ +\x26\x7e\xd8\xa0\xb0\xc5\x3d\x21\xe1\xf0\xb2\xd4\xeb\x77\xaf\x6c\ +\x49\xeb\xbe\x75\xaa\xd6\xed\x9f\xe7\xba\xfb\xdf\xde\x3c\x7d\x99\ +\xf6\x8b\xd1\xbe\x5a\x47\xe0\x86\xd1\xd4\x23\x0c\x0c\x5c\x4c\x99\ +\x40\x27\x45\xf8\xfa\x58\x25\xe7\xe7\xea\x25\xa6\xe4\x27\xa5\xea\ +\x55\xe4\x16\x30\x80\x80\x8d\x7d\x45\x41\x62\x72\x76\x6a\x89\x42\ +\x52\x6a\x7a\x66\x9e\xad\xd2\xfb\xdd\xfb\x95\x14\x32\x53\x6c\x95\ +\xc2\x4d\x7d\x0d\x7c\x0b\x9c\x53\x33\x32\x3d\xaa\x8a\x52\x83\xab\ +\xfc\x42\x92\xab\xb2\x93\x2d\x53\x94\xec\xed\xb8\x6c\x2a\xac\x80\ +\x06\xe4\xa6\x96\x24\x2a\x54\xe4\xe6\xe4\x15\x5b\x55\xd8\x2a\x81\ +\xcd\xb5\x02\xb2\x41\xc2\xfa\x4a\x0a\x60\x25\x25\xd9\xb6\x4a\x11\ +\xbe\x01\x0a\xce\xf9\x45\xa9\x0a\x26\x7a\x26\x7a\x06\xba\xae\x15\ +\x99\x65\x46\x4a\x76\x5c\x0a\x36\x45\x29\x69\x56\x41\x2e\x6e\x50\ +\x23\x80\x3c\x5b\xa5\x8c\x92\x92\x02\x2b\x7d\xfd\xf2\xf2\x72\xbd\ +\x72\x63\xbd\xfc\xa2\x74\x7d\x43\x4b\x4b\x4b\x7d\x03\x23\x7d\x23\ +\x23\x5d\xa0\x0a\xdd\xe2\xca\xbc\x92\xc4\x0a\xdd\xbc\x62\x65\x90\ +\x11\x10\x33\x5c\x52\x8b\x93\x8b\x32\x0b\x4a\x32\xf3\xf3\x14\x40\ +\xfc\xc4\xa4\xfc\xd2\x12\x5b\x25\x25\xa0\xbc\x02\xd4\x70\x50\xf0\ +\xc3\x4d\xcf\x2b\x86\x06\x02\x30\x38\xf4\x41\x32\xfa\x86\x7a\x06\ +\xfa\xc8\xca\x4b\x32\xd3\x70\x28\x07\xc9\x20\x94\x83\x34\x5b\x05\ +\x64\x56\xa4\xe6\x44\xb8\x64\xe6\xa6\xe6\x15\x03\x9d\x60\xab\x64\ +\x66\x82\x26\x19\x89\x24\x69\x68\x06\x96\x04\x99\x63\xe5\x99\x9b\ +\x98\x9e\x1a\x9e\x99\x52\x92\x01\xd7\x84\x10\xf7\x48\xcd\x4c\xcf\ +\x28\x41\xd5\xe0\x5f\x94\x99\x0a\xf4\x7f\x09\xc4\x24\x25\x7d\x50\ +\x28\xea\x43\x83\x11\x18\x2b\xfa\xf0\x68\xb1\x03\x7b\x86\xd6\x60\ +\xd4\x92\x51\x4b\x46\x2d\x19\xb5\x64\xd4\x92\x51\x4b\x46\x2d\x19\ +\x54\x96\x70\x21\x1a\x76\xa9\x79\xc0\xd6\x5c\x39\xb0\xd9\xa6\x5e\ +\xf8\x9e\x0f\xd8\xe4\x63\x29\x76\xf2\x0c\xe1\x00\x82\x1a\x8e\x94\ +\x0e\x20\xdf\xd4\xd3\xc5\x31\x24\xe2\xf0\xdb\xab\x1b\x79\x19\x0c\ +\x38\x58\x0c\x4f\x2c\x3a\x73\x6c\x89\xe7\x6c\xd9\x7b\xef\x34\x26\ +\x3a\x84\xbb\x6e\xfb\xd7\x3e\x73\xa7\xe7\xe9\xf7\x79\xf3\xbf\x70\ +\x5b\xcc\x63\x98\xe0\x28\x39\xc5\xb1\xc1\x83\xff\xd8\x5c\x0e\xee\ +\x55\xc9\xa5\x1a\xa0\x46\xa4\xa7\xab\x9f\xcb\x3a\xa7\x84\x26\x00\ +\xe3\x91\x12\xf6\ +\x00\x00\x02\x4a\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x40\x00\x00\x00\x40\x08\x06\x00\x00\x00\xaa\x69\x71\xde\ +\x00\x00\x00\x06\x62\x4b\x47\x44\x00\xff\x00\xff\x00\xff\xa0\xbd\ +\xa7\x93\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0b\x13\x00\x00\ +\x0b\x13\x01\x00\x9a\x9c\x18\x00\x00\x00\x07\x74\x49\x4d\x45\x07\ +\xdf\x04\x19\x10\x14\x1a\x38\xc7\x37\xd0\x00\x00\x00\x1d\x69\x54\ +\x58\x74\x43\x6f\x6d\x6d\x65\x6e\x74\x00\x00\x00\x00\x00\x43\x72\ +\x65\x61\x74\x65\x64\x20\x77\x69\x74\x68\x20\x47\x49\x4d\x50\x64\ +\x2e\x65\x07\x00\x00\x01\xae\x49\x44\x41\x54\x78\xda\xed\x9b\x49\ +\x92\xc3\x20\x0c\x45\x23\x5d\xdc\xf6\xc9\xd3\xbb\xae\x54\x06\x26\ +\xe9\x7f\x09\x8c\xd6\x5d\x32\xef\x21\x68\x20\xf0\x78\xec\xd8\xb1\ +\xe3\xce\x21\xcc\x8f\x9d\xe7\xf9\x6c\xfc\x3b\x59\x42\x40\x2b\x70\ +\xa4\x10\xc9\x0a\xcd\x92\x21\xb3\x80\xa3\x44\xc8\x8c\xf0\x9e\x12\ +\x64\x46\x70\x4f\x11\x32\x3b\xbc\x55\x82\xcc\x0e\x6e\x15\x21\x2b\ +\xc1\x8f\x48\x90\xd5\xe0\x7b\x25\xe8\x5e\x0a\x2f\xd8\xfb\x3d\x55\ +\x20\x56\xf8\xe3\x38\xfe\x73\x5c\xd7\x45\x11\xf5\xfa\xcd\xda\x77\ +\x6b\x12\xd4\xbb\x61\xef\x8d\x43\xc3\x5b\x43\x11\xa5\x8f\x92\x30\ +\x92\xb7\xc6\xa0\xa8\x71\xef\x2d\xc1\x92\xaf\xc4\x62\x1e\x02\xa5\ +\xf1\xe7\x25\xa1\x94\xc7\x3a\xef\x88\x57\xef\xa3\x1a\xe9\x99\xf7\ +\xdb\x84\xe8\x36\x09\x22\x2a\x01\xd9\xf3\x90\xff\x02\x9e\x12\x18\ +\xf0\x5f\x87\x80\xc7\xa2\xc7\xda\x78\x24\xfc\xfb\x30\x80\x2c\x85\ +\x2d\x95\xc0\xea\x79\xf8\x5e\x60\x44\x02\x1b\x1e\xbe\x19\xea\x91\ +\x10\x01\xff\x31\x07\xa0\x36\x3d\x35\x38\x36\xfc\xeb\x3c\x40\xd9\ +\x0e\x8f\xce\x09\x8c\xcd\x15\xed\x3c\xa0\x17\x86\xb5\xb3\xa4\x1e\ +\x88\xb4\x42\xb1\xe0\xe9\x02\x5a\xe0\x98\xf0\x21\x02\x2c\xeb\x80\ +\xe9\x05\xb4\xc2\x31\x25\x68\x36\x78\xb6\x04\x8d\x86\x67\x9c\x27\ +\x84\x0a\x68\x81\x8f\x94\x00\xd9\x0d\x8e\xf6\x3c\x63\x51\x44\xd9\ +\x0d\x8e\xc2\x44\x54\x82\x66\x1a\xf3\x11\x12\x34\x13\x7c\x84\x04\ +\xb7\x43\x51\xc4\x18\xf6\xce\x07\x3d\x14\x45\x4c\x60\x8c\x4a\xd0\ +\xac\xf0\x2c\x09\x52\x28\x97\x67\x34\xbc\xe7\x77\x7e\xfd\x48\x1a\ +\x72\x26\x98\x21\x5f\x55\x80\xe5\xe6\x15\xaa\xb1\xa3\x79\x4b\x2c\ +\x9a\xbd\xe7\xd1\xf9\xcd\x17\x24\xb2\x47\xad\x92\xf7\x15\x99\x8e\ +\x64\xfb\x96\xd8\x8a\xb1\x2f\x4a\x0e\x24\xbf\xef\x55\xd9\xcc\x22\ +\x68\x97\xa5\x33\x4a\x08\xb9\x2e\x9f\x45\x82\xf5\xd1\xc4\x7e\x32\ +\x03\x68\xd8\x3d\x1f\x4d\x21\x65\x4c\xf5\x6c\xce\x43\x08\xf3\xe1\ +\xe4\x8e\xbb\xc7\x1f\xfe\x88\x5a\xe2\xcd\xef\x1c\x49\x00\x00\x00\ +\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ +\x00\x00\x00\xc3\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x40\x00\x00\x00\x40\x08\x06\x00\x00\x00\xaa\x69\x71\xde\ +\x00\x00\x00\x06\x62\x4b\x47\x44\x00\xff\x00\xff\x00\xff\xa0\xbd\ +\xa7\x93\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0b\x13\x00\x00\ +\x0b\x13\x01\x00\x9a\x9c\x18\x00\x00\x00\x07\x74\x49\x4d\x45\x07\ +\xdc\x0b\x07\x09\x2e\x37\xff\x44\xe8\xf0\x00\x00\x00\x1d\x69\x54\ +\x58\x74\x43\x6f\x6d\x6d\x65\x6e\x74\x00\x00\x00\x00\x00\x43\x72\ +\x65\x61\x74\x65\x64\x20\x77\x69\x74\x68\x20\x47\x49\x4d\x50\x64\ +\x2e\x65\x07\x00\x00\x00\x27\x49\x44\x41\x54\x78\xda\xed\xc1\x01\ +\x0d\x00\x00\x00\xc2\xa0\xf7\x4f\x6d\x0e\x37\xa0\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x77\x03\x40\x40\ +\x00\x01\xaf\x7a\x0e\xe8\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\ +\x60\x82\ +\x00\x00\x00\xac\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x07\x00\x00\x00\x3f\x08\x06\x00\x00\x00\x2c\x7b\xd2\x13\ +\x00\x00\x00\x06\x62\x4b\x47\x44\x00\xb3\x00\x79\x00\x79\xdc\xdd\ +\x53\xfc\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0b\x13\x00\x00\ +\x0b\x13\x01\x00\x9a\x9c\x18\x00\x00\x00\x07\x74\x49\x4d\x45\x07\ +\xdf\x04\x19\x10\x2e\x14\xfa\xd6\xc4\xae\x00\x00\x00\x39\x49\x44\ +\x41\x54\x38\xcb\x63\x60\x20\x06\xc4\xc7\xc7\x33\xc4\xc7\xc7\xa3\ +\x88\x31\x61\x53\x84\x53\x12\xaf\xce\x91\x28\xc9\x82\xc4\xfe\x8f\ +\xc4\x66\x1c\x0d\xa1\x51\xc9\x51\xc9\x51\x49\x7c\x05\x06\xe3\x68\ +\x08\x91\x2a\x49\x3e\x00\x00\x88\x4b\x04\xd3\x39\x2e\x90\x3f\x00\ +\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ +\x00\x00\x00\xa6\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x06\x00\x00\x00\x09\x08\x04\x00\x00\x00\xbb\x93\x95\x16\ +\x00\x00\x00\x01\x73\x52\x47\x42\x00\xae\xce\x1c\xe9\x00\x00\x00\ +\x02\x62\x4b\x47\x44\x00\xff\x87\x8f\xcc\xbf\x00\x00\x00\x09\x70\ +\x48\x59\x73\x00\x00\x0b\x13\x00\x00\x0b\x13\x01\x00\x9a\x9c\x18\ +\x00\x00\x00\x07\x74\x49\x4d\x45\x07\xdc\x08\x17\x14\x1d\x00\xb0\ +\xd5\x35\xa3\x00\x00\x00\x2a\x49\x44\x41\x54\x08\xd7\x63\x60\xc0\ +\x06\xfe\x9f\x67\x60\x60\x42\x30\xa1\x1c\x08\x93\x81\x81\x09\xc1\ +\x64\x60\x60\x62\x60\x60\x34\x44\xe2\x20\x73\x19\x90\x8d\x40\x02\ +\x00\x64\x40\x09\x75\x86\xb3\xad\x9c\x00\x00\x00\x00\x49\x45\x4e\ +\x44\xae\x42\x60\x82\ +\x00\x00\x02\x86\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x20\x00\x00\x00\x20\x08\x06\x00\x00\x00\x73\x7a\x7a\xf4\ +\x00\x00\x00\x06\x62\x4b\x47\x44\x00\xff\x00\xff\x00\xff\xa0\xbd\ +\xa7\x93\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0d\xd7\x00\x00\ +\x0d\xd7\x01\x42\x28\x9b\x78\x00\x00\x00\x07\x74\x49\x4d\x45\x07\ +\xe1\x05\x0d\x0b\x09\x37\x4e\x6c\xc4\x8d\x00\x00\x02\x13\x49\x44\ +\x41\x54\x58\xc3\xed\x96\xbf\x6b\x53\x51\x14\xc7\xbf\xe7\x3e\x10\ +\xe2\x7d\x0d\x71\x28\x82\xa9\x43\xa5\x2e\x56\xb1\x06\x07\xd7\x3a\ +\x49\xad\x36\x85\xae\xfe\x15\x36\xd1\xba\x0b\xf2\xaa\xa3\x93\xa3\ +\xbb\xbc\x36\x37\x6d\xd5\xc1\x8a\x9b\xf8\xab\x58\x11\x09\xd1\xc1\ +\x94\x54\x84\x1a\xee\x33\x22\x2d\xef\x1e\x97\x2b\x74\x49\x9a\xf7\ +\xc3\xc9\x77\xd6\x7b\x0e\xe7\x73\x7e\xdd\x73\x80\x4c\x32\xf9\xdf\ +\x85\xa2\x28\x1f\x7e\xd8\x38\x44\x47\x8e\xce\x02\x28\x03\x28\x01\ +\x28\xda\xa7\x16\xd8\xbc\x21\xe1\xf8\x66\x67\xdb\xff\x75\xed\xe4\ +\x6e\xea\x00\x6e\x3d\x98\x63\x66\x0f\xc0\x28\x80\xf7\x60\xb3\x4e\ +\xc2\x69\xd9\xe7\x22\x33\x4f\x02\x38\x43\x44\x4d\x41\xa8\xea\xa9\ +\xa1\x47\xa9\xa4\xe8\xc2\x8b\xae\xe3\xd6\x83\x7b\x52\x69\x96\x4a\ +\xaf\xca\x5a\xe7\x6c\x1f\xc8\x09\x59\xeb\xac\x59\x5d\x2f\xf7\xe0\ +\x9d\x48\x0c\x60\x9d\x87\xf9\x95\x60\x7e\x50\x1b\xa9\x74\x45\x2a\ +\x1d\x4a\xa5\xbd\xa4\xce\xe7\xa4\xd2\xec\xd6\x83\xeb\x31\x6c\xab\ +\xd6\xb6\x1c\xab\x07\x6c\xc3\x7d\x24\xa2\x4f\x3f\x2f\x0f\x4d\xc5\ +\x0c\xe0\x09\x33\x8f\xf2\x8f\x6f\xe3\xbd\x1a\xb3\x67\x8d\x6c\xb7\ +\x9f\x60\x13\x2e\xc4\xcd\x20\x33\xdf\x00\x30\x46\x85\xe1\x99\x5e\ +\x3a\xfd\x9a\xa4\x0c\x60\xa3\x7b\xa5\xb0\x11\x17\xa0\x3b\x9d\x7f\ +\x0b\x36\x9b\x00\x62\x01\x94\x88\xe8\x79\x0a\x83\xf4\x0c\x24\xce\ +\xc7\x01\x38\xc6\xcc\xad\x14\x00\xb6\xf6\x7d\x58\x91\x00\x40\x44\ +\x94\xd4\x3b\x09\x87\x00\x98\x38\x00\x6d\x36\xe1\x48\x52\x00\x66\ +\x2e\x02\x68\x47\x07\x60\xf3\x0a\xc0\x64\x0a\x25\xb8\x08\xe0\x65\ +\x64\x00\x12\x8e\x0f\x12\xa7\xdd\x7a\x30\x91\xe0\x23\x2b\x01\x38\ +\x45\x44\xcb\x91\x01\xcc\xce\xb6\x4f\x44\x4d\x36\xe1\x9d\x38\xce\ +\xef\x7f\xd9\x25\xbb\xbc\x1a\x39\x87\x96\x62\x45\x20\x95\x9e\xb5\ +\x8b\xa5\x12\xd9\xb6\xd6\x59\x90\x4a\x1b\xa9\xf4\xd5\x44\x05\x94\ +\x4a\x7b\x76\xb1\x54\x06\x8d\xdc\x3a\x0f\xf3\x2b\xc1\x81\xd9\x3b\ +\x70\x5d\x9a\xf6\xe7\x9b\x60\x73\x17\x80\x27\x95\x7e\x2c\x95\x3e\ +\xd7\xaf\xe6\xd5\x0f\xbf\x9f\x82\xc4\x6d\x47\xd0\xe2\xde\x56\xf3\ +\x56\x9a\x07\x49\x99\x99\x17\x01\x8c\x81\xcd\x26\x48\xac\x13\xd1\ +\x57\x3b\x6a\xc7\xed\xc4\x8c\x03\x68\x00\x98\xef\x4e\xe7\x97\xff\ +\xcd\x49\x56\x18\x9e\x01\x89\xbf\x27\xd9\xc8\xbe\x93\xec\x35\x09\ +\xc7\xcf\x39\xb4\xf4\xfd\x92\xbb\x97\x5d\xbb\x99\x64\x32\xa8\xfc\ +\x01\xd2\xac\xe6\x84\xda\x47\x68\x61\x00\x00\x00\x00\x49\x45\x4e\ +\x44\xae\x42\x60\x82\ +\x00\x00\x00\xf0\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x20\x00\x00\x00\x20\x08\x06\x00\x00\x00\x73\x7a\x7a\xf4\ +\x00\x00\x00\x06\x62\x4b\x47\x44\x00\xff\x00\xff\x00\xff\xa0\xbd\ +\xa7\x93\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0d\xd7\x00\x00\ +\x0d\xd7\x01\x42\x28\x9b\x78\x00\x00\x00\x07\x74\x49\x4d\x45\x07\ +\xe1\x05\x0d\x0a\x3a\x2b\xaf\xc4\x97\xc5\x00\x00\x00\x7d\x49\x44\ +\x41\x54\x58\xc3\x63\x60\x18\xe9\x80\x11\x85\xf7\xff\x3f\xa3\xed\ +\xfa\x57\xff\x68\x69\xe1\xe1\x40\x31\x26\x06\x46\xc6\xff\x98\x0e\ +\xa0\x83\xe5\xd8\x1c\x01\x77\x80\xed\xba\x97\xff\x51\x14\x05\x89\ +\x33\x52\xd3\x52\x5c\xe6\x33\x61\x75\x21\x95\x2d\xc7\x67\x26\x13\ +\x3d\x2c\xc7\x67\x36\xd3\x40\xe7\x82\x51\x07\x8c\x3a\x60\xd4\x01\ +\xa3\x0e\x18\x75\xc0\xa8\x03\x46\x1d\x30\xea\x80\x51\x07\x30\x11\ +\x6a\xbd\xd2\xb2\x65\x8c\x33\x04\x68\xe1\x08\x5c\x66\x0e\x9e\x8e\ +\x09\xdd\xba\x66\x34\x6c\xf6\x0f\x4d\x00\x00\x5f\x39\x33\x34\x2b\ +\x20\x00\xc5\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ +\x00\x00\x01\xed\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x20\x00\x00\x00\x20\x08\x06\x00\x00\x00\x73\x7a\x7a\xf4\ +\x00\x00\x00\x04\x73\x42\x49\x54\x08\x08\x08\x08\x7c\x08\x64\x88\ +\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0d\xd7\x00\x00\x0d\xd7\ +\x01\x42\x28\x9b\x78\x00\x00\x00\x19\x74\x45\x58\x74\x53\x6f\x66\ +\x74\x77\x61\x72\x65\x00\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\ +\x70\x65\x2e\x6f\x72\x67\x9b\xee\x3c\x1a\x00\x00\x01\x6a\x49\x44\ +\x41\x54\x58\x85\xed\x97\xcb\x4e\xc2\x40\x14\x86\xbf\x43\x08\x78\ +\x7d\x00\xf4\x15\xd4\x84\x77\x91\x65\x69\x0b\x71\xa1\xef\x23\xae\ +\x9a\x71\xa8\x4b\x7c\x07\x37\xae\x09\xe1\x1d\xc4\xbd\x17\xe4\x92\ +\x1e\x17\xa5\xa6\x06\xd8\x98\x21\x18\xed\xbf\x9a\x76\x26\xfd\xbe\ +\x4e\xa6\xcd\x39\xf0\xdf\x23\xf9\x0b\x55\x15\x6b\x4c\x50\x12\xb9\ +\x54\x38\x05\x76\x1c\x71\x3e\x04\x86\x40\xc7\x0b\x02\x2b\x22\xba\ +\x24\xa0\xaa\x12\x1b\x73\xab\x22\x4d\x60\x02\xf4\x11\x79\x75\x82\ +\x57\x3d\x00\xea\x40\x15\x11\xd3\xf4\xfd\x76\x26\x51\xce\xd6\x58\ +\x63\x02\x49\xe1\x8f\xa5\x72\xb9\xe1\x79\xde\xc8\x09\x7c\x91\x38\ +\x8e\x6b\xc9\x7c\xde\x43\x35\xb4\xd6\x3e\x00\x5d\x80\x52\xb6\xa0\ +\x24\x72\x09\x4c\x12\x38\x77\x0d\x07\xf0\x3c\x6f\x34\x4f\x92\x06\ +\x30\x15\xd5\xab\x2f\x6e\x36\x50\x38\x01\xfa\x61\x18\x3e\xbb\x86\ +\x67\x69\xb7\xdb\x4f\x40\x9f\xf4\x7c\x7d\x17\x00\x76\x81\xf7\x4d\ +\xc1\x73\x79\x03\xf6\x56\x09\x6c\x25\x85\xc0\xd6\x05\xca\xeb\x26\ +\xac\x31\xba\x6e\xee\x27\xf1\xc3\x50\x56\xdd\xdf\xfa\x0e\x14\x02\ +\x85\x40\x21\xb0\xf6\x3f\xb0\xee\xbb\x75\x9d\xad\xef\x40\x21\xf0\ +\xab\x04\xc6\xe4\x2a\x95\x0d\x66\x7f\xc1\x5a\x12\x18\x02\xf5\x38\ +\x8e\x6b\x9b\x22\x5b\x6b\x8f\x49\xcb\xf3\xc1\x92\x80\xc0\x0d\x50\ +\x4d\x66\xb3\xfb\x28\x8a\x8e\x36\x02\x4f\x92\x1e\x50\x11\xe8\xe4\ +\xb8\x69\x54\x55\xba\xd6\x46\xa8\x86\xc0\x94\xb4\x31\x79\x71\x42\ +\x57\x3d\x24\x7d\xf3\x8a\x42\xe4\x07\xc1\x45\xd6\x98\x2c\xb7\x66\ +\xd6\x7a\x8b\xba\xfd\x8c\xb4\x52\x76\x91\x31\x30\x40\xf5\xda\x6f\ +\xb5\xee\x1c\x3d\xf3\x8f\xe4\x13\xfb\x36\x7a\x56\x11\xde\xcf\xd8\ +\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ +\x00\x00\x00\xdc\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x10\x00\x00\x00\x40\x08\x06\x00\x00\x00\x13\x7d\xf7\x96\ +\x00\x00\x00\x06\x62\x4b\x47\x44\x00\xb3\x00\x79\x00\x79\xdc\xdd\ +\x53\xfc\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0b\x13\x00\x00\ +\x0b\x13\x01\x00\x9a\x9c\x18\x00\x00\x00\x07\x74\x49\x4d\x45\x07\ +\xdf\x04\x19\x10\x2d\x19\xaf\x4a\xeb\xd0\x00\x00\x00\x1d\x69\x54\ +\x58\x74\x43\x6f\x6d\x6d\x65\x6e\x74\x00\x00\x00\x00\x00\x43\x72\ +\x65\x61\x74\x65\x64\x20\x77\x69\x74\x68\x20\x47\x49\x4d\x50\x64\ +\x2e\x65\x07\x00\x00\x00\x40\x49\x44\x41\x54\x58\xc3\xed\xce\x31\ +\x0a\x00\x20\x0c\x03\x40\xf5\xa3\x7d\x5b\x5f\xaa\x53\xc1\xc9\xc5\ +\x45\xe4\x32\x05\x1a\x8e\xb6\x76\x99\x5e\x25\x22\x66\xf5\xcc\xec\ +\xfb\xe8\x74\x1b\xb7\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\xf0\x36\xf0\x41\x16\x0b\x42\x08\x78\x15\x57\x44\xa2\x00\ +\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ +\x00\x00\x00\xfc\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x20\x00\x00\x00\x20\x08\x06\x00\x00\x00\x73\x7a\x7a\xf4\ +\x00\x00\x00\x06\x62\x4b\x47\x44\x00\xff\x00\xff\x00\xff\xa0\xbd\ +\xa7\x93\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0d\xd7\x00\x00\ +\x0d\xd7\x01\x42\x28\x9b\x78\x00\x00\x00\x07\x74\x49\x4d\x45\x07\ +\xe1\x05\x0d\x0a\x39\x0e\xcf\xed\x10\x41\x00\x00\x00\x89\x49\x44\ +\x41\x54\x58\xc3\x63\x60\x18\xe9\x80\x11\x85\xf7\xff\x3f\xa3\xed\ +\xfa\x57\xff\x68\x69\xe1\xe1\x40\x31\x26\x06\x46\xc6\xff\x98\x0e\ +\xa0\x83\xe5\xd8\x1c\x01\x77\x80\xed\xba\x97\xff\x51\x14\x05\x89\ +\x33\x52\xd3\x52\x5c\xe6\x33\x61\x75\x21\x95\x2d\xc7\x67\x26\x13\ +\x3d\x2c\xc7\x67\x36\xd3\x40\xe7\x02\x16\x52\xe3\x8e\x5a\x41\x3f\ +\x68\x42\x60\xd4\x01\xa3\x0e\x18\x75\xc0\xa8\x03\x46\x1d\x30\xea\ +\x80\x51\x07\x10\x6c\x0f\xd0\xb2\x85\x34\x38\xa3\x80\xd2\x16\x10\ +\xa9\xad\x2b\x26\x5a\x34\xc3\x48\x31\x73\xf0\x74\x4c\xe8\xd6\x35\ +\xa3\x71\xa2\x1e\x7a\x00\x00\xa3\x5d\x38\x65\x19\x91\x39\x44\x00\ +\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ +\x00\x00\x02\x56\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x40\x00\x00\x00\x40\x08\x06\x00\x00\x00\xaa\x69\x71\xde\ +\x00\x00\x00\x06\x62\x4b\x47\x44\x00\xff\x00\xff\x00\xff\xa0\xbd\ +\xa7\x93\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0b\x13\x00\x00\ +\x0b\x13\x01\x00\x9a\x9c\x18\x00\x00\x00\x07\x74\x49\x4d\x45\x07\ +\xdf\x04\x19\x10\x15\x00\xdc\xbe\xff\xeb\x00\x00\x00\x1d\x69\x54\ +\x58\x74\x43\x6f\x6d\x6d\x65\x6e\x74\x00\x00\x00\x00\x00\x43\x72\ +\x65\x61\x74\x65\x64\x20\x77\x69\x74\x68\x20\x47\x49\x4d\x50\x64\ +\x2e\x65\x07\x00\x00\x01\xba\x49\x44\x41\x54\x78\xda\xed\x9b\x5b\ +\x92\x02\x21\x0c\x45\x4d\xd6\x37\x2e\x48\x17\xa0\x0b\xd2\xfd\xe9\ +\x9f\x65\x39\xda\x3c\x92\x7b\x13\x68\xf2\x3d\x95\xe6\x1c\x1e\x43\ +\x10\x0e\x87\x15\x2b\x56\xec\x39\x84\xf9\xb1\xdb\xe9\xf4\xa8\xf9\ +\xbb\xe3\xf5\x2a\x53\x08\xa8\x05\x8e\x14\x22\x59\xa1\x59\x32\x64\ +\x14\x70\x94\x08\x19\x11\xde\x53\x82\x8c\x08\xee\x29\x42\x46\x87\ +\xb7\x4a\x90\xd1\xc1\xad\x22\x64\x26\xf8\x1e\x09\x32\x1b\x7c\xab\ +\x04\x5d\x5b\xe1\x09\x7b\xbf\x65\x14\x88\x15\xfe\xef\x72\x79\xe5\ +\xb8\x9f\xcf\x14\x51\xef\xdf\x2c\x7d\xb7\x24\x41\xbd\x1b\xf6\xd9\ +\x38\x34\xbc\x35\x14\x31\xf4\x51\x12\x7a\xf2\x96\x18\x14\x35\xef\ +\xbd\x25\x58\xf2\x6d\xb1\x98\xa7\xc0\xd6\xfc\xf3\x92\xb0\x95\xc7\ +\xba\xee\x88\x57\xef\xa3\x1a\xe9\x99\xf7\xdb\x82\xe8\xb6\x08\x22\ +\x46\x02\xb2\xe7\x21\xff\x05\x3c\x25\x30\xe0\xbf\x4e\x01\x8f\x4d\ +\x8f\xb5\xf1\x48\xf8\xcf\x69\x00\xd9\x0a\x5b\x46\x02\xab\xe7\xe1\ +\xb5\x40\x8f\x04\x36\x3c\xbc\x18\x6a\x91\x10\x01\xff\x6f\x0d\x40\ +\x15\x3d\x25\x38\x36\xfc\xfb\x3a\x40\x29\x87\x7b\xd7\x04\x46\x71\ +\x45\x3b\x0f\x68\x85\x61\x55\x96\xd4\x03\x91\x5a\x28\x16\x3c\x5d\ +\x40\x0d\x1c\x13\x3e\x44\x80\x65\x1f\x30\xbc\x80\x5a\x38\xa6\x04\ +\xcd\x06\xcf\x96\xa0\xd1\xf0\x8c\xf3\x84\x50\x01\x35\xf0\x91\x12\ +\x20\xd5\x60\x6f\xcf\x33\x36\x45\x94\x6a\xb0\x17\x26\x62\x24\x68\ +\xa6\x39\x1f\x21\x41\x33\xc1\x47\x48\x70\x3b\x14\x45\xcc\x61\xef\ +\x7c\xd0\x43\x51\xc4\x02\xc6\x18\x09\x9a\x15\x9e\x25\xe1\x67\x82\ +\xda\x69\xc0\xaa\xe7\xad\xdf\xf9\xf5\x23\x69\xc8\x99\x60\x86\x7c\ +\x45\x01\x96\x9b\x57\xa8\xc6\xf6\xe6\xdd\x62\xd1\xec\x3d\x8f\xce\ +\x6f\xbe\x20\x91\x3d\x4a\x23\x79\x5d\x91\xa9\x4d\xb6\x6e\x89\x4d\ +\x1a\xeb\xa2\x64\x6b\xf2\x5d\x5f\x95\xcd\x2c\x82\x76\x59\x3a\xa3\ +\x84\x90\xeb\xf2\x59\x24\x58\x1f\x4d\xac\x27\x33\xde\x0d\xdb\xed\ +\xa3\x29\xa4\x8c\xa1\x9e\xcd\x79\x08\x61\x3e\x9c\x5c\xb1\xf7\x78\ +\x02\x47\xb0\x5b\x07\x3a\x44\x3e\x01\x00\x00\x00\x00\x49\x45\x4e\ +\x44\xae\x42\x60\x82\ +\x00\x00\x03\x4e\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x20\x00\x00\x00\x20\x08\x06\x00\x00\x00\x73\x7a\x7a\xf4\ +\x00\x00\x00\x06\x62\x4b\x47\x44\x00\xff\x00\xff\x00\xff\xa0\xbd\ +\xa7\x93\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0d\xd7\x00\x00\ +\x0d\xd7\x01\x42\x28\x9b\x78\x00\x00\x00\x07\x74\x49\x4d\x45\x07\ +\xe1\x05\x0d\x0b\x09\x24\xca\xd2\x85\x53\x00\x00\x02\xdb\x49\x44\ +\x41\x54\x58\xc3\xed\x96\xcf\x4b\x54\x51\x14\xc7\x3f\xf7\xf8\x18\ +\x85\x37\x6d\x02\x11\xd2\x16\x46\xab\x74\x86\x41\x8c\x36\x26\xa3\ +\x9b\x81\x8c\x32\x88\x36\xb5\xb6\x4d\x6d\x42\x6d\xea\x1f\x48\x27\ +\xfc\x07\xdc\x9a\xab\x20\x46\xa1\x28\x37\xbd\xc2\x45\xc8\x54\x3a\ +\x19\xd2\x0f\x57\x1a\xc3\x6c\x42\xc2\x47\xbc\x71\xba\xb7\x85\x77\ +\x64\x88\x66\xf4\x69\xad\xf4\xbb\xba\x87\x7b\xee\x7b\xdf\xfb\x3d\ +\xe7\x9e\x73\xe0\x08\x47\x38\xec\x50\x61\x9c\x5b\x5e\x6c\x46\x5a\ +\x1a\xd5\x15\x60\x10\xe8\x02\x5a\xed\xd6\xba\x36\xbc\x73\x14\xd9\ +\x42\x60\xb2\xc5\x54\xb4\xf4\xcf\x09\x24\x3c\xff\xaa\x86\x0c\xd0\ +\x0e\x7c\xd0\x06\xcf\x51\xac\xdb\xed\x56\x0d\x7d\x40\x4c\x60\xd5\ +\x11\x46\x73\xbd\xee\x93\x7f\x42\xe0\x5a\xee\x67\xc3\xe7\x4d\x9d\ +\xd1\x70\x07\x78\xae\x0d\xe9\xe5\x3e\x77\xa9\x06\xc9\x44\xd9\x30\ +\x26\x8a\x14\xf0\x70\xf5\x47\x90\xf6\x2f\x1d\xd7\x07\x8a\x51\xc2\ +\xf3\x27\xe2\x9e\xff\xab\xfb\xb5\x3f\xbc\xd7\x33\x71\xcf\x1f\x89\ +\x7b\xfe\xaf\xb8\xe7\x67\x0e\xa4\x80\x95\xfd\xb1\xc0\xf0\x62\xd2\ +\x9d\x00\xe8\x99\xf7\x1b\x37\xb6\xb8\x09\x5c\x17\x45\xcc\xba\xe6\ +\x05\xa6\xa3\x0e\x93\xf3\x3d\x6e\x60\xcf\x8e\x6a\x18\x17\xb8\xb2\ +\x98\x74\xb3\xa1\x09\xd8\x84\x5b\x11\xf8\xb4\x98\x74\x2f\x00\x74\ +\xbf\xf6\xdb\x4a\x9a\x67\x40\x0c\xd0\x80\x58\x77\x0d\x88\x40\xde\ +\x11\x06\x72\xbd\xee\xba\x25\x31\xa7\xa1\xbd\x18\x98\x8e\x5a\x89\ +\x29\x35\x09\x6c\x67\xfb\xa9\xb2\xe1\x5e\xe5\xe6\x25\xcd\x33\x81\ +\xce\xbf\x9c\xad\xac\x63\x25\xcd\xd3\x96\x17\x9b\x11\xcb\xea\x2e\ +\x70\xba\x39\xa2\x2e\xd7\xfa\x8f\xd4\x89\xc0\x20\xb0\x54\x49\xb8\ +\xcd\x32\x43\x40\x4c\xd7\x51\xcd\xee\xc5\x5b\x1a\xd5\x10\x40\x3e\ +\xe9\xbe\xd7\x86\x65\x60\x5f\x04\xba\x04\x5e\x55\x8c\xb2\xe1\x86\ +\x95\x7a\x37\x68\xe0\x46\x95\xfd\x52\x14\xdd\xfb\x21\x70\x42\xb3\ +\xf3\xce\x11\x45\xc7\x2e\xfe\xd5\xdf\xec\xa8\xb2\xbf\x55\x15\xac\ +\x50\x04\x90\x90\x95\xf2\x6f\x70\x14\xaa\x9e\x72\xf5\x08\x14\xca\ +\x86\xb6\x1d\x5d\x0d\x1f\xf7\x1a\x02\x1b\xf7\x4a\x3c\x5a\x81\x42\ +\x68\x02\xda\x90\x63\xbb\xbc\x56\x6e\xf2\x68\xaf\x21\x10\xc5\x74\ +\x95\xdd\x0f\x2c\x84\x26\xe0\x28\xb2\xa2\xe8\x4c\x78\x7e\x02\x20\ +\xea\x30\x29\xdb\x05\xc7\xd4\xf9\x98\x11\x58\x2c\x06\x66\xd2\xd6\ +\x81\x2e\xe0\x8c\xc0\x6c\x68\x02\x85\xc0\x64\x05\x56\xcb\x86\x31\ +\x80\xf9\x1e\x37\x70\x84\x01\xe0\x43\x55\xb6\xf3\xc7\x7a\x49\xc3\ +\xc5\x62\x2a\x5a\x9a\x5a\x2b\x29\xdb\xbc\xbe\x34\x35\x30\x13\x9a\ +\x40\x31\x15\x2d\x69\x18\x11\x45\x2a\xee\xf9\x23\x00\xb9\x5e\x77\ +\xbd\x10\x98\xb3\xc0\x6d\x6d\x58\x00\x7c\xc0\xd7\x86\x85\x88\x70\ +\xab\x10\x98\x73\xf9\xa4\xfb\x0d\x60\xfc\xeb\x56\xda\xca\x3f\xfc\ +\xe6\xbc\xbb\xb5\xef\x2c\x8e\x7b\x7e\xc6\x36\x96\x91\xbd\xf8\x4f\ +\xad\x95\x54\xe7\x4b\xff\x9e\x6d\x60\x63\x07\x6e\xc7\xee\xec\x77\ +\x69\x3f\xd6\xf8\x40\x14\xa3\xc0\x1c\x90\xce\x27\xdd\xf7\x35\x9a\ +\x57\x97\x95\xbd\x3f\x22\x64\x56\x36\x82\xfb\xbb\xb5\xe3\x30\x03\ +\xc9\xa0\x86\x87\xc0\x69\x6d\x58\x16\x85\x27\xb0\x66\x13\xe0\xa4\ +\x7d\x31\x1d\xc0\x17\x60\x38\x9f\x74\x67\xff\xcb\x48\xd6\x1c\x51\ +\x97\x45\xed\x8c\x64\x6d\x55\x23\xd9\x5b\x47\x91\x6d\x6a\x60\xe6\ +\x40\x31\x3f\xc2\x11\x0e\x1d\x7e\x03\xf9\xaf\x21\x55\xd9\x8f\x13\ +\x41\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ +\x00\x00\x00\xa6\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x09\x00\x00\x00\x06\x08\x04\x00\x00\x00\xbb\xce\x7c\x4e\ +\x00\x00\x00\x01\x73\x52\x47\x42\x00\xae\xce\x1c\xe9\x00\x00\x00\ +\x02\x62\x4b\x47\x44\x00\xff\x87\x8f\xcc\xbf\x00\x00\x00\x09\x70\ +\x48\x59\x73\x00\x00\x0b\x13\x00\x00\x0b\x13\x01\x00\x9a\x9c\x18\ +\x00\x00\x00\x07\x74\x49\x4d\x45\x07\xdc\x08\x17\x08\x15\x3b\xdc\ +\x3b\x0c\x9b\x00\x00\x00\x2a\x49\x44\x41\x54\x08\xd7\x63\x60\xc0\ +\x00\x8c\x0c\x0c\x73\x3e\x20\x0b\xa4\x08\x30\x32\x30\x20\x0b\xa6\ +\x08\x30\x30\x30\x42\x98\x10\xc1\x14\x01\x14\x13\x50\xb5\xa3\x01\ +\x00\xc6\xb9\x07\x90\x5d\x66\x1f\x83\x00\x00\x00\x00\x49\x45\x4e\ +\x44\xae\x42\x60\x82\ +\x00\x00\x00\x93\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x06\x00\x00\x00\x09\x08\x04\x00\x00\x00\xbb\x93\x95\x16\ +\x00\x00\x00\x02\x62\x4b\x47\x44\x00\xd3\xb5\x57\xa0\x5c\x00\x00\ +\x00\x09\x70\x48\x59\x73\x00\x00\x0b\x13\x00\x00\x0b\x13\x01\x00\ +\x9a\x9c\x18\x00\x00\x00\x07\x74\x49\x4d\x45\x07\xdc\x0b\x07\x0c\ +\x0c\x2b\x4a\x3c\x30\x74\x00\x00\x00\x24\x49\x44\x41\x54\x08\xd7\ +\x63\x60\x40\x05\xff\xff\xc3\x58\x4c\xc8\x5c\x26\x64\x59\x26\x64\ +\xc5\x70\x0e\x23\x23\x9c\xc3\xc8\x88\x61\x1a\x0a\x00\x00\x9e\x14\ +\x0a\x05\x2b\xca\xe5\x75\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\ +\x60\x82\ +\x00\x00\x00\x96\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x09\x00\x00\x00\x06\x08\x04\x00\x00\x00\xbb\xce\x7c\x4e\ +\x00\x00\x00\x02\x62\x4b\x47\x44\x00\xd3\xb5\x57\xa0\x5c\x00\x00\ +\x00\x09\x70\x48\x59\x73\x00\x00\x0b\x13\x00\x00\x0b\x13\x01\x00\ +\x9a\x9c\x18\x00\x00\x00\x07\x74\x49\x4d\x45\x07\xdc\x0b\x07\x0c\ +\x0d\x1b\x75\xfe\x31\x99\x00\x00\x00\x27\x49\x44\x41\x54\x08\xd7\ +\x65\x8c\xb1\x0d\x00\x00\x08\x83\xe0\xff\xa3\x75\x70\xb1\xca\xd4\ +\x90\x50\x78\x08\x55\x21\x14\xb6\x54\x70\xe6\x48\x8d\x87\xcc\x0f\ +\x0d\xe0\xf0\x08\x02\x34\xe2\x2b\xa7\x00\x00\x00\x00\x49\x45\x4e\ +\x44\xae\x42\x60\x82\ +\x00\x00\x02\xf8\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x20\x00\x00\x00\x20\x08\x06\x00\x00\x00\x73\x7a\x7a\xf4\ +\x00\x00\x00\x04\x73\x42\x49\x54\x08\x08\x08\x08\x7c\x08\x64\x88\ +\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0d\xd7\x00\x00\x0d\xd7\ +\x01\x42\x28\x9b\x78\x00\x00\x00\x19\x74\x45\x58\x74\x53\x6f\x66\ +\x74\x77\x61\x72\x65\x00\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\ +\x70\x65\x2e\x6f\x72\x67\x9b\xee\x3c\x1a\x00\x00\x02\x75\x49\x44\ +\x41\x54\x58\x85\xed\x96\xcd\x4e\x13\x51\x18\x86\x9f\xaf\x15\xd2\ +\x32\x78\x03\x56\x4d\x69\x58\x89\xa6\x3f\xf1\x06\x20\x26\x1a\x37\ +\x94\x84\xd9\xb6\x33\xc4\x0b\x30\x46\x10\x34\x51\x16\x2e\x48\xd1\ +\xb8\x72\x43\xb4\x74\xd8\x92\x98\xe2\xca\xb8\x11\x37\x2c\x8c\xda\ +\x36\x12\xc0\x10\x40\x03\x86\x0b\xc0\x54\xa3\x71\x3e\x17\xb4\xd1\ +\x44\xa6\x65\x0a\x3b\xfb\x6c\xbf\xf7\x9c\xf7\x49\xe6\xcc\x99\x81\ +\x36\x6d\xfe\x77\xc4\x4f\xd8\x34\xcd\xce\xee\x70\x78\x48\x44\xd2\ +\x40\x4a\x21\x02\x80\xea\x0e\x22\xef\x05\x8a\x7b\xd5\x6a\x71\x7e\ +\x7e\xfe\xc7\xb1\x0b\xd8\x99\xcc\xb0\x8a\xe4\x04\x7a\x80\x0f\xa2\ +\xba\xa8\x22\x3b\xb5\x71\x04\xe8\x07\x2e\x00\x1b\x2a\x32\x56\x28\ +\x14\x9e\x1d\x8b\x80\x69\x9a\xc1\x93\x86\x91\x53\xd5\x1b\x02\x2f\ +\x08\x06\xc7\xf3\xf9\x7c\xe5\xa0\xac\x65\x59\x09\x81\x29\x54\x2f\ +\xab\xea\x74\x34\x16\x1b\x9f\x9c\x9c\x74\x1b\xed\x7f\xa2\x99\x40\ +\xad\xfc\x3a\x30\x9a\x77\x9c\x07\x8d\xb2\x85\x42\xa1\x0c\x5c\x19\ +\xb1\xac\x51\x60\xea\xd3\xe6\x26\xc0\x58\xa3\x35\xc1\x46\x43\x3b\ +\x93\x19\x06\x1e\x09\x8c\xce\x3a\xce\xc3\x66\xb2\x75\x4a\xe5\xf2\ +\x52\x32\x91\xf8\x2e\x22\xf7\x12\xc9\x64\xa5\x5c\x2e\xaf\x79\x65\ +\x3d\x1f\x81\x69\x9a\x9d\xdd\x5d\x5d\xab\xc0\xc7\x59\xc7\xb9\x7a\ +\xd8\xf2\xbf\xb1\xb3\xd9\x97\x40\xcf\xd7\x6a\xb5\xcf\xeb\x60\x06\ +\xbc\x16\x77\x87\xc3\x43\x40\x4c\x82\xc1\x89\x56\xca\x01\x02\xaa\ +\xb7\x80\x5e\xc3\x30\x06\x3d\x33\x5e\x03\x11\x49\xa3\x5a\xf1\x3a\ +\x70\x87\xe1\xe9\xdc\x5c\x09\x58\x46\xd5\xbf\x00\x90\x42\xe4\x75\ +\xab\xe5\x75\x44\xf5\x95\xa8\x5e\xf4\x2d\xa0\x70\x4a\xfe\xbc\xe7\ +\x2d\xe3\xc2\x17\x44\x22\xbe\x05\x00\x54\xd5\xd7\x4d\x79\x60\x41\ +\x20\x20\xfb\x1e\xfe\x05\x76\x45\xf5\xf4\x51\x05\x54\x35\x82\xea\ +\x6e\x2b\x02\x6f\x55\xa4\xff\xa8\x02\xc0\x80\xc0\x1b\xdf\x02\x02\ +\x45\xe0\xbc\x65\x59\x89\x56\x9b\x6d\xdb\x4e\x01\xe7\x14\x9e\xfb\ +\x16\xd8\xab\x56\x8b\xc0\x86\xc0\x54\x8b\xfd\x22\xae\x9b\x03\xd6\ +\x3b\x42\xa1\x05\xaf\x90\xe7\x55\xbc\xb2\xb2\xf2\x2b\x15\x8f\x6f\ +\x03\x77\x52\xc9\x64\xb5\x54\x2e\x2f\xf9\x69\xb7\xb3\xd9\x09\xe0\ +\x9a\xc0\xc8\x93\x7c\x7e\xd5\xb7\x00\x40\xa9\x52\x59\x4b\xc4\xe3\ +\x06\x70\x37\x95\x4c\x7e\x3b\xa4\x84\xd4\xca\xef\x8b\xc8\x74\xde\ +\x71\x1e\x37\x0a\x37\xfd\x1a\x46\x63\xb1\xf1\xcf\x5b\x5b\xaa\xaa\ +\x39\x2b\x9b\xbd\x14\x54\x1d\xaf\xdd\x70\xff\x60\xdb\x76\x4a\x5c\ +\x37\xa7\x30\x20\x22\xb9\xb3\xd1\xe8\xed\xa6\xb6\xcd\x02\x75\x2c\ +\xcb\x4a\x8b\xea\x34\xd0\x0b\x2c\x03\x8b\xc0\x76\x6d\x7c\x86\xfd\ +\x1f\x92\x3e\x60\x5d\xe0\x66\xde\x71\x3c\x0f\x5e\x4b\x02\xb0\xff\ +\x85\x34\x0c\x63\x50\x5c\x37\x8d\x48\x0a\xa8\xdf\x13\x3b\x0a\xef\ +\x44\xb5\xd8\x11\x0a\x2d\xcc\xcc\xcc\xfc\xf4\xb3\x6f\x9b\x36\xff\ +\x37\xbf\x01\x4a\x37\xdd\xdd\x8c\xf1\x82\x6a\x00\x00\x00\x00\x49\ +\x45\x4e\x44\xae\x42\x60\x82\ +\x00\x00\x00\x9f\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x09\x00\x00\x00\x06\x08\x04\x00\x00\x00\xbb\xce\x7c\x4e\ +\x00\x00\x00\x01\x73\x52\x47\x42\x00\xae\xce\x1c\xe9\x00\x00\x00\ +\x02\x62\x4b\x47\x44\x00\xff\x87\x8f\xcc\xbf\x00\x00\x00\x09\x70\ +\x48\x59\x73\x00\x00\x0b\x13\x00\x00\x0b\x13\x01\x00\x9a\x9c\x18\ +\x00\x00\x00\x07\x74\x49\x4d\x45\x07\xdc\x08\x17\x08\x14\x1f\xf9\ +\x23\xd9\x0b\x00\x00\x00\x23\x49\x44\x41\x54\x08\xd7\x63\x60\xc0\ +\x0d\xe6\x7c\x80\xb1\x18\x91\x05\x52\x04\xe0\x42\x08\x15\x29\x02\ +\x0c\x0c\x8c\xc8\x02\x08\x95\x68\x00\x00\xac\xac\x07\x90\x4e\x65\ +\x34\xac\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ +\x00\x00\x00\xa0\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x06\x00\x00\x00\x09\x08\x04\x00\x00\x00\xbb\x93\x95\x16\ +\x00\x00\x00\x01\x73\x52\x47\x42\x00\xae\xce\x1c\xe9\x00\x00\x00\ +\x02\x62\x4b\x47\x44\x00\x9c\x53\x34\xfc\x5d\x00\x00\x00\x09\x70\ +\x48\x59\x73\x00\x00\x0b\x13\x00\x00\x0b\x13\x01\x00\x9a\x9c\x18\ +\x00\x00\x00\x07\x74\x49\x4d\x45\x07\xdc\x08\x17\x0b\x1b\x29\xb3\ +\x47\xee\x04\x00\x00\x00\x24\x49\x44\x41\x54\x08\xd7\x63\x60\x40\ +\x05\x73\x3e\xc0\x58\x4c\xc8\x5c\x26\x64\x59\x26\x64\xc5\x70\x4e\ +\x8a\x00\x9c\x93\x22\x80\x61\x1a\x0a\x00\x00\x29\x95\x08\xaf\x88\ +\xac\xba\x34\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ +\x00\x00\x01\xec\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x20\x00\x00\x00\x20\x08\x06\x00\x00\x00\x73\x7a\x7a\xf4\ +\x00\x00\x00\x04\x73\x42\x49\x54\x08\x08\x08\x08\x7c\x08\x64\x88\ +\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0d\xd7\x00\x00\x0d\xd7\ +\x01\x42\x28\x9b\x78\x00\x00\x00\x19\x74\x45\x58\x74\x53\x6f\x66\ +\x74\x77\x61\x72\x65\x00\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\ +\x70\x65\x2e\x6f\x72\x67\x9b\xee\x3c\x1a\x00\x00\x01\x69\x49\x44\ +\x41\x54\x58\x85\xed\x97\x3b\x4e\xc3\x40\x10\x86\xbf\xb1\xa2\x84\ +\xe7\x01\x02\x57\x00\xa4\xdc\x85\x94\x8e\xed\x44\x14\x70\x1f\x42\ +\x65\x2d\x1b\x53\x86\x3b\xd0\x50\x47\x51\xee\x40\xe8\x79\x84\x3c\ +\xe4\xa1\x70\x8c\x8c\x2c\x25\x05\x36\x05\xf8\xaf\x76\xb5\x23\x7f\ +\x9f\xad\x95\x3c\x03\xff\x3d\x92\xdd\xa8\xaa\x58\x63\x7c\x47\xe4\ +\x52\xe1\x14\xd8\x29\x88\xf3\x21\x30\x01\xfa\xae\xef\x5b\x11\xd1\ +\x9c\x80\xaa\x4a\x64\xcc\xad\x8a\x74\x80\x39\x30\x42\xe4\xb5\x10\ +\xbc\xea\x01\xd0\x02\x1a\x88\x98\x8e\xe7\xf5\x52\x89\x5a\x5a\x63\ +\x8d\xf1\x25\x81\x3f\x3a\xb5\x5a\xdb\x75\xdd\x69\x21\xf0\x75\xa2\ +\x28\x6a\xc6\xab\xd5\x10\xd5\xc0\x5a\xfb\x00\x0c\x00\x9c\xb4\xc0\ +\x11\xb9\x04\xe6\x31\x9c\x17\x0d\x07\x70\x5d\x77\xba\x8a\xe3\x36\ +\xb0\x10\xd5\xab\x2f\x6e\xba\x50\x38\x01\x46\x41\x10\x3c\x17\x0d\ +\x4f\xd3\xeb\xf5\x9e\x80\x11\xc9\xfd\xfa\x2e\x00\xec\x02\xef\x65\ +\xc1\x33\x79\x03\xf6\xd2\x4d\x6d\x43\x21\x00\xd6\x18\xdd\x56\xb3\ +\x29\x5e\x10\xc8\xa6\x73\x67\xd3\xe1\x6f\xa4\x12\xa8\x04\x2a\x81\ +\x4a\xa0\x12\xa8\x04\x2a\x81\xad\xfd\xc0\xb6\xff\xf9\x4f\x93\xfd\ +\x02\x33\x32\x9d\x4a\x89\xd9\x5f\xb3\x72\x02\x13\xa0\x15\x45\x51\ +\xb3\x2c\xb2\xb5\xf6\x98\xa4\x3d\x1f\xe7\x04\x04\x6e\x80\x46\xbc\ +\x5c\xde\x87\x61\x78\x54\x0a\x3c\x8e\x87\x40\x5d\xa0\x9f\xe1\x26\ +\x51\x55\x19\x58\x1b\xa2\x1a\x00\x0b\x92\xc1\xe4\xa5\x10\xba\xea\ +\x21\xc9\x9b\xd7\x15\x42\xcf\xf7\x2f\xd2\xc1\x24\x3f\x9a\x59\xeb\ +\xae\xfb\xf6\x33\x92\x4e\xb9\x88\xcc\x80\x31\xaa\xd7\x5e\xb7\x7b\ +\x57\xd0\x33\xff\x48\x3e\x01\xac\x18\x7a\x56\x83\xd7\xe8\x6e\x00\ +\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ +\x00\x00\x03\xcc\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x20\x00\x00\x00\x20\x08\x06\x00\x00\x00\x73\x7a\x7a\xf4\ +\x00\x00\x00\x04\x73\x42\x49\x54\x08\x08\x08\x08\x7c\x08\x64\x88\ +\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0d\xd7\x00\x00\x0d\xd7\ +\x01\x42\x28\x9b\x78\x00\x00\x00\x19\x74\x45\x58\x74\x53\x6f\x66\ +\x74\x77\x61\x72\x65\x00\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\ +\x70\x65\x2e\x6f\x72\x67\x9b\xee\x3c\x1a\x00\x00\x03\x49\x49\x44\ +\x41\x54\x58\x85\xed\x96\xcd\x6b\x5c\x55\x18\xc6\x7f\xcf\x9d\x99\ +\x98\xe9\x64\x16\xd2\x9d\xa9\x92\x0e\xa1\x0b\xd3\xd8\x76\xf0\x1f\ +\x68\x11\x14\x2b\x34\x81\xde\x55\xca\xcc\xbd\xa5\x54\x5c\x04\x44\ +\x6d\x3a\xd5\x4d\x16\x2e\xe2\x44\x57\xb3\x1b\xea\x78\xa7\x18\xb2\ +\x08\xc8\x54\xb0\x88\x1b\xeb\xc6\x85\x68\xf3\x55\x53\xa4\xb4\x55\ +\x9a\x52\x70\x25\x99\x30\xa5\x36\xb9\xaf\x8b\xf9\x68\xc1\xcc\x0c\ +\x53\xba\x6b\x9e\xdd\x39\xe7\x39\xef\xfb\xbb\xef\x7d\xef\x39\x17\ +\x76\xb5\xab\xe7\x5d\xea\xc5\xec\xba\x6e\xdf\x40\x3c\x3e\x2e\x69\ +\x0c\x48\x1b\x0c\x02\x60\xb6\x8e\x74\x4d\x50\xa9\xd6\x6a\x95\x85\ +\x85\x85\x7f\x9f\x39\x80\x9f\xc9\x9c\x34\x29\x2f\xd8\x0f\xac\xca\ +\xec\xaa\x49\xeb\x8d\xe5\x41\xe0\x28\x30\x0a\xdc\x32\x69\x2a\x08\ +\x82\x6f\x9e\x09\x80\xeb\xba\x91\x64\x22\x91\x37\xb3\x0f\x04\xdf\ +\x13\x89\xe4\x4a\xa5\xd2\xf2\x4e\x5e\xcf\xf3\x0e\x0b\x66\x30\x7b\ +\xd3\xcc\x66\x87\x52\xa9\xdc\xf4\xf4\x74\xd8\x29\x7e\xb4\x1b\x40\ +\x23\xf9\xfb\xc0\xb9\x52\xb9\xfc\x79\x27\x6f\x10\x04\x4b\xc0\x5b\ +\xa7\x3d\xef\x1c\x30\xf3\xe7\xed\xdb\x00\x53\x9d\xf6\x74\xac\x80\ +\x9f\xc9\x9c\x44\x5a\x10\x7c\x54\x2a\x97\xbf\x00\x98\x9c\x9c\x7c\ +\x61\x73\x63\xe3\x5d\x83\x09\xd5\x4b\x0e\x66\x2b\xe6\x38\x73\xc9\ +\x64\xb2\x58\x28\x14\x1e\x02\xf8\xd9\xec\x14\xf0\x99\x49\xe3\x41\ +\x10\x54\x7a\x06\x70\x5d\xb7\x6f\x60\xcf\x9e\x1b\xc0\x1f\x5f\x95\ +\xcb\x6f\x03\x9c\x99\x98\xd8\xb7\x1d\x8b\x5d\xc1\x6c\x14\x08\x01\ +\xa7\x61\x0f\x01\x47\xb0\xe2\x6c\x6d\x1d\xbf\x38\x37\xb7\xde\x80\ +\xf8\x01\xd8\xbf\x59\xab\x8d\xb4\x6b\x4c\x67\xa7\x49\x80\x81\x78\ +\x7c\x1c\x48\x29\x12\xb9\xd0\x7c\xf2\xed\x58\xec\x8a\x99\x1d\xdc\ +\x61\xaf\xd3\xa0\x18\x0d\xa3\xd1\xef\x5c\xd7\xed\x03\x70\xcc\xce\ +\x03\xc3\x89\x44\xe2\x44\xbb\x3c\x6d\x01\x24\x8d\x61\xb6\xdc\x6c\ +\xb8\x6a\xb5\x7a\x16\xb3\x51\x75\xa8\x9a\x40\x06\xaf\x0d\xc4\xe3\ +\x67\x01\xbe\xbc\x74\x69\x11\xb8\x8e\x59\xef\x00\x40\x1a\xe9\xa7\ +\xd6\xc8\xec\x14\xf5\x52\x77\x96\x14\x02\xa7\x5a\x43\xb3\x1f\x65\ +\xf6\x7a\xcf\x00\x06\x2f\xe9\xf1\x77\x8e\x60\xa4\x0b\x70\x13\xd4\ +\x91\x34\xd2\x1c\x86\x70\x0f\x69\xb0\x67\x80\x7a\x2c\xeb\xe9\xa4\ +\xdc\x31\x81\xe3\x88\x0e\x95\xeb\x04\x70\x5f\x66\xfb\x5a\x30\xf0\ +\x7b\xa7\x40\x2d\x49\x61\x08\xd7\x5b\xfb\xcc\x06\x31\xbb\xff\x34\ +\x00\xbf\x9a\x74\xf4\x89\xc0\x5f\x77\xf1\x37\x33\x3a\x32\x9b\x7b\ +\x62\xe6\x98\xe0\x97\x9e\x01\x04\x15\xe0\xa0\xe7\x79\x87\x01\x92\ +\xc9\x64\x51\xb0\x62\x60\x6d\x73\x83\x21\x2d\x6d\x3e\x78\x50\x04\ +\xf0\x7d\x3f\x0d\xbc\x6a\xf0\x6d\xcf\x00\xd5\x5a\xad\x02\xdc\x12\ +\xcc\x00\x14\x0a\x85\x87\xce\xd6\xd6\x71\x07\x56\x1b\x96\xc7\xaf\ +\xa3\xde\xf9\x48\x5a\xde\x0e\xc3\x77\x1a\x87\x8e\x14\x86\x79\xe0\ +\x66\xac\xbf\xff\x72\xbb\x3c\x91\x76\x0b\x6b\x6b\x6b\xdb\xe9\x43\ +\x87\xee\x02\x9f\xa4\x8f\x1c\xa9\x2d\x2e\x2d\xfd\x7c\x6d\x75\x75\ +\x63\xf8\xc0\x81\x52\x5f\x34\xfa\xb7\x49\x7b\x05\x2f\x02\x8f\x0c\ +\x16\x1d\x98\xd9\xac\xd5\xde\x9b\x9f\x9f\xff\x07\xc0\xcf\x66\x2f\ +\x00\x67\x04\xa7\x2f\x96\x4a\x37\xda\xe5\xe9\xda\xe5\x5e\x26\x93\ +\x97\xf4\xa1\xa4\x5c\x29\x08\x66\xbb\xf9\x01\xf9\xd9\x6c\x0e\xf8\ +\x54\xd2\x6c\x29\x08\x72\x9d\xcc\x5d\x6f\xc3\xa1\x54\x2a\xf7\xd7\ +\x9d\x3b\x66\x66\x79\x2f\x9b\x7d\x23\x62\x96\x6b\x9c\x70\xff\x93\ +\xef\xfb\x69\x85\x61\xde\xe0\x98\xa4\xfc\x2b\x43\x43\x1f\x77\xa5\ +\xed\x66\x68\xca\xf3\xbc\x31\x99\xcd\x02\xc3\xd4\x3f\xb3\xab\xc0\ +\xdd\xc6\xf2\xcb\xd4\x7f\x48\x46\x80\x9b\x8d\xdb\xb3\x6d\xe3\x3d\ +\x15\x00\xd4\x6f\xc8\x44\x22\x71\x42\x61\x38\x86\x94\x06\x9a\xe7\ +\xc4\xba\xc1\x6f\x32\xab\xc4\xfa\xfb\x2f\x17\x8b\xc5\x47\xbd\xc4\ +\xdd\xd5\xae\x9e\x6f\xfd\x07\xb0\xd0\x3c\xea\x1c\xa0\xa5\x5f\x00\ +\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ +\x00\x00\x01\xd0\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x20\x00\x00\x00\x20\x08\x06\x00\x00\x00\x73\x7a\x7a\xf4\ +\x00\x00\x00\x04\x73\x42\x49\x54\x08\x08\x08\x08\x7c\x08\x64\x88\ +\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0d\xd7\x00\x00\x0d\xd7\ +\x01\x42\x28\x9b\x78\x00\x00\x00\x19\x74\x45\x58\x74\x53\x6f\x66\ +\x74\x77\x61\x72\x65\x00\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\ +\x70\x65\x2e\x6f\x72\x67\x9b\xee\x3c\x1a\x00\x00\x01\x4d\x49\x44\ +\x41\x54\x58\x85\xed\x97\x3b\x4e\xc3\x40\x14\x00\xe7\x45\x51\xc2\ +\xf7\x00\x81\x2b\x00\x52\xee\x42\xca\x8d\xed\x58\x14\x70\x1f\x42\ +\x65\x99\x8d\x29\xc3\x1d\x68\xa8\xa3\x28\x77\x20\xf4\x7c\x42\x3e\ +\xf2\xa3\x70\x8c\x8c\x4c\xb9\x16\x12\x78\x2a\x5b\x5a\x79\x66\x25\ +\x17\xef\xc1\x7f\x47\x8a\x2f\xaa\x2a\x36\x8e\xfd\x86\xc8\xa5\xc2\ +\x29\xb0\xe3\xc8\xf3\x21\x30\x03\x86\xc6\xf7\xad\x88\x68\x29\x40\ +\x55\x25\x89\xe3\x5b\x15\xe9\x03\x4b\x60\x82\xc8\xab\x13\xbd\xea\ +\x01\xd0\x05\xda\x88\xc4\x7d\xcf\x0b\xf3\x88\x66\x7e\xc6\xc6\xb1\ +\x2f\x99\xfc\xb1\xd1\x6c\xf6\x8c\x31\x73\x27\xf2\x2d\x49\x92\x74\ +\xd2\xcd\x66\x8c\x6a\x60\xad\x7d\x00\x46\x00\x8d\xfc\x40\x43\xe4\ +\x12\x58\xa6\x70\xee\x5a\x0e\x60\x8c\x99\x6f\xd2\xb4\x07\xac\x44\ +\xf5\xea\xcb\x9b\x3f\x28\x9c\x00\x93\x20\x08\x9e\x5d\xcb\x73\xc2\ +\x30\x7c\x02\x26\x64\xff\xd7\xf7\x00\x60\x17\x78\xaf\x4a\x5e\xe0\ +\x0d\xd8\xfb\x29\xe0\x57\xa8\x03\xea\x80\x3a\xa0\x0e\xa8\x03\xea\ +\x80\x3a\xa0\x0e\x28\x06\x2c\x28\x4c\x2a\x15\xb2\xbf\x75\x95\x02\ +\x66\x40\x37\x49\x92\x4e\x55\x66\x6b\xed\x31\xd9\x78\x3e\x2d\x05\ +\x08\xdc\x00\xed\x74\xbd\xbe\x8f\xa2\xe8\xa8\x12\x79\x9a\x8e\x81\ +\x96\xc0\xb0\xe0\xcd\x50\x55\x19\x59\x1b\xa1\x1a\x00\x2b\xb2\xc5\ +\xe4\xc5\x89\x5d\xf5\x90\xec\xe6\x2d\x85\xc8\xf3\xfd\x8b\x7c\x31\ +\x29\xaf\x66\xd6\x9a\xed\xdc\x7e\x46\x36\x29\xbb\x60\x01\x4c\x51\ +\xbd\xf6\x06\x83\x3b\x47\xdf\xfc\x23\x7c\x02\x90\xc4\x75\x30\xa3\ +\x38\xd1\xd4\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ +\x00\x00\x16\x85\ +\x00\ +\x00\xa2\xe6\x78\x9c\xdd\x3d\x69\x73\xdc\x36\xb2\xdf\xe7\x57\xc0\ +\xf6\x17\x3b\x4f\x63\x49\x23\xc9\xb1\x99\xf2\x07\xeb\x70\xe2\x7a\ +\x8e\x8f\x48\x49\xea\xd5\xd6\x96\x8a\x33\x03\xcd\x70\xc5\x21\xc7\ +\x24\xc7\xb2\x36\xa5\xff\xfe\x70\x13\x00\x71\x0e\x29\x39\xbb\x4a\ +\xe2\xc8\x20\xd0\x17\x1a\xdd\x8d\xc6\xb5\xfb\x03\xf8\x7c\x9a\x56\ +\xd7\xe7\xcd\x6d\x0e\xcf\x97\x10\x36\x60\xbc\xe5\xcf\x68\x74\xb1\ +\xcc\x6a\x80\xfe\x6d\x96\x10\xac\xd2\xac\x00\x35\x86\x0a\x6a\x0c\ +\x76\x87\x94\xae\xd3\x1c\x36\x0d\x04\xcb\xb4\x06\x45\x56\xb0\x6a\ +\xb3\x32\x2f\xab\xfa\xf9\xe8\x5d\x83\x5b\x4f\xd3\x1a\xce\x41\x59\ +\xa0\x06\x15\x44\xad\x61\x0e\x67\x4d\x56\x2c\x58\xb5\x1d\x56\xbe\ +\xa8\xe0\x6d\x56\x2f\xc1\xd3\x69\x3a\xbb\x5e\x54\xe5\xa6\x98\x3f\ +\x63\x55\x46\xeb\x7c\x53\xb3\x6a\x37\xcb\xac\x21\xd5\xae\xca\x0a\ +\xaa\xd5\x9e\x83\xb3\x74\xb6\x44\x08\x1a\x50\x5e\x81\x9b\x6c\xbe\ +\x80\x4d\x8d\x7f\xc5\x94\xd6\xe9\x0a\x8e\x9a\xdb\x35\xa6\xf5\x2b\ +\x04\x29\x58\xc2\x74\x0e\x2b\x90\x67\xd7\x10\x55\xc8\xea\x64\x34\ +\x02\xe8\xc7\x20\x07\x5c\xfc\x33\xc2\xb4\xfe\x80\x60\x00\xa5\xd8\ +\x24\xb5\x37\xc5\x1c\x40\x4c\x08\xa5\x00\x8b\xa0\x86\xeb\xb4\x4a\ +\x1b\x24\x86\x9b\xac\x59\xda\x91\x7f\xfe\x93\x34\x91\xf0\xb0\x4e\ +\x58\xa5\xd7\x10\xfd\x89\x58\x46\xa0\xeb\x5b\xd0\x94\xe0\x2a\x43\ +\x78\x52\xf4\xdf\x6c\x99\x16\x0b\xc4\x60\x89\x1a\xcd\xea\x1a\x7d\ +\x80\xf9\xfc\x39\xb8\x40\x4c\x23\xd1\x67\xb3\xd1\xac\x2c\xae\xb2\ +\xc5\x06\x11\x90\xa1\x5e\x40\xd0\xe6\xb0\x9e\x55\xd9\x14\x91\x33\ +\x85\x79\x5e\xde\x3c\xa7\xd8\xcf\xcf\xde\x9f\x9d\x5c\xbc\xfb\xf8\ +\x01\xa8\x0c\x01\xf6\x83\x7a\xee\x32\xcf\x16\xcb\x06\x80\x27\xfb\ +\x3f\xbe\x7a\x73\xb6\x87\xfe\x7f\xf8\xf2\xe4\x74\x02\x9e\xb2\x5e\ +\x2d\x8b\xdd\x65\xf9\x15\x56\xbb\x29\xfa\xcb\x57\xf8\x4c\x69\x5b\ +\x94\xd5\x2a\xcd\xc1\x93\x83\x83\x1f\x8f\xde\x1c\xe0\xb6\x2f\x0e\ +\xdf\xec\xf1\xb6\x70\xae\xd6\x9e\x23\x2d\x06\x18\xd3\xcb\xc3\x17\ +\x47\xa7\xb8\xf6\xd1\xde\x8b\xb3\xb6\x36\x98\x67\x75\x3a\xcd\x71\ +\x33\xd2\xee\xed\xc7\xdf\xce\x7e\xfe\xed\xe3\xef\x1f\x4e\x81\x91\ +\x7a\xa4\x2f\x82\xfa\xb3\xb7\x6f\xf7\xde\xee\x83\x27\xe8\x4f\xf4\ +\x0f\x78\xda\xc0\x6f\x4d\xbd\x9b\xa7\x48\x1c\xf5\x33\xa5\x05\xa7\ +\xe2\x68\xef\xe8\xed\x8b\x57\xe0\xc9\x8f\x2f\xf1\x3f\xe0\x29\x47\ +\x0e\x48\x53\x46\xc2\xf1\x9b\x93\xff\x75\x91\x80\x34\x5b\x90\x70\ +\x78\x7a\x74\x78\x74\x2c\x00\x3f\xdd\x14\xeb\x0a\xd6\xb5\x2c\x05\ +\x5c\x5d\xc8\x6c\xff\xe0\xc5\x01\xaa\x7e\x30\x39\xdc\x3f\x3c\x46\ +\x83\xa4\xac\x90\x02\xed\x08\x21\xec\x00\xd6\x7c\x07\xe9\x03\x9c\ +\x5d\xe3\x5f\x9a\xb2\xcc\xa7\x29\x1e\x61\x2b\x58\x6c\x6a\x15\x30\ +\x67\x6c\x72\x30\x79\x31\x41\x8c\xed\xbf\x42\xbf\x9d\x2a\xa3\x6f\ +\x34\x7a\x77\x85\x74\xb5\x6e\x2a\xac\x60\x15\xe8\xe8\x51\x05\xbf\ +\x6c\xb2\x8a\xa8\xd1\x2c\xdd\xd4\x10\x8f\xb5\x14\x4c\x37\x8b\xab\ +\xec\x1b\x28\x2b\xa4\x9d\xb7\x48\xb9\x8b\xc5\x08\x89\x15\xee\x80\ +\x6b\x08\xd7\x64\x2c\xce\xca\x15\xa2\xa8\xa1\x36\x21\x6d\xd0\x30\ +\x40\x96\x03\xa9\x74\x51\x4e\xcb\xf9\x6d\xcd\x34\x7a\x0e\x32\x64\ +\x65\xb2\x62\x96\x6f\xe6\xd8\x5c\xa0\x96\xa3\xac\xae\x37\x10\x14\ +\x9b\xd5\x14\x56\xcf\x47\xdb\x5a\x36\xc3\x0f\xf8\x61\x77\x84\x7e\ +\x76\x7f\xe0\x63\x70\x6b\xb3\xa9\x40\xe4\xc0\xfe\x1a\x31\xb9\x33\ +\xd9\x8e\x89\xc5\x4a\xb8\xd8\x7f\xa2\x9f\x49\x9f\x26\x60\x6f\xfd\ +\x0d\x8d\xe6\x3c\x9b\xf3\xee\xa6\x9f\xd7\xe9\x1c\xcb\x81\x7c\xa7\ +\x25\x1c\x08\x55\x63\x5a\x26\x06\xe2\xd8\x84\x8d\x8c\x38\xbd\xa2\ +\x0e\xe6\x4e\xd0\x9d\x08\x35\x0f\x62\x80\x97\xd1\x41\x12\x44\x0f\ +\x1e\xd3\x36\x7a\x38\x18\x89\x9e\xac\x81\xab\x44\x58\x00\x3b\x51\ +\x8c\x4f\xbd\x25\xb1\x4d\xae\x66\xd8\x98\xa9\xbc\xf0\x1e\xb8\xa3\ +\xca\xf1\x2b\xf2\x6f\x7f\x22\xcb\x5b\xde\xf4\x52\x10\xac\x1c\x08\ +\x1c\xb1\xed\xe9\xfc\x5f\x9b\xba\xa1\x5e\xb6\x5e\xe7\x19\xf2\xa7\ +\x15\x52\x7b\xf2\xf7\x79\x39\xbb\x66\x7e\x64\x07\x0d\x8f\x06\x7c\ +\x11\x35\x94\x1f\xa2\xbd\x12\x71\x49\xc2\x5c\x4e\xe9\x60\x57\x56\ +\x2e\xa1\x7b\x5c\xf3\xe4\x7e\xad\xd7\xe9\x8c\x6a\x9e\xa6\x89\x13\ +\xac\x89\x77\x36\xcc\x3e\x71\x53\xd3\x67\xd5\x7d\xde\x1b\x2e\xf8\ +\x55\xf6\xef\xb2\x68\x90\x81\xa4\x48\x90\xa4\x9a\x65\x02\x8e\xf8\ +\x00\x59\xa5\xd5\x22\x2b\xc6\x4d\xb9\x66\xb4\x4a\x85\xd3\xb2\x69\ +\xca\x95\x54\x9e\xad\xd2\x05\x4c\xc0\xa6\xca\x9f\x26\xbb\x5f\xea\ +\xfa\x32\x43\x06\xaf\xde\xad\x66\xbb\x7f\x10\x94\xcc\x9c\x3e\x5f\ +\x17\x8b\x67\x2e\xaa\x10\xcf\x4d\x36\x13\x34\x2d\x21\xb6\xf8\x5d\ +\xa2\x72\x78\xd5\x74\xa9\xaa\x68\xe5\x00\xa2\x7e\x31\x13\x85\x95\ +\xf4\x02\x15\x5e\x64\xeb\xbe\x26\x8c\x5a\x30\x0e\x2c\x68\xd4\xf0\ +\x6e\xdc\x97\xba\xd1\x60\x20\xe4\xb2\xd6\xac\xfd\x84\xfe\xb6\xfb\ +\x43\x05\x57\x48\x6d\x78\xf1\x0e\xf6\xc2\x00\xfb\x13\xe4\x34\xa6\ +\x25\x42\xf0\x8d\xf8\xb5\x26\x5b\x23\xea\x70\xfb\x12\x2b\x67\x73\ +\x8b\x64\x76\x80\x20\xe0\xf6\xf3\xcd\x8c\xf8\x0b\xe4\xb6\x90\xe6\ +\x56\xb0\x98\x91\x80\xa9\x42\x31\x17\xf2\x54\x78\xf0\xa0\xa6\x4c\ +\x54\xe7\x4d\xda\x6c\xea\xe3\xb4\xea\x27\x2c\x2a\xaa\x16\xd8\x5f\ +\x36\x69\x48\xe6\x44\xaa\xfe\x5f\x2e\xe4\x13\x1c\x91\x1c\x23\xa0\ +\x43\xe8\xa3\x00\x16\xe5\x92\x14\x17\xc9\xcd\xd9\x21\x1f\x65\xe5\ +\xa6\xc1\x31\x48\x82\x4c\x6c\x01\x15\x89\x51\xdb\x21\x2a\xf2\x52\ +\x6e\x3c\x0e\xb9\x01\xe4\x54\x25\x57\xe5\x0c\xcd\x55\xd4\xfe\xa7\ +\x50\xe5\x6a\x60\x18\x07\xab\x60\x4e\x90\x25\x42\x76\xa7\x35\xf9\ +\x8a\xa1\x11\x2c\x30\x1b\xb9\xff\x82\x17\x70\x03\x45\x4b\x2c\x20\ +\x93\x4d\xc1\xe2\x4a\x06\xdc\x6e\x98\x48\x3d\xa4\x42\x97\xa2\x89\ +\x64\x32\x9d\xa0\xa9\xc3\xd8\xf1\xd5\x22\x22\xf6\xd6\x62\xf1\xb0\ +\xb1\x2b\x62\x19\xb8\x24\x28\x83\xd9\xd0\x3a\x35\x0a\x13\x6f\xeb\ +\x41\x16\xdd\x19\x61\x5d\x11\xd2\x11\x21\xdd\x30\x60\x27\xc4\x74\ +\x81\xde\x01\xb1\xd2\x09\x95\x3e\xfa\x0d\x22\x0b\xb7\xca\x0a\x34\ +\xa9\x0f\xef\x03\xa5\x59\x0c\x8a\x2d\x34\x4a\x69\xbf\x15\x5f\xce\ +\x0e\x56\x6b\xba\xd4\x45\xad\xa9\x2a\x44\x34\x1f\x9a\x12\x60\xe7\ +\x42\x32\x33\x43\x39\x17\x01\x8c\xd2\x77\x85\x82\xcb\xf1\x0d\xb3\ +\x8f\xd3\x32\x9f\x5b\x1d\x70\x37\x96\x1e\x57\xe9\x3c\xdb\xd4\x5d\ +\xe7\x21\x95\xc8\xf1\xa9\x30\xbf\x12\x19\x49\xd2\x64\x4d\xce\x35\ +\xac\xde\x4c\x91\x78\x9a\xaa\xcc\xc7\x28\xf0\x45\x0d\x13\x06\xe0\ +\x27\xfd\xf3\xba\xac\x33\x3c\x95\x4a\x90\x4b\x5e\x03\xec\x00\x68\ +\x15\xea\x0a\x0e\x74\x6f\x66\x29\xae\xb4\xc0\x55\x71\x89\x2f\x6d\ +\x2e\xb1\x75\x23\x2d\x17\x83\x79\xa6\x40\x90\x13\x47\x7d\x83\xbb\ +\x71\xd7\xe2\xc3\xc0\x5d\xeb\x5e\xdd\x8d\x09\x75\x08\x13\x21\x2c\ +\x3c\x80\xa9\x76\xa1\x8d\xb7\x6c\x0e\x5b\xed\xee\xa2\x61\xdd\x32\ +\xb6\x3d\xbf\xa1\x21\x5e\x1e\x6f\x90\xe2\x17\x7d\xcc\x0f\xb5\x3d\ +\x32\xb0\xfe\xb1\xad\x3e\x55\xdf\xfb\xc9\xd2\xaf\x5a\xec\x7b\xa7\ +\x52\xe2\x89\x67\xe5\x9a\xfd\x73\x45\xb1\xc4\x81\xa8\xf4\x9a\x5b\ +\x5c\x1d\x23\xbd\xe7\x98\x1c\xb8\x05\xd1\xb1\x4d\x5e\xbe\x24\x03\ +\xd6\x49\x4b\x30\xab\x38\x39\xd2\xad\x22\x2d\xb1\x23\x8f\x08\xd9\ +\xb1\xab\x2a\x8d\xf1\xba\x0f\xb4\x30\x3f\xde\x8a\xdc\x06\x79\x2b\ +\xfa\x0c\x91\x41\x76\xc1\x9c\x75\x4c\x93\x85\x1a\x55\x70\x83\xd0\ +\x10\x2c\xdb\x40\xc9\x06\xca\xf5\x1e\xa5\xba\x9d\x4c\x75\x3b\xd1\ +\x03\xb1\xc1\x03\x78\xb5\x2b\xd8\x09\xe8\x9a\x63\xf6\x00\xbf\xc2\ +\x62\xd3\x3b\x7b\xc4\x3d\x00\x07\x16\x94\xb1\x55\x93\xb0\x96\xb0\ +\xd4\x65\xff\xee\x5a\x8c\x46\x2b\xbf\x6f\x49\xc5\xb2\x26\x24\xa3\ +\xde\x21\x35\x91\x32\x42\x8d\x29\xec\xed\x80\xd0\xd3\xf9\xdd\x28\ +\xd9\x09\xdd\xb1\x68\xd2\x45\xa5\x0e\x02\x03\x26\xf7\x0a\x4c\xe0\ +\x92\x81\xec\x60\x34\xab\xae\xbb\x19\xf5\x83\xa4\x53\xbd\x97\x9f\ +\x64\x9d\xd2\x3a\xd6\xc2\x9d\x9d\xfc\x96\x3c\x02\xae\xbb\xb8\x20\ +\x5c\x52\xb7\xcb\x8c\xd9\x7e\x13\x2a\x75\x32\xa2\x4f\x91\xfc\xd9\ +\xf2\x96\x3a\x3c\x84\x95\x59\x81\x41\xee\x04\xde\xa1\xd6\xae\x55\ +\x68\x59\x35\xc0\x04\xff\xc1\x7f\xe9\x0e\x35\x49\x25\x85\x40\x71\ +\x8e\x15\x20\x65\x83\xd5\x57\x48\x82\x0c\x48\x52\xac\x62\x8d\x8b\ +\x01\x00\x34\x47\x2a\xe1\xd7\x47\x83\x61\xd0\xb6\xf5\xb5\x30\x83\ +\xcf\x9f\x26\x9d\xf9\xd3\xc4\xc8\xfe\x8b\x56\xe7\x90\xed\x1d\xc3\ +\x6f\xb3\x7c\x53\x67\x88\xe0\x16\xf0\x6b\xba\x9a\x4c\x32\xc2\x74\ +\xf3\x47\xfb\xed\x69\x0d\x21\xf8\xfc\x86\xf0\x43\x02\x6f\xac\x17\ +\xcd\x19\x87\xf2\xac\xd5\x3f\xd9\x12\x2b\x98\x86\xca\x2a\x06\x22\ +\xd1\x85\xdb\x37\x31\xe7\x46\x3b\x40\x8a\x2e\x08\xc1\x16\x5c\x39\ +\x7d\x9a\x59\x0f\x88\x3b\x04\x53\x1a\x77\x0f\xa3\x0a\xdb\xa8\x81\ +\x3d\x52\x0d\x80\x1e\x2e\x29\xbf\xf3\x77\xe0\x8b\xe3\x25\x86\x93\ +\x2d\xf9\xf0\x72\x41\xec\xe8\x38\xad\xaa\xf2\x46\x33\x9c\x62\xd6\ +\xe1\xc0\x81\x1b\x5f\x92\xc6\x04\x30\x77\x63\x6f\xa6\x78\xe7\xc8\ +\xac\x79\x87\xcc\xda\x1f\x19\xdc\x76\xc1\x9c\xea\x4e\x07\x18\x25\ +\x33\xcd\x1b\x58\xe1\xcc\xa0\x71\x77\x81\x67\xf2\xb7\x45\x1a\xef\ +\xce\x44\xca\xe7\xf7\x28\x7e\x3d\x9b\x67\x8d\xee\x3c\x26\x92\x53\ +\xe7\xad\xce\x67\x55\x99\xe7\x6f\x2a\x98\x6e\x25\x0f\x55\x1a\x12\ +\xb0\xa0\x29\xf0\x60\x89\x4b\x53\x2c\xd9\x25\x4a\x0f\xb6\x0d\xcb\ +\x57\x64\x0d\xb6\x9f\x48\x54\xd1\x48\xc0\x78\x76\x20\x7e\xad\x4d\ +\x21\x6c\xa8\xc5\x61\x0e\xac\xbb\x6d\x41\xcd\x73\xca\xc3\x0f\x69\ +\x10\x29\x15\xbf\xf4\xea\x47\x37\xc7\x12\x85\xc9\x32\x2d\xe6\x39\ +\xec\x52\x6a\x80\x60\x4a\xe0\x44\xd2\xb5\x42\xa1\x1c\x0b\x5e\x48\ +\x5a\xd9\x4b\x4d\xcc\x46\x1e\xc7\x74\x26\x86\x26\x8d\x24\x34\x22\ +\xc6\x64\xda\xda\x11\x91\x14\x72\xca\xff\x29\xd8\x82\x8c\xa9\x6e\ +\xae\xe5\x10\x6f\xaf\x13\xe2\x89\x12\xe3\x32\x00\x01\xdb\xf9\xae\ +\xaf\x22\x68\x3c\xa2\x9a\x01\x3c\x1e\x30\x1e\x0f\x82\x79\xc4\xc1\ +\xa7\x9d\xc5\x2e\x47\x1d\xa6\x8d\x2c\xb6\xab\x1c\xe1\x1c\x1a\x7a\ +\x51\xa4\x5d\x3c\xd5\xda\x24\x6d\x44\x97\x0e\xc0\xe6\x50\x3d\x69\ +\xe2\xd3\x54\x2d\x9c\xcf\xb6\x5b\xbf\x53\x6f\x6e\xd6\x34\x84\x91\ +\xc8\x57\xf9\x9b\x97\x37\x45\xa7\x8a\x21\x85\xd1\xa6\x75\x35\x25\ +\x58\x63\xde\x6d\xd0\xb1\xf4\xb4\x0a\x81\xb0\xb5\x1d\x63\x1e\x27\ +\xde\x59\x26\xe3\xa3\x51\x71\x14\xce\xb4\x50\x48\x98\xd3\xb5\xbf\ +\x7e\x32\x23\x7c\x01\xb6\xaf\x5c\x39\x5e\x6a\xa6\x23\x82\x96\x07\ +\xf2\x04\x0a\xa5\xd6\xd1\xa5\x09\x88\xf7\x8b\x64\x21\x23\x3c\xc1\ +\x66\x3d\xbc\x8d\x6c\xca\xf5\xd6\x26\x72\x50\xe6\xf0\x48\x1c\x9e\ +\x3d\x9a\x4c\xdb\xda\x38\xaa\x3a\x65\x31\x8d\xa2\x52\xb8\x61\xe4\ +\x3d\xf9\x37\xe9\x40\xa7\x87\xdb\x82\xbd\xb6\x2f\xbf\x5b\x17\x0a\ +\xcb\xcf\xc9\xb7\xda\x7d\xab\x0d\xf3\x59\x7d\x33\x64\x61\xf3\x43\ +\xe0\x92\xad\xb9\xf0\x5b\x83\xa7\x8a\xbd\x26\x14\x62\x6b\x2e\x03\ +\xb6\xfd\xfa\xa7\x67\x87\x2a\x47\xa0\x5a\x59\xb7\x19\x35\x4d\x0d\ +\x05\x1c\xeb\xd6\x7d\xed\x70\x82\x65\xf7\xfd\xa7\x3c\xcd\x0a\xc1\ +\x75\x4f\xe9\xa9\xc0\x7a\x8a\xd0\x30\xd9\x72\x8b\x56\xc1\xde\x57\ +\xbe\x2a\xb0\x9e\x42\x3e\xcf\xfe\x0d\x7f\xae\x86\xda\x3e\x2e\xa0\ +\xf9\x52\x55\x35\xaa\xb8\x40\x15\x0d\xb3\x1d\x4b\x42\xbb\xdd\xc2\ +\x8d\xb3\x5b\x7d\x8f\xed\x88\x2d\xdc\x12\xb0\xee\x62\x40\x44\x48\ +\x65\x5c\x88\x93\x76\xe8\x0f\xb6\x6c\xc8\x81\x59\x55\xd8\x10\xee\ +\x89\xdd\x5a\xe6\xb5\xc2\xee\xe2\xa2\x61\x2b\xdc\x9d\x84\x9b\xfe\ +\x42\xb2\xc3\x5e\x32\xa4\x76\xf6\x4c\x03\xeb\x7b\x11\xe4\x3a\x0e\ +\x42\xe0\xad\xec\xdd\xc3\x19\x3a\x06\xcb\xb1\x8c\x00\x04\x7f\x78\ +\x10\xf8\x0f\xa4\x1c\x04\x70\x61\x39\x63\x62\xc0\x62\xe1\x24\x00\ +\x89\xed\x20\x4b\xdb\x79\x4f\xbe\x34\x97\xec\xfb\x25\xb2\x27\x97\ +\x53\xf3\x7e\x24\xdb\xe9\x21\xd7\xc9\xb4\x98\x19\xb2\x9e\x34\x5d\ +\x67\x45\x8f\x2d\x9e\x5a\xd2\x94\x01\x1b\x22\x63\xea\x5a\xc8\x14\ +\xa7\x8e\x70\x21\xe0\xa7\xbd\xf0\x29\x0b\x14\x04\x1d\xec\x80\xfd\ +\xfd\x7d\x76\xba\x42\x5f\x0c\xa6\x8d\x42\x5a\x68\x8b\xa5\xda\xce\ +\xcd\x43\xd7\xbc\x8a\x11\x25\xe5\xb9\x70\xae\x1f\xd0\x93\x21\x73\ +\x7a\xc2\x18\x4d\x25\xf7\x5e\xf1\x45\x4a\x4d\x7e\x38\xe8\xb2\x68\ +\x07\x97\xa4\xb2\x32\xaa\x1c\x28\xeb\x46\x76\x94\x44\x77\xe8\x2b\ +\x27\x3f\x18\x4b\x54\x00\xb6\x39\x26\x9f\x18\xeb\xa9\x7b\xce\x82\ +\x08\x1c\x77\x1c\xdf\x44\xde\xd8\x59\xa9\xbc\xba\xf2\xba\x38\xd7\ +\x94\x8e\xf5\xc1\x2b\xdd\xd5\xbd\xf2\xd2\xae\x04\x0f\xc1\xb3\x10\ +\x13\x48\x12\x27\x3f\x64\x9f\x52\x85\x1f\xbe\x5b\xdb\x80\xdf\xd4\ +\x67\xd2\x74\xc0\xd5\xb5\x52\xb5\x90\xce\x75\x4f\x69\xe3\xbb\x57\ +\x49\x56\x85\x74\x70\x67\x1e\x66\x02\x4b\x40\x6d\x1d\x67\xea\xd0\ +\xfa\x45\x9a\x3d\x83\x1f\xc5\xbc\x23\x70\xa7\xef\xce\x3f\xbd\x7f\ +\xf3\x7f\xe7\x43\x04\x55\x03\x53\x47\x9c\xd9\x7b\x7c\xbd\x40\x7f\ +\xb0\xd4\x99\x51\x60\x51\x2e\xcc\x77\xac\x5c\xdb\x5c\x63\xf5\xe6\ +\x44\x13\x08\xfe\x24\x72\xcf\x6f\xe0\x06\x24\x6d\x79\x10\xcf\x6b\ +\x8e\x91\x56\xd7\xb0\x57\xbc\xdc\x4e\x99\x39\xb0\xfb\x0a\x00\x6c\ +\x59\x4c\x09\xf7\x96\x82\xf3\x10\xd1\x4d\xbf\xba\x89\xe0\x89\x20\ +\xb9\xec\x91\xa9\x50\x0c\x74\xbd\xdc\xbc\xab\xd4\x3c\xe5\xa5\x87\ +\x75\xd2\xf5\x32\x9b\xd5\x3d\xf6\x03\x8c\xdb\xb3\x3a\x12\xac\x87\ +\xee\x4b\x19\xf9\xf7\xeb\x4c\x85\x8a\xf6\x20\x88\x54\xf8\xc8\x58\ +\x2a\xf7\xa7\xfa\x21\xb6\x43\x4f\xd2\x1c\x16\xf3\xb4\xea\x39\xfb\ +\x66\x47\x7b\x55\x60\x5e\x1a\x5c\xa2\x51\x61\xf5\x3f\x67\x4b\x2c\ +\xf8\xc9\xe9\x07\x72\xf5\xc8\x10\xfb\x01\x5a\x60\x5b\xa5\x9e\xee\ +\x64\x10\xc3\xb0\xf7\xa9\x2a\x17\xb8\xfb\x7b\x26\x26\x58\x76\x4d\ +\x02\xf6\x90\x83\x13\x97\xe3\x3b\x79\xc6\x69\x9e\x2d\x90\x13\x9b\ +\xa1\x40\x15\xc7\xa0\x77\x2a\x4d\xdf\x67\xcc\x86\x12\x97\xcc\x96\ +\x9b\xe2\xda\xb5\xaa\xd5\x8d\xad\xba\xe4\x76\x07\x45\x17\x47\x88\ +\x1c\xa4\x4b\x5a\x22\x8c\xd3\x3d\x44\x78\xc7\xbf\x5f\x5c\x7c\xfc\ +\xd0\x3b\xc0\xbb\xb7\x08\xef\xd3\xa6\x5e\xf6\x3f\x0d\xc6\x07\x50\ +\x0b\xcc\xda\x35\xec\xf2\xa8\xc1\x07\x90\x88\x09\x45\x4e\xc9\x70\ +\x10\xab\x25\x30\x40\x89\x3c\xe9\xd1\x6d\x07\x93\x4a\x28\xd6\x3a\ +\x99\x2c\xed\x14\x4f\x2f\xaa\x86\x12\x95\xe5\x1c\xca\xc3\xd9\x9f\ +\x58\x82\x13\x7c\x79\xd8\x58\xdf\x6b\x6e\x98\xed\x33\xc0\x91\xd3\ +\x7d\xed\x1e\x0d\x09\xb1\x16\x8a\x44\x0b\x48\xde\xda\x26\x81\xe5\ +\x01\x91\xa1\x4f\xfa\x4d\x8e\x25\x80\x52\x78\x65\x40\xc3\xbf\x6e\ +\x35\x69\x96\x72\xb5\x03\x18\x19\x09\x58\x40\xc2\xa7\xd7\x40\xb1\ +\x1d\xc5\x90\x8e\x6f\xb4\xd4\xf8\x87\x6e\x44\xe7\x4b\x60\xf5\x51\ +\xe7\x59\xfe\x6c\x1b\x8a\x59\x51\x87\xc4\x40\xad\xa1\xbd\x47\xee\ +\xf8\x12\x43\xa3\xc6\xf7\x2f\x96\x37\x00\x09\x17\x6c\xe8\x25\x99\ +\xf9\x2d\xbf\xfa\x8b\x9c\x5c\x22\x98\x3e\x95\xeb\xcd\x1a\xac\xca\ +\x39\xd4\x3b\xed\x1f\x6b\xfc\xe9\x57\xf4\xe5\xf5\xe3\xfd\xc7\xff\ +\x34\xee\x3f\x96\x4a\x78\x5e\x78\x5f\xce\x4a\x13\x9c\xf8\x70\x8a\ +\x8e\x90\xa5\x9a\xed\x32\xa2\xed\xf1\xd5\x94\xe0\x26\xa5\x30\xc8\ +\x9d\xa0\xa4\x35\x4b\x23\x2a\x40\x3a\x31\x02\x49\x71\xcb\x12\x61\ +\x02\xc9\xea\xae\x3c\xde\x15\x75\x93\x16\x0d\xa5\x0d\xa1\x3a\x85\ +\x79\x7a\x0b\xe7\x61\xc2\x99\x6c\x23\x1c\x45\x3a\x0a\xfa\x10\xd1\ +\x04\xc9\x46\xd3\x32\x6a\x6b\x95\x0c\xac\xed\x98\x5f\xd4\x82\xb3\ +\xd4\xac\x29\xd7\x94\x53\x1b\x00\xb6\x0a\x61\xab\x84\xb8\x22\xdb\ +\xcb\x48\x42\x13\xfc\x0f\x39\x17\x85\xb9\x63\x07\x9a\x5e\x83\x09\ +\xce\xee\xa4\x79\x5e\xce\xc8\x85\xa7\xe9\x14\x5f\x34\xc5\x04\xd6\ +\xd9\xba\x66\x70\x3d\x16\x71\x98\x46\xa0\xf2\x5d\x19\x8e\xfe\xa5\ +\x74\x23\x2a\xdd\xcb\x45\x6e\x7a\x21\x2b\x3e\xe3\x97\xd2\xe0\xaa\ +\x97\xd9\x55\x03\xb2\x06\x5f\x8b\x89\xfe\x64\x62\xa0\xd9\xed\xf1\ +\x21\xab\x68\xac\x67\xa4\x4f\x3e\xa1\x11\x99\x08\x36\xc3\x4a\xca\ +\x35\x2c\x82\x8c\x21\x99\xec\x97\xab\x55\x5a\xcc\xdf\x67\xc5\x75\ +\x1f\x0f\xc4\x26\xfb\x1d\x60\x43\x79\xa0\xad\x22\xdd\x3d\xa3\x9f\ +\xba\x33\x11\xea\x8f\xdd\x3a\x14\x9b\x67\xdc\x7d\xfc\xb7\x2e\x50\ +\x04\xee\xdd\x87\x4f\xbf\x5f\xa0\xd9\x11\xf8\xf0\x11\xbc\x7d\x77\ +\xf6\xfe\x74\xcb\x99\xd2\x7d\x4d\x8f\x4e\xf0\xe5\x72\xd3\xa1\xae\ +\x81\xc3\xc0\xa4\x65\xdc\xed\x82\x92\xe0\xdb\x52\x03\x16\x75\x9f\ +\x90\x35\xda\x27\x51\xcb\xba\xd6\x36\x81\x0b\xbb\xea\x02\xee\x8f\ +\x64\x05\xd7\xb1\x84\xcb\x85\x36\xc4\xb5\x73\x1c\x54\x70\xf8\xd3\ +\x36\x11\x63\xdd\x2d\x7e\x29\x84\x13\xbd\x6d\x3b\x08\x16\x14\x21\ +\x46\xfb\xcc\xee\x9d\xb4\xf2\x24\xc0\x49\xbd\x1c\x47\x0a\xc6\x93\ +\x79\x85\xdc\x2f\xb6\xcf\x7d\xa6\x51\xda\x4a\x38\xbf\x20\x44\xdf\ +\x7d\x8b\x55\x88\x6b\x86\xf1\x9b\x63\x7b\x10\xf9\x4e\x4e\x79\x26\ +\x54\x2e\x9e\x18\x42\x3f\xfc\x61\x8c\x21\x0e\x24\x8b\xca\xe5\x21\ +\x16\x39\x7b\xac\xaf\xda\x40\x22\x3d\xdb\xb1\x7c\x11\x17\x96\x99\ +\x3e\xca\x97\x21\xc4\x79\x59\xb2\x1d\x0d\x49\xab\x6f\x86\x58\x58\ +\x39\x0a\xcc\x3e\x5c\xf5\x13\x5c\xb4\xba\xfb\xce\x1e\x56\x29\x41\ +\x10\x90\x14\xdc\xa7\x15\x62\x32\x24\x7c\x49\xdb\x3e\xe3\xb3\x6e\ +\xef\x67\x14\x85\x9d\xa0\x50\xec\xf2\xf7\xa0\xc9\xdd\x1d\x2c\x5b\ +\x2a\xc3\xf0\x9f\xa6\x8b\x3b\x3b\x21\x9f\x4b\x93\xb9\x7c\xa9\x73\ +\x89\x63\x51\xe0\x59\xc9\xb2\x12\x69\x39\x5a\x11\x7e\xa8\xc2\xa0\ +\x6c\x8e\x6d\xd2\x31\xaa\xc6\x04\x30\x40\xaf\xba\x08\x8a\xd0\xb3\ +\xe1\x09\xda\x56\xc9\x5c\x0c\xdd\x87\x8a\xed\xd1\x09\x4f\x8c\x8a\ +\x79\xce\xee\x44\x29\x18\x59\x96\xc3\xcf\x07\xf4\xb5\xb7\x62\x59\ +\x4e\x3d\xcb\xed\x89\x2b\xdc\x61\x61\x0b\x4c\xd9\xc3\x07\x82\xe2\ +\xc3\xc0\xc6\x71\x3b\x00\x6d\x2e\x3d\x3a\x70\x36\x2e\x47\x32\x82\ +\x07\x88\x2e\x05\xa8\x7e\x29\x59\x01\xa6\x67\xca\x35\x9d\xfe\x99\ +\xf5\x7f\x13\x82\x25\xa8\x30\x30\xd3\xee\x72\x91\xe0\x09\x8e\x2b\ +\x5b\x50\x9f\xdf\x56\xe9\x0a\xaa\x72\xda\xd3\x2a\x25\xc9\x3a\x2d\ +\x20\xb0\x0a\x33\x6a\xb5\xc3\xbc\x59\xc8\x80\x2f\xe0\xb5\x06\xdf\ +\xd6\xf9\xf6\x31\x07\xd6\x19\x03\xec\x9c\x6f\x3b\xa3\x5d\xa0\xfe\ +\xb2\x46\xd1\x39\xb2\x4d\xb7\xe3\x79\x95\xde\x1c\xa7\x35\x4c\x5c\ +\xce\xd3\x68\xe7\xed\xb7\x72\x21\x48\x7c\xca\x46\xc7\x2c\x99\xac\ +\x91\x6b\xd8\xd1\x44\x0d\x27\x07\xc9\x98\x05\xd3\x5b\xfc\x05\xcd\ +\xe2\xf9\x34\x8e\xdf\xcd\xce\x06\xfe\x9d\x20\x3b\x49\x66\x79\x59\ +\x43\x6d\xc7\x66\x8b\x4e\x26\x50\xcf\x76\x8a\x0a\x8e\xdb\x62\x30\ +\x70\x39\x83\x64\x40\x1a\xb8\x35\x91\x36\x21\x75\x7d\x00\x83\x2f\ +\x08\x26\x8d\x58\x6d\xed\xf9\x03\x06\xb7\x49\xa7\x48\x8c\x42\xff\ +\x7a\x28\x08\x81\x95\x60\x23\xcf\xa1\x99\x57\x12\x84\x29\x3f\x90\ +\xd5\xd7\xb3\x7c\xee\x1d\xe3\x82\x00\x06\xdd\x43\x03\xf1\x45\xf7\ +\x43\x00\x51\x5c\x0f\x7a\x71\x99\xf0\x3d\xe0\xa7\x5e\xcd\x43\x40\ +\x25\x8e\x43\x0c\x43\x41\x57\xa5\x1e\x09\x9d\xc2\xef\x6f\x09\x2a\ +\xb6\xd5\xa9\x47\x5b\x28\x95\xef\x26\x55\x77\x3a\xc5\xa0\x54\x3e\ +\x22\x3a\x5a\x35\x1c\x05\x44\x63\x7c\xf8\x0d\xbd\x3a\x1c\x05\x14\ +\xb8\x8f\x84\xae\x66\xf7\xa2\xe0\xbe\x4d\xd5\x23\xdd\xf3\xaa\xda\ +\x34\x31\xf3\xd1\x79\x32\xc7\xa7\x2f\x06\x35\x71\x83\x96\xd4\xd9\ +\xa7\x0b\x26\xf9\xbb\x81\xeb\x37\x02\x3a\x7a\xd9\xa8\x5f\x6e\xe8\ +\xea\xed\xe2\x1d\x91\x87\x85\x38\x8e\x6b\x22\xb5\x5b\x0e\x23\x63\ +\xfc\xce\x64\xc4\x3a\xcb\xa0\x38\xd5\x93\x3f\x1e\x8b\x63\x59\x4a\ +\x24\x89\x42\x5b\x16\xd0\x92\x27\xd4\xfb\x45\xf6\xab\xbe\xbd\x4e\ +\x76\x11\xba\x3c\xb0\x3e\x8f\x1f\x94\xf4\xd6\x6c\x44\x9c\xe2\x75\ +\x51\x2b\x2d\x50\x76\xc6\x1d\x83\xee\x10\x80\x6e\xa8\x3d\x17\x98\ +\x76\x0f\xd6\x3c\xac\x16\xaa\x09\x63\x67\x9f\xd8\x93\xca\x26\x75\ +\xf6\x04\x4f\x2e\x41\x86\x3c\x55\x66\x08\xb3\x3a\x5a\xd6\x8f\x29\ +\xaf\xa3\x8e\x57\xb7\x2e\xcd\x66\x5d\xc3\x14\xc7\x09\xc8\xa0\x46\ +\x66\x05\xb0\x28\x97\xfe\xee\x59\xc4\xf3\x4b\xfe\x51\x1b\xa5\x43\ +\xca\x7b\x6d\xce\x00\xb8\xb7\x0a\x19\x42\x65\xa3\xa5\xea\xb3\xd6\ +\xe2\x08\xb4\xe2\xf5\xc7\x40\xb0\x59\x81\xe8\x54\xf6\x3f\x54\x83\ +\x42\xc6\xab\xb9\x8e\x57\x7f\xd4\x09\x4c\x6f\x05\x32\x4d\x75\xe2\ +\x7d\x9d\x95\x25\x5f\x98\x1c\xaf\x40\x26\x82\x75\x0d\x02\xca\x5e\ +\x15\xe9\x6a\xd2\x04\x16\x81\x57\xb7\x9b\xce\x93\x1b\xa1\x13\x9e\ +\xe3\x80\x77\xae\x39\x0b\xa1\x3c\xfc\xd6\x79\xfb\xfd\x7f\x01\x3c\ +\x04\xa3\xb1\x5f\xc1\xc7\x76\xee\x83\x73\xfc\x9c\x34\xfc\x96\xae\ +\xd6\x39\xac\xc1\x55\x85\x42\x8f\x0c\x1f\x56\x28\x60\x83\xf3\x55\ +\x64\xb7\x95\xaa\x1e\x94\x9e\xa7\xcf\xc8\xa4\x58\xfe\xf0\x6e\x86\ +\x8b\xa5\xba\x10\xa7\xdc\xa4\x95\x69\x75\x91\xf2\x4e\xaf\x29\xb1\ +\x81\x0b\x2e\xc5\x2e\x2d\x4a\xb2\x54\xbf\x26\x37\xf3\xc0\x8a\x01\ +\x7f\x79\xb4\xce\xbe\xb5\xdf\xa9\xd8\x68\x9e\xe9\xaf\xce\x00\x7b\ +\x4c\x5f\x66\x9e\xe6\x1b\xf8\x18\xb5\x19\x21\x76\xd8\xeb\xc4\xd8\ +\x19\xe2\xfc\x1c\x6d\x59\x8b\xdd\x3d\x69\xd1\x3c\x1f\xbd\x2f\x4b\ +\xbc\x4f\x15\xbf\x8d\xbc\xa9\xf1\x8b\x88\x29\x7d\xc9\x15\xcf\xe8\ +\x78\x83\x55\xb6\xa0\xaf\x7f\x4f\xe1\x12\xbf\xda\x4d\x76\x81\x32\ +\x52\x79\xa5\xe7\xa3\xf3\x12\xdc\xe0\xd7\xc9\xc9\xc6\x0d\x42\x13\ +\xc5\x8a\x08\x05\x94\x52\xf1\x96\xb9\xd6\x76\xc4\x77\xd8\x9c\x96\ +\xb3\xeb\x01\x32\xd5\x74\x3e\x49\x81\x49\x99\x6a\xb1\x59\xcf\x96\ +\x34\xbe\x97\xcb\x67\xc9\x0b\x58\xd3\xb4\x1a\xd3\x8c\x1f\x56\x61\ +\x6f\xba\x52\x69\x47\x9f\xd0\xb6\x37\x44\xf4\x22\x4e\xa5\x41\xd6\ +\x32\xae\xbe\xbf\x25\x52\xa7\x2f\xe8\x42\x0f\x92\x38\x7d\xe9\x12\ +\xe0\xbb\x6b\xe8\x1e\x4f\x52\x1d\x61\xd5\xb7\x88\x4a\x6f\xc7\xb8\ +\xd3\x5d\x32\x72\x53\x7a\x37\xe8\x76\x17\xeb\x3e\x97\x76\x17\x80\ +\x0d\x8f\xcf\xa8\x87\xd0\x1a\x75\x8a\x50\x81\x72\x95\x97\x69\xf3\ +\x00\x1c\xcb\x78\xb6\xe5\x58\x81\x11\xc3\x31\xcd\xfc\x54\x10\xd2\ +\xdb\xa3\x2f\xb0\xf9\xe5\x17\x49\xd7\x4d\xdc\xd1\x58\x96\xfa\x61\ +\xc0\x92\x29\x32\x4a\xb3\xa5\x72\x5c\x57\xfb\x64\x5b\x73\x35\x0c\ +\x0c\x69\x17\xa3\xec\x82\x38\x40\x01\x31\xad\xc7\x75\x36\x45\xa6\ +\x61\x51\x27\x8f\xd2\xf9\xbf\xca\xac\xa8\xc7\xf2\xeb\x20\xb4\x8b\ +\xec\xde\x68\x1b\x44\xf7\x88\xe7\x11\x46\x34\x5b\x66\xf9\x1c\xd5\ +\xa4\x7f\x7b\x08\xb4\x0e\xac\x64\x70\x29\xbd\xc9\x1b\xd1\x2f\x6a\ +\x5b\xb9\xa9\x37\x12\xa0\x70\x2e\x29\x1c\x17\x79\x78\xa7\xb0\x83\ +\x46\x13\x71\xdd\x26\xdb\x90\x86\xa1\xf4\x92\x5b\xbb\x75\x3c\x56\ +\x7a\x81\xcb\x5b\x8a\x0c\xc7\xa5\x93\x5a\x8f\x18\xed\xb4\xba\x85\ +\x19\x47\x29\x86\xa5\xd2\xc9\x2d\x0f\x7b\x85\x44\x8b\xf1\x15\x7a\ +\x6c\x15\xb8\x19\xb3\xd6\x38\x29\xf3\xcd\xaa\xb0\x57\xd1\xc3\x0c\ +\xfd\x80\xab\x3c\x9d\x70\x3b\x51\x8d\x1b\x1f\x33\x5e\x5e\xfc\xac\ +\x98\xe7\x44\x9e\x7d\x06\xda\x82\x44\x4b\x94\xfe\x66\xd6\x8e\xc2\ +\xd2\x90\x8f\x00\x9b\x90\x8a\x67\x2f\x2c\x68\x07\x7a\xb4\xc5\xc1\ +\xaf\xa9\xa3\xac\x0f\x9f\xb9\xea\x30\xb7\xec\x96\x9f\xc0\xe6\xaa\ +\xc3\xb1\xb9\xea\x44\x3f\x6e\x6b\x7b\x41\xcd\xd9\x2b\x4e\xe1\x74\ +\xdf\xdb\x73\xd7\x72\x0b\xa8\x8b\xd3\x5d\xcb\x25\x24\xdb\x03\x7f\ +\xbd\x1e\x46\x35\x31\x67\x7e\x9a\xd8\x5f\xd3\x25\x30\xe3\x23\xc6\ +\x16\x46\xcd\xf8\xfd\x35\x5d\xc2\xbb\xcf\x47\x94\xfd\x0c\x87\x10\ +\xb5\x25\x31\x06\x17\x24\x75\x81\x6c\x8a\x15\xab\x1b\xb3\xeb\x3f\ +\xea\x9c\xd0\xa2\xca\xe6\xd8\xfb\x04\xcf\x35\x14\x77\x23\x5d\x27\ +\x26\x84\x2a\x97\x09\xb7\x22\x15\x4a\xae\x64\x88\x7d\x73\x8c\x12\ +\xd3\x0c\x40\x2e\x13\x94\x48\x85\x12\x25\x3d\x2e\xf6\x6a\x69\xe8\ +\x0e\x3d\x83\x7f\x35\x79\x54\xdf\x9d\xee\x9e\xa3\xbf\x52\x46\x51\ +\x0b\x04\xda\x81\xab\x45\x00\xd2\x07\xcd\xf5\xb7\x5f\x3a\x3e\xdf\ +\x7f\x40\xbd\xdd\xb9\x66\x0d\x49\xd2\x59\x93\x7d\x85\x8e\x98\xa4\ +\xad\x60\x0b\x4a\x44\x0d\x7b\x54\x42\xab\x84\x51\x4a\xf0\x9c\x94\ +\x55\x01\x2b\x9e\x62\xac\xd9\xab\x75\xd1\x5d\x62\x7a\x1b\xcf\x34\ +\x94\xe4\xe7\x0f\x7f\x81\x29\xfa\xd4\xef\x86\x28\x31\x33\x96\x80\ +\x45\xa4\x13\xe8\x15\x65\x56\xe2\x3d\x87\x06\x1d\xfc\x49\xf4\xf4\ +\xb8\x34\xc3\x4f\xd8\xc4\x80\xcf\xdf\x8b\x81\x37\x9b\xda\xcf\x22\ +\x0b\xf6\xe5\x4b\x6e\xe8\x53\x1e\x16\x62\xb4\x18\x36\x70\x29\x44\ +\x56\x57\x07\x50\xdf\xfb\x53\x56\xe8\xed\xee\x7a\x13\x74\xd3\x51\ +\x90\x1d\x4b\x55\xdb\x76\x7e\x93\xf1\x76\x03\x48\xae\xb2\xaa\x6e\ +\xbc\x78\x12\x7c\x62\x1d\xcd\xed\xd4\x8d\xbe\x74\x15\xcc\x92\xd4\ +\x72\x02\x74\x83\x91\xe7\x2f\x3e\x51\xb9\x19\x90\x2b\x9a\x59\xb0\ +\xde\x09\x1a\x80\xdc\x03\x49\xdd\x95\x75\xb1\x44\xf3\x78\x50\xc3\ +\xa6\x21\x69\x8a\xa7\xb4\xd5\x2e\x59\x53\xd8\xa5\xcb\x7b\xbb\xba\ +\xda\x3c\xc3\xa0\xbe\xe2\x35\x82\x05\x3b\x3e\x2b\x0f\x52\x7a\xc2\ +\xad\x6d\x43\x96\x48\x48\xd2\x58\x33\x52\x86\x13\x71\x9e\x71\xda\ +\x39\x52\xdf\x7d\x4c\x4c\x5d\x7b\xb3\xdc\xf8\x1d\x79\x9c\x5c\x26\ +\x99\x5f\x44\xfb\x77\x21\xb8\x7b\xd3\xad\xb8\x37\x65\xa0\xc3\xc7\ +\x1c\xd6\x5f\x16\x77\x10\x72\xaf\x08\x3e\x74\x68\x7b\xfa\xb8\x03\ +\x68\xd2\x5d\xe1\x55\x00\xe1\xd5\xa6\xfb\x0a\x89\x6d\xcb\xc8\xfe\ +\xcd\x17\xed\xa5\x93\x12\x9d\x21\x96\x50\xa9\x1f\xb7\x35\xcc\xb1\ +\xcb\xd1\x22\xb8\xee\x8e\xc0\xa8\x1b\xf4\x27\x9e\x3e\x96\x59\xd8\ +\xca\xe7\x9b\x79\x69\x5d\x94\x99\x97\xb8\xd7\x0e\x55\x20\xdd\x05\ +\x11\xc7\x7b\x4a\x66\xf2\xb4\x4b\x36\xf0\xc9\x6d\xfb\xcb\x8c\x76\ +\xf5\xf7\x6e\xa0\x25\xe7\x5e\x86\xba\x54\x97\x02\x53\xf8\x8e\x7d\ +\xd6\x83\x80\xf8\xc7\x15\xfe\xf3\x7c\x99\xae\xe1\xeb\xc7\x7b\xe2\ +\xea\x99\x10\x90\xc6\xd0\xae\x05\x4c\x6d\xe5\xeb\xc7\x07\x8f\xff\ +\xb9\xc3\xcb\x88\x41\x25\x45\x41\x5d\x4d\xce\x28\xaf\xf3\x8c\x2c\ +\x5c\x0e\x21\x35\x01\x2c\x48\xa7\xf1\x63\xd8\xf2\xf9\x13\xfd\x3c\ +\x8a\x88\xa4\xd9\xd1\x41\x06\xbc\xfb\xe6\x78\x68\x20\x6f\xf2\x1d\ +\x56\x22\xf6\x3b\x01\xbd\x95\x0c\xdf\x2c\x55\xb6\x67\xe6\xe6\xe6\ +\xb7\x22\x02\x5e\xdc\xb5\x3d\xe3\x60\x42\x63\x79\x2c\x22\x00\x8b\ +\xe5\x45\x0a\xba\xd1\x20\x6d\x60\xff\x67\x8c\xd8\x3e\x03\x06\x8b\ +\x51\x18\x7c\x25\xc7\xd0\x47\x1a\xff\xa6\x57\x7c\x48\xfb\x5a\xf7\ +\xc5\x34\x92\xcb\x2c\xf4\x2a\x0d\xc9\xf5\x89\xa6\x0f\x7a\x19\x45\ +\xdf\x6d\x8c\x12\xd5\x43\x5d\x19\x61\x02\x49\xaf\x8c\x30\x7e\xe1\ +\x89\x2a\xe3\xc7\xed\xaf\x8c\x68\xd5\xff\x7b\x5d\x6d\xe2\xd1\x17\ +\x4e\x55\x9b\xd2\xb3\xee\x71\x08\x7d\x3e\xa0\x6f\x8a\x71\xf4\xff\ +\x15\x60\xa9\xed\ +" + +qt_resource_name = b"\ +\x00\x0a\ +\x09\x24\x4d\x25\ +\x00\x71\ +\x00\x64\x00\x61\x00\x72\x00\x6b\x00\x73\x00\x74\x00\x79\x00\x6c\x00\x65\ +\x00\x09\ +\x09\x5f\x97\x13\ +\x00\x71\ +\x00\x73\x00\x73\x00\x5f\x00\x69\x00\x63\x00\x6f\x00\x6e\x00\x73\ +\x00\x02\ +\x00\x00\x07\x83\ +\x00\x72\ +\x00\x63\ +\x00\x13\ +\x08\xc8\x96\xe7\ +\x00\x72\ +\x00\x61\x00\x64\x00\x69\x00\x6f\x00\x5f\x00\x75\x00\x6e\x00\x63\x00\x68\x00\x65\x00\x63\x00\x6b\x00\x65\x00\x64\x00\x2e\x00\x70\ +\x00\x6e\x00\x67\ +\x00\x18\ +\x03\x8e\xde\x67\ +\x00\x72\ +\x00\x69\x00\x67\x00\x68\x00\x74\x00\x5f\x00\x61\x00\x72\x00\x72\x00\x6f\x00\x77\x00\x5f\x00\x64\x00\x69\x00\x73\x00\x61\x00\x62\ +\x00\x6c\x00\x65\x00\x64\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x14\ +\x0b\xc5\xd7\xc7\ +\x00\x73\ +\x00\x74\x00\x79\x00\x6c\x00\x65\x00\x73\x00\x68\x00\x65\x00\x65\x00\x74\x00\x2d\x00\x76\x00\x6c\x00\x69\x00\x6e\x00\x65\x00\x2e\ +\x00\x70\x00\x6e\x00\x67\ +\x00\x0c\ +\x06\xe6\xe6\x67\ +\x00\x75\ +\x00\x70\x00\x5f\x00\x61\x00\x72\x00\x72\x00\x6f\x00\x77\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x1f\ +\x0a\xae\x27\x47\ +\x00\x63\ +\x00\x68\x00\x65\x00\x63\x00\x6b\x00\x62\x00\x6f\x00\x78\x00\x5f\x00\x75\x00\x6e\x00\x63\x00\x68\x00\x65\x00\x63\x00\x6b\x00\x65\ +\x00\x64\x00\x5f\x00\x64\x00\x69\x00\x73\x00\x61\x00\x62\x00\x6c\x00\x65\x00\x64\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x0f\ +\x06\x53\x25\xa7\ +\x00\x62\ +\x00\x72\x00\x61\x00\x6e\x00\x63\x00\x68\x00\x5f\x00\x6f\x00\x70\x00\x65\x00\x6e\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x0f\ +\x02\x9f\x05\x87\ +\x00\x72\ +\x00\x69\x00\x67\x00\x68\x00\x74\x00\x5f\x00\x61\x00\x72\x00\x72\x00\x6f\x00\x77\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x17\ +\x0c\x65\xce\x07\ +\x00\x6c\ +\x00\x65\x00\x66\x00\x74\x00\x5f\x00\x61\x00\x72\x00\x72\x00\x6f\x00\x77\x00\x5f\x00\x64\x00\x69\x00\x73\x00\x61\x00\x62\x00\x6c\ +\x00\x65\x00\x64\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x11\ +\x08\xc4\x6a\xa7\ +\x00\x56\ +\x00\x73\x00\x65\x00\x70\x00\x61\x00\x72\x00\x74\x00\x6f\x00\x6f\x00\x6c\x00\x62\x00\x61\x00\x72\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\ +\x00\x11\ +\x08\x90\x94\x67\ +\x00\x63\ +\x00\x6c\x00\x6f\x00\x73\x00\x65\x00\x2d\x00\x70\x00\x72\x00\x65\x00\x73\x00\x73\x00\x65\x00\x64\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\ +\x00\x19\ +\x08\x3e\xcc\x07\ +\x00\x73\ +\x00\x74\x00\x79\x00\x6c\x00\x65\x00\x73\x00\x68\x00\x65\x00\x65\x00\x74\x00\x2d\x00\x62\x00\x72\x00\x61\x00\x6e\x00\x63\x00\x68\ +\x00\x2d\x00\x65\x00\x6e\x00\x64\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x1d\ +\x09\x07\x81\x07\ +\x00\x63\ +\x00\x68\x00\x65\x00\x63\x00\x6b\x00\x62\x00\x6f\x00\x78\x00\x5f\x00\x63\x00\x68\x00\x65\x00\x63\x00\x6b\x00\x65\x00\x64\x00\x5f\ +\x00\x64\x00\x69\x00\x73\x00\x61\x00\x62\x00\x6c\x00\x65\x00\x64\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x0e\ +\x04\xa2\xfc\xa7\ +\x00\x64\ +\x00\x6f\x00\x77\x00\x6e\x00\x5f\x00\x61\x00\x72\x00\x72\x00\x6f\x00\x77\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x0c\ +\x06\x41\x40\x87\ +\x00\x73\ +\x00\x69\x00\x7a\x00\x65\x00\x67\x00\x72\x00\x69\x00\x70\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x20\ +\x09\xd7\x1f\xa7\ +\x00\x63\ +\x00\x68\x00\x65\x00\x63\x00\x6b\x00\x62\x00\x6f\x00\x78\x00\x5f\x00\x69\x00\x6e\x00\x64\x00\x65\x00\x74\x00\x65\x00\x72\x00\x6d\ +\x00\x69\x00\x6e\x00\x61\x00\x74\x00\x65\x00\x5f\x00\x66\x00\x6f\x00\x63\x00\x75\x00\x73\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x0a\ +\x05\x95\xde\x27\ +\x00\x75\ +\x00\x6e\x00\x64\x00\x6f\x00\x63\x00\x6b\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x11\ +\x0a\xe5\x6c\x07\ +\x00\x72\ +\x00\x61\x00\x64\x00\x69\x00\x6f\x00\x5f\x00\x63\x00\x68\x00\x65\x00\x63\x00\x6b\x00\x65\x00\x64\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\ +\x00\x1a\ +\x01\x21\xeb\x47\ +\x00\x73\ +\x00\x74\x00\x79\x00\x6c\x00\x65\x00\x73\x00\x68\x00\x65\x00\x65\x00\x74\x00\x2d\x00\x62\x00\x72\x00\x61\x00\x6e\x00\x63\x00\x68\ +\x00\x2d\x00\x6d\x00\x6f\x00\x72\x00\x65\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x10\ +\x01\x07\x4a\xa7\ +\x00\x56\ +\x00\x6d\x00\x6f\x00\x76\x00\x65\x00\x74\x00\x6f\x00\x6f\x00\x6c\x00\x62\x00\x61\x00\x72\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x09\ +\x06\x98\x83\x27\ +\x00\x63\ +\x00\x6c\x00\x6f\x00\x73\x00\x65\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x0f\ +\x0c\xe2\x68\x67\ +\x00\x74\ +\x00\x72\x00\x61\x00\x6e\x00\x73\x00\x70\x00\x61\x00\x72\x00\x65\x00\x6e\x00\x74\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x11\ +\x08\x8c\x6a\xa7\ +\x00\x48\ +\x00\x73\x00\x65\x00\x70\x00\x61\x00\x72\x00\x74\x00\x6f\x00\x6f\x00\x6c\x00\x62\x00\x61\x00\x72\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\ +\x00\x0e\ +\x0e\xde\xfa\xc7\ +\x00\x6c\ +\x00\x65\x00\x66\x00\x74\x00\x5f\x00\x61\x00\x72\x00\x72\x00\x6f\x00\x77\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x19\ +\x0b\x59\x6e\x87\ +\x00\x72\ +\x00\x61\x00\x64\x00\x69\x00\x6f\x00\x5f\x00\x75\x00\x6e\x00\x63\x00\x68\x00\x65\x00\x63\x00\x6b\x00\x65\x00\x64\x00\x5f\x00\x66\ +\x00\x6f\x00\x63\x00\x75\x00\x73\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x1c\ +\x08\x3f\xda\x67\ +\x00\x63\ +\x00\x68\x00\x65\x00\x63\x00\x6b\x00\x62\x00\x6f\x00\x78\x00\x5f\x00\x75\x00\x6e\x00\x63\x00\x68\x00\x65\x00\x63\x00\x6b\x00\x65\ +\x00\x64\x00\x5f\x00\x66\x00\x6f\x00\x63\x00\x75\x00\x73\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x1a\ +\x01\x87\xae\x67\ +\x00\x63\ +\x00\x68\x00\x65\x00\x63\x00\x6b\x00\x62\x00\x6f\x00\x78\x00\x5f\x00\x69\x00\x6e\x00\x64\x00\x65\x00\x74\x00\x65\x00\x72\x00\x6d\ +\x00\x69\x00\x6e\x00\x61\x00\x74\x00\x65\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x10\ +\x01\x00\xca\xa7\ +\x00\x48\ +\x00\x6d\x00\x6f\x00\x76\x00\x65\x00\x74\x00\x6f\x00\x6f\x00\x6c\x00\x62\x00\x61\x00\x72\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x1a\ +\x05\x11\xe0\xe7\ +\x00\x63\ +\x00\x68\x00\x65\x00\x63\x00\x6b\x00\x62\x00\x6f\x00\x78\x00\x5f\x00\x63\x00\x68\x00\x65\x00\x63\x00\x6b\x00\x65\x00\x64\x00\x5f\ +\x00\x66\x00\x6f\x00\x63\x00\x75\x00\x73\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x0f\ +\x01\xf4\x81\x47\ +\x00\x63\ +\x00\x6c\x00\x6f\x00\x73\x00\x65\x00\x2d\x00\x68\x00\x6f\x00\x76\x00\x65\x00\x72\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x17\ +\x0f\x1e\x9b\x47\ +\x00\x72\ +\x00\x61\x00\x64\x00\x69\x00\x6f\x00\x5f\x00\x63\x00\x68\x00\x65\x00\x63\x00\x6b\x00\x65\x00\x64\x00\x5f\x00\x66\x00\x6f\x00\x63\ +\x00\x75\x00\x73\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x17\ +\x0c\xab\x51\x07\ +\x00\x64\ +\x00\x6f\x00\x77\x00\x6e\x00\x5f\x00\x61\x00\x72\x00\x72\x00\x6f\x00\x77\x00\x5f\x00\x64\x00\x69\x00\x73\x00\x61\x00\x62\x00\x6c\ +\x00\x65\x00\x64\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x14\ +\x06\x5e\x2c\x07\ +\x00\x62\ +\x00\x72\x00\x61\x00\x6e\x00\x63\x00\x68\x00\x5f\x00\x63\x00\x6c\x00\x6f\x00\x73\x00\x65\x00\x64\x00\x2d\x00\x6f\x00\x6e\x00\x2e\ +\x00\x70\x00\x6e\x00\x67\ +\x00\x12\ +\x07\x8f\x9d\x27\ +\x00\x62\ +\x00\x72\x00\x61\x00\x6e\x00\x63\x00\x68\x00\x5f\x00\x6f\x00\x70\x00\x65\x00\x6e\x00\x2d\x00\x6f\x00\x6e\x00\x2e\x00\x70\x00\x6e\ +\x00\x67\ +\x00\x1c\ +\x01\xe0\x4a\x07\ +\x00\x72\ +\x00\x61\x00\x64\x00\x69\x00\x6f\x00\x5f\x00\x75\x00\x6e\x00\x63\x00\x68\x00\x65\x00\x63\x00\x6b\x00\x65\x00\x64\x00\x5f\x00\x64\ +\x00\x69\x00\x73\x00\x61\x00\x62\x00\x6c\x00\x65\x00\x64\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x15\ +\x0f\xf3\xc0\x07\ +\x00\x75\ +\x00\x70\x00\x5f\x00\x61\x00\x72\x00\x72\x00\x6f\x00\x77\x00\x5f\x00\x64\x00\x69\x00\x73\x00\x61\x00\x62\x00\x6c\x00\x65\x00\x64\ +\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x11\ +\x0b\xda\x30\xa7\ +\x00\x62\ +\x00\x72\x00\x61\x00\x6e\x00\x63\x00\x68\x00\x5f\x00\x63\x00\x6c\x00\x6f\x00\x73\x00\x65\x00\x64\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\ +\x00\x14\ +\x07\xec\xd1\xc7\ +\x00\x63\ +\x00\x68\x00\x65\x00\x63\x00\x6b\x00\x62\x00\x6f\x00\x78\x00\x5f\x00\x63\x00\x68\x00\x65\x00\x63\x00\x6b\x00\x65\x00\x64\x00\x2e\ +\x00\x70\x00\x6e\x00\x67\ +\x00\x1a\ +\x0e\xbc\xc3\x67\ +\x00\x72\ +\x00\x61\x00\x64\x00\x69\x00\x6f\x00\x5f\x00\x63\x00\x68\x00\x65\x00\x63\x00\x6b\x00\x65\x00\x64\x00\x5f\x00\x64\x00\x69\x00\x73\ +\x00\x61\x00\x62\x00\x6c\x00\x65\x00\x64\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x16\ +\x01\x75\xcc\x87\ +\x00\x63\ +\x00\x68\x00\x65\x00\x63\x00\x6b\x00\x62\x00\x6f\x00\x78\x00\x5f\x00\x75\x00\x6e\x00\x63\x00\x68\x00\x65\x00\x63\x00\x6b\x00\x65\ +\x00\x64\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x09\ +\x00\x28\xad\x23\ +\x00\x73\ +\x00\x74\x00\x79\x00\x6c\x00\x65\x00\x2e\x00\x71\x00\x73\x00\x73\ +" + +qt_resource_struct = b"\ +\x00\x00\x00\x00\x00\x02\x00\x00\x00\x02\x00\x00\x00\x01\ +\x00\x00\x00\x00\x00\x02\x00\x00\x00\x01\x00\x00\x00\x2b\ +\x00\x00\x00\x1a\x00\x02\x00\x00\x00\x01\x00\x00\x00\x03\ +\x00\x00\x00\x32\x00\x02\x00\x00\x00\x27\x00\x00\x00\x04\ +\x00\x00\x04\xd0\x00\x00\x00\x00\x00\x01\x00\x00\x25\xf2\ +\x00\x00\x03\x74\x00\x01\x00\x00\x00\x01\x00\x00\x19\x7b\ +\x00\x00\x03\x3a\x00\x00\x00\x00\x00\x01\x00\x00\x18\xc1\ +\x00\x00\x07\x12\x00\x00\x00\x00\x00\x01\x00\x00\x39\x5c\ +\x00\x00\x04\x96\x00\x00\x00\x00\x00\x01\x00\x00\x24\x01\ +\x00\x00\x06\x14\x00\x00\x00\x00\x00\x01\x00\x00\x2f\x59\ +\x00\x00\x05\x30\x00\x00\x00\x00\x00\x01\x00\x00\x27\xd2\ +\x00\x00\x01\x52\x00\x00\x00\x00\x00\x01\x00\x00\x07\x93\ +\x00\x00\x00\x68\x00\x00\x00\x00\x00\x01\x00\x00\x02\xdc\ +\x00\x00\x02\x72\x00\x00\x00\x00\x00\x01\x00\x00\x10\xa0\ +\x00\x00\x04\xf6\x00\x00\x00\x00\x00\x01\x00\x00\x26\xd2\ +\x00\x00\x02\xf8\x00\x00\x00\x00\x00\x01\x00\x00\x12\xcb\ +\x00\x00\x02\x94\x00\x00\x00\x00\x00\x01\x00\x00\x11\x49\ +\x00\x00\x01\x2e\x00\x00\x00\x00\x00\x01\x00\x00\x06\xe9\ +\x00\x00\x05\xbc\x00\x00\x00\x00\x00\x01\x00\x00\x2e\x28\ +\x00\x00\x03\x9a\x00\x00\x00\x00\x00\x01\x00\x00\x1c\x14\ +\x00\x00\x00\xcc\x00\x00\x00\x00\x00\x01\x00\x00\x04\x73\ +\x00\x00\x05\xea\x00\x00\x00\x00\x00\x01\x00\x00\x2e\xbf\ +\x00\x00\x06\xaa\x00\x00\x00\x00\x00\x01\x00\x00\x33\x9c\ +\x00\x00\x01\xfa\x00\x00\x00\x00\x00\x01\x00\x00\x0d\xcd\ +\x00\x00\x04\x58\x00\x00\x00\x00\x00\x01\x00\x00\x23\x0d\ +\x00\x00\x03\xd6\x00\x00\x00\x00\x00\x01\x00\x00\x1f\x29\ +\x00\x00\x01\xd2\x00\x00\x00\x00\x00\x01\x00\x00\x0b\x73\ +\x00\x00\x01\xaa\x00\x01\x00\x00\x00\x01\x00\x00\x08\xe1\ +\x00\x00\x00\x3c\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\ +\x00\x00\x02\x32\x00\x00\x00\x00\x00\x01\x00\x00\x0e\xb1\ +\x00\x00\x02\xb2\x00\x00\x00\x00\x00\x01\x00\x00\x11\xce\ +\x00\x00\x00\xea\x00\x00\x00\x00\x00\x01\x00\x00\x05\x15\ +\x00\x00\x03\x12\x00\x00\x00\x00\x00\x01\x00\x00\x15\x11\ +\x00\x00\x04\x20\x00\x00\x00\x00\x00\x01\x00\x00\x20\x83\ +\x00\x00\x00\x9e\x00\x00\x00\x00\x00\x01\x00\x00\x03\x80\ +\x00\x00\x06\x82\x00\x00\x00\x00\x00\x01\x00\x00\x32\xf8\ +\x00\x00\x01\x76\x00\x00\x00\x00\x00\x01\x00\x00\x08\x37\ +\x00\x00\x05\x88\x00\x00\x00\x00\x00\x01\x00\x00\x2d\x7e\ +\x00\x00\x03\xb2\x00\x00\x00\x00\x00\x01\x00\x00\x1e\x62\ +\x00\x00\x06\xd8\x00\x00\x00\x00\x00\x01\x00\x00\x35\x8c\ +\x00\x00\x03\xfe\x00\x00\x00\x00\x00\x01\x00\x00\x1f\xd9\ +\x00\x00\x05\x54\x00\x00\x00\x00\x00\x01\x00\x00\x2a\x2c\ +\x00\x00\x06\x52\x00\x00\x00\x00\x00\x01\x00\x00\x32\x55\ +\x00\x00\x07\x44\x00\x01\x00\x00\x00\x01\x00\x00\x3b\x30\ +" + +def qInitResources(): + QtCore.qRegisterResourceData(0x01, qt_resource_struct, qt_resource_name, qt_resource_data) + +def qCleanupResources(): + QtCore.qUnregisterResourceData(0x01, qt_resource_struct, qt_resource_name, qt_resource_data) + +qInitResources() diff --git a/qdarkstyle/rc/Hmovetoolbar.png b/qdarkstyle/rc/Hmovetoolbar.png new file mode 100644 index 000000000..cead99ed1 Binary files /dev/null and b/qdarkstyle/rc/Hmovetoolbar.png differ diff --git a/qdarkstyle/rc/Hsepartoolbar.png b/qdarkstyle/rc/Hsepartoolbar.png new file mode 100644 index 000000000..7f183c8b3 Binary files /dev/null and b/qdarkstyle/rc/Hsepartoolbar.png differ diff --git a/qdarkstyle/rc/Vmovetoolbar.png b/qdarkstyle/rc/Vmovetoolbar.png new file mode 100644 index 000000000..ac6a655e2 Binary files /dev/null and b/qdarkstyle/rc/Vmovetoolbar.png differ diff --git a/qdarkstyle/rc/Vsepartoolbar.png b/qdarkstyle/rc/Vsepartoolbar.png new file mode 100644 index 000000000..7bf62f168 Binary files /dev/null and b/qdarkstyle/rc/Vsepartoolbar.png differ diff --git a/qdarkstyle/rc/branch_closed-on.png b/qdarkstyle/rc/branch_closed-on.png new file mode 100644 index 000000000..d081e9b3b Binary files /dev/null and b/qdarkstyle/rc/branch_closed-on.png differ diff --git a/qdarkstyle/rc/branch_closed.png b/qdarkstyle/rc/branch_closed.png new file mode 100644 index 000000000..d652159a3 Binary files /dev/null and b/qdarkstyle/rc/branch_closed.png differ diff --git a/qdarkstyle/rc/branch_open-on.png b/qdarkstyle/rc/branch_open-on.png new file mode 100644 index 000000000..ec372b27d Binary files /dev/null and b/qdarkstyle/rc/branch_open-on.png differ diff --git a/qdarkstyle/rc/branch_open.png b/qdarkstyle/rc/branch_open.png new file mode 100644 index 000000000..66f8e1ac6 Binary files /dev/null and b/qdarkstyle/rc/branch_open.png differ diff --git a/qdarkstyle/rc/checkbox_checked.png b/qdarkstyle/rc/checkbox_checked.png new file mode 100644 index 000000000..830cfee65 Binary files /dev/null and b/qdarkstyle/rc/checkbox_checked.png differ diff --git a/qdarkstyle/rc/checkbox_checked_disabled.png b/qdarkstyle/rc/checkbox_checked_disabled.png new file mode 100644 index 000000000..cb63cc2fa Binary files /dev/null and b/qdarkstyle/rc/checkbox_checked_disabled.png differ diff --git a/qdarkstyle/rc/checkbox_checked_focus.png b/qdarkstyle/rc/checkbox_checked_focus.png new file mode 100644 index 000000000..671be273b Binary files /dev/null and b/qdarkstyle/rc/checkbox_checked_focus.png differ diff --git a/qdarkstyle/rc/checkbox_indeterminate.png b/qdarkstyle/rc/checkbox_indeterminate.png new file mode 100644 index 000000000..41024f768 Binary files /dev/null and b/qdarkstyle/rc/checkbox_indeterminate.png differ diff --git a/qdarkstyle/rc/checkbox_indeterminate_disabled.png b/qdarkstyle/rc/checkbox_indeterminate_disabled.png new file mode 100644 index 000000000..abdc01d90 Binary files /dev/null and b/qdarkstyle/rc/checkbox_indeterminate_disabled.png differ diff --git a/qdarkstyle/rc/checkbox_indeterminate_focus.png b/qdarkstyle/rc/checkbox_indeterminate_focus.png new file mode 100644 index 000000000..415f9b6e1 Binary files /dev/null and b/qdarkstyle/rc/checkbox_indeterminate_focus.png differ diff --git a/qdarkstyle/rc/checkbox_unchecked.png b/qdarkstyle/rc/checkbox_unchecked.png new file mode 100644 index 000000000..2159aca9a Binary files /dev/null and b/qdarkstyle/rc/checkbox_unchecked.png differ diff --git a/qdarkstyle/rc/checkbox_unchecked_disabled.png b/qdarkstyle/rc/checkbox_unchecked_disabled.png new file mode 100644 index 000000000..ade721e81 Binary files /dev/null and b/qdarkstyle/rc/checkbox_unchecked_disabled.png differ diff --git a/qdarkstyle/rc/checkbox_unchecked_focus.png b/qdarkstyle/rc/checkbox_unchecked_focus.png new file mode 100644 index 000000000..e4258cc47 Binary files /dev/null and b/qdarkstyle/rc/checkbox_unchecked_focus.png differ diff --git a/qdarkstyle/rc/close-hover.png b/qdarkstyle/rc/close-hover.png new file mode 100644 index 000000000..657943a66 Binary files /dev/null and b/qdarkstyle/rc/close-hover.png differ diff --git a/qdarkstyle/rc/close-pressed.png b/qdarkstyle/rc/close-pressed.png new file mode 100644 index 000000000..937d00598 Binary files /dev/null and b/qdarkstyle/rc/close-pressed.png differ diff --git a/qdarkstyle/rc/close.png b/qdarkstyle/rc/close.png new file mode 100644 index 000000000..bc0f57610 Binary files /dev/null and b/qdarkstyle/rc/close.png differ diff --git a/qdarkstyle/rc/down_arrow.png b/qdarkstyle/rc/down_arrow.png new file mode 100644 index 000000000..e271f7f90 Binary files /dev/null and b/qdarkstyle/rc/down_arrow.png differ diff --git a/qdarkstyle/rc/down_arrow_disabled.png b/qdarkstyle/rc/down_arrow_disabled.png new file mode 100644 index 000000000..5805d9842 Binary files /dev/null and b/qdarkstyle/rc/down_arrow_disabled.png differ diff --git a/qdarkstyle/rc/left_arrow.png b/qdarkstyle/rc/left_arrow.png new file mode 100644 index 000000000..f808d2d72 Binary files /dev/null and b/qdarkstyle/rc/left_arrow.png differ diff --git a/qdarkstyle/rc/left_arrow_disabled.png b/qdarkstyle/rc/left_arrow_disabled.png new file mode 100644 index 000000000..f5b9af8a3 Binary files /dev/null and b/qdarkstyle/rc/left_arrow_disabled.png differ diff --git a/qdarkstyle/rc/radio_checked.png b/qdarkstyle/rc/radio_checked.png new file mode 100644 index 000000000..235e6b0ba Binary files /dev/null and b/qdarkstyle/rc/radio_checked.png differ diff --git a/qdarkstyle/rc/radio_checked_disabled.png b/qdarkstyle/rc/radio_checked_disabled.png new file mode 100644 index 000000000..bf0051ede Binary files /dev/null and b/qdarkstyle/rc/radio_checked_disabled.png differ diff --git a/qdarkstyle/rc/radio_checked_focus.png b/qdarkstyle/rc/radio_checked_focus.png new file mode 100644 index 000000000..700c6b525 Binary files /dev/null and b/qdarkstyle/rc/radio_checked_focus.png differ diff --git a/qdarkstyle/rc/radio_unchecked.png b/qdarkstyle/rc/radio_unchecked.png new file mode 100644 index 000000000..9a4def65c Binary files /dev/null and b/qdarkstyle/rc/radio_unchecked.png differ diff --git a/qdarkstyle/rc/radio_unchecked_disabled.png b/qdarkstyle/rc/radio_unchecked_disabled.png new file mode 100644 index 000000000..6ece890e7 Binary files /dev/null and b/qdarkstyle/rc/radio_unchecked_disabled.png differ diff --git a/qdarkstyle/rc/radio_unchecked_focus.png b/qdarkstyle/rc/radio_unchecked_focus.png new file mode 100644 index 000000000..564e022d3 Binary files /dev/null and b/qdarkstyle/rc/radio_unchecked_focus.png differ diff --git a/qdarkstyle/rc/right_arrow.png b/qdarkstyle/rc/right_arrow.png new file mode 100644 index 000000000..9b0a4e6a7 Binary files /dev/null and b/qdarkstyle/rc/right_arrow.png differ diff --git a/qdarkstyle/rc/right_arrow_disabled.png b/qdarkstyle/rc/right_arrow_disabled.png new file mode 100644 index 000000000..5c0bee402 Binary files /dev/null and b/qdarkstyle/rc/right_arrow_disabled.png differ diff --git a/qdarkstyle/rc/sizegrip.png b/qdarkstyle/rc/sizegrip.png new file mode 100644 index 000000000..350583aaa Binary files /dev/null and b/qdarkstyle/rc/sizegrip.png differ diff --git a/qdarkstyle/rc/stylesheet-branch-end.png b/qdarkstyle/rc/stylesheet-branch-end.png new file mode 100644 index 000000000..cb5d3b51f Binary files /dev/null and b/qdarkstyle/rc/stylesheet-branch-end.png differ diff --git a/qdarkstyle/rc/stylesheet-branch-more.png b/qdarkstyle/rc/stylesheet-branch-more.png new file mode 100644 index 000000000..62711409d Binary files /dev/null and b/qdarkstyle/rc/stylesheet-branch-more.png differ diff --git a/qdarkstyle/rc/stylesheet-vline.png b/qdarkstyle/rc/stylesheet-vline.png new file mode 100644 index 000000000..87536cce1 Binary files /dev/null and b/qdarkstyle/rc/stylesheet-vline.png differ diff --git a/qdarkstyle/rc/transparent.png b/qdarkstyle/rc/transparent.png new file mode 100644 index 000000000..483df2513 Binary files /dev/null and b/qdarkstyle/rc/transparent.png differ diff --git a/qdarkstyle/rc/undock.png b/qdarkstyle/rc/undock.png new file mode 100644 index 000000000..88691d779 Binary files /dev/null and b/qdarkstyle/rc/undock.png differ diff --git a/qdarkstyle/rc/up_arrow.png b/qdarkstyle/rc/up_arrow.png new file mode 100644 index 000000000..abcc72452 Binary files /dev/null and b/qdarkstyle/rc/up_arrow.png differ diff --git a/qdarkstyle/rc/up_arrow_disabled.png b/qdarkstyle/rc/up_arrow_disabled.png new file mode 100644 index 000000000..b9c8e3b53 Binary files /dev/null and b/qdarkstyle/rc/up_arrow_disabled.png differ diff --git a/qdarkstyle/style.qrc b/qdarkstyle/style.qrc new file mode 100644 index 000000000..ac14bc501 --- /dev/null +++ b/qdarkstyle/style.qrc @@ -0,0 +1,46 @@ + + + rc/up_arrow_disabled.png + rc/Hmovetoolbar.png + rc/stylesheet-branch-end.png + rc/branch_closed-on.png + rc/stylesheet-vline.png + rc/branch_closed.png + rc/branch_open-on.png + rc/transparent.png + rc/right_arrow_disabled.png + rc/sizegrip.png + rc/close.png + rc/close-hover.png + rc/close-pressed.png + rc/down_arrow.png + rc/Vmovetoolbar.png + rc/left_arrow.png + rc/stylesheet-branch-more.png + rc/up_arrow.png + rc/right_arrow.png + rc/left_arrow_disabled.png + rc/Hsepartoolbar.png + rc/branch_open.png + rc/Vsepartoolbar.png + rc/down_arrow_disabled.png + rc/undock.png + rc/checkbox_checked_disabled.png + rc/checkbox_checked_focus.png + rc/checkbox_checked.png + rc/checkbox_indeterminate.png + rc/checkbox_indeterminate_focus.png + rc/checkbox_unchecked_disabled.png + rc/checkbox_unchecked_focus.png + rc/checkbox_unchecked.png + rc/radio_checked_disabled.png + rc/radio_checked_focus.png + rc/radio_checked.png + rc/radio_unchecked_disabled.png + rc/radio_unchecked_focus.png + rc/radio_unchecked.png + + + style.qss + + diff --git a/qdarkstyle/style.qss b/qdarkstyle/style.qss new file mode 100644 index 000000000..c2db06651 --- /dev/null +++ b/qdarkstyle/style.qss @@ -0,0 +1,1894 @@ +/* QDarkStyleSheet -------------------------------------------------------- + +This is the main style sheet, the palette has nine main colors. +It is based on three selecting colors, three greyish (background) colors +plus three whitish (foreground) colors. Each set of widgets of the same +type have a header like this: + + ------------------ + GroupName -------- + ------------------ + +And each widget is separated with a header like this: + + QWidgetName ------ + +This makes more easy to find and change some css field. The basic +configuration is described bellow. + + SELECTION ------------ + + sel_light #179AE0 #148CD2 (selection/hover/active) + sel_normal #3375A3 #1464A0 (selected) + sel_dark #18465D #14506E (selected disabled) + + FOREGROUND ----------- + + for_light #EFF0F1 #F0F0F0 (texts/labels) + for_dark #505F69 #787878 (disabled texts) + + BACKGROUND ----------- + + bac_light #4D545B #505F69 (unpressed) + bac_normal #31363B #32414B (border, disabled, pressed, checked, toolbars, menus) + bac_dark #232629 #19232D (background) + +If a stranger configuration is required because of a bugfix or anything +else, keep the comment on that line to nobodys changed it, including the +issue number. +--------------------------------------------------------------------------- */ + + + +/* QWidget ---------------------------------------------------------------- */ + +QWidget { + background-color: #19232D; + border: 0px solid #32414B; + padding: 0px; + color: #F0F0F0; + selection-background-color: #1464A0; + selection-color: #F0F0F0; +} + +QWidget:disabled { + background-color: #19232D; + color: #787878; + selection-background-color: #14506E; + selection-color: #787878; +} + +QWidget:item:selected { + background-color: #1464A0; +} + +QWidget:item:hover { + background-color: #148CD2; + color: #32414B; +} + +/* QMainWindow ------------------------------------------------------------ */ +/* This adjusts the splitter in the dock widget, not qsplitter */ + + +QMainWindow::separator { + background-color: #32414B; + border: 0 solid #19232D; + spacing: 0; + padding: 2px; +} + +QMainWindow::separator:hover { + background-color: #505F69; + border: 0px solid #148CD2; +} + +QMainWindow::separator:horizontal { + width: 5px; + margin-top: 2px; + margin-bottom: 2px; + image: url(:/qss_icons/rc/Vsepartoolbar.png); +} + +QMainWindow::separator:vertical { + height: 5px; + margin-left: 2px; + margin-right: 2px; + image: url(:/qss_icons/rc/Hsepartoolbar.png); +} + +/* QToolTip --------------------------------------------------------------- */ + +QToolTip { + background-color: #148CD2; + border: 1px solid #19232D; + color: #19232D; + padding: 0; /*remove padding, for fix combo box tooltip*/ + opacity: 230; /*reducing transparency to read better*/ +} + +/* QStatusBar ------------------------------------------------------------- */ + +QStatusBar { + border: 1px solid #32414B; +} + +QStatusBar QToolTip { + background-color: #148CD2; + border: 1px solid #19232D; + color: #19232D; + padding: 0; /*remove padding, for fix combo box tooltip*/ + opacity: 230; /*reducing transparency to read better*/ +} + +/* QCheckBox -------------------------------------------------------------- */ + +QCheckBox { + background-color: #19232D; + color: #F0F0F0; + spacing: 4px; + outline: none; + padding-top: 4px; + padding-bottom: 4px; +} + +QCheckBox:focus { + border: none; +} + +QCheckBox QWidget:disabled { + background-color: #19232D; + color: #787878; +} + +QCheckBox::indicator { + margin-left: 4px; + width: 16px; + height: 16px; +} + +QCheckBox::indicator:unchecked { + image: url(:/qss_icons/rc/checkbox_unchecked.png); +} + +QCheckBox::indicator:unchecked:hover, +QCheckBox::indicator:unchecked:focus, +QCheckBox::indicator:unchecked:pressed { + border: none; + image: url(:/qss_icons/rc/checkbox_unchecked_focus.png); +} + +QCheckBox::indicator:unchecked:disabled { + image: url(:/qss_icons/rc/checkbox_unchecked_disabled.png); +} + +QCheckBox::indicator:checked { + image: url(:/qss_icons/rc/checkbox_checked.png); +} + +QCheckBox::indicator:checked:hover, +QCheckBox::indicator:checked:focus, +QCheckBox::indicator:checked:pressed { + border: none; + image: url(:/qss_icons/rc/checkbox_checked_focus.png); +} + +QCheckBox::indicator:checked:disabled{ + image: url(:/qss_icons/rc/checkbox_checked_disabled.png); +} + +QCheckBox::indicator:indeterminate { + image: url(:/qss_icons/rc/checkbox_indeterminate.png); +} + +QCheckBox::indicator:indeterminate:disabled { + image: url(:/qss_icons/rc/checkbox_indeterminate_disabled.png); +} + +QCheckBox::indicator:indeterminate:focus, +QCheckBox::indicator:indeterminate:hover, +QCheckBox::indicator:indeterminate:pressed { + image: url(:/qss_icons/rc/checkbox_indeterminate_focus.png); +} + +/* QGroupBox -------------------------------------------------------------- */ + +QGroupBox { + font-weight: bold; + border: 1px solid #32414B; + border-radius: 4px; + padding: 4px; + margin-top: 16px; +} + + + +QGroupBox::title { + subcontrol-origin: margin; + subcontrol-position: top left; + left: 3px; + padding-left: 3px; + padding-right: 5px; + padding-top: 8px; + padding-bottom: 16px; +} + +QGroupBox::indicator { + margin-left: 4px; + width: 16px; + height: 16px; +} + +QGroupBox::indicator { + margin-left: 2px; +} + +QGroupBox::indicator:unchecked:hover, +QGroupBox::indicator:unchecked:focus, +QGroupBox::indicator:unchecked:pressed { + border: none; + image: url(:/qss_icons/rc/checkbox_unchecked_focus.png); +} + +QGroupBox::indicator:checked:hover, +QGroupBox::indicator:checked:focus, +QGroupBox::indicator:checked:pressed { + border: none; + image: url(:/qss_icons/rc/checkbox_checked_focus.png); +} + +QGroupBox::indicator:checked:disabled { + image: url(:/qss_icons/rc/checkbox_checked_disabled.png); +} + +QGroupBox::indicator:unchecked:disabled { + image: url(:/qss_icons/rc/checkbox_unchecked_disabled.png); +} + +/* QRadioButton ----------------------------------------------------------- */ + +QRadioButton { + background-color: #19232D; + color: #F0F0F0; + spacing: 0; + padding: 0; + border: none; + outline: none; +} + +QRadioButton:focus { + border: none; +} + +QRadioButton:disabled { + background-color: #19232D; + color: #787878; + border: none; + outline: none; +} + +QRadioButton QWidget { + background-color: #19232D; + color: #F0F0F0; + spacing: 0px; + padding: 0px; + outline: none; + border: none; +} + +QRadioButton::indicator { + border: none; + outline: none; + margin-bottom: 2px; + width: 25px; + height: 25px; +} + +QRadioButton::indicator:unchecked { + image: url(:/qss_icons/rc/radio_unchecked.png); +} + +QRadioButton::indicator:unchecked:hover, +QRadioButton::indicator:unchecked:focus, +QRadioButton::indicator:unchecked:pressed { + border: none; + outline: none; + image: url(:/qss_icons/rc/radio_unchecked_focus.png); +} + +QRadioButton::indicator:checked { + border: none; + outline: none; + image: url(:/qss_icons/rc/radio_checked.png); +} + +QRadioButton::indicator:checked:hover, +QRadioButton::indicator:checked:focus, +QRadioButton::indicator:checked:pressed { + border: none; + outline: none; + image: url(:/qss_icons/rc/radio_checked_focus.png); +} + +QRadioButton::indicator:checked:disabled { + outline: none; + image: url(:/qss_icons/rc/radio_checked_disabled.png); +} + +QRadioButton::indicator:unchecked:disabled { + image: url(:/qss_icons/rc/radio_unchecked_disabled.png); +} + +/* QMenuBar --------------------------------------------------------------- */ + +QMenuBar { + background-color: #32414B; + padding: 2px; + border: 1px solid #19232D; + color: #F0F0F0; +} + +QMenuBar:focus { + border: 1px solid #148CD2; +} + +QMenuBar::item { + background: transparent; + padding: 4px; +} + +QMenuBar::item:selected { + padding: 4px; + background: transparent; + border: 0px solid #32414B; +} + +QMenuBar::item:pressed { + padding: 4px; + border: 0px solid #32414B; + background-color: #148CD2; + color: #F0F0F0; + margin-bottom: 0px; + padding-bottom: 0px; +} + +/* QMenu ------------------------------------------------------------------ */ + +QMenu { + border: 0px solid #32414B; + color: #F0F0F0; + margin: 0px; +} + +QMenu::separator { + height: 2px; + background-color: #505F69; + color: #F0F0F0; + padding-left: 4px; + margin-left: 2px; + margin-right: 2px; +} + +QMenu::icon { + margin: 0px; + padding-left:4px; +} + +QMenu::item { + padding: 4px 24px 4px 24px; + border: 1px transparent #32414B; /* reserve space for selection border */ +} + +QMenu::item:selected { + color: #F0F0F0; +} + + + +QMenu::indicator { + width: 12px; + height: 12px; + padding-left:6px; +} + +/* non-exclusive indicator = check box style indicator (see QActionGroup::setExclusive) */ + +QMenu::indicator:non-exclusive:unchecked { + image: url(:/qss_icons/rc/checkbox_unchecked.png); +} + +QMenu::indicator:non-exclusive:unchecked:selected { + image: url(:/qss_icons/rc/checkbox_unchecked_disabled.png); +} + +QMenu::indicator:non-exclusive:checked { + image: url(:/qss_icons/rc/checkbox_checked.png); +} + +QMenu::indicator:non-exclusive:checked:selected { + image: url(:/qss_icons/rc/checkbox_checked_disabled.png); +} + +/* exclusive indicator = radio button style indicator (see QActionGroup::setExclusive) */ + +QMenu::indicator:exclusive:unchecked { + image: url(:/qss_icons/rc/radio_unchecked.png); +} + +QMenu::indicator:exclusive:unchecked:selected { + image: url(:/qss_icons/rc/radio_unchecked_disabled.png); +} + +QMenu::indicator:exclusive:checked { + image: url(:/qss_icons/rc/radio_checked.png); +} + +QMenu::indicator:exclusive:checked:selected { + image: url(:/qss_icons/rc/radio_checked_disabled.png); +} + +QMenu::right-arrow { + margin: 5px; + image: url(:/qss_icons/rc/right_arrow.png) +} + +/* QAbstractItemView ------------------------------------------------------ */ + +QAbstractItemView { + alternate-background-color: #19232D; + color: #F0F0F0; + border: 1px solid #32414B; + border-radius: 4px; +} + +QAbstractItemView QLineEdit { + padding: 2px; +} + +/* QAbstractScrollArea ---------------------------------------------------- */ + +QAbstractScrollArea { + background-color: #19232D; + border: 1px solid #32414B; + border-radius: 4px; + padding: 4px; + color: #F0F0F0; +} + +QAbstractScrollArea:disabled { + color: #787878; +} + +/* QScrollArea ------------------------------------------------------------ */ + +QScrollArea QWidget QWidget:disabled { + background-color: #19232D; +} + +/* QScrollBar ------------------------------------------------------------- */ + +QScrollBar:horizontal { + height: 16px; + margin: 2px 16px 2px 16px; + border: 1px solid #32414B; + border-radius: 4px; + background-color: #19232D; +} + +QScrollBar::handle:horizontal { + background-color: #787878; + border: 1px solid #32414B; + border-radius: 4px; + min-width: 8px; + +} + +QScrollBar::handle:horizontal:hover { + background-color: #148CD2; + border: 1px solid #148CD2; + border-radius: 4px; + min-width: 8px; +} + +QScrollBar::add-line:horizontal { + margin: 0px 0px 0px 0px; + border-image: url(:/qss_icons/rc/right_arrow_disabled.png); + width: 10px; + height: 10px; + subcontrol-position: right; + subcontrol-origin: margin; +} + +QScrollBar::sub-line:horizontal { + margin: 0px 3px 0px 3px; + border-image: url(:/qss_icons/rc/left_arrow_disabled.png); + height: 10px; + width: 10px; + subcontrol-position: left; + subcontrol-origin: margin; +} + +QScrollBar::add-line:horizontal:hover, +QScrollBar::add-line:horizontal:on { + border-image: url(:/qss_icons/rc/right_arrow.png); + height: 10px; + width: 10px; + subcontrol-position: right; + subcontrol-origin: margin; +} + +QScrollBar::sub-line:horizontal:hover, +QScrollBar::sub-line:horizontal:on { + border-image: url(:/qss_icons/rc/left_arrow.png); + height: 10px; + width: 10px; + subcontrol-position: left; + subcontrol-origin: margin; +} + +QScrollBar::up-arrow:horizontal, +QScrollBar::down-arrow:horizontal { + background: none; +} + +QScrollBar::add-page:horizontal, +QScrollBar::sub-page:horizontal { + background: none; +} + +QScrollBar:vertical { + background-color: #19232D; + width: 16px; + margin: 16px 2px 16px 2px; + border: 1px solid #32414B; + border-radius: 4px; +} + +QScrollBar::handle:vertical { + background-color: #787878; + border: 1px solid #32414B; + min-height: 8px; + border-radius: 4px; +} + +QScrollBar::handle:vertical:hover { + background-color: #148CD2; + border: 1px solid #148CD2; + border-radius: 4px; + min-height: 8px; + +} + +QScrollBar::sub-line:vertical { + margin: 3px 0px 3px 0px; + border-image: url(:/qss_icons/rc/up_arrow_disabled.png); + height: 10px; + width: 10px; + subcontrol-position: top; + subcontrol-origin: margin; +} + +QScrollBar::add-line:vertical { + margin: 3px 0px 3px 0px; + border-image: url(:/qss_icons/rc/down_arrow_disabled.png); + height: 10px; + width: 10px; + subcontrol-position: bottom; + subcontrol-origin: margin; +} + +QScrollBar::sub-line:vertical:hover, +QScrollBar::sub-line:vertical:on { + border-image: url(:/qss_icons/rc/up_arrow.png); + height: 10px; + width: 10px; + subcontrol-position: top; + subcontrol-origin: margin; +} + +QScrollBar::add-line:vertical:hover, +QScrollBar::add-line:vertical:on { + border-image: url(:/qss_icons/rc/down_arrow.png); + height: 10px; + width: 10px; + subcontrol-position: bottom; + subcontrol-origin: margin; +} + +QScrollBar::up-arrow:vertical, +QScrollBar::down-arrow:vertical { + background: none; +} + +QScrollBar::add-page:vertical, +QScrollBar::sub-page:vertical { + background: none; +} + +/* QTextEdit--------------------------------------------------------------- */ + +QTextEdit { + background-color: #19232D; + color: #F0F0F0; + border: 1px solid #32414B; +} + +QTextEdit:hover { + border: 1px solid #148CD2; + color: #F0F0F0; +} + +QTextEdit:selected { + background: #1464A0; + color: #32414B; +} + +/* QPlainTextEdit --------------------------------------------------------- */ + +QPlainTextEdit { + background-color: #19232D; + color: #F0F0F0; + border-radius: 4px; + border: 1px solid #32414B; +} + +QPlainTextEdit:hover { + border: 1px solid #148CD2; + color: #F0F0F0; +} + +QPlainTextEdit:selected { + background: #1464A0; + color: #32414B; +} + +/* QSizeGrip --------------------------------------------------------------- */ + +QSizeGrip { + image: url(:/qss_icons/rc/sizegrip.png); + width: 12px; + height: 12px; +} + +/* QStackedWidget --------------------------------------------------------- */ + +QStackedWidget { + padding: 4px; + border: 1px solid #32414B; + border: 1px solid #19232D; +} + +/* QToolBar --------------------------------------------------------------- */ + +QToolBar { + background-color: #32414B; + border-bottom: 1px solid #19232D; + padding: 2px; + font-weight: bold; +} + +QToolBar QToolButton{ + background-color: #32414B; +} + +QToolBar::handle:horizontal { + width: 6px; + image: url(:/qss_icons/rc/Hmovetoolbar.png); +} + +QToolBar::handle:vertical { + height: 6px; + image: url(:/qss_icons/rc/Vmovetoolbar.png); +} + +QToolBar::separator:horizontal { + width: 3px; + image: url(:/qss_icons/rc/Hsepartoolbar.png); +} + +QToolBar::separator:vertical { + height: 3px; + image: url(:/qss_icons/rc/Vsepartoolbar.png); +} + +QToolButton#qt_toolbar_ext_button { + background: #32414B; + border: 0px; + color: #F0F0F0; + image: url(:/qss_icons/rc/right_arrow.png); +} + +/* QAbstractSpinBox ------------------------------------------------------- */ + +QAbstractSpinBox { + background-color: #19232D; + border: 1px solid #32414B; + color: #F0F0F0; + padding-top: 2px; /* This fix 103, 111*/ + padding-bottom: 2px; /* This fix 103, 111*/ + padding-left: 4px; + padding-right: 4px; + border-radius: 4px; + /* min-width: 5px; removed to fix 109 */ +} + +QAbstractSpinBox:up-button { + background-color: transparent #19232D; + subcontrol-origin: border; + subcontrol-position: top right; + border-left: 1px solid #32414B; + margin: 1px; +} + +QAbstractSpinBox::up-arrow, +QAbstractSpinBox::up-arrow:disabled, +QAbstractSpinBox::up-arrow:off { + image: url(:/qss_icons/rc/up_arrow_disabled.png); + width: 9px; + height: 9px; +} + +QAbstractSpinBox::up-arrow:hover { + image: url(:/qss_icons/rc/up_arrow.png); +} + +QAbstractSpinBox:down-button { + background-color: transparent #19232D; + subcontrol-origin: border; + subcontrol-position: bottom right; + border-left: 1px solid #32414B; + margin: 1px; +} + +QAbstractSpinBox::down-arrow, +QAbstractSpinBox::down-arrow:disabled, +QAbstractSpinBox::down-arrow:off { + image: url(:/qss_icons/rc/down_arrow_disabled.png); + width: 9px; + height: 9px; +} + +QAbstractSpinBox::down-arrow:hover { + image: url(:/qss_icons/rc/down_arrow.png); +} + +QAbstractSpinBox:hover{ + border: 1px solid #148CD2; + color: #F0F0F0; +} + +QAbstractSpinBox:selected { + background: #1464A0; + color: #32414B; +} + +/* ------------------------------------------------------------------------ */ +/* DISPLAYS --------------------------------------------------------------- */ +/* ------------------------------------------------------------------------ */ + +/* QLabel ----------------------------------------------------------------- */ + +QLabel { + background-color: #19232D; + border: 0px solid #32414B; + padding: 2px; + margin: 0px; + color: #F0F0F0 +} + +QLabel::disabled { + background-color: #19232D; + border: 0px solid #32414B; + color: #787878; +} + +/* QTextBrowser ----------------------------------------------------------- */ + +QTextBrowser { + background-color: #19232D; + border: 1px solid #32414B; + color: #F0F0F0; + border-radius: 4px; +} + +QTextBrowser:disabled { + background-color: #19232D; + border: 1px solid #32414B; + color: #787878; + border-radius: 4px; +} + +QTextBrowser:hover, +QTextBrowser:!hover, +QTextBrowser::selected, +QTextBrowser::pressed { + border: 1px solid #32414B; +} + +/* QGraphicsView --------------------------------------------------------- */ + +QGraphicsView { + background-color: #19232D; + border: 1px solid #32414B; + color: #F0F0F0; + border-radius: 4px; +} + +QGraphicsView:disabled { + background-color: #19232D; + border: 1px solid #32414B; + color: #787878; + border-radius: 4px; +} + +QGraphicsView:hover, +QGraphicsView:!hover, +QGraphicsView::selected, +QGraphicsView::pressed { + border: 1px solid #32414B; +} + +/* QCalendarWidget -------------------------------------------------------- */ + +QCalendarWidget { + border: 1px solid #32414B; + border-radius: 4px; +} + +QCalendarWidget:disabled { + background-color: #19232D; + color: #787878; +} + +/* QLCDNumber ------------------------------------------------------------- */ + +QLCDNumber { + background-color: #19232D; + color: #F0F0F0; +} + +QLCDNumber:disabled { + background-color: #19232D; + color: #787878; +} + +/* QProgressBar ----------------------------------------------------------- */ + +QProgressBar { + background-color: #19232D; + border: 1px solid #32414B; + color: #F0F0F0; + border-radius: 4px; + text-align: center; +} + +QProgressBar:disabled { + background-color: #19232D; + border: 1px solid #32414B; + color: #787878; + border-radius: 4px; + text-align: center; +} + +QProgressBar::chunk { + background-color: #1464A0; + color: #19232D; + border-radius: 4px; +} + +QProgressBar::chunk:disabled { + background-color: #14506E; + color: #787878; + border-radius: 4px; +} + + +/* ------------------------------------------------------------------------ */ +/* BUTTONS ---------------------------------------------------------------- */ +/* ------------------------------------------------------------------------ */ + +/* QPushButton ------------------------------------------------------------ */ + +QPushButton { + background-color: #505F69 ; + border: 1px solid #32414B; + color: #F0F0F0; + border-radius: 4px; + padding: 3px; + outline: none; +} + +QPushButton:disabled { + background-color: #32414B; + border: 1px solid #32414B; + color: #787878; + border-radius: 4px; + padding: 3px; +} + + +QPushButton:checked { + background-color: #32414B; + border: 1px solid #32414B; + border-radius: 4px; + padding: 3px; + outline: none; +} + +QPushButton:checked:disabled { + background-color: #19232D; + border: 1px solid #32414B; + color: #787878; + border-radius: 4px; + padding: 3px; + outline: none; +} + +QPushButton::menu-indicator { + subcontrol-origin: padding; + subcontrol-position: bottom right; + bottom: 4px; +} + +QPushButton:pressed { + background-color: #19232D; + border: 1px solid #19232D; +} + +QPushButton:hover, +QPushButton:checked:hover{ + border: 1px solid #148CD2; + color: #F0F0F0; +} + +QPushButton:selected, +QPushButton:checked:selected{ + background: #1464A0; + color: #32414B; +} + +/* QToolButton ------------------------------------------------------------ */ + +QToolButton { + background-color: transparent; + border: 1px solid #32414B; + border-radius: 4px; + margin: 0px; + padding: 2px; +} + +QToolButton:checked { + background-color: #19232D; + border: 1px solid #19232D; +} + +QToolButton:disabled { + border: 1px solid #32414B; +} + +QToolButton:hover, +QToolButton:checked:hover{ + border: 1px solid #148CD2; +} + +/* the subcontrols below are used only in the MenuButtonPopup mode */ + +QToolButton[popupMode="1"] { + padding: 2px; + padding-right: 12px; /* only for MenuButtonPopup */ + border: 1px solid #32414B; /* make way for the popup button */ + border-radius: 4px; +} + +/* The subcontrol below is used only in the InstantPopup or DelayedPopup mode */ + +QToolButton[popupMode="2"] { + padding: 2px; + padding-right: 12px; /* only for InstantPopup */ + border: 1px solid #32414B; /* make way for the popup button */ +} + +QToolButton::menu-button { + padding: 2px; + border-radius: 4px; + border: 1px solid #32414B; + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + /* 16px width + 4px for border = 20px allocated above */ + width: 16px; + outline: none; +} + +QToolButton::menu-button:hover, +QToolButton::menu-button:checked:hover { + border: 1px solid #148CD2; +} + +QToolButton::menu-indicator { + image: url(:/qss_icons/rc/down_arrow.png); + top: -8px; /* shift it a bit */ + left: -4px; /* shift it a bit */ +} + +QToolButton::menu-arrow { + image: url(:/qss_icons/rc/down_arrow.png); +} + +QToolButton::menu-arrow:open { + border: 1px solid #32414B; +} + +/* QCommandLinkButton ----------------------------------------------------- */ + +QCommandLinkButton { + background-color: transparent; + border: 1px solid #32414B; + color: #F0F0F0; + border-radius: 4px; + padding: 0px; + margin: 0px; +} + +QCommandLinkButton:disabled { + background-color: transparent; + color: #787878; +} + +/* ------------------------------------------------------------------------ */ +/* INPUTS - NO FIELDS ----------------------------------------------------- */ +/* ------------------------------------------------------------------------ */ + +/* QCombobox -------------------------------------------------------------- */ + +QComboBox { + border: 1px solid #32414B; + border-radius: 4px; + selection-background-color: #1464A0; + padding-top: 2px; /* This fix #103, #111*/ + padding-bottom: 2px; /* This fix #103, #111*/ + padding-left: 4px; + padding-right: 4px; + /* min-width: 75px; removed to fix 109 */ +} + +QComboBox:disabled { + background-color: #19232D; + color: #787878; +} + +QComboBox:hover{ + border: 1px solid #148CD2; +} + +QComboBox:on { + selection-background-color: #19232D; +} + +QComboBox QAbstractItemView { + background-color: #19232D; + border-radius: 4px; + border: 1px solid #32414B; + selection-color: #148CD2; + selection-background-color: #32414B; +} + +QComboBox::drop-down { + subcontrol-origin: padding; + subcontrol-position: top right; + width: 20px; + border-left-width: 0px; + border-left-color: #32414B; + border-left-style: solid; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; +} + +QComboBox::down-arrow { + image: url(:/qss_icons/rc/down_arrow_disabled.png); +} + +QComboBox::down-arrow:on, +QComboBox::down-arrow:hover, +QComboBox::down-arrow:focus { + image: url(:/qss_icons/rc/down_arrow.png); +} + +/* QSlider ---------------------------------------------------------------- */ + +QSlider:disabled { + background: #19232D; +} + +QSlider:focus { + border: none; +} + +QSlider::groove:horizontal { + background: #32414B; + border: 1px solid #32414B; + height: 4px; + margin: 0px; + border-radius: 4px; +} + +QSlider::sub-page:horizontal { + background: #1464A0; + border: 1px solid #32414B; + height: 4px; + margin: 0px; + border-radius: 4px; +} + +QSlider::sub-page:horizontal:disabled { + background: #14506E; +} + +QSlider::handle:horizontal { + background: #787878; + border: 1px solid #32414B; + width: 8px; + height: 8px; + margin: -8px 0; + border-radius: 4px; +} + +QSlider::handle:horizontal:hover { + background: #148CD2; + border: 1px solid #148CD2; +} + +QSlider::groove:vertical { + background: #32414B; + border: 1px solid #32414B; + width: 4px; + margin: 0px; + border-radius: 4px; +} + +QSlider::sub-page:vertical { + background: #1464A0; + border: 1px solid #32414B; + width: 4px; + margin: 0px; + border-radius: 4px; +} + +QSlider::sub-page:vertical:disabled { + background: #14506E; +} + +QSlider::handle:vertical { + background: #787878; + border: 1px solid #32414B; + width: 8px; + height: 8px; + margin: 0 -8px; + border-radius: 4px; +} + +QSlider::handle:vertical:hover { + background: #148CD2; + border: 1px solid #148CD2; +} + +/* QLine ------------------------------------------------------------------ */ + +QLineEdit { + background-color: #19232D; + padding-top: 2px; /* This QLineEdit fix 103, 111 */ + padding-bottom: 2px; /* This QLineEdit fix 103, 111 */ + padding-left: 4px; + padding-right: 4px; + border-style: solid; + border: 1px solid #32414B; + border-radius: 4px; + color: #F0F0F0; +} + +QLineEdit:disabled { + background-color: #19232D; + color: #787878; +} + +QLineEdit:hover{ + border: 1px solid #148CD2; + color: #F0F0F0; +} + +QLineEdit:selected{ + background: #1464A0; + color: #32414B; +} + +/* QTabWiget -------------------------------------------------------------- */ + +QTabWidget { + padding: 2px; + selection-background-color: #32414B; +} + +QTabWidget QFrame{ + border: 0; +} + +QTabWidget::pane { + border: 1px solid #32414B; + border-radius: 4px; + padding: 2px; + margin: 0px; +} + +QTabWidget::pane:selected { + background-color: #32414B; + border: 1px solid #1464A0; +} + +/* QTabBar ---------------------------------------------------------------- */ + +QTabBar { + qproperty-drawBase: 0; + border-radius: 4px; + margin: 0px; + padding: 2px; + border: 0; + + /* left: 5px; move to the right by 5px - removed for fix */ + } + +QTabBar::close-button { + border: 0; + margin: 2px; + padding: 0; + image: url(:/qss_icons/rc/close.png); +} + +QTabBar::close-button:hover { + image: url(:/qss_icons/rc/close-hover.png); +} + +QTabBar::close-button:pressed { + image: url(:/qss_icons/rc/close-pressed.png); +} + +/* QTabBar::tab - selected ----------------------------------------------- */ + +QTabBar::tab:top:selected:disabled { + border-bottom: 3px solid #14506E; + color: #787878; + background-color: #32414B; +} + +QTabBar::tab:bottom:selected:disabled { + border-top: 3px solid #14506E; + color: #787878; + background-color: #32414B; +} + +QTabBar::tab:left:selected:disabled { + border-left: 3px solid #14506E; + color: #787878; + background-color: #32414B; +} + +QTabBar::tab:right:selected:disabled { + border-right: 3px solid #14506E; + color: #787878; + background-color: #32414B; +} + +/* QTabBar::tab - !selected and disabled ---------------------------------- */ + +QTabBar::tab:top:!selected:disabled { + border-bottom: 3px solid #19232D; + color: #787878; + background-color: #19232D; +} + +QTabBar::tab:bottom:!selected:disabled { + border-top: 3px solid #19232D; + color: #787878; + background-color: #19232D; +} + +QTabBar::tab:left:!selected:disabled { + border-right: 3px solid #19232D; + color: #787878; + background-color: #19232D; +} + +QTabBar::tab:right:!selected:disabled { + border-left: 3px solid #19232D; + color: #787878; + background-color: #19232D; +} + +/* QTabBar::tab - selected ----------------------------------------------- */ + +QTabBar::tab:top:!selected { + border-bottom: 2px solid #19232D; + margin-top: 2px; +} + +QTabBar::tab:bottom:!selected { + border-top: 2px solid #19232D; + margin-bottom: 3px; +} + +QTabBar::tab:left:!selected { + border-left: 2px solid #19232D; + margin-right: 2px; +} + +QTabBar::tab:right:!selected { + border-right: 2px solid #19232D; + margin-left: 2px; +} + + +QTabBar::tab:top { + background-color: #32414B; + color: #F0F0F0; + margin-left: 2px; + padding-left: 4px; + padding-right: 4px; + padding-top: 2px; + padding-bottom: 2px; + min-width: 5px; + border-bottom: 3px solid #32414B; + border-top-left-radius: 3px; + border-top-right-radius: 3px; +} + +QTabBar::tab:top:selected { + background-color: #505F69; + color: #F0F0F0; + border-bottom: 3px solid #1464A0; + border-top-left-radius: 3px; + border-top-right-radius: 3px; +} + +QTabBar::tab:top:!selected:hover { + border: 1px solid #148CD2; + border-bottom: 3px solid #148CD2; +} + +QTabBar::tab:bottom { + color: #F0F0F0; + border-top: 3px solid #32414B; + background-color: #32414B; + margin-left: 2px; + padding-left: 4px; + padding-right: 4px; + padding-top: 2px; + padding-bottom: 2px; + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; + min-width: 5px; +} + +QTabBar::tab:bottom:selected { + color: #F0F0F0; + background-color: #505F69; + border-top: 3px solid #1464A0; + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; +} + +QTabBar::tab:bottom:!selected:hover { + border: 1px solid #148CD2; + border-top: 3px solid #148CD2; +} + +QTabBar::tab:left { + color: #F0F0F0; + background-color: #32414B; + margin-top: 2px; + padding-left: 2px; + padding-right: 2px; + padding-top: 4px; + padding-bottom: 4px; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + min-height: 5px; +} + +QTabBar::tab:left:selected { + color: #F0F0F0; + background-color: #505F69; + border-left: 3px solid #1464A0; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; +} + +QTabBar::tab:left:!selected:hover { + border: 1px solid #148CD2; + border-left: 3px solid #148CD2; +} + +QTabBar::tab:right { + color: #F0F0F0; + background-color: #32414B; + margin-top: 2px; + padding-left: 2px; + padding-right: 2px; + padding-top: 4px; + padding-bottom: 4px; + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + min-height: 5px; +} + +QTabBar::tab:right:selected { + color: #F0F0F0; + background-color: #505F69; + border-right: 3px solid #1464A0; + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; +} + +QTabBar::tab:right:!selected:hover { + border: 1px solid #148CD2; + border-right: 3px solid #148CD2; +} + +QTabBar QToolButton::right-arrow:enabled { + image: url(:/qss_icons/rc/right_arrow.png); +} + +QTabBar QToolButton::left-arrow:enabled { + image: url(:/qss_icons/rc/left_arrow.png); +} + +QTabBar QToolButton::right-arrow:disabled { + image: url(:/qss_icons/rc/right_arrow_disabled.png); +} + +QTabBar QToolButton::left-arrow:disabled { + image: url(:/qss_icons/rc/left_arrow_disabled.png); +} + + +/* Some examples from internet to check + +QTabBar::tabButton() and QTabBar::tabIcon() +QTabBar::tear {width: 0px; border: none;} +QTabBar::tear {image: url(tear_indicator.png);} +QTabBar::scroller{width:85pix;} +QTabBar QToolbutton{background-color:"light blue";} + +But that left the buttons transparant. +Looked confusing as the tab buttons migrated behind the scroller buttons. +So we had to color the back ground of the scroller buttons +*/ + +/* QDockWiget ------------------------------------------------------------- */ + +QDockWidget { + outline: 1px solid #32414B; + background-color: #19232D; + border: 1px solid #32414B; + border-radius: 4px; + titlebar-close-icon: url(:/qss_icons/rc/close.png); + titlebar-normal-icon: url(:/qss_icons/rc/undock.png); +} + +QDockWidget::title { + padding: 6px; /* better size for title bar */ + border: none; + background-color: #32414B; +} + +QDockWidget::close-button { + background-color: #32414B; + border-radius: 4px; + border: none; +} + +QDockWidget::close-button:hover { + border: 1px solid #32414B; +} + +QDockWidget::close-button:pressed { + border: 1px solid #32414B; +} + +QDockWidget::float-button { + background-color: #32414B; + border-radius: 4px; + border: none; +} + +QDockWidget::float-button:hover { + border: 1px solid #32414B; +} + +QDockWidget::float-button:pressed { + border: 1px solid #32414B; +} + + +/* QTreeView QTableView QListView ----------------------------------------- */ + +QTreeView:branch:selected, +QTreeView:branch:hover { + background: url(:/qss_icons/rc/transparent.png); +} + +QTreeView::branch:has-siblings:!adjoins-item { + border-image: url(:/qss_icons/rc/transparent.png); +} + +QTreeView::branch:has-siblings:adjoins-item { + border-image: url(:/qss_icons/rc/transparent.png); +} + +QTreeView::branch:!has-children:!has-siblings:adjoins-item { + border-image: url(:/qss_icons/rc/transparent.png); +} + +QTreeView::branch:has-children:!has-siblings:closed, +QTreeView::branch:closed:has-children:has-siblings { + image: url(:/qss_icons/rc/branch_closed.png); +} + +QTreeView::branch:open:has-children:!has-siblings, +QTreeView::branch:open:has-children:has-siblings { + image: url(:/qss_icons/rc/branch_open.png); +} + +QTreeView::branch:has-children:!has-siblings:closed:hover, +QTreeView::branch:closed:has-children:has-siblings:hover { + image: url(:/qss_icons/rc/branch_closed-on.png); +} + +QTreeView::branch:open:has-children:!has-siblings:hover, +QTreeView::branch:open:has-children:has-siblings:hover { + image: url(:/qss_icons/rc/branch_open-on.png); +} + +QListView::item:!selected:hover, +QTreeView::item:!selected:hover, +QTableView::item:!selected:hover, +QColumnView::item:!selected:hover { + outline: 0; + color: #148CD2; + background-color: #32414B; +} + +QListView::item:selected:hover, +QTreeView::item:selected:hover, +QTableView::item:selected:hover, +QColumnView::item:selected:hover { + background: #1464A0; + color: #19232D; +} + +QTreeView::indicator:checked, +QListView::indicator:checked { + image: url(:/qss_icons/rc/checkbox_checked.png); +} + +QTreeView::indicator:unchecked, +QListView::indicator:unchecked { + image: url(:/qss_icons/rc/checkbox_unchecked.png); +} + +QTreeView::indicator:checked:hover, +QTreeView::indicator:checked:focus, +QTreeView::indicator:checked:pressed, +QListView::indicator:checked:hover, +QListView::indicator:checked:focus, +QListView::indicator:checked:pressed { + image: url(:/qss_icons/rc/checkbox_checked_focus.png); +} + +QTreeView::indicator:unchecked:hover, +QTreeView::indicator:unchecked:focus, +QTreeView::indicator:unchecked:pressed, +QListView::indicator:unchecked:hover, +QListView::indicator:unchecked:focus, +QListView::indicator:unchecked:pressed { + image: url(:/qss_icons/rc/checkbox_unchecked_focus.png); +} + +QTreeView::indicator:indeterminate:hover, +QTreeView::indicator:indeterminate:focus, +QTreeView::indicator:indeterminate:pressed, +QListView::indicator:indeterminate:hover, +QListView::indicator:indeterminate:focus, +QListView::indicator:indeterminate:pressed { + image: url(:/qss_icons/rc/checkbox_indeterminate_focus.png); +} + +QTreeView::indicator:indeterminate, +QListView::indicator:indeterminate { + image: url(:/qss_icons/rc/checkbox_indeterminate.png); +} + +QListView, +QTreeView, +QTableView, +QColumnView { + background-color: #19232D; + border: 1px solid #32414B; + color: #F0F0F0; + gridline-color: #32414B; + border-radius: 4px; +} + +QListView:disabled, +QTreeView:disabled, +QTableView:disabled, +QColumnView:disabled { + background-color: #19232D; + color: #787878; +} + +QListView:selected, +QTreeView:selected, +QTableView:selected, +QColumnView:selected { + background: #1464A0; + color: #32414B; +} + +QListView:hover, +QTreeView::hover, +QTableView::hover, +QColumnView::hover { + background-color: #19232D; + border: 1px solid #148CD2; +} + +QListView::item:pressed, +QTreeView::item:pressed, +QTableView::item:pressed, +QColumnView::item:pressed { + background-color: #1464A0; +} + +QListView::item:selected:active, +QTreeView::item:selected:active, +QTableView::item:selected:active, +QColumnView::item:selected:active { + background-color: #1464A0; +} + +QTableCornerButton::section { + background-color: #19232D; + border: 1px transparent #32414B; + border-radius: 0px; +} + +/* QHeaderView ------------------------------------------------------------ */ + +QHeaderView { + background-color: #32414B; + border: 0px transparent #32414B; + padding: 0px; + margin: 0px; + border-radius: 0px; +} + +QHeaderView:disabled { + background-color: #32414B; + border: 1px transparent #32414B; + padding: 2px; +} + +QHeaderView::section { + background-color: #32414B; + color: #F0F0F0; + padding: 2px; + border-radius: 0px; + text-align: left; +} + +QHeaderView::section:checked { + color: #F0F0F0; + background-color: #1464A0; +} + +QHeaderView::section:checked:disabled { + color: #787878; + background-color: #14506E; +} + +QHeaderView::section::horizontal:disabled, +QHeaderView::section::vertical:disabled { + color: #787878; +} + +QHeaderView::section::vertical::first, +QHeaderView::section::vertical::only-one { + border-top: 1px solid #32414B; +} + +QHeaderView::section::vertical { + border-top: 1px solid #19232D; +} + +QHeaderView::section::horizontal::first, +QHeaderView::section::horizontal::only-one { + border-left: 1px solid #32414B; +} + +QHeaderView::section::horizontal { + border-left: 1px solid #19232D; +} + +/* Those settings (border/width/height/background-color) solve bug */ +/* transparent arrow background and size */ + +QHeaderView::down-arrow { + background-color: #32414B; + width: 16px; + height: 16px; + border-right: 1px solid #19232D; + image: url(:/qss_icons/rc/down_arrow.png); +} + +QHeaderView::up-arrow { + background-color: #32414B; + width: 16px; + height: 16px; + border-right: 1px solid #19232D; + image: url(:/qss_icons/rc/up_arrow.png); +} + +/* QToolBox -------------------------------------------------------------- */ + +QToolBox { + padding: 0px; + border: 1px solid #32414B; +} + +QToolBox::selected { + padding: 0px; + border: 2px solid #1464A0; +} + +QToolBox::tab { + background-color: #19232D; + border: 1px solid #32414B; + color: #F0F0F0; + border-top-left-radius: 4px; + border-top-right-radius: 4px; +} + +QToolBox::tab:disabled { + color: #787878; +} + +QToolBox::tab:selected { + background-color: #505F69; + border-bottom: 2px solid #1464A0; +} + +QToolBox::tab:!selected { + background-color: #32414B; + border-bottom: 2px solid #32414B; +} + +QToolBox::tab:selected:disabled { + background-color: #32414B; + border-bottom: 2px solid #14506E; +} + +QToolBox::tab:!selected:disabled { + background-color: #19232D; +} + +QToolBox::tab:hover { + border-color: #148CD2; + border-bottom: 2px solid #148CD2; +} + +QToolBox QScrollArea QWidget QWidget { + padding: 0px; + background-color: #19232D; +} + +/* QFrame ----------------------------------------------------------------- */ + +QFrame { + border-radius: 4px; + border: 1px solid #32414B; +} + +QFrame[frameShape="0"] { + border-radius: 4px; + border: 1px transparent #32414B; +} + +QFrame[height="3"], +QFrame[width="3"] { + background-color: #19232D; +} + +/* QSplitter -------------------------------------------------------------- */ + +QSplitter { + background-color: #32414B; + spacing: 0; + padding: 0; + margin: 0; +} + +QSplitter::separator { + background-color: #32414B; + border: 0 solid #19232D; + spacing: 0; + padding: 1px; + margin: 0; +} + +QSplitter::separator:hover { + background-color: #787878; +} + +QSplitter::separator:horizontal { + width: 5px; + image: url(:/qss_icons/rc/Vsepartoolbar.png); +} + +QSplitter::separator:vertical { + height: 5px; + image: url(:/qss_icons/rc/Hsepartoolbar.png); +} + + +/* QDateEdit-------------------------------------------------------------- */ + +QDateEdit { + selection-background-color: #1464A0; + border-style: solid; + border: 1px solid #32414B; + border-radius: 4px; + padding-top: 2px; /* This fix #103, #111*/ + padding-bottom: 2px; /* This fix #103, #111*/ + padding-left: 4px; + padding-right: 4px; + min-width: 10px; +} + +QDateEdit:on { + selection-background-color: #1464A0; +} + +QDateEdit::drop-down { + subcontrol-origin: padding; + subcontrol-position: top right; + width: 20px; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; +} + +QDateEdit::down-arrow { + image: url(:/qss_icons/rc/down_arrow_disabled.png); +} + +QDateEdit::down-arrow:on, +QDateEdit::down-arrow:hover, +QDateEdit::down-arrow:focus { + image: url(:/qss_icons/rc/down_arrow.png); +} + +QDateEdit QAbstractItemView { + background-color: #19232D; + border-radius: 4px; + border: 1px solid #32414B; + selection-background-color: #1464A0; +} + +QAbstractView:hover{ + border: 1px solid #148CD2; + color: #F0F0F0; +} + +QAbstractView:selected { + background: #1464A0; + color: #32414B; +} + + diff --git a/screenshots/cmd.png b/screenshots/cmd.png new file mode 100644 index 000000000..63fe1686f Binary files /dev/null and b/screenshots/cmd.png differ diff --git a/screenshots/no_dark_containers_buttons.png b/screenshots/no_dark_containers_buttons.png new file mode 100644 index 000000000..f3746b614 Binary files /dev/null and b/screenshots/no_dark_containers_buttons.png differ diff --git a/screenshots/no_dark_containers_tabs_displays.png b/screenshots/no_dark_containers_tabs_displays.png new file mode 100644 index 000000000..664025d5f Binary files /dev/null and b/screenshots/no_dark_containers_tabs_displays.png differ diff --git a/screenshots/no_dark_views_inputs_no_fields.png b/screenshots/no_dark_views_inputs_no_fields.png new file mode 100644 index 000000000..f7eb6804e Binary files /dev/null and b/screenshots/no_dark_views_inputs_no_fields.png differ diff --git a/screenshots/no_dark_widgets_inputs_fields.png b/screenshots/no_dark_widgets_inputs_fields.png new file mode 100644 index 000000000..65048ba79 Binary files /dev/null and b/screenshots/no_dark_widgets_inputs_fields.png differ diff --git a/screenshots/qdarkstyle_containers_buttons.png b/screenshots/qdarkstyle_containers_buttons.png new file mode 100644 index 000000000..334577f8b Binary files /dev/null and b/screenshots/qdarkstyle_containers_buttons.png differ diff --git a/screenshots/qdarkstyle_containers_tabs_displays.png b/screenshots/qdarkstyle_containers_tabs_displays.png new file mode 100644 index 000000000..45879e35d Binary files /dev/null and b/screenshots/qdarkstyle_containers_tabs_displays.png differ diff --git a/screenshots/qdarkstyle_views_inputs_no_fields.png b/screenshots/qdarkstyle_views_inputs_no_fields.png new file mode 100644 index 000000000..e40252a72 Binary files /dev/null and b/screenshots/qdarkstyle_views_inputs_no_fields.png differ diff --git a/screenshots/qdarkstyle_widgets_inputs_fields.png b/screenshots/qdarkstyle_widgets_inputs_fields.png new file mode 100644 index 000000000..1c490a4bf Binary files /dev/null and b/screenshots/qdarkstyle_widgets_inputs_fields.png differ diff --git a/script/get_info.py b/script/get_info.py new file mode 100644 index 000000000..91a4d0ce7 --- /dev/null +++ b/script/get_info.py @@ -0,0 +1,24 @@ + +# -*- coding: utf-8 -*- +"""Script to get system information. +""" + +from __future__ import absolute_import, print_function + +import os +import sys +import qdarkstyle + +def get_info(): + """Process UI files.""" + info = [] + info.append('QDarkStyle: ', qdarkstyle.__version__) + info.append('OS: ', sys.platform) + info.append('Python: ', sys.version) + info.append('QT_API: ', os.getenv['QT_API']) + info.append('PYQTGRAPH_QT_LIB: ', os.getenv['PYQTGRAPH_QT_LIB']) + for item in info: + print(item) + +if __name__ == '__main__': + sys.exit(main(sys.argv[1:])) diff --git a/script/process_pypi.py b/script/process_pypi.py new file mode 100755 index 000000000..e69de29bb diff --git a/script/process_qrc.py b/script/process_qrc.py new file mode 100755 index 000000000..1f282db09 --- /dev/null +++ b/script/process_qrc.py @@ -0,0 +1,125 @@ +# -*- coding: utf-8 -*- +"""Script to process QRC files (convert .qrc to _rc.py and .rcc). + +The script will attempt to compile the qrc file using the following tools: + + - pyrcc4 for PyQt4 and PyQtGraph (Python) + - pyrcc5 for PyQt5 and QtPy (Python) + - pyside-rcc for PySide (Python) + - pyside2-rcc for PySide2 (Python) + - rcc for Qt4 and Qt5 (C++) + +Delete the compiled files that you don't want to use manually after +running this script. + +Links to understand those tools: + + - pyrcc4: http://pyqt.sourceforge.net/Docs/PyQt4/resources.html#pyrcc4 + - pyrcc5: http://pyqt.sourceforge.net/Docs/PyQt5/resources.html#pyrcc5 + - pyside-rcc: https://www.mankier.com/1/pyside-rcc + - pyside2-rcc: https://doc.qt.io/qtforpython/overviews/resources.html (Documentation Incomplete) + - rcc on Qt4: http://doc.qt.io/archives/qt-4.8/rcc.html + - rcc on Qt5: http://doc.qt.io/qt-5/rcc.html + +""" + +from __future__ import absolute_import, print_function + +import argparse +import glob +import os +import sys +from subprocess import call + + +def main(arguments): + """Process QRC files.""" + parser = argparse.ArgumentParser(description=__doc__, + formatter_class=argparse.RawDescriptionHelpFormatter) + parser.add_argument('--qrc_dir', + default='../qdarkstyle', + type=str, + help="QRC file directory, relative to current directory.",) + parser.add_argument('--create', + default='all', + choices=['pyqt', 'pyqt5', 'pyside', 'pyside2', 'qtpy', 'pyqtgraph', 'qt', 'qt5', 'all'], + type=str, + help="Choose which one would be generated.") + + args = parser.parse_args(arguments) + + print('Changing directory to: ', args.qrc_dir) + os.chdir(args.qrc_dir) + + print('Converting .qrc to _rc.py and/or .rcc ...') + + for qrc_file in glob.glob('*.qrc'): + # get name without extension + filename = os.path.splitext(qrc_file)[0] + + print(filename, '...') + ext = '_rc.py' + ext_c = '.rcc' + + # creating names + py_file_pyqt5 = 'pyqt5_' + filename + ext + py_file_pyqt = 'pyqt_' + filename + ext + py_file_pyside = 'pyside_' + filename + ext + py_file_pyside2 = 'pyside2_' + filename + ext + py_file_qtpy = 'qtpy_' + filename + ext + py_file_pyqtgraph = 'pyqtgraph_' + filename + ext + + # calling external commands + if args.create in ['pyqt', 'pyqtgraph', 'all']: + print("Compiling for PyQt4 ...") + try: + call(['pyrcc4', '-py3', qrc_file, '-o', py_file_pyqt]) + except FileNotFoundError: + print("You must install pyrcc4") + + if args.create in ['pyqt5', 'qtpy', 'all']: + print("Compiling for PyQt5 ...") + try: + call(['pyrcc5', qrc_file, '-o', py_file_pyqt5]) + except FileNotFoundError: + print("You must install pyrcc5") + + if args.create in ['pyside', 'all']: + print("Compiling for PySide ...") + try: + call(['pyside-rcc', '-py3', qrc_file, '-o', py_file_pyside]) + except FileNotFoundError: + print("You must install pyside-rcc") + + if args.create in ['pyside2', 'all']: + print("Compiling for PySide 2...") + try: + call(['pyside2-rcc', '-py3', qrc_file, '-o', py_file_pyside2]) + except FileNotFoundError: + print("You must install pyside2-rcc") + + if args.create in ['qtpy', 'all']: + print("Compiling for QtPy ...") + # special case - qtpy - syntax is PyQt5 + with open(py_file_pyqt5, 'r') as file: + filedata = file.read() + # replace the target string + filedata = filedata.replace('from PyQt5', 'from qtpy') + with open(py_file_qtpy, 'w+') as file: + # write the file out again + file.write(filedata) + + if args.create in ['pyqtgraph', 'all']: + print("Compiling for PyQtGraph ...") + # special case - pyqtgraph - syntax is PyQt4 + with open(py_file_pyqt, 'r') as file: + filedata = file.read() + # replace the target string + filedata = filedata.replace('from PyQt4', 'from pyqtgraph.Qt') + with open(py_file_pyqtgraph, 'w+') as file: + # write the file out again + file.write(filedata) + + +if __name__ == '__main__': + sys.exit(main(sys.argv[1:])) diff --git a/script/process_ui.py b/script/process_ui.py new file mode 100755 index 000000000..bbe115451 --- /dev/null +++ b/script/process_ui.py @@ -0,0 +1,124 @@ +# -*- coding: utf-8 -*- +"""Script to process UI files (convert .ui to .py). + +It compiles .ui files to be used with PyQt4, PyQt5, PySide, QtPy, PyQtGraph. +You just need to run (it has default values) from script folder. + +To run this script you need to have these tools available on system: + + - pyuic4 for PyQt4 and PyQtGraph + - pyuic5 for PyQt5 and QtPy + - pyside-uic for Pyside + - pyside2-uic for Pyside2 + +Links to understand those tools: + + - pyuic4: http://pyqt.sourceforge.net/Docs/PyQt4/designer.html#pyuic4 + - pyuic5: http://pyqt.sourceforge.net/Docs/PyQt5/designer.html#pyuic5 + - pyside-uic: https://www.mankier.com/1/pyside-uic + - pyside2-uic: https://wiki.qt.io/Qt_for_Python_UiFiles (Documentation Incomplete) + +""" + +from __future__ import absolute_import, print_function + +import argparse +import glob +import os +import sys +from subprocess import call + + +def main(arguments): + """Process UI files.""" + parser = argparse.ArgumentParser(description=__doc__, + formatter_class=argparse.RawDescriptionHelpFormatter) + parser.add_argument('--ui_dir', + default='../example/ui', + type=str, + help="UI files directory, relative to current directory.",) + parser.add_argument('--create', + default='all', + choices=['pyqt', 'pyqt5', 'pyside', 'pyside2', 'qtpy', 'pyqtgraph', 'all'], + type=str, + help="Choose which one would be generated.") + + args = parser.parse_args(arguments) + + print('Changing directory to: ', args.ui_dir) + os.chdir(args.ui_dir) + + print('Converting .ui to .py ...') + + for ui_file in glob.glob('*.ui'): + # get name without extension + filename = os.path.splitext(ui_file)[0] + print(filename, '...') + ext = '.py' + + # creating names + py_file_pyqt5 = filename + '_pyqt5_ui' + ext + py_file_pyqt = filename + '_pyqt_ui' + ext + py_file_pyside = filename + '_pyside_ui' + ext + py_file_pyside2 = filename + '_pyside2_ui' + ext + py_file_qtpy = filename + '_qtpy_ui' + ext + py_file_pyqtgraph = filename + '_pyqtgraph_ui' + ext + + # calling external commands + if args.create in ['pyqt', 'pyqtgraph', 'all']: + try: + call(['pyuic4', '--from-imports', ui_file, '-o', py_file_pyqt]) + except Exception as er: + print("You must install pyuic4 %s" % str(er)) + else: + print("Compiling using pyuic4 ...") + + if args.create in ['pyqt5', 'qtpy', 'all']: + try: + call(['pyuic5', '--from-imports', ui_file, '-o', py_file_pyqt5]) + except Exception as er: + print("You must install pyuic5 %s" % str(er)) + else: + print("Compiling using pyuic5 ...") + + if args.create in ['pyside', 'all']: + try: + call(['pyside-uic', '--from-imports', ui_file, '-o', py_file_pyside]) + except Exception as er: + print("You must install pyside-uic %s" % str(er)) + else: + print("Compiling using pyside-uic ...") + + if args.create in ['pyside2', 'all']: + try: + call(['pyside2-uic', '--from-imports', ui_file, '-o', py_file_pyside2]) + except Exception as er: + print("You must install pyside2-uic %s" % str(er)) + else: + print("Compiling using pyside2-uic ...") + + if args.create in ['qtpy', 'all']: + print("Creating also for qtpy ...") + # special case - qtpy - syntax is PyQt5 + with open(py_file_pyqt5, 'r') as file: + filedata = file.read() + # replace the target string + filedata = filedata.replace('from PyQt5', 'from qtpy') + with open(py_file_qtpy, 'w+') as file: + # write the file out again + file.write(filedata) + + if args.create in ['pyqtgraph', 'all']: + print("Creating also for pyqtgraph ...") + # special case - pyqtgraph - syntax is PyQt4 + with open(py_file_pyqt, 'r') as file: + filedata = file.read() + # replace the target string + filedata = filedata.replace('from PyQt4', 'from pyqtgraph.Qt') + with open(py_file_pyqtgraph, 'w+') as file: + # write the file out again + file.write(filedata) + + +if __name__ == '__main__': + sys.exit(main(sys.argv[1:])) diff --git a/script/run_ui_css_edition.py b/script/run_ui_css_edition.py new file mode 100755 index 000000000..754f46c8f --- /dev/null +++ b/script/run_ui_css_edition.py @@ -0,0 +1,52 @@ +#!/usr/bin/env python3 +# -*- coding: utf-8 -*- +"""Process qrc and ui files, then run example in while loop.""" + +from __future__ import absolute_import, print_function + +import sys +from subprocess import call + + +def main(): + """Process qrc and ui files, then run example in while loop.""" + dark = None + no_dark = None + + while True: + try: + dark.kill() + except AttributeError: + print('Dark not running!') + except Exception: + print('Dark still running!') + else: + print('Dark was killed!') + + try: + no_dark.kill() + except AttributeError: + print('No Dark not running!') + except Exception: + print('No Dark still running!') + else: + print('No Dark was killed!') + + print(sys.argv) + + # process qrc files + call(['python', 'process_qrc.py']) + # process ui files + call(['python', 'process_ui.py']) + # open dark example + dark = call(['python', '../example/example.py'] + sys.argv[1:]) + # open no dark example + no_dark = call(['python', '../example/example.py', '--no_dark'] + sys.argv[1:]) + + if dark or no_dark: + print('Unf! It not worked! Please, check the error(s).') + break + + +if __name__ == "__main__": + sys.exit(main()) diff --git a/setup.cfg b/setup.cfg new file mode 100644 index 000000000..1eee7db0a --- /dev/null +++ b/setup.cfg @@ -0,0 +1,5 @@ +[bdist_wheel] +universal = 1 + +[metadata] +description-file = README.md diff --git a/setup.py b/setup.py new file mode 100644 index 000000000..cfdf6321c --- /dev/null +++ b/setup.py @@ -0,0 +1,36 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +from setuptools import setup, find_packages +from qdarkstyle import __version__ +from qdarkstyle import __doc__ as long_desc + +setup( + name='QDarkStyle', + version=__version__, + packages=find_packages(), + url='https://github.com/ColinDuquesnoy/QDarkStyleSheet', + license='MIT', + author='Colin Duquesnoy', + author_email='colin.duquesnoy@gmail.com', + description='A dark stylesheet for Python and Qt applications', + long_description=long_desc, + classifiers=[ + 'Development Status :: 5 - Production/Stable', + 'Environment :: X11 Applications :: Qt', + 'Environment :: Win32 (MS Windows)', + 'Intended Audience :: Developers', + 'License :: OSI Approved :: MIT License', + 'Operating System :: Microsoft :: Windows', + 'Operating System :: POSIX :: Linux', + 'Operating System :: MacOS', + 'Programming Language :: Python :: 2.7', + 'Programming Language :: Python :: 3.2', + 'Programming Language :: Python :: 3.3', + 'Programming Language :: Python :: 3.5', + 'Programming Language :: Python :: 3.6', + 'Topic :: Software Development :: Libraries :: Application Frameworks' + ], + zip_safe=False, # don't use eggs + entry_points={"console_scripts": ["qdarkstyle=qdarkstyle.__main__:main"]} +) diff --git a/stdeb.cfg b/stdeb.cfg new file mode 100644 index 000000000..a980525ba --- /dev/null +++ b/stdeb.cfg @@ -0,0 +1,2 @@ +[DEFAULT] +Copyright-File: LICENSE diff --git a/svg/checkbox_checked.svg b/svg/checkbox_checked.svg new file mode 100644 index 000000000..a0f5045fe --- /dev/null +++ b/svg/checkbox_checked.svg @@ -0,0 +1,96 @@ + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/svg/checkbox_checked_disabled.svg b/svg/checkbox_checked_disabled.svg new file mode 100644 index 000000000..79e23f2d2 --- /dev/null +++ b/svg/checkbox_checked_disabled.svg @@ -0,0 +1,96 @@ + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/svg/checkbox_checked_focus.svg b/svg/checkbox_checked_focus.svg new file mode 100644 index 000000000..2683c6b8e --- /dev/null +++ b/svg/checkbox_checked_focus.svg @@ -0,0 +1,96 @@ + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/svg/checkbox_indeterminate.svg b/svg/checkbox_indeterminate.svg new file mode 100644 index 000000000..648734a8d --- /dev/null +++ b/svg/checkbox_indeterminate.svg @@ -0,0 +1,96 @@ + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/svg/checkbox_indeterminate_disabled.svg b/svg/checkbox_indeterminate_disabled.svg new file mode 100644 index 000000000..79f9afb3f --- /dev/null +++ b/svg/checkbox_indeterminate_disabled.svg @@ -0,0 +1,96 @@ + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/svg/checkbox_indeterminate_focus.svg b/svg/checkbox_indeterminate_focus.svg new file mode 100644 index 000000000..22d733743 --- /dev/null +++ b/svg/checkbox_indeterminate_focus.svg @@ -0,0 +1,96 @@ + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/svg/checkbox_unchecked.svg b/svg/checkbox_unchecked.svg new file mode 100644 index 000000000..b365e1b49 --- /dev/null +++ b/svg/checkbox_unchecked.svg @@ -0,0 +1,71 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/svg/checkbox_unchecked_disabled.svg b/svg/checkbox_unchecked_disabled.svg new file mode 100644 index 000000000..a2a20595c --- /dev/null +++ b/svg/checkbox_unchecked_disabled.svg @@ -0,0 +1,71 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/svg/checkbox_unchecked_focus.svg b/svg/checkbox_unchecked_focus.svg new file mode 100644 index 000000000..ffb2523a7 --- /dev/null +++ b/svg/checkbox_unchecked_focus.svg @@ -0,0 +1,71 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/svg/radio_checked.svg b/svg/radio_checked.svg new file mode 100644 index 000000000..062c7ecf2 --- /dev/null +++ b/svg/radio_checked.svg @@ -0,0 +1,73 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/svg/radio_checked_disabled.svg b/svg/radio_checked_disabled.svg new file mode 100644 index 000000000..c0d9720b5 --- /dev/null +++ b/svg/radio_checked_disabled.svg @@ -0,0 +1,73 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/svg/radio_checked_focus.svg b/svg/radio_checked_focus.svg new file mode 100644 index 000000000..458c051f1 --- /dev/null +++ b/svg/radio_checked_focus.svg @@ -0,0 +1,73 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/svg/radio_unchecked.svg b/svg/radio_unchecked.svg new file mode 100644 index 000000000..83db9936e --- /dev/null +++ b/svg/radio_unchecked.svg @@ -0,0 +1,67 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/svg/radio_unchecked_disabled.svg b/svg/radio_unchecked_disabled.svg new file mode 100644 index 000000000..029724354 --- /dev/null +++ b/svg/radio_unchecked_disabled.svg @@ -0,0 +1,67 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/svg/radio_unchecked_focus.svg b/svg/radio_unchecked_focus.svg new file mode 100644 index 000000000..3f5e28938 --- /dev/null +++ b/svg/radio_unchecked_focus.svg @@ -0,0 +1,67 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/test/mw_for_ui_tests.py b/test/mw_for_ui_tests.py new file mode 100644 index 000000000..be122df53 --- /dev/null +++ b/test/mw_for_ui_tests.py @@ -0,0 +1,75 @@ +#!python +# -*- coding: utf-8 -*- + +"""This module provides a main window for UI tests. +""" + +import logging +import sys +import argparse +import qdarkstyle + +def get_main_window_app(qt_from='pyqt', no_dark=True): + """Return main window application.""" + + # set log for debug + logging.basicConfig(level=logging.DEBUG) + + style = '' + + if qt_from == 'pyside': + # using PySide wrapper + from PySide.QtGui import QApplication, QMainWindow, QDockWidget + from PySide.QtCore import QTimer, Qt, QSettings, QByteArray, QPoint, QSize + # getting style + style = qdarkstyle.load_stylesheet_pyside() + + elif qt_from == 'pyqt': + # using PyQt4 wrapper + from PyQt4.QtGui import QApplication, QMainWindow, QDockWidget + from PyQt4.QtCore import QTimer, Qt, QSettings, QByteArray, QPoint, QSize + # getting style + style = qdarkstyle.load_stylesheet_pyqt() + + elif qt_from == 'pyqt5': + # using PyQt5 wrapper + from PyQt5.QtWidgets import QApplication, QMainWindow, QDockWidget + from PyQt5.QtCore import QTimer, Qt, QSettings, QByteArray, QPoint, QSize + # getting style + style = qdarkstyle.load_stylesheet_pyqt5() + + elif qt_from == 'qtpy': + # using QtPy API + from qtpy.QtWidgets import QApplication, QMainWindow, QDockWidget + from qtpy.QtCore import QTimer, Qt, QSettings, QByteArray, QPoint, QSize + # getting style + style = qdarkstyle.load_stylesheet_from_environment() + + elif qt_from == 'pyqtgraph': + # using PyQtGraph API + from pyqtgraph.Qt import QtGui, QtCore + # getting style + style = qdarkstyle.load_stylesheet_from_environment(is_pyqtgraph=True) + + if no_dark: + style = '' + + # create the application + app = QApplication(sys.argv) + app.setOrganizationName('QDarkStyle') + app.setApplicationName('QDarkStyle Test') + # setup stylesheet + app.setStyleSheet(style) + # create main window + window = QMainWindow() + window.setWindowTitle("QDarkStyle v." + qdarkstyle.__version__ + + " - TEST - Using " + qt_from) + # auto quit after 2s when testing on travis-ci + if "--test" in sys.argv: + QTimer.singleShot(2000, app.exit) + # run + window.showMaximized() + app.exec_() + + return window + diff --git a/tox.ini b/tox.ini new file mode 100644 index 000000000..6cab8ca41 --- /dev/null +++ b/tox.ini @@ -0,0 +1,62 @@ +[tox] +envlist = + #{win,lin,mac}-{py34}-{pyqt,pyside} + {win,lin,mac}-{py36}-{pyqt5,pyside2} + +skip_missing_interpreters = + true + +[testenv] +platform = + # platforms to run + win: windows + lin: linux + mac: osx + +deps = + # to make sure it has + setuptools + pip + wheel + virtualenv + qtpy + pytest + pytest-qt + + # basic dependencies for each env + pyqt: pyqt + pyqt5: pyqt5 + pyside: pyside + pyside2: pyside2 + +whitelist_externals = + # non python dependencies + qmake + doc: make + doc: latexpdf + +changedir = + script + +commands = + python process_ui.py + python process_qrc.py + + pip install ../. + + python -m qdarkstyle --all + + pyqt: python ../example/example.py --qt_from=pyqt --test + pyqt: python ../example/example.py --qt_from=pyqt --test --no_dark + + pyqt5: python ../example/example.py --qt_from=pyqt5 --test + pyqt5: python ../example/example.py --qt_from=pyqt5 --test --no_dark + + pyside: python ../example/example.py --qt_from=pyside --test + pyside: python ../example/example.py --qt_from=pyside --test --no_dark + + pyside2: python ../example/example.py --qt_from=pyside2 --test + pyside2: python ../example/example.py --qt_from=pyside2 --test --no_dark + +usedevelop = + develop: true