17
17
<iconset resource="../../data/data.qrc">
18
18
<normaloff>:/icon.png</normaloff>:/icon.png</iconset>
20
<layout class="QVBoxLayout" name="verticalLayout">
22
<layout class="QFormLayout" name="formLayout">
23
<property name="horizontalSpacing">
26
<property name="verticalSpacing">
29
<item row="0" column="0">
30
<widget class="QLabel" name="label">
31
<property name="text">
32
<string>Title</string>
34
<property name="buddy">
35
<cstring>title</cstring>
39
<item row="0" column="1">
40
<widget class="QLineEdit" name="title"/>
42
<item row="1" column="0">
43
<widget class="QLabel" name="label_2">
44
<property name="text">
45
<string>Album</string>
47
<property name="buddy">
48
<cstring>album</cstring>
52
<item row="1" column="1">
53
<widget class="LineEdit" name="album"/>
55
<item row="2" column="0">
56
<widget class="QLabel" name="label_3">
57
<property name="text">
58
<string>Artist</string>
60
<property name="buddy">
61
<cstring>artist</cstring>
65
<item row="2" column="1">
66
<widget class="LineEdit" name="artist"/>
68
<item row="3" column="0">
69
<widget class="QLabel" name="label_4">
70
<property name="text">
71
<string>Genre</string>
73
<property name="buddy">
74
<cstring>genre</cstring>
78
<item row="3" column="1">
79
<widget class="LineEdit" name="genre"/>
81
<item row="4" column="0">
82
<widget class="QLabel" name="label_5">
83
<property name="text">
84
<string>Track</string>
86
<property name="buddy">
87
<cstring>track</cstring>
91
<item row="4" column="1">
92
<layout class="QHBoxLayout" name="horizontalLayout">
94
<widget class="SpinBox" name="track">
95
<property name="sizePolicy">
96
<sizepolicy hsizetype="Expanding" vsizetype="Fixed">
97
<horstretch>0</horstretch>
98
<verstretch>0</verstretch>
101
<property name="minimumSize">
107
<property name="maximum">
108
<number>999999</number>
113
<widget class="QLabel" name="label_6">
114
<property name="text">
115
<string>Year</string>
117
<property name="buddy">
118
<cstring>year</cstring>
123
<widget class="SpinBox" name="year">
124
<property name="sizePolicy">
125
<sizepolicy hsizetype="Expanding" vsizetype="Fixed">
126
<horstretch>0</horstretch>
127
<verstretch>0</verstretch>
130
<property name="minimumSize">
136
<property name="maximum">
137
<number>999999</number>
143
<item row="5" column="0">
144
<widget class="QLabel" name="label_7">
145
<property name="text">
146
<string>Comment</string>
148
<property name="buddy">
149
<cstring>comment</cstring>
153
<item row="5" column="1">
154
<widget class="QPlainTextEdit" name="comment"/>
159
<layout class="QHBoxLayout" name="horizontalLayout_2">
161
<widget class="QLineEdit" name="filename">
162
<property name="styleSheet">
163
<string notr="true">QLineEdit {
164
background-color: transparent;
167
<property name="frame">
170
<property name="readOnly">
176
<widget class="BusyIndicator" name="busy">
177
<property name="sizePolicy">
178
<sizepolicy hsizetype="Fixed" vsizetype="Preferred">
179
<horstretch>0</horstretch>
180
<verstretch>0</verstretch>
186
<widget class="QDialogButtonBox" name="buttonBox">
187
<property name="sizePolicy">
188
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
189
<horstretch>0</horstretch>
190
<verstretch>0</verstretch>
193
<property name="orientation">
194
<enum>Qt::Horizontal</enum>
196
<property name="standardButtons">
197
<set>QDialogButtonBox::Cancel|QDialogButtonBox::Ok</set>
20
<layout class="QVBoxLayout" name="verticalLayout_3">
22
<widget class="QSplitter" name="splitter">
23
<property name="orientation">
24
<enum>Qt::Horizontal</enum>
26
<widget class="QListWidget" name="song_list">
27
<property name="selectionMode">
28
<enum>QAbstractItemView::ExtendedSelection</enum>
31
<widget class="QTabWidget" name="tab_widget">
32
<property name="currentIndex">
35
<widget class="QWidget" name="summary_tab">
36
<attribute name="title">
37
<string>Summary</string>
39
<layout class="QVBoxLayout" name="verticalLayout_2">
41
<layout class="QHBoxLayout" name="horizontalLayout_2">
43
<widget class="QLabel" name="art">
44
<property name="sizePolicy">
45
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
46
<horstretch>0</horstretch>
47
<verstretch>0</verstretch>
50
<property name="minimumSize">
56
<property name="frameShape">
57
<enum>QFrame::StyledPanel</enum>
59
<property name="text">
62
<property name="alignment">
63
<set>Qt::AlignCenter</set>
65
<property name="margin">
71
<layout class="QVBoxLayout" name="verticalLayout">
73
<widget class="QTextEdit" name="summary">
74
<property name="sizePolicy">
75
<sizepolicy hsizetype="Expanding" vsizetype="Minimum">
76
<horstretch>0</horstretch>
77
<verstretch>0</verstretch>
80
<property name="styleSheet">
81
<string notr="true">QTextEdit {
82
background: transparent;
85
<property name="frameShape">
86
<enum>QFrame::NoFrame</enum>
88
<property name="textInteractionFlags">
89
<set>Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse</set>
94
<layout class="QHBoxLayout" name="horizontalLayout">
96
<widget class="QPushButton" name="summary_art_button">
97
<property name="sizePolicy">
98
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
99
<horstretch>0</horstretch>
100
<verstretch>0</verstretch>
103
<property name="text">
104
<string>Change cover art</string>
109
<widget class="QPushButton" name="playcount_reset">
110
<property name="sizePolicy">
111
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
112
<horstretch>0</horstretch>
113
<verstretch>0</verstretch>
116
<property name="text">
117
<string>Reset play counts</string>
122
<spacer name="horizontalSpacer">
123
<property name="orientation">
124
<enum>Qt::Horizontal</enum>
126
<property name="sizeHint" stdset="0">
141
<widget class="Line" name="line">
142
<property name="orientation">
143
<enum>Qt::Horizontal</enum>
148
<layout class="QGridLayout" name="gridLayout_3" rowstretch="0,0,0,0,0,0,0,0,0">
149
<property name="horizontalSpacing">
152
<item row="0" column="0">
153
<widget class="QLabel" name="length_label">
154
<property name="sizePolicy">
155
<sizepolicy hsizetype="Fixed" vsizetype="Preferred">
156
<horstretch>0</horstretch>
157
<verstretch>0</verstretch>
160
<property name="text">
161
<string>Length</string>
163
<property name="field_label" stdset="0">
168
<item row="0" column="1">
169
<widget class="QLabel" name="length">
170
<property name="sizePolicy">
171
<sizepolicy hsizetype="Fixed" vsizetype="Preferred">
172
<horstretch>0</horstretch>
173
<verstretch>0</verstretch>
176
<property name="minimumSize">
182
<property name="baseSize">
188
<property name="wordWrap">
191
<property name="textInteractionFlags">
192
<set>Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse</set>
196
<item row="0" column="2">
197
<widget class="QLabel" name="playcount_label">
198
<property name="sizePolicy">
199
<sizepolicy hsizetype="Fixed" vsizetype="Preferred">
200
<horstretch>0</horstretch>
201
<verstretch>0</verstretch>
204
<property name="text">
205
<string>Play count</string>
207
<property name="field_label" stdset="0">
212
<item row="0" column="3">
213
<widget class="QLabel" name="playcount">
214
<property name="sizePolicy">
215
<sizepolicy hsizetype="Expanding" vsizetype="Preferred">
216
<horstretch>0</horstretch>
217
<verstretch>0</verstretch>
220
<property name="wordWrap">
223
<property name="textInteractionFlags">
224
<set>Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse</set>
228
<item row="1" column="0">
229
<widget class="QLabel" name="bpm_label">
230
<property name="sizePolicy">
231
<sizepolicy hsizetype="Fixed" vsizetype="Preferred">
232
<horstretch>0</horstretch>
233
<verstretch>0</verstretch>
236
<property name="text">
239
<property name="field_label" stdset="0">
244
<item row="1" column="1">
245
<widget class="QLabel" name="bpm">
246
<property name="sizePolicy">
247
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
248
<horstretch>0</horstretch>
249
<verstretch>0</verstretch>
252
<property name="baseSize">
258
<property name="wordWrap">
261
<property name="textInteractionFlags">
262
<set>Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse</set>
266
<item row="1" column="2">
267
<widget class="QLabel" name="skipcount_label">
268
<property name="sizePolicy">
269
<sizepolicy hsizetype="Fixed" vsizetype="Preferred">
270
<horstretch>0</horstretch>
271
<verstretch>0</verstretch>
274
<property name="text">
275
<string>Skip count</string>
277
<property name="field_label" stdset="0">
282
<item row="1" column="3">
283
<widget class="QLabel" name="skipcount">
284
<property name="wordWrap">
287
<property name="textInteractionFlags">
288
<set>Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse</set>
292
<item row="2" column="0">
293
<widget class="QLabel" name="bitrate_label">
294
<property name="sizePolicy">
295
<sizepolicy hsizetype="Fixed" vsizetype="Preferred">
296
<horstretch>0</horstretch>
297
<verstretch>0</verstretch>
300
<property name="text">
301
<string>Bit rate</string>
303
<property name="field_label" stdset="0">
308
<item row="2" column="1">
309
<widget class="QLabel" name="bitrate">
310
<property name="sizePolicy">
311
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
312
<horstretch>0</horstretch>
313
<verstretch>0</verstretch>
316
<property name="baseSize">
322
<property name="wordWrap">
325
<property name="textInteractionFlags">
326
<set>Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse</set>
330
<item row="2" column="2">
331
<widget class="QLabel" name="lastplayed_label">
332
<property name="sizePolicy">
333
<sizepolicy hsizetype="Fixed" vsizetype="Preferred">
334
<horstretch>0</horstretch>
335
<verstretch>0</verstretch>
338
<property name="text">
339
<string>Last played</string>
341
<property name="field_label" stdset="0">
346
<item row="2" column="3">
347
<widget class="QLabel" name="lastplayed">
348
<property name="wordWrap">
351
<property name="textInteractionFlags">
352
<set>Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse</set>
356
<item row="3" column="0">
357
<widget class="QLabel" name="samplerate_label">
358
<property name="sizePolicy">
359
<sizepolicy hsizetype="Fixed" vsizetype="Preferred">
360
<horstretch>0</horstretch>
361
<verstretch>0</verstretch>
364
<property name="text">
365
<string>Sample rate</string>
367
<property name="field_label" stdset="0">
372
<item row="3" column="1">
373
<widget class="QLabel" name="samplerate">
374
<property name="sizePolicy">
375
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
376
<horstretch>0</horstretch>
377
<verstretch>0</verstretch>
380
<property name="wordWrap">
383
<property name="textInteractionFlags">
384
<set>Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse</set>
388
<item row="3" column="2">
389
<widget class="QLabel" name="score_label">
390
<property name="sizePolicy">
391
<sizepolicy hsizetype="Fixed" vsizetype="Preferred">
392
<horstretch>0</horstretch>
393
<verstretch>0</verstretch>
396
<property name="text">
397
<string>Score</string>
399
<property name="field_label" stdset="0">
404
<item row="3" column="3">
405
<widget class="QLabel" name="score">
406
<property name="wordWrap">
409
<property name="textInteractionFlags">
410
<set>Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse</set>
414
<item row="4" column="0">
415
<widget class="QLabel" name="filesize_label">
416
<property name="sizePolicy">
417
<sizepolicy hsizetype="Fixed" vsizetype="Preferred">
418
<horstretch>0</horstretch>
419
<verstretch>0</verstretch>
422
<property name="text">
423
<string>File size</string>
425
<property name="field_label" stdset="0">
430
<item row="4" column="1">
431
<widget class="QLabel" name="filesize">
432
<property name="sizePolicy">
433
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
434
<horstretch>0</horstretch>
435
<verstretch>0</verstretch>
438
<property name="wordWrap">
441
<property name="textInteractionFlags">
442
<set>Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse</set>
446
<item row="4" column="2">
447
<widget class="QLabel" name="rating_label">
448
<property name="sizePolicy">
449
<sizepolicy hsizetype="Fixed" vsizetype="Preferred">
450
<horstretch>0</horstretch>
451
<verstretch>0</verstretch>
454
<property name="text">
455
<string>Rating</string>
457
<property name="field_label" stdset="0">
462
<item row="4" column="3">
463
<widget class="RatingWidget" name="rating" native="true">
464
<property name="sizePolicy">
465
<sizepolicy hsizetype="Fixed" vsizetype="Preferred">
466
<horstretch>0</horstretch>
467
<verstretch>0</verstretch>
470
<property name="minimumSize">
478
<item row="6" column="0">
479
<widget class="QLabel" name="filetype_label">
480
<property name="sizePolicy">
481
<sizepolicy hsizetype="Fixed" vsizetype="Preferred">
482
<horstretch>0</horstretch>
483
<verstretch>0</verstretch>
486
<property name="text">
487
<string>File type</string>
489
<property name="field_label" stdset="0">
494
<item row="6" column="1" colspan="3">
495
<widget class="QLabel" name="filetype">
496
<property name="sizePolicy">
497
<sizepolicy hsizetype="Expanding" vsizetype="Preferred">
498
<horstretch>0</horstretch>
499
<verstretch>0</verstretch>
502
<property name="text">
505
<property name="wordWrap">
508
<property name="textInteractionFlags">
509
<set>Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse</set>
513
<item row="7" column="0">
514
<widget class="QLabel" name="mtime_label">
515
<property name="sizePolicy">
516
<sizepolicy hsizetype="Fixed" vsizetype="Preferred">
517
<horstretch>0</horstretch>
518
<verstretch>0</verstretch>
521
<property name="text">
522
<string>Date modified</string>
524
<property name="field_label" stdset="0">
529
<item row="7" column="1" colspan="3">
530
<widget class="QLabel" name="mtime">
531
<property name="wordWrap">
534
<property name="textInteractionFlags">
535
<set>Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse</set>
539
<item row="8" column="0">
540
<widget class="QLabel" name="ctime_label">
541
<property name="sizePolicy">
542
<sizepolicy hsizetype="Fixed" vsizetype="Preferred">
543
<horstretch>0</horstretch>
544
<verstretch>0</verstretch>
547
<property name="text">
548
<string>Date created</string>
550
<property name="field_label" stdset="0">
555
<item row="8" column="1" colspan="3">
556
<widget class="QLabel" name="ctime">
557
<property name="wordWrap">
560
<property name="textInteractionFlags">
561
<set>Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse</set>
565
<item row="5" column="0">
566
<widget class="QLabel" name="filename_label">
567
<property name="text">
568
<string>File name</string>
570
<property name="field_label" stdset="0">
575
<item row="5" column="1" colspan="3">
576
<widget class="QLineEdit" name="filename">
577
<property name="styleSheet">
578
<string notr="true">QLineEdit {
579
background: transparent;
582
<property name="frame">
585
<property name="readOnly">
593
<spacer name="verticalSpacer_2">
594
<property name="orientation">
595
<enum>Qt::Vertical</enum>
597
<property name="sizeHint" stdset="0">
607
<widget class="QWidget" name="tags_tab">
608
<attribute name="title">
609
<string>Edit tags</string>
611
<layout class="QGridLayout" name="gridLayout">
612
<item row="0" column="0">
613
<widget class="QLabel" name="title_label">
614
<property name="text">
615
<string>Title</string>
617
<property name="buddy">
618
<cstring>title</cstring>
622
<item row="0" column="1">
623
<widget class="LineEdit" name="title">
624
<property name="has_reset_button" stdset="0">
627
<property name="has_clear_button" stdset="0">
632
<item row="0" column="2">
633
<widget class="QLabel" name="track_label">
634
<property name="text">
635
<string>Track</string>
637
<property name="buddy">
638
<cstring>track</cstring>
642
<item row="0" column="3">
643
<widget class="SpinBox" name="track">
644
<property name="maximum">
645
<number>9999</number>
647
<property name="has_clear_button" stdset="0">
650
<property name="has_reset_button" stdset="0">
655
<item row="1" column="0">
656
<widget class="QLabel" name="artist_label">
657
<property name="text">
658
<string>Artist</string>
660
<property name="buddy">
661
<cstring>artist</cstring>
665
<item row="1" column="1">
666
<widget class="LineEdit" name="artist">
667
<property name="has_reset_button" stdset="0">
670
<property name="has_clear_button" stdset="0">
675
<item row="1" column="2">
676
<widget class="QLabel" name="disc_label">
677
<property name="text">
678
<string>Disc</string>
680
<property name="buddy">
681
<cstring>disc</cstring>
685
<item row="1" column="3">
686
<widget class="SpinBox" name="disc">
687
<property name="maximum">
688
<number>9999</number>
690
<property name="has_clear_button" stdset="0">
693
<property name="has_reset_button" stdset="0">
698
<item row="2" column="0">
699
<widget class="QLabel" name="album_label">
700
<property name="text">
701
<string>Album</string>
703
<property name="buddy">
704
<cstring>album</cstring>
708
<item row="2" column="1">
709
<widget class="LineEdit" name="album">
710
<property name="has_reset_button" stdset="0">
713
<property name="has_clear_button" stdset="0">
718
<item row="2" column="2">
719
<widget class="QLabel" name="year_label">
720
<property name="text">
721
<string>Year</string>
723
<property name="buddy">
724
<cstring>year</cstring>
728
<item row="2" column="3">
729
<widget class="SpinBox" name="year">
730
<property name="maximum">
731
<number>9999</number>
733
<property name="has_clear_button" stdset="0">
736
<property name="has_reset_button" stdset="0">
741
<item row="3" column="0">
742
<widget class="QLabel" name="albumartist_label">
743
<property name="text">
744
<string>Album artist</string>
746
<property name="buddy">
747
<cstring>albumartist</cstring>
751
<item row="3" column="1">
752
<widget class="LineEdit" name="albumartist">
753
<property name="has_reset_button" stdset="0">
756
<property name="has_clear_button" stdset="0">
761
<item row="4" column="0">
762
<widget class="QLabel" name="composer_label">
763
<property name="text">
764
<string>Composer</string>
766
<property name="buddy">
767
<cstring>composer</cstring>
771
<item row="4" column="1">
772
<widget class="LineEdit" name="composer">
773
<property name="has_reset_button" stdset="0">
776
<property name="has_clear_button" stdset="0">
781
<item row="5" column="0">
782
<widget class="QLabel" name="genre_label">
783
<property name="text">
784
<string>Genre</string>
786
<property name="buddy">
787
<cstring>genre</cstring>
791
<item row="5" column="1">
792
<widget class="LineEdit" name="genre">
793
<property name="has_reset_button" stdset="0">
796
<property name="has_clear_button" stdset="0">
801
<item row="7" column="0">
802
<widget class="QLabel" name="comment_label">
803
<property name="text">
804
<string>Comment</string>
806
<property name="buddy">
807
<cstring>comment</cstring>
811
<item row="7" column="1" colspan="3">
812
<widget class="TextEdit" name="comment">
813
<property name="has_reset_button" stdset="0">
816
<property name="has_clear_button" stdset="0">
821
<item row="6" column="1">
822
<widget class="QPushButton" name="fetch_tag">
823
<property name="text">
824
<string>Complete tags automatically</string>
826
<property name="icon">
827
<iconset resource="../../data/data.qrc">
828
<normaloff>:/providers/musicbrainz.png</normaloff>:/providers/musicbrainz.png</iconset>
830
<property name="iconSize">
844
<widget class="QWidget" name="loading_container" native="true">
845
<property name="sizePolicy">
846
<sizepolicy hsizetype="Preferred" vsizetype="Fixed">
847
<horstretch>0</horstretch>
848
<verstretch>0</verstretch>
851
<layout class="QHBoxLayout" name="horizontalLayout_3">
852
<property name="margin">
856
<widget class="BusyIndicator" name="label_2">
857
<property name="text">
863
<widget class="QLabel" name="loading_label">
864
<property name="sizePolicy">
865
<sizepolicy hsizetype="Expanding" vsizetype="Preferred">
866
<horstretch>0</horstretch>
867
<verstretch>0</verstretch>
870
<property name="text">
879
<widget class="QDialogButtonBox" name="button_box">
880
<property name="standardButtons">
881
<set>QDialogButtonBox::Discard|QDialogButtonBox::Save</set>
207
<class>BusyIndicator</class>
208
<extends>QLabel</extends>
209
<header>widgets/busyindicator.h</header>
212
889
<class>LineEdit</class>
213
890
<extends>QLineEdit</extends>
214
891
<header>widgets/lineedit.h</header>
894
<class>RatingWidget</class>
895
<extends>QWidget</extends>
896
<header>widgets/ratingwidget.h</header>
897
<container>1</container>
900
<class>TextEdit</class>
901
<extends>QTextEdit</extends>
902
<header>widgets/lineedit.h</header>
217
905
<class>SpinBox</class>
218
906
<extends>QSpinBox</extends>
219
<header>widgets/spinbox.h</header>
907
<header>widgets/lineedit.h</header>
910
<class>BusyIndicator</class>
911
<extends>QLabel</extends>
912
<header>widgets/busyindicator.h</header>
223
<tabstop>buttonBox</tabstop>
224
<tabstop>title</tabstop>
225
<tabstop>album</tabstop>
226
<tabstop>artist</tabstop>
227
<tabstop>genre</tabstop>
228
<tabstop>track</tabstop>
229
<tabstop>year</tabstop>
230
<tabstop>comment</tabstop>
231
<tabstop>filename</tabstop>
234
916
<include location="../../data/data.qrc"/>
238
<sender>buttonBox</sender>
920
<sender>button_box</sender>
239
921
<signal>accepted()</signal>
240
922
<receiver>EditTagDialog</receiver>
241
923
<slot>accept()</slot>
243
925
<hint type="sourcelabel">
247
929
<hint type="destinationlabel">
254
<sender>buttonBox</sender>
936
<sender>button_box</sender>
255
937
<signal>rejected()</signal>
256
938
<receiver>EditTagDialog</receiver>
257
939
<slot>reject()</slot>
259
941
<hint type="sourcelabel">
263
945
<hint type="destinationlabel">