]> gitweb.stoutner.com Git - PrivacyBrowserPC.git/blob - src/uis/DomainSettingsDialog.ui
Add a default folder icon to the edit folder dialog. https://redmine.stoutner.com...
[PrivacyBrowserPC.git] / src / uis / DomainSettingsDialog.ui
1 <?xml version="1.0" encoding="UTF-8"?>
2
3 <!--
4   Copyright 2022-2023 Soren Stoutner <soren@stoutner.com>.
5
6   This file is part of Privacy Browser PC <https://www.stoutner.com/privacy-browser-pc>.
7
8   Privacy Browser PC is free software: you can redistribute it and/or modify
9   it under the terms of the GNU General Public License as published by
10   the Free Software Foundation, either version 3 of the License, or
11   (at your option) any later version.
12
13   Privacy Browser PC is distributed in the hope that it will be useful,
14   but WITHOUT ANY WARRANTY; without even the implied warranty of
15   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16   GNU General Public License for more details.
17
18   You should have received a copy of the GNU General Public License
19   along with Privacy Browser PC.  If not, see <http://www.gnu.org/licenses/>. -->
20
21 <ui version="4.0">
22     <class>DomainSettingsDialog</class>
23
24     <widget class="QWidget">
25         <property name="geometry">
26             <rect>
27                 <x>0</x>
28                 <y>0</y>
29                 <height>1000</height>
30                 <width>1500</width>
31             </rect>
32         </property>
33
34         <!-- Main layout. -->
35         <layout class="QHBoxLayout">
36             <!-- Left column. -->
37             <item>
38                 <layout class="QVBoxLayout">
39                     <!-- Domains list view. -->
40                     <item>
41                         <widget class="QListView" name="domainsListView"/>
42                     </item>
43
44                     <!-- Domain buttons. -->
45                     <item>
46                         <layout class="QHBoxLayout">
47                             <!-- Add domain button. -->
48                             <item>
49                                 <widget class="QPushButton" name="addDomainButton">
50                                     <property name="text">
51                                         <string>Add domain</string>
52                                     </property>
53
54                                     <property name="icon">
55                                         <iconset theme="list-add" />
56                                     </property>
57                                 </widget>
58                             </item>
59
60                             <!-- Delete domain button. -->
61                             <item>
62                                 <widget class="QPushButton" name="deleteDomainButton">
63                                     <property name="text">
64                                         <string>Delete domain</string>
65                                     </property>
66
67                                     <property name="icon">
68                                         <iconset theme="list-remove" />
69                                     </property>
70                                 </widget>
71                             </item>
72
73                             <!-- Spacer. -->
74                             <item>
75                                 <spacer>
76                                     <property name="orientation">
77                                         <enum>Qt::Horizontal</enum>
78                                     </property>
79                                 </spacer>
80                             </item>
81                         </layout>
82                     </item>
83                 </layout>
84             </item>
85
86             <!-- Right column. -->
87             <item>
88                 <layout class="QVBoxLayout">
89                     <!-- Domain settings widget.-->
90                     <item>
91                         <widget class="QWidget" name="domainSettingsWidget">
92                             <layout class="QVBoxLayout">
93
94                                 <!-- Domain name. -->
95                                 <item>
96                                     <layout class="QFormLayout">
97                                         <item row="0" column="0">
98                                             <widget class="QLabel">
99                                                 <property name="text">
100                                                     <string>Domain name</string>
101                                                 </property>
102
103                                                 <property name="toolTip">
104                                                     <string>*. may be prepended to a domain to include all subdomains (eg. *.stoutner.com).</string>
105                                                 </property>
106                                             </widget>
107                                         </item>
108
109                                         <item row="0" column="1">
110                                             <widget class="KLineEdit" name="domainNameLineEdit" />
111                                         </item>
112                                     </layout>
113                                 </item>
114
115                                 <!-- JavaScript. -->
116                                 <item>
117                                     <widget class="QWidget" name="javaScriptWidget">
118                                         <property name="autoFillBackground">
119                                             <bool>true</bool>
120                                         </property>
121
122                                         <layout class="QFormLayout">
123                                             <property name="leftMargin">
124                                                 <number>10</number>
125                                             </property>
126                                             <property name="topMargin">
127                                                 <number>10</number>
128                                             </property>
129                                             <property name="rightMargin">
130                                                 <number>10</number>
131                                             </property>
132                                             <property name="bottomMargin">
133                                                 <number>10</number>
134                                             </property>
135
136                                             <item row="0" column="0">
137                                                 <widget class="QLabel">
138                                                     <property name="text">
139                                                         <string>JavaScript</string>
140                                                     </property>
141
142                                                     <property name="toolTip">
143                                                         <string>JavaScript allows websites to run programs (scripts) on the device.</string>
144                                                     </property>
145                                                 </widget>
146                                             </item>
147
148                                             <item row="0" column="1">
149                                                 <widget class="QComboBox" name="javaScriptComboBox">
150                                                     <item>
151                                                         <property name="text">
152                                                             <string>System default</string>
153                                                         </property>
154                                                     </item>
155
156                                                     <item>
157                                                         <property name="text">
158                                                             <string>JavaScript enabled</string>
159                                                         </property>
160                                                     </item>
161
162                                                     <item>
163                                                         <property name="text">
164                                                             <string>JavaScript disabled</string>
165                                                         </property>
166                                                     </item>
167                                                 </widget>
168                                             </item>
169
170                                             <item row="1" column="1">
171                                                 <widget class="QLabel" name="javaScriptLabel">
172                                                     <property name="textFormat">
173                                                         <enum>Qt::RichText</enum>
174                                                     </property>
175                                                 </widget>
176                                             </item>
177                                         </layout>
178                                     </widget>
179                                 </item>
180
181                                 <!-- Local storage. -->
182                                 <item>
183                                     <widget class="QWidget" name="localStorageWidget">
184                                         <property name="autoFillBackground">
185                                             <bool>true</bool>
186                                         </property>
187
188                                         <layout class="QFormLayout">
189                                             <property name="leftMargin">
190                                                 <number>10</number>
191                                             </property>
192                                             <property name="topMargin">
193                                                 <number>10</number>
194                                             </property>
195                                             <property name="rightMargin">
196                                                 <number>10</number>
197                                             </property>
198                                             <property name="bottomMargin">
199                                                 <number>10</number>
200                                             </property>
201
202                                             <item row="0" column="0">
203                                                 <widget class="QLabel">
204                                                     <property name="text">
205                                                         <string>Local storage</string>
206                                                     </property>
207
208                                                     <property name="toolTip">
209                                                         <string>Local storage includes cookies, DOM storage, IndexedDB, service workers, and the filesystem API.  DOM storage also requires a separate control to be enabled.  Local storage is disabled by default.</string>
210                                                     </property>
211                                                 </widget>
212                                             </item>
213
214                                             <item row="0" column="1">
215                                                 <widget class="QComboBox" name="localStorageComboBox">
216                                                     <item>
217                                                         <property name="text">
218                                                             <string>System default</string>
219                                                         </property>
220                                                     </item>
221
222                                                     <item>
223                                                         <property name="text">
224                                                             <string>Local storage enabled</string>
225                                                         </property>
226                                                     </item>
227
228                                                     <item>
229                                                         <property name="text">
230                                                             <string>Local storage disabled</string>
231                                                         </property>
232                                                     </item>
233                                                 </widget>
234                                             </item>
235
236                                             <item row="1" column="1">
237                                                 <widget class="QLabel" name="localStorageLabel">
238                                                     <property name="textFormat">
239                                                         <enum>Qt::RichText</enum>
240                                                     </property>
241                                                 </widget>
242                                             </item>
243                                         </layout>
244                                     </widget>
245                                 </item>
246
247                                 <!-- DOM storage. -->
248                                 <item>
249                                     <widget class="QWidget" name="domStorageWidget">
250                                         <property name="autoFillBackground">
251                                             <bool>true</bool>
252                                         </property>
253
254                                         <layout class="QFormLayout">
255                                             <property name="leftMargin">
256                                                 <number>10</number>
257                                             </property>
258                                             <property name="topMargin">
259                                                 <number>10</number>
260                                             </property>
261                                             <property name="rightMargin">
262                                                 <number>10</number>
263                                             </property>
264                                             <property name="bottomMargin">
265                                                 <number>10</number>
266                                             </property>
267
268                                             <item row="0" column="0">
269                                                 <widget class="QLabel">
270                                                     <property name="text">
271                                                         <string>DOM storage</string>
272                                                     </property>
273
274                                                     <property name="toolTip">
275                                                         <string>DOM storage, sometimes called web storage, is like cookies on steroids.  To function, it requires that both JavaScript and local storage be enabled.</string>
276                                                     </property>
277                                                 </widget>
278                                             </item>
279
280                                             <item row="0" column="1">
281                                                 <widget class="QComboBox" name="domStorageComboBox">
282                                                     <item>
283                                                         <property name="text">
284                                                             <string>System default</string>
285                                                         </property>
286                                                     </item>
287
288                                                     <item>
289                                                         <property name="text">
290                                                             <string>DOM storage enabled</string>
291                                                         </property>
292                                                     </item>
293
294                                                     <item>
295                                                         <property name="text">
296                                                             <string>DOM storage disabled</string>
297                                                         </property>
298                                                     </item>
299                                                 </widget>
300                                             </item>
301
302                                             <item row="1" column="1">
303                                                 <widget class="QLabel" name="domStorageLabel">
304                                                     <property name="textFormat">
305                                                         <enum>Qt::RichText</enum>
306                                                     </property>
307                                                 </widget>
308                                             </item>
309                                         </layout>
310                                     </widget>
311                                 </item>
312
313                                 <!-- User agent. -->
314                                 <item>
315                                     <widget class="QWidget" name="userAgentWidget">
316                                         <property name="autoFillBackground">
317                                             <bool>true</bool>
318                                         </property>
319
320                                         <layout class="QFormLayout">
321                                             <property name="leftMargin">
322                                                 <number>10</number>
323                                             </property>
324                                             <property name="topMargin">
325                                                 <number>10</number>
326                                             </property>
327                                             <property name="rightMargin">
328                                                 <number>10</number>
329                                             </property>
330                                             <property name="bottomMargin">
331                                                 <number>10</number>
332                                             </property>
333
334                                             <item row="0" column="0">
335                                                 <widget class="QLabel">
336                                                     <property name="text">
337                                                         <string>User agent</string>
338                                                     </property>
339
340                                                     <property name="toolTip">
341                                                         <string>The user agent identifies the browser to the web server.  It serves no useful purpose, but many web servers refuse to return the web page if they don't see a user agent they like.</string>
342                                                     </property>
343                                                 </widget>
344                                             </item>
345
346                                             <item row="0" column="1">
347                                                 <widget class="QComboBox" name="userAgentComboBox">
348                                                     <property name="sizePolicy">
349                                                         <sizepolicy hsizetype="Expanding" vsizetype="Fixed">
350                                                             <horstretch>0</horstretch>
351                                                             <verstretch>0</verstretch>
352                                                         </sizepolicy>
353                                                     </property>
354
355                                                     <property name="editable">
356                                                         <bool>true</bool>
357                                                     </property>
358
359                                                     <item>
360                                                         <property name="text">
361                                                             <string>System default</string>
362                                                         </property>
363                                                     </item>
364
365                                                     <item>
366                                                         <property name="text">
367                                                             <string>Privacy Browser</string>
368                                                         </property>
369                                                     </item>
370
371                                                     <item>
372                                                         <property name="text">
373                                                             <string>WebEngine default</string>
374                                                         </property>
375                                                     </item>
376
377                                                     <item>
378                                                         <property name="text">
379                                                             <string>Firefox on Linux</string>
380                                                         </property>
381                                                     </item>
382
383                                                     <item>
384                                                         <property name="text">
385                                                             <string>Chromium on Linux</string>
386                                                         </property>
387                                                     </item>
388
389                                                     <item>
390                                                         <property name="text">
391                                                             <string>Firefox on Windows</string>
392                                                         </property>
393                                                     </item>
394
395                                                     <item>
396                                                         <property name="text">
397                                                             <string>Chrome on Windows</string>
398                                                         </property>
399                                                     </item>
400
401                                                     <item>
402                                                         <property name="text">
403                                                             <string>Edge on Windows</string>
404                                                         </property>
405                                                     </item>
406
407                                                     <item>
408                                                         <property name="text">
409                                                             <string>Safari on macOS</string>
410                                                         </property>
411                                                     </item>
412                                                 </widget>
413                                             </item>
414
415                                             <item row="1" column="1">
416                                                 <widget class="QLabel" name="userAgentLabel">
417                                                     <property name="textFormat">
418                                                         <enum>Qt::RichText</enum>
419                                                     </property>
420                                                 </widget>
421                                             </item>
422                                         </layout>
423                                     </widget>
424                                 </item>
425
426                                 <!-- Zoom factor. -->
427                                 <item>
428                                     <widget class="QWidget" name="zoomFactorWidget">
429                                         <property name="autoFillBackground">
430                                             <bool>true</bool>
431                                         </property>
432
433                                         <layout class="QFormLayout">
434                                             <property name="leftMargin">
435                                                 <number>10</number>
436                                             </property>
437                                             <property name="topMargin">
438                                                 <number>10</number>
439                                             </property>
440                                             <property name="rightMargin">
441                                                 <number>10</number>
442                                             </property>
443                                             <property name="bottomMargin">
444                                                 <number>10</number>
445                                             </property>
446
447                                             <item row="0" column="0">
448                                                 <widget class="QLabel">
449                                                     <property name="text">
450                                                         <string>Zoom factor</string>
451                                                     </property>
452
453                                                     <property name="toolTip">
454                                                         <string>Valid values for the zoom factor are between 0.25 and 5.00.</string>
455                                                     </property>
456                                                 </widget>
457                                             </item>
458
459                                             <item row="0" column="1">
460                                                 <widget class="QComboBox" name="zoomFactorComboBox">
461                                                     <item>
462                                                         <property name="text">
463                                                             <string>System default</string>
464                                                         </property>
465                                                     </item>
466
467                                                     <item>
468                                                         <property name="text">
469                                                             <string>Custom</string>
470                                                         </property>
471                                                     </item>
472                                                 </widget>
473                                             </item>
474
475                                             <item row="1" column="1">
476                                                 <widget class="QDoubleSpinBox" name="customZoomFactorSpinBox">
477                                                     <property name="minimum">
478                                                         <double>0.250000000000000</double>
479                                                     </property>
480
481                                                     <property name="maximum">
482                                                         <double>5.000000000000000</double>
483                                                     </property>
484
485                                                     <property name="singleStep">
486                                                         <double>0.250000000000000</double>
487                                                     </property>
488                                                 </widget>
489                                             </item>
490                                         </layout>
491                                     </widget>
492                                 </item>
493                             </layout>
494                         </widget>
495                     </item>
496
497                     <!-- Spacer. -->
498                     <item>
499                         <spacer>
500                             <property name="orientation">
501                                 <enum>Qt::Vertical</enum>
502                             </property>
503                         </spacer>
504                     </item>
505
506                     <!-- Dialog buttons. -->
507                     <item>
508                         <widget class="QDialogButtonBox" name="dialogButtonBox">
509                             <property name="standardButtons">
510                                 <set>QDialogButtonBox::Reset | QDialogButtonBox::Ok | QDialogButtonBox::Apply | QDialogButtonBox::Cancel</set>
511                             </property>
512                         </widget>
513                     </item>
514                 </layout>
515             </item>
516         </layout>
517     </widget>
518 </ui>