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>skgcategoriesplugin_base</class>
9 <widget class="QWidget" name="skgcategoriesplugin_base">
10  <property name="geometry">
11   <rect>
12    <x>0</x>
13    <y>0</y>
14    <width>546</width>
15    <height>270</height>
16   </rect>
17  </property>
18  <property name="windowTitle">
19   <string>Categories</string>
20  </property>
21  <layout class="QVBoxLayout" name="verticalLayout_2">
22   <property name="spacing">
23    <number>2</number>
24   </property>
25   <item>
26    <widget class="SKGFilteredTableView" name="kCategoriesView"/>
27   </item>
28   <item>
29    <widget class="KSeparator" name="kseparator"/>
30   </item>
31   <item>
32    <widget class="QFrame" name="frame">
33     <property name="frameShape">
34      <enum>QFrame::NoFrame</enum>
35     </property>
36     <property name="frameShadow">
37      <enum>QFrame::Raised</enum>
38     </property>
39     <layout class="QVBoxLayout" name="verticalLayout">
40      <property name="leftMargin">
41       <number>0</number>
42      </property>
43      <property name="topMargin">
44       <number>0</number>
45      </property>
46      <property name="rightMargin">
47       <number>0</number>
48      </property>
49      <property name="bottomMargin">
50       <number>0</number>
51      </property>
52      <item>
53       <layout class="QHBoxLayout" name="_2">
54        <property name="spacing">
55         <number>2</number>
56        </property>
57        <item>
58         <widget class="QLabel" name="kNameLbl">
59          <property name="font">
60           <font>
61            <weight>75</weight>
62            <bold>true</bold>
63           </font>
64          </property>
65          <property name="text">
66           <string notr="true">&amp;Title:</string>
67          </property>
68          <property name="buddy">
69           <cstring>kNameInput1</cstring>
70          </property>
71         </widget>
72        </item>
73        <item>
74         <widget class="QWidget" name="kFrame" native="true">
75          <layout class="QHBoxLayout" name="kLayout">
76           <property name="spacing">
77            <number>2</number>
78           </property>
79           <property name="leftMargin">
80            <number>0</number>
81           </property>
82           <property name="topMargin">
83            <number>0</number>
84           </property>
85           <property name="rightMargin">
86            <number>0</number>
87           </property>
88           <property name="bottomMargin">
89            <number>0</number>
90           </property>
91          </layout>
92         </widget>
93        </item>
94        <item>
95         <widget class="QLineEdit" name="kNameInput1">
96          <property name="sizePolicy">
97           <sizepolicy hsizetype="Expanding" vsizetype="Fixed">
98            <horstretch>0</horstretch>
99            <verstretch>0</verstretch>
100           </sizepolicy>
101          </property>
102         </widget>
103        </item>
104        <item>
105         <widget class="QPushButton" name="kAdd"/>
106        </item>
107       </layout>
108      </item>
109      <item>
110       <layout class="QHBoxLayout" name="horizontalLayout_2">
111        <property name="spacing">
112         <number>2</number>
113        </property>
114        <item>
115         <spacer name="horizontalSpacer">
116          <property name="orientation">
117           <enum>Qt::Horizontal</enum>
118          </property>
119          <property name="sizeHint" stdset="0">
120           <size>
121            <width>0</width>
122            <height>20</height>
123           </size>
124          </property>
125         </spacer>
126        </item>
127        <item>
128         <widget class="QPushButton" name="kModifyCategoryButton">
129          <property name="toolTip">
130           <string>Update selected categories (Shift+Enter)</string>
131          </property>
132          <property name="statusTip">
133           <string>Update selected categories (Shift+Enter)</string>
134          </property>
135          <property name="text">
136           <string comment="Verb, modify an item">Modify</string>
137          </property>
138         </widget>
139        </item>
140        <item>
141         <widget class="QPushButton" name="kDeleteUnusedButton">
142          <property name="toolTip">
143           <string>Delete unused categories</string>
144          </property>
145          <property name="statusTip">
146           <string>Delete unused categories</string>
147          </property>
148          <property name="text">
149           <string comment="Verb, delete unused categories">Delete unused</string>
150          </property>
151         </widget>
152        </item>
153       </layout>
154      </item>
155     </layout>
156    </widget>
157   </item>
158  </layout>
159 </widget>
160 <customwidgets>
161  <customwidget>
162   <class>SKGFilteredTableView</class>
163   <extends>QWidget</extends>
164   <header>skgfilteredtableview.h</header>
165   <container>1</container>
166  </customwidget>
167  <customwidget>
168   <class>KSeparator</class>
169   <extends>QFrame</extends>
170   <header>kseparator.h</header>
171   <container>1</container>
172  </customwidget>
173 </customwidgets>
174 <tabstops>
175  <tabstop>kNameInput1</tabstop>
176  <tabstop>kAdd</tabstop>
177  <tabstop>kModifyCategoryButton</tabstop>
178  <tabstop>kDeleteUnusedButton</tabstop>
179 </tabstops>
180 <resources/>
181 <connections/>
182 <slots>
183  <slot>onDoubleClick()</slot>
184  <slot>onAddCategory()</slot>
185  <slot>onUpdateCategory()</slot>
186  <slot>onEditorModified()</slot>
187  <slot>cleanEditor()</slot>
188  <slot>onDeleteUnused()</slot>
189  <slot>onResetInternalFilter()</slot>
190 </slots>
191</ui>
192