src/eric7/MicroPython/MicroPythonWebreplUrlsConfigDialog.ui

Sun, 16 Mar 2025 12:53:12 +0100

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Sun, 16 Mar 2025 12:53:12 +0100
branch
eric7
changeset 11170
6d6199d668fb
parent 10009
61e5fe703818
permissions
-rw-r--r--

Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).

10009
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1 <?xml version="1.0" encoding="UTF-8"?>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2 <ui version="4.0">
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3 <class>MicroPythonWebreplUrlsConfigDialog</class>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
4 <widget class="QDialog" name="MicroPythonWebreplUrlsConfigDialog">
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
5 <property name="geometry">
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
6 <rect>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
7 <x>0</x>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
8 <y>0</y>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
9 <width>713</width>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
10 <height>516</height>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
11 </rect>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
12 </property>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
13 <property name="windowTitle">
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
14 <string>WebREPL URLs</string>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
15 </property>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
16 <property name="sizeGripEnabled">
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
17 <bool>true</bool>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
18 </property>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
19 <layout class="QGridLayout" name="gridLayout">
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
20 <item row="0" column="0">
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
21 <widget class="QTreeWidget" name="webreplUrlsList">
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
22 <property name="editTriggers">
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
23 <set>QAbstractItemView::NoEditTriggers</set>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
24 </property>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
25 <property name="selectionMode">
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
26 <enum>QAbstractItemView::ExtendedSelection</enum>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
27 </property>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
28 <property name="rootIsDecorated">
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
29 <bool>false</bool>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
30 </property>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
31 <property name="itemsExpandable">
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
32 <bool>false</bool>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
33 </property>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
34 <property name="sortingEnabled">
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
35 <bool>true</bool>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
36 </property>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
37 <column>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
38 <property name="text">
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
39 <string>Name</string>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
40 </property>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
41 </column>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
42 <column>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
43 <property name="text">
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
44 <string>Description</string>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
45 </property>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
46 </column>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
47 <column>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
48 <property name="text">
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
49 <string>URL</string>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
50 </property>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
51 </column>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
52 </widget>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
53 </item>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
54 <item row="0" column="1">
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
55 <layout class="QVBoxLayout" name="verticalLayout">
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
56 <item>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
57 <widget class="QPushButton" name="addButton">
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
58 <property name="toolTip">
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
59 <string>Press to add a new entry.</string>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
60 </property>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
61 <property name="text">
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
62 <string>Add...</string>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
63 </property>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
64 </widget>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
65 </item>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
66 <item>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
67 <widget class="QPushButton" name="editButton">
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
68 <property name="toolTip">
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
69 <string>Press to edit the selected entry.</string>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
70 </property>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
71 <property name="text">
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
72 <string>Edit...</string>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
73 </property>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
74 </widget>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
75 </item>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
76 <item>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
77 <widget class="QPushButton" name="removeButton">
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
78 <property name="toolTip">
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
79 <string>Press to remove the selected entries.</string>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
80 </property>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
81 <property name="text">
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
82 <string>Remove</string>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
83 </property>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
84 </widget>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
85 </item>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
86 <item>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
87 <widget class="QPushButton" name="removeAllButton">
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
88 <property name="toolTip">
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
89 <string>Press to remove all entries.</string>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
90 </property>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
91 <property name="text">
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
92 <string>Remove All</string>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
93 </property>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
94 </widget>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
95 </item>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
96 <item>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
97 <spacer name="verticalSpacer">
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
98 <property name="orientation">
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
99 <enum>Qt::Vertical</enum>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
100 </property>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
101 <property name="sizeHint" stdset="0">
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
102 <size>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
103 <width>20</width>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
104 <height>40</height>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
105 </size>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
106 </property>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
107 </spacer>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
108 </item>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
109 </layout>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
110 </item>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
111 <item row="2" column="0" colspan="2">
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
112 <widget class="QDialogButtonBox" name="buttonBox">
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
113 <property name="orientation">
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
114 <enum>Qt::Horizontal</enum>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
115 </property>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
116 <property name="standardButtons">
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
117 <set>QDialogButtonBox::Cancel|QDialogButtonBox::Ok</set>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
118 </property>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
119 </widget>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
120 </item>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
121 <item row="1" column="0" colspan="2">
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
122 <widget class="QLabel" name="label">
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
123 <property name="text">
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
124 <string>&lt;b&gt;Note:&lt;/b&gt; The name of an entry must be unique amongst the list.</string>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
125 </property>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
126 </widget>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
127 </item>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
128 </layout>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
129 </widget>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
130 <resources/>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
131 <connections>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
132 <connection>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
133 <sender>buttonBox</sender>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
134 <signal>accepted()</signal>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
135 <receiver>MicroPythonWebreplUrlsConfigDialog</receiver>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
136 <slot>accept()</slot>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
137 <hints>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
138 <hint type="sourcelabel">
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
139 <x>248</x>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
140 <y>254</y>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
141 </hint>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
142 <hint type="destinationlabel">
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
143 <x>157</x>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
144 <y>274</y>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
145 </hint>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
146 </hints>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
147 </connection>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
148 <connection>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
149 <sender>buttonBox</sender>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
150 <signal>rejected()</signal>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
151 <receiver>MicroPythonWebreplUrlsConfigDialog</receiver>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
152 <slot>reject()</slot>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
153 <hints>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
154 <hint type="sourcelabel">
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
155 <x>316</x>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
156 <y>260</y>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
157 </hint>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
158 <hint type="destinationlabel">
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
159 <x>286</x>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
160 <y>274</y>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
161 </hint>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
162 </hints>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
163 </connection>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
164 </connections>
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
165 </ui>

eric ide

mercurial