source: subsurface/desktop-widgets/divelogexportdialog.ui @ 9b8a040

Last change on this file since 9b8a040 was 9b8a040, checked in by Dirk Hohndel <dirk@…>, 14 months ago

Export to TeX file initialized

This does the basic export as a TeX file including a template.

It still lacks proper location parsing.

Signed-off-by: Robert C. Helling <helling@…>
Signed-off-by: Dirk Hohndel <dirk@…>

  • Property mode set to 100644
File size: 17.9 KB
Line 
1<?xml version="1.0" encoding="UTF-8"?>
2<ui version="4.0">
3 <class>DiveLogExportDialog</class>
4 <widget class="QDialog" name="DiveLogExportDialog">
5  <property name="geometry">
6   <rect>
7    <x>0</x>
8    <y>0</y>
9    <width>507</width>
10    <height>398</height>
11   </rect>
12  </property>
13  <property name="windowTitle">
14   <string>Export dive log files</string>
15  </property>
16  <property name="windowIcon">
17   <iconset>
18    <normalon>:/subsurface-icon</normalon>
19   </iconset>
20  </property>
21  <layout class="QGridLayout" name="gridLayout">
22   <property name="leftMargin">
23    <number>5</number>
24   </property>
25   <property name="topMargin">
26    <number>5</number>
27   </property>
28   <property name="rightMargin">
29    <number>5</number>
30   </property>
31   <property name="bottomMargin">
32    <number>5</number>
33   </property>
34   <item row="0" column="0">
35    <widget class="QTabWidget" name="tabWidget">
36     <property name="currentIndex">
37      <number>0</number>
38     </property>
39     <property name="documentMode">
40      <bool>true</bool>
41     </property>
42     <widget class="QWidget" name="General_tab">
43      <attribute name="title">
44       <string>General export</string>
45      </attribute>
46      <layout class="QGridLayout" name="gridLayout_2">
47       <property name="leftMargin">
48        <number>5</number>
49       </property>
50       <property name="topMargin">
51        <number>5</number>
52       </property>
53       <property name="rightMargin">
54        <number>5</number>
55       </property>
56       <property name="bottomMargin">
57        <number>0</number>
58       </property>
59       <item row="2" column="0" colspan="2">
60        <widget class="QLabel" name="description">
61         <property name="sizePolicy">
62          <sizepolicy hsizetype="Minimum" vsizetype="Minimum">
63           <horstretch>0</horstretch>
64           <verstretch>0</verstretch>
65          </sizepolicy>
66         </property>
67         <property name="minimumSize">
68          <size>
69           <width>0</width>
70           <height>50</height>
71          </size>
72         </property>
73         <property name="maximumSize">
74          <size>
75           <width>16777215</width>
76           <height>50</height>
77          </size>
78         </property>
79         <property name="text">
80          <string/>
81         </property>
82         <property name="wordWrap">
83          <bool>true</bool>
84         </property>
85        </widget>
86       </item>
87       <item row="3" column="0">
88        <spacer name="verticalSpacer_2">
89         <property name="orientation">
90          <enum>Qt::Vertical</enum>
91         </property>
92         <property name="sizeHint" stdset="0">
93          <size>
94           <width>20</width>
95           <height>40</height>
96          </size>
97         </property>
98        </spacer>
99       </item>
100       <item row="0" column="0">
101        <widget class="QGroupBox" name="exportFormat">
102         <property name="title">
103          <string>Export format</string>
104         </property>
105         <layout class="QVBoxLayout" name="verticalLayout_2">
106          <item>
107           <widget class="QRadioButton" name="exportSubsurfaceXML">
108            <property name="maximumSize">
109             <size>
110              <width>171</width>
111              <height>16777215</height>
112             </size>
113            </property>
114            <property name="text">
115             <string>Subsurface &amp;XML</string>
116            </property>
117            <property name="checked">
118             <bool>true</bool>
119            </property>
120            <attribute name="buttonGroup">
121             <string notr="true">exportGroup</string>
122            </attribute>
123           </widget>
124          </item>
125          <item>
126           <widget class="QRadioButton" name="exportUDDF">
127            <property name="maximumSize">
128             <size>
129              <width>110</width>
130              <height>16777215</height>
131             </size>
132            </property>
133            <property name="text">
134             <string>UDDF</string>
135            </property>
136            <property name="checked">
137             <bool>false</bool>
138            </property>
139            <attribute name="buttonGroup">
140             <string notr="true">exportGroup</string>
141            </attribute>
142           </widget>
143          </item>
144          <item>
145           <widget class="QRadioButton" name="exportDivelogs">
146            <property name="text">
147             <string>di&amp;velogs.de</string>
148            </property>
149            <attribute name="buttonGroup">
150             <string notr="true">exportGroup</string>
151            </attribute>
152           </widget>
153          </item>
154          <item>
155           <widget class="QRadioButton" name="exportDiveshare">
156            <property name="text">
157             <string>DiveShare</string>
158            </property>
159            <attribute name="buttonGroup">
160             <string notr="true">exportGroup</string>
161            </attribute>
162           </widget>
163          </item>
164          <item>
165           <widget class="QRadioButton" name="exportCSV">
166            <property name="text">
167             <string>CSV dive profile</string>
168            </property>
169            <attribute name="buttonGroup">
170             <string notr="true">exportGroup</string>
171            </attribute>
172           </widget>
173          </item>
174          <item>
175           <widget class="QRadioButton" name="exportCSVDetails">
176            <property name="text">
177             <string>CSV dive details</string>
178            </property>
179            <attribute name="buttonGroup">
180             <string notr="true">exportGroup</string>
181            </attribute>
182           </widget>
183          </item>
184          <item>
185           <widget class="QRadioButton" name="exportWorldMap">
186            <property name="text">
187             <string>Worldmap</string>
188            </property>
189            <attribute name="buttonGroup">
190             <string notr="true">exportGroup</string>
191            </attribute>
192           </widget>
193          </item>
194          <item>
195           <widget class="QRadioButton" name="exportTeX">
196            <property name="text">
197             <string>TeX</string>
198            </property>
199            <attribute name="buttonGroup">
200             <string notr="true">exportGroup</string>
201            </attribute>
202           </widget>
203          </item>
204          <item>
205           <widget class="QRadioButton" name="exportImageDepths">
206            <property name="text">
207             <string>I&amp;mage depths</string>
208            </property>
209            <attribute name="buttonGroup">
210             <string notr="true">exportGroup</string>
211            </attribute>
212           </widget>
213          </item>
214         </layout>
215        </widget>
216       </item>
217       <item row="0" column="1">
218        <widget class="QWidget" name="widget" native="true">
219         <layout class="QVBoxLayout" name="verticalLayout_4">
220          <property name="leftMargin">
221           <number>0</number>
222          </property>
223          <property name="topMargin">
224           <number>0</number>
225          </property>
226          <property name="rightMargin">
227           <number>0</number>
228          </property>
229          <property name="bottomMargin">
230           <number>0</number>
231          </property>
232          <item>
233           <widget class="QGroupBox" name="exportSelection">
234            <property name="sizePolicy">
235             <sizepolicy hsizetype="Preferred" vsizetype="Fixed">
236              <horstretch>0</horstretch>
237              <verstretch>0</verstretch>
238             </sizepolicy>
239            </property>
240            <property name="minimumSize">
241             <size>
242              <width>0</width>
243              <height>100</height>
244             </size>
245            </property>
246            <property name="maximumSize">
247             <size>
248              <width>16777215</width>
249              <height>16777215</height>
250             </size>
251            </property>
252            <property name="title">
253             <string>Selection</string>
254            </property>
255            <layout class="QVBoxLayout" name="verticalLayout_3">
256             <item>
257              <widget class="QRadioButton" name="exportSelected">
258               <property name="enabled">
259                <bool>true</bool>
260               </property>
261               <property name="text">
262                <string>Selected dives</string>
263               </property>
264               <property name="checked">
265                <bool>true</bool>
266               </property>
267              </widget>
268             </item>
269             <item>
270              <widget class="QRadioButton" name="exportAll">
271               <property name="text">
272                <string>All dives</string>
273               </property>
274              </widget>
275             </item>
276            </layout>
277           </widget>
278          </item>
279          <item>
280           <widget class="QGroupBox" name="groupBox">
281            <property name="enabled">
282             <bool>false</bool>
283            </property>
284            <property name="title">
285             <string>CSV units</string>
286            </property>
287            <widget class="QComboBox" name="CSVUnits_2">
288             <property name="geometry">
289              <rect>
290               <x>30</x>
291               <y>30</y>
292               <width>102</width>
293               <height>27</height>
294              </rect>
295             </property>
296             <item>
297              <property name="text">
298               <string>Metric</string>
299              </property>
300             </item>
301             <item>
302              <property name="text">
303               <string>Imperial</string>
304              </property>
305             </item>
306            </widget>
307           </widget>
308          </item>
309         </layout>
310        </widget>
311       </item>
312      </layout>
313     </widget>
314     <widget class="QWidget" name="HTML_tab">
315      <attribute name="title">
316       <string>HTML</string>
317      </attribute>
318      <layout class="QVBoxLayout" name="verticalLayout">
319       <property name="leftMargin">
320        <number>0</number>
321       </property>
322       <property name="topMargin">
323        <number>5</number>
324       </property>
325       <property name="rightMargin">
326        <number>0</number>
327       </property>
328       <property name="bottomMargin">
329        <number>0</number>
330       </property>
331       <item>
332        <widget class="QGroupBox" name="GeneralOptions">
333         <property name="title">
334          <string>General settings</string>
335         </property>
336         <layout class="QGridLayout" name="gridLayout_3">
337          <item row="0" column="0">
338           <widget class="QCheckBox" name="exportSubsurfaceNumber">
339            <property name="text">
340             <string>Subsurface numbers</string>
341            </property>
342            <property name="checked">
343             <bool>true</bool>
344            </property>
345           </widget>
346          </item>
347          <item row="0" column="1">
348           <widget class="QRadioButton" name="exportSelectedDives">
349            <property name="minimumSize">
350             <size>
351              <width>117</width>
352              <height>0</height>
353             </size>
354            </property>
355            <property name="text">
356             <string>Selected dives</string>
357            </property>
358            <property name="checked">
359             <bool>true</bool>
360            </property>
361            <attribute name="buttonGroup">
362             <string notr="true">buttonGroup</string>
363            </attribute>
364           </widget>
365          </item>
366          <item row="1" column="0">
367           <widget class="QCheckBox" name="exportStatistics">
368            <property name="text">
369             <string>Export yearly statistics</string>
370            </property>
371            <property name="checked">
372             <bool>true</bool>
373            </property>
374           </widget>
375          </item>
376          <item row="1" column="1">
377           <widget class="QRadioButton" name="exportAllDives">
378            <property name="minimumSize">
379             <size>
380              <width>117</width>
381              <height>0</height>
382             </size>
383            </property>
384            <property name="text">
385             <string>All di&amp;ves</string>
386            </property>
387            <attribute name="buttonGroup">
388             <string notr="true">buttonGroup</string>
389            </attribute>
390           </widget>
391          </item>
392          <item row="3" column="0">
393           <widget class="QCheckBox" name="exportListOnly">
394            <property name="text">
395             <string>Export list only</string>
396            </property>
397           </widget>
398          </item>
399          <item row="2" column="0">
400           <widget class="QCheckBox" name="exportPhotos">
401            <property name="text">
402             <string>Export photos</string>
403            </property>
404            <property name="checked">
405             <bool>true</bool>
406            </property>
407           </widget>
408          </item>
409         </layout>
410        </widget>
411       </item>
412       <item>
413        <widget class="QGroupBox" name="advanceOptions">
414         <property name="enabled">
415          <bool>true</bool>
416         </property>
417         <property name="title">
418          <string>Style options</string>
419         </property>
420         <property name="checkable">
421          <bool>true</bool>
422         </property>
423         <property name="checked">
424          <bool>false</bool>
425         </property>
426         <layout class="QFormLayout" name="formLayout">
427          <property name="fieldGrowthPolicy">
428           <enum>QFormLayout::AllNonFixedFieldsGrow</enum>
429          </property>
430          <item row="0" column="0">
431           <widget class="QLabel" name="fontLabel">
432            <property name="text">
433             <string>Font</string>
434            </property>
435           </widget>
436          </item>
437          <item row="0" column="1">
438           <widget class="QComboBox" name="fontSelection"/>
439          </item>
440          <item row="1" column="0">
441           <widget class="QLabel" name="fontSizeLabel">
442            <property name="text">
443             <string>Font size</string>
444            </property>
445           </widget>
446          </item>
447          <item row="1" column="1">
448           <widget class="QComboBox" name="fontSizeSelection">
449            <property name="currentIndex">
450             <number>3</number>
451            </property>
452            <item>
453             <property name="text">
454              <string>8</string>
455             </property>
456            </item>
457            <item>
458             <property name="text">
459              <string>10</string>
460             </property>
461            </item>
462            <item>
463             <property name="text">
464              <string>12</string>
465             </property>
466            </item>
467            <item>
468             <property name="text">
469              <string>14</string>
470             </property>
471            </item>
472            <item>
473             <property name="text">
474              <string>16</string>
475             </property>
476            </item>
477            <item>
478             <property name="text">
479              <string>18</string>
480             </property>
481            </item>
482            <item>
483             <property name="text">
484              <string>20</string>
485             </property>
486            </item>
487           </widget>
488          </item>
489          <item row="2" column="0">
490           <widget class="QLabel" name="themeLabel">
491            <property name="text">
492             <string>Theme</string>
493            </property>
494           </widget>
495          </item>
496          <item row="2" column="1">
497           <widget class="QComboBox" name="themeSelection">
498            <property name="currentIndex">
499             <number>0</number>
500            </property>
501            <item>
502             <property name="text">
503              <string>Light</string>
504             </property>
505            </item>
506            <item>
507             <property name="text">
508              <string>Sand</string>
509             </property>
510            </item>
511           </widget>
512          </item>
513         </layout>
514        </widget>
515       </item>
516       <item>
517        <spacer name="verticalSpacer">
518         <property name="orientation">
519          <enum>Qt::Vertical</enum>
520         </property>
521         <property name="sizeHint" stdset="0">
522          <size>
523           <width>20</width>
524           <height>40</height>
525          </size>
526         </property>
527        </spacer>
528       </item>
529      </layout>
530     </widget>
531    </widget>
532   </item>
533   <item row="1" column="0">
534    <widget class="QDialogButtonBox" name="buttonBox">
535     <property name="orientation">
536      <enum>Qt::Horizontal</enum>
537     </property>
538     <property name="standardButtons">
539      <set>QDialogButtonBox::Cancel|QDialogButtonBox::Ok</set>
540     </property>
541    </widget>
542   </item>
543  </layout>
544 </widget>
545 <resources/>
546 <connections>
547  <connection>
548   <sender>buttonBox</sender>
549   <signal>accepted()</signal>
550   <receiver>DiveLogExportDialog</receiver>
551   <slot>accept()</slot>
552   <hints>
553    <hint type="sourcelabel">
554     <x>248</x>
555     <y>254</y>
556    </hint>
557    <hint type="destinationlabel">
558     <x>157</x>
559     <y>274</y>
560    </hint>
561   </hints>
562  </connection>
563  <connection>
564   <sender>buttonBox</sender>
565   <signal>rejected()</signal>
566   <receiver>DiveLogExportDialog</receiver>
567   <slot>reject()</slot>
568   <hints>
569    <hint type="sourcelabel">
570     <x>316</x>
571     <y>260</y>
572    </hint>
573    <hint type="destinationlabel">
574     <x>286</x>
575     <y>274</y>
576    </hint>
577   </hints>
578  </connection>
579  <connection>
580   <sender>exportCSV</sender>
581   <signal>toggled(bool)</signal>
582   <receiver>groupBox</receiver>
583   <slot>setEnabled(bool)</slot>
584   <hints>
585    <hint type="sourcelabel">
586     <x>20</x>
587     <y>20</y>
588    </hint>
589    <hint type="destinationlabel">
590     <x>20</x>
591     <y>20</y>
592    </hint>
593   </hints>
594  </connection>
595  <connection>
596   <sender>exportCSVDetails</sender>
597   <signal>toggled(bool)</signal>
598   <receiver>groupBox</receiver>
599   <slot>setEnabled(bool)</slot>
600   <hints>
601    <hint type="sourcelabel">
602     <x>20</x>
603     <y>20</y>
604    </hint>
605    <hint type="destinationlabel">
606     <x>20</x>
607     <y>20</y>
608    </hint>
609   </hints>
610  </connection>
611 </connections>
612 <buttongroups>
613  <buttongroup name="exportGroup"/>
614  <buttongroup name="buttonGroup"/>
615 </buttongroups>
616</ui>
Note: See TracBrowser for help on using the repository browser.