1<?xml version="1.0" encoding="UTF-8"?>
2<ui version="4.0">
3 <class>VirtualenvConfigurationDialog</class>
4 <widget class="QDialog" name="VirtualenvConfigurationDialog">
5  <property name="geometry">
6   <rect>
7    <x>0</x>
8    <y>0</y>
9    <width>700</width>
10    <height>654</height>
11   </rect>
12  </property>
13  <property name="windowTitle">
14   <string>Virtual Environment Configuration</string>
15  </property>
16  <property name="sizeGripEnabled">
17   <bool>true</bool>
18  </property>
19  <layout class="QVBoxLayout" name="verticalLayout">
20   <item>
21    <widget class="QGroupBox" name="groupBox_3">
22     <property name="title">
23      <string>Environment Creator</string>
24     </property>
25     <layout class="QGridLayout" name="gridLayout_3">
26      <item row="0" column="0">
27       <widget class="QRadioButton" name="virtualenvButton">
28        <property name="font">
29         <font>
30          <weight>75</weight>
31          <bold>true</bold>
32         </font>
33        </property>
34        <property name="toolTip">
35         <string>Select to use 'virtualenv'</string>
36        </property>
37        <property name="text">
38         <string notr="true">0.0</string>
39        </property>
40       </widget>
41      </item>
42      <item row="0" column="1">
43       <spacer name="horizontalSpacer_2">
44        <property name="orientation">
45         <enum>Qt::Horizontal</enum>
46        </property>
47        <property name="sizeHint" stdset="0">
48         <size>
49          <width>40</width>
50          <height>20</height>
51         </size>
52        </property>
53       </spacer>
54      </item>
55      <item row="1" column="0">
56       <widget class="QRadioButton" name="pyvenvButton">
57        <property name="font">
58         <font>
59          <weight>75</weight>
60          <bold>true</bold>
61         </font>
62        </property>
63        <property name="toolTip">
64         <string>Select to use 'pyvenv'</string>
65        </property>
66        <property name="text">
67         <string notr="true">0.0</string>
68        </property>
69       </widget>
70      </item>
71      <item row="2" column="0">
72       <widget class="QRadioButton" name="condaButton">
73        <property name="font">
74         <font>
75          <weight>75</weight>
76          <bold>true</bold>
77         </font>
78        </property>
79        <property name="toolTip">
80         <string>Select to use 'conda'</string>
81        </property>
82        <property name="text">
83         <string notr="true">0.0</string>
84        </property>
85       </widget>
86      </item>
87     </layout>
88    </widget>
89   </item>
90   <item>
91    <layout class="QHBoxLayout" name="horizontalLayout_2">
92     <item>
93      <widget class="QLabel" name="label_2">
94       <property name="text">
95        <string>Logical Name:</string>
96       </property>
97      </widget>
98     </item>
99     <item>
100      <widget class="E5ClearableLineEdit" name="nameEdit">
101       <property name="toolTip">
102        <string>Enter a unique name for the virtual environment</string>
103       </property>
104       <property name="placeholderText">
105        <string>Name for the virtual environment</string>
106       </property>
107      </widget>
108     </item>
109    </layout>
110   </item>
111   <item>
112    <widget class="QStackedWidget" name="venvStack">
113     <property name="currentIndex">
114      <number>0</number>
115     </property>
116     <widget class="QWidget" name="venvPage">
117      <layout class="QVBoxLayout" name="verticalLayout_2">
118       <property name="leftMargin">
119        <number>0</number>
120       </property>
121       <property name="topMargin">
122        <number>0</number>
123       </property>
124       <property name="rightMargin">
125        <number>0</number>
126       </property>
127       <property name="bottomMargin">
128        <number>0</number>
129       </property>
130       <item>
131        <widget class="QGroupBox" name="groupBox">
132         <property name="title">
133          <string>Paths</string>
134         </property>
135         <layout class="QGridLayout" name="gridLayout">
136          <item row="0" column="0">
137           <widget class="QLabel" name="label">
138            <property name="text">
139             <string>Target Directory:</string>
140            </property>
141           </widget>
142          </item>
143          <item row="0" column="1">
144           <widget class="E5PathPicker" name="targetDirectoryPicker" native="true">
145            <property name="sizePolicy">
146             <sizepolicy hsizetype="Expanding" vsizetype="Preferred">
147              <horstretch>0</horstretch>
148              <verstretch>0</verstretch>
149             </sizepolicy>
150            </property>
151            <property name="focusPolicy">
152             <enum>Qt::WheelFocus</enum>
153            </property>
154            <property name="toolTip">
155             <string>Enter the target directory for the virtual environment</string>
156            </property>
157           </widget>
158          </item>
159          <item row="1" column="0">
160           <widget class="QLabel" name="extraSearchPathLabel">
161            <property name="text">
162             <string>Extra Search Path:</string>
163            </property>
164           </widget>
165          </item>
166          <item row="1" column="1">
167           <widget class="E5PathPicker" name="extraSearchPathPicker" native="true">
168            <property name="sizePolicy">
169             <sizepolicy hsizetype="Expanding" vsizetype="Preferred">
170              <horstretch>0</horstretch>
171              <verstretch>0</verstretch>
172             </sizepolicy>
173            </property>
174            <property name="focusPolicy">
175             <enum>Qt::WheelFocus</enum>
176            </property>
177            <property name="toolTip">
178             <string>Enter the extra search path to look for setuptools/pip</string>
179            </property>
180           </widget>
181          </item>
182          <item row="2" column="0">
183           <widget class="QLabel" name="promptPrefixLabel">
184            <property name="text">
185             <string>Prompt Prefix:</string>
186            </property>
187           </widget>
188          </item>
189          <item row="2" column="1">
190           <widget class="E5ClearableLineEdit" name="promptPrefixEdit">
191            <property name="toolTip">
192             <string>Enter the prompt prefix for the virtual environment</string>
193            </property>
194            <property name="placeholderText">
195             <string>Prompt prefix for the virtual environment</string>
196            </property>
197           </widget>
198          </item>
199          <item row="3" column="0">
200           <widget class="QLabel" name="label_5">
201            <property name="text">
202             <string>Python Executable:</string>
203            </property>
204           </widget>
205          </item>
206          <item row="3" column="1">
207           <widget class="E5PathPicker" name="pythonExecPicker" native="true">
208            <property name="sizePolicy">
209             <sizepolicy hsizetype="Expanding" vsizetype="Preferred">
210              <horstretch>0</horstretch>
211              <verstretch>0</verstretch>
212             </sizepolicy>
213            </property>
214            <property name="focusPolicy">
215             <enum>Qt::WheelFocus</enum>
216            </property>
217            <property name="toolTip">
218             <string>Enter the Python interpreter for the virtual environment</string>
219            </property>
220           </widget>
221          </item>
222         </layout>
223        </widget>
224       </item>
225       <item>
226        <widget class="QGroupBox" name="groupBox_2">
227         <property name="title">
228          <string>Options</string>
229         </property>
230         <layout class="QGridLayout" name="gridLayout_2">
231          <item row="0" column="0">
232           <layout class="QHBoxLayout" name="horizontalLayout_3">
233            <item>
234             <widget class="QLabel" name="verbosityLabel">
235              <property name="text">
236               <string>Verbosity:</string>
237              </property>
238             </widget>
239            </item>
240            <item>
241             <widget class="QSpinBox" name="verbositySpinBox">
242              <property name="toolTip">
243               <string>Select the verbosity (-1: quiet, 0: normal, 1: verbose)</string>
244              </property>
245              <property name="alignment">
246               <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
247              </property>
248              <property name="minimum">
249               <number>-1</number>
250              </property>
251              <property name="maximum">
252               <number>1</number>
253              </property>
254             </widget>
255            </item>
256            <item>
257             <spacer name="horizontalSpacer_3">
258              <property name="orientation">
259               <enum>Qt::Horizontal</enum>
260              </property>
261              <property name="sizeHint" stdset="0">
262               <size>
263                <width>40</width>
264                <height>20</height>
265               </size>
266              </property>
267             </spacer>
268            </item>
269           </layout>
270          </item>
271          <item row="0" column="1">
272           <layout class="QHBoxLayout" name="horizontalLayout">
273            <item>
274             <widget class="QLabel" name="versionLabel">
275              <property name="text">
276               <string>Python Version:</string>
277              </property>
278             </widget>
279            </item>
280            <item>
281             <widget class="QComboBox" name="versionComboBox">
282              <property name="toolTip">
283               <string>Select the Python version (empty for current)</string>
284              </property>
285              <item>
286               <property name="text">
287                <string notr="true"/>
288               </property>
289              </item>
290              <item>
291               <property name="text">
292                <string notr="true">3.10</string>
293               </property>
294              </item>
295              <item>
296               <property name="text">
297                <string notr="true">3.9</string>
298               </property>
299              </item>
300              <item>
301               <property name="text">
302                <string notr="true">3.8</string>
303               </property>
304              </item>
305              <item>
306               <property name="text">
307                <string notr="true">3.7</string>
308               </property>
309              </item>
310              <item>
311               <property name="text">
312                <string notr="true">3.6</string>
313               </property>
314              </item>
315             </widget>
316            </item>
317            <item>
318             <spacer name="horizontalSpacer">
319              <property name="orientation">
320               <enum>Qt::Horizontal</enum>
321              </property>
322              <property name="sizeHint" stdset="0">
323               <size>
324                <width>40</width>
325                <height>20</height>
326               </size>
327              </property>
328             </spacer>
329            </item>
330           </layout>
331          </item>
332          <item row="1" column="0">
333           <widget class="QCheckBox" name="systemCheckBox">
334            <property name="toolTip">
335             <string>Select to give the virtualenv access to the global site-packages</string>
336            </property>
337            <property name="text">
338             <string>System-wide Python Packages</string>
339            </property>
340           </widget>
341          </item>
342          <item row="1" column="1">
343           <widget class="QCheckBox" name="unzipCheckBox">
344            <property name="toolTip">
345             <string>Select to unzip setuptools when installing it</string>
346            </property>
347            <property name="text">
348             <string>Unzip Setuptool to virtualenv</string>
349            </property>
350            <property name="checked">
351             <bool>true</bool>
352            </property>
353           </widget>
354          </item>
355          <item row="2" column="0">
356           <widget class="QCheckBox" name="noSetuptoolsCheckBox">
357            <property name="toolTip">
358             <string>Select to not install setuptools (or pip) in the new virtualenv</string>
359            </property>
360            <property name="text">
361             <string>Don't install 'setuptool' (or pip) in the virtualenv</string>
362            </property>
363           </widget>
364          </item>
365          <item row="2" column="1">
366           <widget class="QCheckBox" name="noPipCcheckBox">
367            <property name="toolTip">
368             <string>Select to not install pip in the new virtualenv</string>
369            </property>
370            <property name="text">
371             <string>Don't install 'pip' in the virtualenv</string>
372            </property>
373           </widget>
374          </item>
375          <item row="3" column="0">
376           <widget class="QCheckBox" name="clearCheckBox">
377            <property name="toolTip">
378             <string>Select to clear the target first</string>
379            </property>
380            <property name="text">
381             <string>Clear out the target directory</string>
382            </property>
383           </widget>
384          </item>
385          <item row="3" column="1">
386           <widget class="QCheckBox" name="copyCheckBox">
387            <property name="toolTip">
388             <string>Select to always copy files rather than symlinking</string>
389            </property>
390            <property name="text">
391             <string>Always copy files</string>
392            </property>
393           </widget>
394          </item>
395          <item row="4" column="0">
396           <widget class="QCheckBox" name="symlinkCheckBox">
397            <property name="toolTip">
398             <string>Select to use symlinks instead of copies</string>
399            </property>
400            <property name="text">
401             <string>Use Symbolic Links</string>
402            </property>
403           </widget>
404          </item>
405          <item row="4" column="1">
406           <widget class="QCheckBox" name="upgradeCheckBox">
407            <property name="toolTip">
408             <string>Select to upgrade a virtual environment</string>
409            </property>
410            <property name="text">
411             <string>Upgrade</string>
412            </property>
413           </widget>
414          </item>
415          <item row="5" column="0">
416           <widget class="QCheckBox" name="logCheckBox">
417            <property name="toolTip">
418             <string>Select to generate a log file in the target directory</string>
419            </property>
420            <property name="text">
421             <string>Save a log file in the target directory after creation</string>
422            </property>
423            <property name="checked">
424             <bool>true</bool>
425            </property>
426           </widget>
427          </item>
428          <item row="5" column="1">
429           <widget class="QCheckBox" name="scriptCheckBox">
430            <property name="toolTip">
431             <string>Select to write a shell script/batch file to regenerate the virtualenv</string>
432            </property>
433            <property name="text">
434             <string>Save virtualenv generation script</string>
435            </property>
436            <property name="checked">
437             <bool>true</bool>
438            </property>
439           </widget>
440          </item>
441          <item row="6" column="0">
442           <widget class="QCheckBox" name="openCheckBox">
443            <property name="toolTip">
444             <string>Open the newly created virtualenv in a file manager window</string>
445            </property>
446            <property name="text">
447             <string>Open target directory after creation</string>
448            </property>
449           </widget>
450          </item>
451         </layout>
452        </widget>
453       </item>
454      </layout>
455     </widget>
456     <widget class="QWidget" name="condaPage">
457      <layout class="QVBoxLayout" name="verticalLayout_3">
458       <item>
459        <widget class="QGroupBox" name="groupBox_4">
460         <property name="title">
461          <string>Target Environment Specification</string>
462         </property>
463         <layout class="QGridLayout" name="gridLayout_4">
464          <item row="0" column="0">
465           <widget class="QLabel" name="label_3">
466            <property name="text">
467             <string>Name:</string>
468            </property>
469           </widget>
470          </item>
471          <item row="0" column="1">
472           <widget class="E5ClearableLineEdit" name="condaNameEdit">
473            <property name="toolTip">
474             <string>Enter the name for the environment</string>
475            </property>
476           </widget>
477          </item>
478          <item row="1" column="0">
479           <widget class="QLabel" name="label_4">
480            <property name="text">
481             <string>Path:</string>
482            </property>
483           </widget>
484          </item>
485          <item row="1" column="1">
486           <widget class="E5PathPicker" name="condaTargetDirectoryPicker" native="true">
487            <property name="sizePolicy">
488             <sizepolicy hsizetype="Expanding" vsizetype="Preferred">
489              <horstretch>0</horstretch>
490              <verstretch>0</verstretch>
491             </sizepolicy>
492            </property>
493            <property name="focusPolicy">
494             <enum>Qt::WheelFocus</enum>
495            </property>
496            <property name="toolTip">
497             <string>Enter the target directory for the conda environment</string>
498            </property>
499           </widget>
500          </item>
501          <item row="2" column="0" colspan="2">
502           <widget class="QLabel" name="label_6">
503            <property name="text">
504             <string>&lt;b&gt;Note:&lt;/b&gt; Only one of the above entries is mandatory.</string>
505            </property>
506           </widget>
507          </item>
508         </layout>
509        </widget>
510       </item>
511       <item>
512        <widget class="QGroupBox" name="condaSpecialsGroup">
513         <property name="title">
514          <string>Special Operations</string>
515         </property>
516         <property name="checkable">
517          <bool>true</bool>
518         </property>
519         <property name="checked">
520          <bool>false</bool>
521         </property>
522         <layout class="QGridLayout" name="gridLayout_5">
523          <item row="0" column="0">
524           <widget class="QRadioButton" name="condaCloneButton">
525            <property name="toolTip">
526             <string>Select to clone an environment</string>
527            </property>
528            <property name="text">
529             <string>Clone Environment</string>
530            </property>
531            <property name="checked">
532             <bool>true</bool>
533            </property>
534           </widget>
535          </item>
536          <item row="0" column="1">
537           <widget class="QRadioButton" name="condaRequirementsButton">
538            <property name="statusTip">
539             <string>Select to create the environment from a requirements file</string>
540            </property>
541            <property name="text">
542             <string>from Requirements</string>
543            </property>
544           </widget>
545          </item>
546          <item row="1" column="0">
547           <widget class="QFrame" name="condaCloneFrame">
548            <property name="frameShape">
549             <enum>QFrame::StyledPanel</enum>
550            </property>
551            <property name="frameShadow">
552             <enum>QFrame::Raised</enum>
553            </property>
554            <layout class="QGridLayout" name="gridLayout_7">
555             <item row="0" column="0">
556              <widget class="QLabel" name="label_8">
557               <property name="text">
558                <string>Name:</string>
559               </property>
560              </widget>
561             </item>
562             <item row="0" column="1">
563              <widget class="E5ClearableLineEdit" name="condaCloneNameEdit">
564               <property name="toolTip">
565                <string>Enter the name of the environment to be cloned</string>
566               </property>
567              </widget>
568             </item>
569             <item row="1" column="0">
570              <widget class="QLabel" name="label_7">
571               <property name="text">
572                <string>Path:</string>
573               </property>
574              </widget>
575             </item>
576             <item row="1" column="1">
577              <widget class="E5PathPicker" name="condaCloneDirectoryPicker" native="true">
578               <property name="sizePolicy">
579                <sizepolicy hsizetype="Expanding" vsizetype="Preferred">
580                 <horstretch>0</horstretch>
581                 <verstretch>0</verstretch>
582                </sizepolicy>
583               </property>
584               <property name="focusPolicy">
585                <enum>Qt::WheelFocus</enum>
586               </property>
587               <property name="toolTip">
588                <string>Enter the directory of the environment to be cloned</string>
589               </property>
590              </widget>
591             </item>
592            </layout>
593           </widget>
594          </item>
595          <item row="1" column="1">
596           <widget class="QFrame" name="condaRequirementsFrame">
597            <property name="enabled">
598             <bool>false</bool>
599            </property>
600            <property name="frameShape">
601             <enum>QFrame::StyledPanel</enum>
602            </property>
603            <property name="frameShadow">
604             <enum>QFrame::Raised</enum>
605            </property>
606            <layout class="QVBoxLayout" name="verticalLayout_4">
607             <item>
608              <widget class="E5PathPicker" name="condaRequirementsFilePicker" native="true">
609               <property name="sizePolicy">
610                <sizepolicy hsizetype="Expanding" vsizetype="Preferred">
611                 <horstretch>0</horstretch>
612                 <verstretch>0</verstretch>
613                </sizepolicy>
614               </property>
615               <property name="focusPolicy">
616                <enum>Qt::StrongFocus</enum>
617               </property>
618              </widget>
619             </item>
620             <item>
621              <spacer name="verticalSpacer">
622               <property name="orientation">
623                <enum>Qt::Vertical</enum>
624               </property>
625               <property name="sizeHint" stdset="0">
626                <size>
627                 <width>20</width>
628                 <height>37</height>
629                </size>
630               </property>
631              </spacer>
632             </item>
633            </layout>
634           </widget>
635          </item>
636         </layout>
637        </widget>
638       </item>
639       <item>
640        <layout class="QHBoxLayout" name="horizontalLayout_4">
641         <item>
642          <widget class="QLabel" name="label_9">
643           <property name="text">
644            <string>Package Specs:</string>
645           </property>
646          </widget>
647         </item>
648         <item>
649          <widget class="E5ClearableLineEdit" name="condaPackagesEdit">
650           <property name="toolTip">
651            <string>Enter the package specifications for the environment</string>
652           </property>
653          </widget>
654         </item>
655        </layout>
656       </item>
657       <item>
658        <widget class="QGroupBox" name="groupBox_5">
659         <property name="title">
660          <string>Options</string>
661         </property>
662         <layout class="QGridLayout" name="gridLayout_6">
663          <item row="0" column="0">
664           <widget class="QLabel" name="versionLabel_2">
665            <property name="text">
666             <string>Python Version:</string>
667            </property>
668           </widget>
669          </item>
670          <item row="0" column="1">
671           <widget class="E5ClearableLineEdit" name="condaPythonEdit">
672            <property name="toolTip">
673             <string>Enter the Python version for the environment</string>
674            </property>
675           </widget>
676          </item>
677          <item row="1" column="0" colspan="2">
678           <widget class="QCheckBox" name="condaInsecureCheckBox">
679            <property name="text">
680             <string>Allow insecure SSL connections</string>
681            </property>
682           </widget>
683          </item>
684          <item row="1" column="2">
685           <widget class="QCheckBox" name="condaDryrunCheckBox">
686            <property name="toolTip">
687             <string>Select to perform just a dry-run</string>
688            </property>
689            <property name="text">
690             <string>Perform dry-run</string>
691            </property>
692           </widget>
693          </item>
694          <item row="0" column="2">
695           <spacer name="horizontalSpacer_4">
696            <property name="orientation">
697             <enum>Qt::Horizontal</enum>
698            </property>
699            <property name="sizeHint" stdset="0">
700             <size>
701              <width>40</width>
702              <height>20</height>
703             </size>
704            </property>
705           </spacer>
706          </item>
707         </layout>
708        </widget>
709       </item>
710      </layout>
711     </widget>
712    </widget>
713   </item>
714   <item>
715    <widget class="QDialogButtonBox" name="buttonBox">
716     <property name="orientation">
717      <enum>Qt::Horizontal</enum>
718     </property>
719     <property name="standardButtons">
720      <set>QDialogButtonBox::Cancel|QDialogButtonBox::Ok</set>
721     </property>
722    </widget>
723   </item>
724  </layout>
725 </widget>
726 <customwidgets>
727  <customwidget>
728   <class>E5ClearableLineEdit</class>
729   <extends>QLineEdit</extends>
730   <header>E5Gui/E5LineEdit.h</header>
731  </customwidget>
732  <customwidget>
733   <class>E5PathPicker</class>
734   <extends>QWidget</extends>
735   <header>E5Gui/E5PathPicker.h</header>
736   <container>1</container>
737  </customwidget>
738 </customwidgets>
739 <tabstops>
740  <tabstop>virtualenvButton</tabstop>
741  <tabstop>pyvenvButton</tabstop>
742  <tabstop>condaButton</tabstop>
743  <tabstop>nameEdit</tabstop>
744  <tabstop>targetDirectoryPicker</tabstop>
745  <tabstop>extraSearchPathPicker</tabstop>
746  <tabstop>promptPrefixEdit</tabstop>
747  <tabstop>pythonExecPicker</tabstop>
748  <tabstop>verbositySpinBox</tabstop>
749  <tabstop>versionComboBox</tabstop>
750  <tabstop>systemCheckBox</tabstop>
751  <tabstop>unzipCheckBox</tabstop>
752  <tabstop>noSetuptoolsCheckBox</tabstop>
753  <tabstop>noPipCcheckBox</tabstop>
754  <tabstop>clearCheckBox</tabstop>
755  <tabstop>copyCheckBox</tabstop>
756  <tabstop>symlinkCheckBox</tabstop>
757  <tabstop>upgradeCheckBox</tabstop>
758  <tabstop>logCheckBox</tabstop>
759  <tabstop>scriptCheckBox</tabstop>
760  <tabstop>openCheckBox</tabstop>
761  <tabstop>condaNameEdit</tabstop>
762  <tabstop>condaTargetDirectoryPicker</tabstop>
763  <tabstop>condaSpecialsGroup</tabstop>
764  <tabstop>condaCloneButton</tabstop>
765  <tabstop>condaCloneNameEdit</tabstop>
766  <tabstop>condaCloneDirectoryPicker</tabstop>
767  <tabstop>condaRequirementsButton</tabstop>
768  <tabstop>condaRequirementsFilePicker</tabstop>
769  <tabstop>condaPackagesEdit</tabstop>
770  <tabstop>condaPythonEdit</tabstop>
771  <tabstop>condaInsecureCheckBox</tabstop>
772  <tabstop>condaDryrunCheckBox</tabstop>
773 </tabstops>
774 <resources/>
775 <connections>
776  <connection>
777   <sender>buttonBox</sender>
778   <signal>accepted()</signal>
779   <receiver>VirtualenvConfigurationDialog</receiver>
780   <slot>accept()</slot>
781   <hints>
782    <hint type="sourcelabel">
783     <x>257</x>
784     <y>644</y>
785    </hint>
786    <hint type="destinationlabel">
787     <x>157</x>
788     <y>274</y>
789    </hint>
790   </hints>
791  </connection>
792  <connection>
793   <sender>buttonBox</sender>
794   <signal>rejected()</signal>
795   <receiver>VirtualenvConfigurationDialog</receiver>
796   <slot>reject()</slot>
797   <hints>
798    <hint type="sourcelabel">
799     <x>325</x>
800     <y>644</y>
801    </hint>
802    <hint type="destinationlabel">
803     <x>286</x>
804     <y>274</y>
805    </hint>
806   </hints>
807  </connection>
808  <connection>
809   <sender>condaCloneButton</sender>
810   <signal>toggled(bool)</signal>
811   <receiver>condaCloneFrame</receiver>
812   <slot>setEnabled(bool)</slot>
813   <hints>
814    <hint type="sourcelabel">
815     <x>108</x>
816     <y>361</y>
817    </hint>
818    <hint type="destinationlabel">
819     <x>78</x>
820     <y>380</y>
821    </hint>
822   </hints>
823  </connection>
824  <connection>
825   <sender>condaRequirementsButton</sender>
826   <signal>toggled(bool)</signal>
827   <receiver>condaRequirementsFrame</receiver>
828   <slot>setEnabled(bool)</slot>
829   <hints>
830    <hint type="sourcelabel">
831     <x>431</x>
832     <y>359</y>
833    </hint>
834    <hint type="destinationlabel">
835     <x>427</x>
836     <y>381</y>
837    </hint>
838   </hints>
839  </connection>
840 </connections>
841</ui>
842