1<?xml version="1.0" encoding="UTF-8"?>
2<ui version="4.0">
3 <class>AutomatedRssDownloader</class>
4 <widget class="QDialog" name="AutomatedRssDownloader">
5  <property name="geometry">
6   <rect>
7    <x>0</x>
8    <y>0</y>
9    <width>818</width>
10    <height>571</height>
11   </rect>
12  </property>
13  <property name="windowTitle">
14   <string>RSS Downloader</string>
15  </property>
16  <layout class="QVBoxLayout" name="verticalLayout_5">
17   <item>
18    <widget class="QLabel" name="labelWarn">
19     <property name="font">
20      <font>
21       <italic>true</italic>
22      </font>
23     </property>
24     <property name="styleSheet">
25      <string notr="true">color: red;</string>
26     </property>
27     <property name="text">
28      <string>Auto downloading of RSS torrents is disabled now! You can enable it in application settings.</string>
29     </property>
30     <property name="wordWrap">
31      <bool>true</bool>
32     </property>
33    </widget>
34   </item>
35   <item>
36    <widget class="QSplitter" name="hsplitter">
37     <property name="sizePolicy">
38      <sizepolicy hsizetype="Expanding" vsizetype="Expanding">
39       <horstretch>0</horstretch>
40       <verstretch>0</verstretch>
41      </sizepolicy>
42     </property>
43     <property name="orientation">
44      <enum>Qt::Horizontal</enum>
45     </property>
46     <widget class="QWidget" name="layoutWidget">
47      <layout class="QVBoxLayout" name="verticalLayout_3">
48       <item>
49        <layout class="QHBoxLayout" name="horizontalLayout_2">
50         <item>
51          <widget class="QLabel" name="label">
52           <property name="font">
53            <font>
54             <weight>75</weight>
55             <bold>true</bold>
56            </font>
57           </property>
58           <property name="text">
59            <string>Download Rules</string>
60           </property>
61          </widget>
62         </item>
63         <item>
64          <widget class="QToolButton" name="removeRuleBtn">
65           <property name="iconSize">
66            <size>
67             <width>24</width>
68             <height>20</height>
69            </size>
70           </property>
71          </widget>
72         </item>
73         <item>
74          <widget class="QToolButton" name="addRuleBtn">
75           <property name="iconSize">
76            <size>
77             <width>24</width>
78             <height>20</height>
79            </size>
80           </property>
81          </widget>
82         </item>
83        </layout>
84       </item>
85       <item>
86        <widget class="QListWidget" name="listRules">
87         <property name="contextMenuPolicy">
88          <enum>Qt::CustomContextMenu</enum>
89         </property>
90        </widget>
91       </item>
92      </layout>
93     </widget>
94     <widget class="QWidget" name="layoutWidget1">
95      <layout class="QVBoxLayout" name="verticalLayout_4">
96       <item>
97        <widget class="QGroupBox" name="ruleDefBox">
98         <property name="title">
99          <string>Rule Definition</string>
100         </property>
101         <layout class="QVBoxLayout" name="verticalLayout_6">
102          <item>
103           <widget class="QCheckBox" name="checkRegex">
104            <property name="text">
105             <string>Use Regular Expressions</string>
106            </property>
107           </widget>
108          </item>
109          <item>
110           <layout class="QGridLayout" name="gridLayout">
111            <item row="0" column="0">
112             <widget class="QLabel" name="label_4">
113              <property name="text">
114               <string>Must Contain:</string>
115              </property>
116             </widget>
117            </item>
118            <item row="1" column="0">
119             <widget class="QLabel" name="label_5">
120              <property name="text">
121               <string>Must Not Contain:</string>
122              </property>
123             </widget>
124            </item>
125            <item row="2" column="0">
126             <widget class="QLabel" name="lblEFilter">
127              <property name="text">
128               <string>Episode Filter:</string>
129              </property>
130             </widget>
131            </item>
132            <item row="2" column="2">
133             <widget class="QLabel" name="lblEFilterStat">
134              <property name="maximumSize">
135               <size>
136                <width>18</width>
137                <height>18</height>
138               </size>
139              </property>
140             </widget>
141            </item>
142            <item row="1" column="2">
143             <widget class="QLabel" name="labelMustNotStat">
144              <property name="maximumSize">
145               <size>
146                <width>18</width>
147                <height>18</height>
148               </size>
149              </property>
150             </widget>
151            </item>
152            <item row="0" column="1">
153             <widget class="QLineEdit" name="lineContains"/>
154            </item>
155            <item row="0" column="2">
156             <widget class="QLabel" name="labelMustStat">
157              <property name="maximumSize">
158               <size>
159                <width>18</width>
160                <height>18</height>
161               </size>
162              </property>
163             </widget>
164            </item>
165            <item row="2" column="2">
166             <widget class="QLabel" name="labelEpFilterStat">
167              <property name="maximumSize">
168               <size>
169                <width>18</width>
170                <height>18</height>
171               </size>
172              </property>
173             </widget>
174            </item>
175            <item row="1" column="1">
176             <widget class="QLineEdit" name="lineNotContains"/>
177            </item>
178            <item row="2" column="1">
179             <widget class="QLineEdit" name="lineEFilter"/>
180            </item>
181           </layout>
182          </item>
183          <item>
184           <widget class="QCheckBox" name="checkSmart">
185            <property name="toolTip">
186             <string>Smart Episode Filter will check the episode number to prevent downloading of duplicates.
187Supports the formats: S01E01, 1x1, 2017.12.31 and 31.12.2017 (Date formats also support - as a separator)</string>
188            </property>
189            <property name="text">
190             <string>Use Smart Episode Filter</string>
191            </property>
192           </widget>
193          </item>
194          <item>
195           <widget class="Line" name="line">
196            <property name="orientation">
197             <enum>Qt::Horizontal</enum>
198            </property>
199           </widget>
200          </item>
201          <item>
202           <layout class="QHBoxLayout" name="horizontalLayout_3">
203            <item>
204             <widget class="QLabel" name="label_7">
205              <property name="sizePolicy">
206               <sizepolicy hsizetype="Fixed" vsizetype="Preferred">
207                <horstretch>0</horstretch>
208                <verstretch>0</verstretch>
209               </sizepolicy>
210              </property>
211              <property name="text">
212               <string>Category:</string>
213              </property>
214             </widget>
215            </item>
216            <item>
217             <widget class="QComboBox" name="comboCategory">
218              <property name="editable">
219               <bool>false</bool>
220              </property>
221             </widget>
222            </item>
223            <item>
224             <widget class="QToolButton" name="addCategoryBtn" />
225            </item>
226           </layout>
227          </item>
228          <item>
229           <widget class="QCheckBox" name="checkBoxSaveDiffDir">
230            <property name="text">
231             <string>Save to a Different Directory</string>
232            </property>
233           </widget>
234          </item>
235          <item>
236           <layout class="QHBoxLayout" name="horizontalLayout_5">
237            <item>
238             <widget class="QLabel" name="label_6">
239              <property name="enabled">
240               <bool>false</bool>
241              </property>
242              <property name="text">
243               <string>Save to:</string>
244              </property>
245             </widget>
246            </item>
247            <item>
248             <widget class="FileSystemPathLineEdit" name="lineSavePath" native="true"/>
249            </item>
250           </layout>
251          </item>
252          <item>
253           <layout class="QHBoxLayout" name="horizontalLayout_8">
254            <item>
255             <widget class="QLabel" name="lblIgnoreDays">
256              <property name="text">
257               <string extracomment="... X days">Ignore Subsequent Matches for (0 to Disable)</string>
258              </property>
259             </widget>
260            </item>
261            <item>
262             <widget class="QSpinBox" name="spinIgnorePeriod">
263              <property name="enabled">
264               <bool>true</bool>
265              </property>
266              <property name="specialValueText">
267               <string>Disabled</string>
268              </property>
269              <property name="suffix">
270               <string> days</string>
271              </property>
272              <property name="minimum">
273               <number>0</number>
274              </property>
275              <property name="maximum">
276               <number>365</number>
277              </property>
278             </widget>
279            </item>
280           </layout>
281          </item>
282          <item>
283           <widget class="QLabel" name="lblLastMatch">
284            <property name="enabled">
285             <bool>true</bool>
286            </property>
287            <property name="alignment">
288             <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
289            </property>
290           </widget>
291          </item>
292          <item>
293           <layout class="QHBoxLayout" name="horizontalLayout_9">
294            <item>
295             <widget class="QLabel" name="lblAddPaused">
296              <property name="sizePolicy">
297               <sizepolicy hsizetype="Fixed" vsizetype="Preferred">
298                <horstretch>0</horstretch>
299                <verstretch>0</verstretch>
300               </sizepolicy>
301              </property>
302              <property name="text">
303               <string>Add Paused:</string>
304              </property>
305             </widget>
306            </item>
307            <item>
308             <widget class="QComboBox" name="comboAddPaused">
309              <item>
310               <property name="text">
311                <string>Use global settings</string>
312               </property>
313              </item>
314              <item>
315               <property name="text">
316                <string>Always</string>
317               </property>
318              </item>
319              <item>
320               <property name="text">
321                <string>Never</string>
322               </property>
323              </item>
324             </widget>
325            </item>
326           </layout>
327          </item>
328          <item>
329           <layout class="QHBoxLayout" name="horizontalLayout_10">
330            <item>
331             <widget class="QLabel" name="lblContentLayout">
332              <property name="sizePolicy">
333               <sizepolicy hsizetype="Fixed" vsizetype="Preferred">
334                <horstretch>0</horstretch>
335                <verstretch>0</verstretch>
336               </sizepolicy>
337              </property>
338              <property name="text">
339               <string>Torrent content layout:</string>
340              </property>
341             </widget>
342            </item>
343            <item>
344             <widget class="QComboBox" name="comboContentLayout">
345              <item>
346               <property name="text">
347                <string>Use global settings</string>
348               </property>
349              </item>
350              <item>
351               <property name="text">
352                <string>Original</string>
353               </property>
354              </item>
355              <item>
356               <property name="text">
357                <string>Create subfolder</string>
358               </property>
359              </item>
360              <item>
361               <property name="text">
362                <string>Don't create subfolder</string>
363               </property>
364              </item>
365             </widget>
366            </item>
367           </layout>
368          </item>
369         </layout>
370        </widget>
371       </item>
372       <item>
373        <layout class="QVBoxLayout" name="verticalLayout">
374         <item>
375          <widget class="QLabel" name="lblListFeeds">
376           <property name="font">
377            <font>
378             <weight>50</weight>
379             <bold>false</bold>
380            </font>
381           </property>
382           <property name="text">
383            <string>Apply Rule to Feeds:</string>
384           </property>
385          </widget>
386         </item>
387         <item>
388          <widget class="QListWidget" name="listFeeds"/>
389         </item>
390        </layout>
391       </item>
392      </layout>
393     </widget>
394     <widget class="QWidget" name="layoutWidget2">
395      <layout class="QVBoxLayout" name="verticalLayout_2">
396       <item>
397        <widget class="QLabel" name="label_3">
398         <property name="font">
399          <font>
400           <weight>75</weight>
401           <bold>true</bold>
402          </font>
403         </property>
404         <property name="text">
405          <string>Matching RSS Articles</string>
406         </property>
407        </widget>
408       </item>
409       <item>
410        <widget class="QTreeWidget" name="treeMatchingArticles">
411         <attribute name="headerVisible">
412          <bool>false</bool>
413         </attribute>
414         <column>
415          <property name="text">
416           <string notr="true">1</string>
417          </property>
418         </column>
419        </widget>
420       </item>
421      </layout>
422     </widget>
423    </widget>
424   </item>
425   <item>
426    <layout class="QHBoxLayout" name="horizontalLayout_4">
427     <item>
428      <widget class="QPushButton" name="importBtn">
429       <property name="enabled">
430        <bool>true</bool>
431       </property>
432       <property name="text">
433        <string>&amp;Import...</string>
434       </property>
435      </widget>
436     </item>
437     <item>
438      <widget class="QPushButton" name="exportBtn">
439       <property name="enabled">
440        <bool>true</bool>
441       </property>
442       <property name="text">
443        <string>&amp;Export...</string>
444       </property>
445      </widget>
446     </item>
447     <item>
448      <widget class="QDialogButtonBox" name="buttonBox">
449       <property name="focusPolicy">
450        <enum>Qt::StrongFocus</enum>
451       </property>
452       <property name="standardButtons">
453        <set>QDialogButtonBox::Close</set>
454       </property>
455      </widget>
456     </item>
457    </layout>
458   </item>
459  </layout>
460 </widget>
461 <customwidgets>
462  <customwidget>
463   <class>FileSystemPathLineEdit</class>
464   <extends>QWidget</extends>
465   <header>gui/fspathedit.h</header>
466  </customwidget>
467 </customwidgets>
468 <tabstops>
469  <tabstop>removeRuleBtn</tabstop>
470  <tabstop>addRuleBtn</tabstop>
471  <tabstop>listRules</tabstop>
472  <tabstop>checkRegex</tabstop>
473  <tabstop>checkSmart</tabstop>
474  <tabstop>lineContains</tabstop>
475  <tabstop>lineNotContains</tabstop>
476  <tabstop>lineEFilter</tabstop>
477  <tabstop>comboCategory</tabstop>
478  <tabstop>checkBoxSaveDiffDir</tabstop>
479  <tabstop>lineSavePath</tabstop>
480  <tabstop>spinIgnorePeriod</tabstop>
481  <tabstop>comboAddPaused</tabstop>
482  <tabstop>comboContentLayout</tabstop>
483  <tabstop>listFeeds</tabstop>
484  <tabstop>treeMatchingArticles</tabstop>
485  <tabstop>importBtn</tabstop>
486  <tabstop>exportBtn</tabstop>
487 </tabstops>
488 <resources/>
489 <connections>
490  <connection>
491   <sender>buttonBox</sender>
492   <signal>accepted()</signal>
493   <receiver>AutomatedRssDownloader</receiver>
494   <slot>accept()</slot>
495   <hints>
496    <hint type="sourcelabel">
497     <x>750</x>
498     <y>483</y>
499    </hint>
500    <hint type="destinationlabel">
501     <x>157</x>
502     <y>274</y>
503    </hint>
504   </hints>
505  </connection>
506  <connection>
507   <sender>buttonBox</sender>
508   <signal>rejected()</signal>
509   <receiver>AutomatedRssDownloader</receiver>
510   <slot>reject()</slot>
511   <hints>
512    <hint type="sourcelabel">
513     <x>805</x>
514     <y>483</y>
515    </hint>
516    <hint type="destinationlabel">
517     <x>286</x>
518     <y>274</y>
519    </hint>
520   </hints>
521  </connection>
522  <connection>
523   <sender>checkBoxSaveDiffDir</sender>
524   <signal>toggled(bool)</signal>
525   <receiver>label_6</receiver>
526   <slot>setEnabled(bool)</slot>
527   <hints>
528    <hint type="sourcelabel">
529     <x>304</x>
530     <y>171</y>
531    </hint>
532    <hint type="destinationlabel">
533     <x>377</x>
534     <y>205</y>
535    </hint>
536   </hints>
537  </connection>
538  <connection>
539   <sender>checkBoxSaveDiffDir</sender>
540   <signal>toggled(bool)</signal>
541   <receiver>lineSavePath</receiver>
542   <slot>setEnabled(bool)</slot>
543   <hints>
544    <hint type="sourcelabel">
545     <x>474</x>
546     <y>174</y>
547    </hint>
548    <hint type="destinationlabel">
549     <x>476</x>
550     <y>204</y>
551    </hint>
552   </hints>
553  </connection>
554 </connections>
555</ui>
556