1<?xml version="1.0" encoding="UTF-8"?>
2<ui version="4.0">
3 <author>
4SPDX-FileCopyrightText: 2021 S. MANKOWSKI stephane@mankowski.fr
5SPDX-FileCopyrightText: 2021 G. DE BURE support@mankowski.fr
6SPDX-License-Identifier: GPL-3.0-or-later
7 </author>
8 <class>skgscheduledplugin_base</class>
9 <widget class="QWidget" name="skgscheduledplugin_base">
10  <property name="geometry">
11   <rect>
12    <x>0</x>
13    <y>0</y>
14    <width>654</width>
15    <height>263</height>
16   </rect>
17  </property>
18  <layout class="QGridLayout" name="gridLayout">
19   <property name="leftMargin">
20    <number>6</number>
21   </property>
22   <property name="topMargin">
23    <number>6</number>
24   </property>
25   <property name="rightMargin">
26    <number>6</number>
27   </property>
28   <property name="bottomMargin">
29    <number>6</number>
30   </property>
31   <property name="spacing">
32    <number>2</number>
33   </property>
34   <item row="0" column="0" colspan="9">
35    <widget class="KTitleWidget" name="kTitle" native="true">
36     <property name="text" stdset="0">
37      <string>First, you have to schedule an operation or a template from the operations page.</string>
38     </property>
39    </widget>
40   </item>
41   <item row="1" column="0" colspan="9">
42    <widget class="SKGFilteredTableView" name="kView"/>
43   </item>
44   <item row="4" column="2" rowspan="2" colspan="2">
45    <widget class="SKGDateEdit" name="kFirstOccurenceDate">
46     <property name="minimumSize">
47      <size>
48       <width>120</width>
49       <height>0</height>
50      </size>
51     </property>
52     <property name="mode">
53      <enum>SKGDateEdit::NEXT</enum>
54     </property>
55    </widget>
56   </item>
57   <item row="3" column="4" rowspan="7" colspan="2">
58    <widget class="Line" name="line_2">
59     <property name="orientation">
60      <enum>Qt::Vertical</enum>
61     </property>
62    </widget>
63   </item>
64   <item row="5" column="5">
65    <widget class="QCheckBox" name="kRemindMe">
66     <property name="text">
67      <string>Remind me:</string>
68     </property>
69    </widget>
70   </item>
71   <item row="4" column="6" rowspan="2">
72    <widget class="QSpinBox" name="kRemindMeVal">
73     <property name="enabled">
74      <bool>false</bool>
75     </property>
76     <property name="minimum">
77      <number>0</number>
78     </property>
79    </widget>
80   </item>
81   <item row="4" column="7" rowspan="2">
82    <widget class="QLabel" name="label_3">
83     <property name="enabled">
84      <bool>false</bool>
85     </property>
86     <property name="text">
87      <string>days &amp;before term</string>
88     </property>
89     <property name="buddy">
90      <cstring>kRemindMeVal</cstring>
91     </property>
92    </widget>
93   </item>
94   <item row="3" column="8" rowspan="7">
95    <spacer name="horizontalSpacer_2">
96     <property name="orientation">
97      <enum>Qt::Horizontal</enum>
98     </property>
99     <property name="sizeHint" stdset="0">
100      <size>
101       <width>40</width>
102       <height>20</height>
103      </size>
104     </property>
105    </spacer>
106   </item>
107   <item row="7" column="1" rowspan="2">
108    <widget class="QLabel" name="label_2">
109     <property name="text">
110      <string>Once ever&amp;y:</string>
111     </property>
112     <property name="alignment">
113      <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
114     </property>
115     <property name="buddy">
116      <cstring>kOnceEveryVal</cstring>
117     </property>
118    </widget>
119   </item>
120   <item row="7" column="2" rowspan="2">
121    <widget class="QSpinBox" name="kOnceEveryVal">
122     <property name="minimumSize">
123      <size>
124       <width>60</width>
125       <height>0</height>
126      </size>
127     </property>
128     <property name="maximumSize">
129      <size>
130       <width>60</width>
131       <height>16777215</height>
132      </size>
133     </property>
134     <property name="minimum">
135      <number>1</number>
136     </property>
137    </widget>
138   </item>
139   <item row="7" column="3" rowspan="2">
140    <widget class="KComboBox" name="kOnceEveryUnit">
141     <item>
142      <property name="text">
143       <string>day(s)</string>
144      </property>
145     </item>
146     <item>
147      <property name="text">
148       <string>week(s)</string>
149      </property>
150     </item>
151     <item>
152      <property name="text">
153       <string>month(s)</string>
154      </property>
155     </item>
156     <item>
157      <property name="text">
158       <string>year(s)</string>
159      </property>
160     </item>
161    </widget>
162   </item>
163   <item row="8" column="5">
164    <widget class="QCheckBox" name="kAutoWrite">
165     <property name="text">
166      <string>Automatically write:</string>
167     </property>
168    </widget>
169   </item>
170   <item row="7" column="6" rowspan="2">
171    <widget class="QSpinBox" name="kAutoWriteVal">
172     <property name="enabled">
173      <bool>false</bool>
174     </property>
175     <property name="minimum">
176      <number>0</number>
177     </property>
178    </widget>
179   </item>
180   <item row="7" column="7" rowspan="2">
181    <widget class="QLabel" name="label_4">
182     <property name="enabled">
183      <bool>false</bool>
184     </property>
185     <property name="text">
186      <string>days before &amp;term</string>
187     </property>
188     <property name="buddy">
189      <cstring>kAutoWriteVal</cstring>
190     </property>
191    </widget>
192   </item>
193   <item row="9" column="1">
194    <widget class="QCheckBox" name="kNbTimes">
195     <property name="text">
196      <string>Number of occurrences:</string>
197     </property>
198    </widget>
199   </item>
200   <item row="9" column="2" colspan="2">
201    <layout class="QHBoxLayout" name="horizontalLayout_3">
202     <property name="spacing">
203      <number>2</number>
204     </property>
205     <item>
206      <widget class="QSpinBox" name="kNbTimesVal">
207       <property name="enabled">
208        <bool>false</bool>
209       </property>
210       <property name="minimumSize">
211        <size>
212         <width>60</width>
213         <height>0</height>
214        </size>
215       </property>
216       <property name="maximumSize">
217        <size>
218         <width>60</width>
219         <height>16777215</height>
220        </size>
221       </property>
222       <property name="minimum">
223        <number>0</number>
224       </property>
225       <property name="maximum">
226        <number>999</number>
227       </property>
228      </widget>
229     </item>
230     <item>
231      <widget class="SKGDateEdit" name="kLastOccurenceDate">
232       <property name="enabled">
233        <bool>false</bool>
234       </property>
235       <property name="minimumSize">
236        <size>
237         <width>120</width>
238         <height>0</height>
239        </size>
240       </property>
241      </widget>
242     </item>
243    </layout>
244   </item>
245   <item row="10" column="0" colspan="9">
246    <layout class="QHBoxLayout" name="horizontalLayout_5">
247     <property name="spacing">
248      <number>2</number>
249     </property>
250     <item>
251      <spacer name="horizontalSpacer_4">
252       <property name="orientation">
253        <enum>Qt::Horizontal</enum>
254       </property>
255       <property name="sizeHint" stdset="0">
256        <size>
257         <width>0</width>
258         <height>26</height>
259        </size>
260       </property>
261      </spacer>
262     </item>
263     <item>
264      <widget class="QPushButton" name="kModifyBtn">
265       <property name="enabled">
266        <bool>false</bool>
267       </property>
268       <property name="toolTip">
269        <string>Update selected operations (Shift+Enter)</string>
270       </property>
271       <property name="statusTip">
272        <string>Update selected operations (Shift+Enter)</string>
273       </property>
274       <property name="text">
275        <string>Modify</string>
276       </property>
277      </widget>
278     </item>
279     <item>
280      <widget class="QToolButton" name="kProcessBtn">
281       <property name="enabled">
282        <bool>false</bool>
283       </property>
284       <property name="toolTip">
285        <string>Insert scheduled operations</string>
286       </property>
287       <property name="statusTip">
288        <string>Insert scheduled operations</string>
289       </property>
290       <property name="text">
291        <string>Process</string>
292       </property>
293       <property name="toolButtonStyle">
294        <enum>Qt::ToolButtonTextBesideIcon</enum>
295       </property>
296      </widget>
297     </item>
298     <item>
299      <widget class="QPushButton" name="kJumpBtn">
300       <property name="enabled">
301        <bool>false</bool>
302       </property>
303       <property name="toolTip">
304        <string>Open the operation page with the selected scheduled operations</string>
305       </property>
306       <property name="statusTip">
307        <string>Open the operation page with the selected scheduled operations</string>
308       </property>
309       <property name="text">
310        <string>Jump to the operation</string>
311       </property>
312      </widget>
313     </item>
314    </layout>
315   </item>
316   <item row="5" column="1">
317    <widget class="QLabel" name="label">
318     <property name="text">
319      <string>Next occurrence:</string>
320     </property>
321     <property name="alignment">
322      <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
323     </property>
324     <property name="buddy">
325      <cstring>kFirstOccurenceDate</cstring>
326     </property>
327    </widget>
328   </item>
329   <item row="2" column="1" colspan="8">
330    <widget class="KSeparator" name="kseparator"/>
331   </item>
332  </layout>
333 </widget>
334 <customwidgets>
335  <customwidget>
336   <class>SKGDateEdit</class>
337   <extends>QComboBox</extends>
338   <header>skgdateedit.h</header>
339  </customwidget>
340  <customwidget>
341   <class>SKGFilteredTableView</class>
342   <extends>QWidget</extends>
343   <header>skgfilteredtableview.h</header>
344  </customwidget>
345  <customwidget>
346   <class>KComboBox</class>
347   <extends>QComboBox</extends>
348   <header>kcombobox.h</header>
349  </customwidget>
350  <customwidget>
351   <class>KSeparator</class>
352   <extends>QFrame</extends>
353   <header>kseparator.h</header>
354   <container>1</container>
355  </customwidget>
356  <customwidget>
357   <class>KTitleWidget</class>
358   <extends>QWidget</extends>
359   <header>ktitlewidget.h</header>
360  </customwidget>
361 </customwidgets>
362 <tabstops>
363  <tabstop>kFirstOccurenceDate</tabstop>
364  <tabstop>kOnceEveryVal</tabstop>
365  <tabstop>kOnceEveryUnit</tabstop>
366  <tabstop>kNbTimes</tabstop>
367  <tabstop>kNbTimesVal</tabstop>
368  <tabstop>kLastOccurenceDate</tabstop>
369  <tabstop>kRemindMe</tabstop>
370  <tabstop>kRemindMeVal</tabstop>
371  <tabstop>kAutoWrite</tabstop>
372  <tabstop>kAutoWriteVal</tabstop>
373  <tabstop>kModifyBtn</tabstop>
374  <tabstop>kProcessBtn</tabstop>
375 </tabstops>
376 <resources/>
377 <connections/>
378 <slots>
379  <slot>onDoubleClick()</slot>
380  <slot>onUpdate()</slot>
381  <slot>onProcess()</slot>
382  <slot>onNbOccurrenceChanged()</slot>
383  <slot>cleanEditor()</slot>
384  <slot>onJumpToTheOperation()</slot>
385 </slots>
386</ui>
387