aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/qmldesigner/qmldesignerplugin.qbs
blob: 8dc093390340b192bca30a5a4a9876825e4f994e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
import qbs 1.0
import qbs.FileInfo

Project {
    name: "QmlDesigner"

    QtcDevHeaders { }

    QtcPlugin {
        fileName: FileInfo.fileName(filePath)

        Depends {
            name: "Qt";
            submodules: [
                "core-private", "quickwidgets"
            ]
        }
        Depends { name: "AdvancedDockingSystem" }
        Depends { name: "Core" }
        Depends { name: "QmlJS" }
        Depends { name: "QmlEditorWidgets" }
        Depends { name: "TextEditor" }
        Depends { name: "QmlJSEditor" }
        Depends { name: "QmakeProjectManager" }
        Depends { name: "QmlProjectManager" }
        Depends { name: "ProjectExplorer" }
        Depends { name: "LanguageUtils" }
        Depends { name: "QtSupport" }
        Depends { name: "app_version_header" }
        Depends { name: "Sqlite" }

        cpp.defines: base.concat([
            "DESIGNER_CORE_LIBRARY",
            "TIMELINE_QML_PATH=\"" + FileInfo.joinPaths(path, "components",
                                                        "timelineeditor", "qml") + "\""
        ])
        cpp.enableExceptions: true
        cpp.includePaths: base.concat([
             ".",
             "designercore",
             "designercore/include",
             "designercore/instances",
             "../../../share/qtcreator/qml/qmlpuppet/interfaces",
             "../../../share/qtcreator/qml/qmlpuppet/container",
             "../../../share/qtcreator/qml/qmlpuppet/commands",
             "../../../share/qtcreator/qml/qmlpuppet/types",
             "components",
             "components/componentcore",
             "components/curveeditor",
             "components/connectioneditor",
             "components/debugview",
             "components/importmanager",
             "components/integration",
             "components/propertyeditor",
             "components/edit3d",
             "components/formeditor",
             "components/itemlibrary",
             "components/navigator",
             "components/pluginmanager",
             "components/stateseditor",
             "components/texteditor",
             "components/timelineeditor",
             "components/listmodeleditor",
        ])

        Properties {
            condition: qbs.targetOS.contains("unix") && !qbs.targetOS.contains("bsd")
            cpp.dynamicLibraries: base.concat("rt")
        }

        Export {
            Depends { name: "QmlJS" }
            cpp.includePaths: base.concat([
                product.sourceDirectory,
                product.sourceDirectory + "/components/componentcore",
                product.sourceDirectory + "/components/edit3d",
                product.sourceDirectory + "/components/formeditor",
                product.sourceDirectory + "/components/integration",
                product.sourceDirectory + "/designercore",
                product.sourceDirectory + "/designercore/include",
                qtc.export_data_base + "/qml/qmlpuppet/interfaces",
            ])
        }

        Group {
            prefix: "designercore/filemanager/"
            files: [
                "addarraymembervisitor.cpp",
                "addarraymembervisitor.h",
                "addobjectvisitor.cpp",
                "addobjectvisitor.h",
                "addpropertyvisitor.cpp",
                "addpropertyvisitor.h",
                "astobjecttextextractor.cpp",
                "astobjecttextextractor.h",
                "changeimportsvisitor.cpp",
                "changeimportsvisitor.h",
                "changeobjecttypevisitor.cpp",
                "changeobjecttypevisitor.h",
                "changepropertyvisitor.cpp",
                "changepropertyvisitor.h",
                "firstdefinitionfinder.cpp",
                "firstdefinitionfinder.h",
                "moveobjectbeforeobjectvisitor.cpp",
                "moveobjectbeforeobjectvisitor.h",
                "moveobjectvisitor.cpp",
                "moveobjectvisitor.h",
                "objectlengthcalculator.cpp",
                "objectlengthcalculator.h",
                "qmlrefactoring.cpp",
                "qmlrefactoring.h",
                "qmlrewriter.cpp",
                "qmlrewriter.h",
                "removepropertyvisitor.cpp",
                "removepropertyvisitor.h",
                "removeuiobjectmembervisitor.cpp",
                "removeuiobjectmembervisitor.h",
            ]
        }

        Group {
            prefix: "../../../share/qtcreator/qml/qmlpuppet/"
            files: [
                "commands/changeauxiliarycommand.cpp",
                "commands/changeauxiliarycommand.h",
                "commands/changebindingscommand.cpp",
                "commands/changebindingscommand.h",
                "commands/changefileurlcommand.cpp",
                "commands/changefileurlcommand.h",
                "commands/changeidscommand.cpp",
                "commands/changeidscommand.h",
                "commands/changenodesourcecommand.cpp",
                "commands/changenodesourcecommand.h",
                "commands/changestatecommand.cpp",
                "commands/changestatecommand.h",
                "commands/changevaluescommand.cpp",
                "commands/changevaluescommand.h",
                "commands/captureddatacommand.h",
                "commands/scenecreatedcommand.h",
                "commands/childrenchangedcommand.cpp",
                "commands/childrenchangedcommand.h",
                "commands/clearscenecommand.cpp",
                "commands/clearscenecommand.h",
                "commands/completecomponentcommand.cpp",
                "commands/completecomponentcommand.h",
                "commands/componentcompletedcommand.cpp",
                "commands/componentcompletedcommand.h",
                "commands/createinstancescommand.cpp",
                "commands/createinstancescommand.h",
                "commands/createscenecommand.cpp",
                "commands/createscenecommand.h",
                "commands/debugoutputcommand.cpp",
                "commands/debugoutputcommand.h",
                "commands/endpuppetcommand.cpp",
                "commands/endpuppetcommand.h",
                "commands/informationchangedcommand.cpp",
                "commands/informationchangedcommand.h",
                "commands/pixmapchangedcommand.cpp",
                "commands/pixmapchangedcommand.h",
                "commands/puppetalivecommand.cpp",
                "commands/puppetalivecommand.h",
                "commands/removeinstancescommand.cpp",
                "commands/removeinstancescommand.h",
                "commands/removepropertiescommand.cpp",
                "commands/removepropertiescommand.h",
                "commands/removesharedmemorycommand.cpp",
                "commands/removesharedmemorycommand.h",
                "commands/reparentinstancescommand.cpp",
                "commands/reparentinstancescommand.h",
                "commands/statepreviewimagechangedcommand.cpp",
                "commands/statepreviewimagechangedcommand.h",
                "commands/synchronizecommand.cpp",
                "commands/synchronizecommand.h",
                "commands/changepreviewimagesizecommand.cpp",
                "commands/changepreviewimagesizecommand.h",
                "commands/changelanguagecommand.cpp",
                "commands/changelanguagecommand.h",
                "commands/tokencommand.cpp",
                "commands/tokencommand.h",
                "commands/valueschangedcommand.cpp",
                "commands/valueschangedcommand.h",
                "commands/changeselectioncommand.cpp",
                "commands/changeselectioncommand.h",
                "commands/update3dviewstatecommand.cpp",
                "commands/update3dviewstatecommand.h",
                "commands/puppettocreatorcommand.cpp",
                "commands/puppettocreatorcommand.h",
                "commands/inputeventcommand.cpp",
                "commands/inputeventcommand.h",
                "commands/view3dactioncommand.cpp",
                "commands/view3dactioncommand.h",
                "commands/requestmodelnodepreviewimagecommand.cpp",
                "commands/requestmodelnodepreviewimagecommand.h",
                "container/addimportcontainer.cpp",
                "container/addimportcontainer.h",
                "container/idcontainer.cpp",
                "container/idcontainer.h",
                "container/imagecontainer.cpp",
                "container/imagecontainer.h",
                "container/informationcontainer.cpp",
                "container/informationcontainer.h",
                "container/instancecontainer.cpp",
                "container/instancecontainer.h",
                "container/mockuptypecontainer.cpp",
                "container/mockuptypecontainer.h",
                "container/propertyabstractcontainer.cpp",
                "container/propertyabstractcontainer.h",
                "container/propertybindingcontainer.cpp",
                "container/propertybindingcontainer.h",
                "container/propertyvaluecontainer.cpp",
                "container/propertyvaluecontainer.h",
                "container/reparentcontainer.cpp",
                "container/reparentcontainer.h",
                "container/sharedmemory.h",
                "interfaces/commondefines.h",
                "interfaces/nodeinstanceclientinterface.h",
                "interfaces/nodeinstanceserverinterface.cpp",
                "interfaces/nodeinstanceserverinterface.h",
                "types/enumeration.h",
            ]
        }

        Group {
            name: "SharedMemory (Unix)"
            condition: qbs.targetOS.contains("unix")
            files: [
                "../../../share/qtcreator/qml/qmlpuppet/container/sharedmemory_unix.cpp",
            ]
        }

        Group {
            name: "SharedMemory (Generic)"
            condition: !qbs.targetOS.contains("unix")
            files: [
                "../../../share/qtcreator/qml/qmlpuppet/container/sharedmemory_qt.cpp",
            ]
        }

        Group {
            prefix: "designercore/"
            files: [
                "rewritertransaction.cpp",
                "rewritertransaction.h",
                "exceptions/exception.cpp",
                "exceptions/invalidargumentexception.cpp",
                "exceptions/invalididexception.cpp",
                "exceptions/invalidmetainfoexception.cpp",
                "exceptions/invalidmodelnodeexception.cpp",
                "exceptions/invalidmodelstateexception.cpp",
                "exceptions/invalidpropertyexception.cpp",
                "exceptions/invalidqmlsourceexception.cpp",
                "exceptions/invalidreparentingexception.cpp",
                "exceptions/invalidslideindexexception.cpp",
                "exceptions/notimplementedexception.cpp",
                "exceptions/removebasestateexception.cpp",
                "exceptions/rewritingexception.cpp",
                "include/abstractproperty.h",
                "include/abstractview.h",
                "include/anchorline.h",
                "include/annotation.h",
                "include/basetexteditmodifier.h",
                "include/bindingproperty.h",
                "include/componenttextmodifier.h",
                "include/customnotifications.h",
                "include/exception.h",
                "include/forwardview.h",
                "include/import.h",
                "include/invalidargumentexception.h",
                "include/invalididexception.h",
                "include/invalidmetainfoexception.h",
                "include/invalidmodelnodeexception.h",
                "include/invalidmodelstateexception.h",
                "include/invalidpropertyexception.h",
                "include/invalidqmlsourceexception.h",
                "include/invalidreparentingexception.h",
                "include/invalidslideindexexception.h",
                "include/itemlibraryinfo.h",
                "include/mathutils.h",
                "include/metainfo.h",
                "include/metainforeader.h",
                "include/model.h",
                "include/modelmerger.h",
                "include/modelnode.h",
                "include/modelnodepositionstorage.h",
                "include/nodeabstractproperty.h",
                "include/nodeinstance.h",
                "include/nodeinstanceview.h",
                "include/nodelistproperty.h",
                "include/nodemetainfo.h",
                "include/nodehints.h",
                "include/nodeproperty.h",
                "include/notimplementedexception.h",
                "include/plaintexteditmodifier.h",
                "include/propertycontainer.h",
                "include/propertynode.h",
                "include/propertyparser.h",
                "include/qmlanchors.h",
                "include/qmlchangeset.h",
                "include/qmlitemnode.h",
                "include/qmlvisualnode.h",
                "include/qml3dnode.h",
                "include/qmlmodelnodefacade.h",
                "include/qmlobjectnode.h",
                "include/qmlstate.h",
                "include/removebasestateexception.h",
                "include/documentmessage.h",
                "include/rewriterview.h",
                "include/rewritingexception.h",
                "include/signalhandlerproperty.h",
                "include/stylesheetmerger.h",
                "include/viewmanager.h",
                "include/subcomponentmanager.h",
                "include/textmodifier.h",
                "include/variantproperty.h",
                "include/qmltimelinekeyframegroup.h",
                "include/qmltimeline.h",
                "instances/nodeinstance.cpp",
                "instances/nodeinstanceserverproxy.cpp",
                "instances/nodeinstanceserverproxy.h",
                "instances/nodeinstanceview.cpp",
                "instances/puppetbuildprogressdialog.cpp",
                "instances/puppetbuildprogressdialog.h",
                "instances/puppetbuildprogressdialog.ui",
                "instances/puppetcreator.cpp",
                "instances/puppetcreator.h",
                "instances/puppetdialog.cpp",
                "instances/puppetdialog.h",
                "instances/puppetdialog.ui",
                "instances/connectionmanagerinterface.cpp",
                "instances/connectionmanagerinterface.h",
                "instances/baseconnectionmanager.cpp",
                "instances/baseconnectionmanager.h",
                "instances/connectionmanager.cpp",
                "instances/connectionmanager.h",
                "instances/capturingconnectionmanager.cpp",
                "instances/capturingconnectionmanager.h",
                "instances/interactiveconnectionmanager.cpp",
                "instances/interactiveconnectionmanager.h",
                "instances/qprocessuniqueptr.h",
                "metainfo/itemlibraryinfo.cpp",
                "metainfo/metainfo.cpp",
                "metainfo/metainforeader.cpp",
                "metainfo/nodemetainfo.cpp",
                "metainfo/nodehints.cpp",
                "metainfo/subcomponentmanager.cpp",
                "model/abstractproperty.cpp",
                "model/abstractview.cpp",
                "model/anchorline.cpp",
                "model/annotation.cpp",
                "model/basetexteditmodifier.cpp",
                "model/bindingproperty.cpp",
                "model/componenttextmodifier.cpp",
                "model/import.cpp",
                "model/internalbindingproperty.cpp",
                "model/internalbindingproperty.h",
                "model/internalnode.cpp",
                "model/internalnode_p.h",
                "model/internalnodeabstractproperty.cpp",
                "model/internalnodeabstractproperty.h",
                "model/internalnodelistproperty.cpp",
                "model/internalnodelistproperty.h",
                "model/internalnodeproperty.cpp",
                "model/internalnodeproperty.h",
                "model/internalproperty.cpp",
                "model/internalproperty.h",
                "model/internalsignalhandlerproperty.cpp",
                "model/internalsignalhandlerproperty.h",
                "model/internalvariantproperty.cpp",
                "model/internalvariantproperty.h",
                "model/model.cpp",
                "model/model_p.h",
                "model/modelmerger.cpp",
                "model/modelnode.cpp",
                "model/modelnodepositionrecalculator.cpp",
                "model/modelnodepositionrecalculator.h",
                "model/modelnodepositionstorage.cpp",
                "model/modeltotextmerger.cpp",
                "model/modeltotextmerger.h",
                "model/nodeabstractproperty.cpp",
                "model/nodelistproperty.cpp",
                "model/nodeproperty.cpp",
                "model/plaintexteditmodifier.cpp",
                "model/propertycontainer.cpp",
                "model/propertynode.cpp",
                "model/propertyparser.cpp",
                "model/qmlanchors.cpp",
                "model/qmlchangeset.cpp",
                "model/qmlitemnode.cpp",
                "model/qmlvisualnode.cpp",
                "model/qml3dnode.cpp",
                "model/qmlmodelnodefacade.cpp",
                "model/qmlobjectnode.cpp",
                "model/qmlstate.cpp",
                "model/qmltextgenerator.cpp",
                "model/qmltextgenerator.h",
                "model/rewriteaction.cpp",
                "model/rewriteaction.h",
                "model/rewriteactioncompressor.cpp",
                "model/rewriteactioncompressor.h",
                "model/documentmessage.cpp",
                "model/rewriterview.cpp",
                "model/signalhandlerproperty.cpp",
                "model/stylesheetmerger.cpp",
                "model/textmodifier.cpp",
                "model/texttomodelmerger.cpp",
                "model/texttomodelmerger.h",
                "model/variantproperty.cpp",
                "model/viewmanager.cpp",
                "model/qmltimelinekeyframegroup.cpp",
                "model/qmltimeline.cpp",
                "pluginmanager/widgetpluginmanager.cpp",
                "pluginmanager/widgetpluginmanager.h",
                "pluginmanager/widgetpluginpath.cpp",
                "pluginmanager/widgetpluginpath.h",
                "include/imagecache.h",
                "imagecache/imagecachecollector.cpp",
                "imagecache/imagecachecollector.h",
                "imagecache/imagecache.cpp",
                "imagecache/imagecachecollectorinterface.h",
                "imagecache/imagecacheconnectionmanager.cpp",
                "imagecache/imagecacheconnectionmanager.h",
                "imagecache/imagecachegeneratorinterface.h",
                "imagecache/imagecachegenerator.cpp",
                "imagecache/imagecachegenerator.h",
                "imagecache/imagecachestorageinterface.h",
                "imagecache/imagecachestorage.h",
                "imagecache/timestampproviderinterface.h",
                "imagecache/timestampprovider.h",
                "imagecache/timestampprovider.cpp",
            ]
        }

        Group {
            prefix: "components/"
            files: [
                "componentcore/addimagesdialog.cpp",
                "componentcore/addimagesdialog.h",
                "componentcore/abstractaction.cpp",
                "componentcore/abstractaction.h",
                "componentcore/abstractactiongroup.cpp",
                "componentcore/abstractactiongroup.h",
                "componentcore/actioninterface.h",
                "componentcore/addsignalhandlerdialog.cpp",
                "componentcore/addsignalhandlerdialog.h",
                "componentcore/addsignalhandlerdialog.ui",
                "componentcore/componentcore_constants.h",
                "componentcore/crumblebar.cpp",
                "componentcore/crumblebar.h",
                "componentcore/designeractionmanager.cpp",
                "componentcore/designeractionmanager.h",
                "componentcore/designeractionmanagerview.cpp",
                "componentcore/designeractionmanagerview.h",
                "componentcore/findimplementation.cpp",
                "componentcore/findimplementation.h",
                "componentcore/layoutingridlayout.cpp",
                "componentcore/layoutingridlayout.h",
                "componentcore/theme.cpp",
                "componentcore/theme.h",
                "componentcore/modelnodecontextmenu.cpp",
                "componentcore/modelnodecontextmenu.h",
                "componentcore/modelnodecontextmenu_helper.cpp",
                "componentcore/modelnodecontextmenu_helper.h",
                "componentcore/modelnodeoperations.cpp",
                "componentcore/modelnodeoperations.h",
                "componentcore/navigation2d.cpp",
                "componentcore/navigation2d.h",
                "componentcore/selectioncontext.cpp",
                "componentcore/selectioncontext.h",
                "componentcore/qmldesignericonprovider.cpp",
                "componentcore/qmldesignericonprovider.h",
                "componentcore/componentcore.qrc",
                "componentcore/zoomaction.cpp",
                "componentcore/zoomaction.h",
                "texteditor/texteditorstatusbar.cpp",
                "texteditor/texteditorstatusbar.h",
                "componentcore/changestyleaction.cpp",
                "componentcore/changestyleaction.h",
                "texteditor/texteditorview.cpp",
                "texteditor/texteditorview.h",
                "texteditor/texteditorwidget.cpp",
                "texteditor/texteditorwidget.h",
                "debugview/debugview.cpp",
                "debugview/debugview.h",
                "debugview/debugviewwidget.cpp",
                "debugview/debugviewwidget.h",
                "debugview/debugviewwidget.ui",
                "edit3d/edit3dview.cpp",
                "edit3d/edit3dview.h",
                "edit3d/edit3dwidget.cpp",
                "edit3d/edit3dwidget.h",
                "edit3d/edit3dcanvas.cpp",
                "edit3d/edit3dcanvas.h",
                "edit3d/edit3dactions.cpp",
                "edit3d/edit3dactions.h",
                "edit3d/edit3d.qrc",
                "formeditor/abstractcustomtool.cpp",
                "formeditor/abstractcustomtool.h",
                "formeditor/abstractformeditortool.cpp",
                "formeditor/abstractformeditortool.h",
                "formeditor/anchorindicator.cpp",
                "formeditor/anchorindicator.h",
                "formeditor/anchorindicatorgraphicsitem.cpp",
                "formeditor/anchorindicatorgraphicsitem.h",
                "formeditor/backgroundaction.cpp",
                "formeditor/backgroundaction.h",
                "formeditor/bindingindicator.cpp",
                "formeditor/bindingindicator.h",
                "formeditor/bindingindicatorgraphicsitem.cpp",
                "formeditor/bindingindicatorgraphicsitem.h",
                "formeditor/contentnoteditableindicator.cpp",
                "formeditor/contentnoteditableindicator.h",
                "formeditor/controlelement.cpp",
                "formeditor/controlelement.h",
                "formeditor/dragtool.cpp",
                "formeditor/dragtool.h",
                "formeditor/formeditor.qrc",
                "formeditor/formeditorannotationicon.cpp",
                "formeditor/formeditorannotationicon.h",
                "formeditor/formeditorgraphicsview.cpp",
                "formeditor/formeditorgraphicsview.h",
                "formeditor/formeditoritem.cpp",
                "formeditor/formeditoritem.h",
                "formeditor/formeditorscene.cpp",
                "formeditor/formeditorscene.h",
                "formeditor/formeditorview.cpp",
                "formeditor/formeditorview.h",
                "formeditor/formeditorwidget.cpp",
                "formeditor/formeditorwidget.h",
                "formeditor/itemutilfunctions.cpp",
                "formeditor/itemutilfunctions.h",
                "formeditor/layeritem.cpp",
                "formeditor/layeritem.h",
                "formeditor/lineeditaction.cpp",
                "formeditor/lineeditaction.h",
                "formeditor/movemanipulator.cpp",
                "formeditor/movemanipulator.h",
                "formeditor/movetool.cpp",
                "formeditor/movetool.h",
                "formeditor/onedimensionalcluster.cpp",
                "formeditor/onedimensionalcluster.h",
                "formeditor/resizecontroller.cpp",
                "formeditor/resizecontroller.h",
                "formeditor/resizehandleitem.cpp",
                "formeditor/resizehandleitem.h",
                "formeditor/resizeindicator.cpp",
                "formeditor/resizeindicator.h",
                "formeditor/resizemanipulator.cpp",
                "formeditor/resizemanipulator.h",
                "formeditor/resizetool.cpp",
                "formeditor/resizetool.h",
                "formeditor/rubberbandselectionmanipulator.cpp",
                "formeditor/rubberbandselectionmanipulator.h",
                "formeditor/scaleitem.cpp",
                "formeditor/scaleitem.h",
                "formeditor/scalemanipulator.cpp",
                "formeditor/scalemanipulator.h",
                "formeditor/selectionindicator.cpp",
                "formeditor/selectionindicator.h",
                "formeditor/selectionrectangle.cpp",
                "formeditor/selectionrectangle.h",
                "formeditor/selectiontool.cpp",
                "formeditor/selectiontool.h",
                "formeditor/singleselectionmanipulator.cpp",
                "formeditor/singleselectionmanipulator.h",
                "formeditor/snapper.cpp",
                "formeditor/snapper.h",
                "formeditor/snappinglinecreator.cpp",
                "formeditor/snappinglinecreator.h",
                "formeditor/toolbox.cpp",
                "formeditor/toolbox.h",
                "formeditor/formeditortoolbutton.cpp",
                "formeditor/formeditortoolbutton.h",
                "formeditor/transitiontool.cpp",
                "formeditor/transitiontool.h",
                "importmanager/importlabel.cpp",
                "importmanager/importlabel.h",
                "importmanager/importmanagercombobox.cpp",
                "importmanager/importmanagercombobox.h",
                "importmanager/importmanager.css",
                "importmanager/importmanager.qrc",
                "importmanager/importmanagerview.cpp",
                "importmanager/importmanagerview.h",
                "importmanager/importswidget.cpp",
                "importmanager/importswidget.h",
                "integration/componentaction.cpp",
                "integration/componentaction.h",
                "integration/componentview.cpp",
                "integration/componentview.h",
                "integration/designdocument.cpp",
                "integration/designdocument.h",
                "integration/designdocumentview.cpp",
                "integration/designdocumentview.h",
                "integration/stackedutilitypanelcontroller.cpp",
                "integration/stackedutilitypanelcontroller.h",
                "integration/utilitypanelcontroller.cpp",
                "integration/utilitypanelcontroller.h",
                "itemlibrary/itemlibrary.qrc",
                "itemlibrary/itemlibraryassetimportdialog.cpp",
                "itemlibrary/itemlibraryassetimportdialog.h",
                "itemlibrary/itemlibraryassetimportdialog.ui",
                "itemlibrary/itemlibraryassetimporter.cpp",
                "itemlibrary/itemlibraryassetimporter.h",
                "itemlibrary/itemlibraryimageprovider.cpp",
                "itemlibrary/itemlibraryimageprovider.h",
                "itemlibrary/itemlibraryitem.cpp",
                "itemlibrary/itemlibraryitem.h",
                "itemlibrary/itemlibrarymodel.cpp",
                "itemlibrary/itemlibrarymodel.h",
                "itemlibrary/itemlibrarysection.cpp",
                "itemlibrary/itemlibrarysection.h",
                "itemlibrary/itemlibrarysectionmodel.cpp",
                "itemlibrary/itemlibrarysectionmodel.h",
                "itemlibrary/itemlibraryresourceview.cpp",
                "itemlibrary/itemlibraryresourceview.h",
                "itemlibrary/itemlibraryview.cpp",
                "itemlibrary/itemlibraryview.h",
                "itemlibrary/itemlibrarywidget.cpp",
                "itemlibrary/itemlibrarywidget.h",
                "itemlibrary/customfilesystemmodel.cpp",
                "itemlibrary/customfilesystemmodel.h",
                "itemlibrary/itemlibraryiconimageprovider.cpp",
                "itemlibrary/itemlibraryiconimageprovider.h",
                "navigator/iconcheckboxitemdelegate.cpp",
                "navigator/iconcheckboxitemdelegate.h",
                "navigator/nameitemdelegate.cpp",
                "navigator/nameitemdelegate.h",
                "navigator/navigator.qrc",
                "navigator/navigatortreemodel.cpp",
                "navigator/navigatortreemodel.h",
                "navigator/navigatortreeview.cpp",
                "navigator/navigatortreeview.h",
                "navigator/navigatorview.cpp",
                "navigator/navigatorview.h",
                "navigator/navigatorwidget.cpp",
                "navigator/navigatorwidget.h",
                "navigator/choosetexturepropertydialog.cpp",
                "navigator/choosetexturepropertydialog.h",
                "navigator/choosetexturepropertydialog.ui",
                "navigator/previewtooltip.cpp",
                "navigator/previewtooltip.h",
                "navigator/previewtooltip.ui",
                "propertyeditor/aligndistribute.cpp",
                "propertyeditor/aligndistribute.h",
                "propertyeditor/designerpropertymap.cpp",
                "propertyeditor/designerpropertymap.h",
                "propertyeditor/fileresourcesmodel.cpp",
                "propertyeditor/fileresourcesmodel.h",
                "propertyeditor/itemfiltermodel.cpp",
                "propertyeditor/itemfiltermodel.h",
                "propertyeditor/gradientmodel.cpp",
                "propertyeditor/gradientmodel.h",
                "propertyeditor/gradientpresetcustomlistmodel.cpp",
                "propertyeditor/gradientpresetcustomlistmodel.h",
                "propertyeditor/gradientpresetdefaultlistmodel.cpp",
                "propertyeditor/gradientpresetdefaultlistmodel.h",
                "propertyeditor/gradientpresetitem.cpp",
                "propertyeditor/gradientpresetitem.h",
                "propertyeditor/gradientpresetlistmodel.cpp",
                "propertyeditor/gradientpresetlistmodel.h",
                "propertyeditor/propertyeditorcontextobject.cpp",
                "propertyeditor/propertyeditorcontextobject.h",
                "propertyeditor/propertyeditortransaction.cpp",
                "propertyeditor/propertyeditortransaction.h",
                "propertyeditor/propertyeditorvalue.cpp",
                "propertyeditor/propertyeditorvalue.h",
                "propertyeditor/propertyeditorview.cpp",
                "propertyeditor/propertyeditorview.h",
                "propertyeditor/propertyeditorwidget.cpp",
                "propertyeditor/propertyeditorwidget.h",
                "propertyeditor/propertyeditorqmlbackend.cpp",
                "propertyeditor/propertyeditorqmlbackend.h",
                "propertyeditor/quick2propertyeditorview.cpp",
                "propertyeditor/quick2propertyeditorview.h",
                "propertyeditor/qmlanchorbindingproxy.cpp",
                "propertyeditor/qmlanchorbindingproxy.h",
                "propertyeditor/qmlmodelnodeproxy.cpp",
                "propertyeditor/qmlmodelnodeproxy.h",
                "propertyeditor/simplecolorpalette.cpp",
                "propertyeditor/simplecolorpalette.h",
                "propertyeditor/simplecolorpalettemodel.cpp",
                "propertyeditor/simplecolorpalettemodel.h",
                "propertyeditor/simplecolorpalettesingleton.cpp",
                "propertyeditor/simplecolorpalettesingleton.h",
                "propertyeditor/tooltip.cpp",
                "propertyeditor/tooltip.h",
                "resources/resources.qrc",
                "stateseditor/stateseditorimageprovider.cpp",
                "stateseditor/stateseditorimageprovider.h",
                "stateseditor/stateseditormodel.cpp",
                "stateseditor/stateseditormodel.h",
                "stateseditor/stateseditorview.cpp",
                "stateseditor/stateseditorview.h",
                "stateseditor/stateseditorwidget.cpp",
                "stateseditor/stateseditorwidget.h",
            ]
        }

        Group {
            name: "extension"
            prefix: "components/"
            files: [
                "annotationeditor/annotationcommenttab.cpp",
                "annotationeditor/annotationcommenttab.h",
                "annotationeditor/annotationcommenttab.ui",
                "annotationeditor/annotationeditor.cpp",
                "annotationeditor/annotationeditor.h",
                "annotationeditor/globalannotationeditor.cpp",
                "annotationeditor/globalannotationeditor.h",
                "annotationeditor/annotationeditordialog.cpp",
                "annotationeditor/annotationeditordialog.h",
                "annotationeditor/annotationeditordialog.ui",
                "annotationeditor/globalannotationeditordialog.cpp",
                "annotationeditor/globalannotationeditordialog.h",
                "annotationeditor/globalannotationeditordialog.ui",
                "annotationeditor/annotationtool.cpp",
                "annotationeditor/annotationtool.h",
                "bindingeditor/bindingeditor.cpp",
                "bindingeditor/bindingeditor.h",
                "bindingeditor/actioneditor.cpp",
                "bindingeditor/actioneditor.h",
                "bindingeditor/abstracteditordialog.cpp",
                "bindingeditor/abstracteditordialog.h",
                "bindingeditor/actioneditordialog.cpp",
                "bindingeditor/actioneditordialog.h",
                "bindingeditor/bindingeditordialog.cpp",
                "bindingeditor/bindingeditordialog.h",
                "bindingeditor/bindingeditorwidget.cpp",
                "bindingeditor/bindingeditorwidget.h",
                "bindingeditor/connectionvisitor.cpp",
                "bindingeditor/connectionvisitor.h",
                "colortool/colortool.cpp",
                "colortool/colortool.h",
                "connectioneditor/addnewbackenddialog.h",
                "connectioneditor/addnewbackenddialog.cpp",
                "connectioneditor/addnewbackenddialog.ui",
                "connectioneditor/backendmodel.h",
                "connectioneditor/backendmodel.cpp",
                "connectioneditor/delegates.h",
                "connectioneditor/delegates.cpp",
                "connectioneditor/bindingmodel.cpp",
                "connectioneditor/bindingmodel.h",
                "connectioneditor/connectioneditor.qrc",
                "connectioneditor/connectionmodel.cpp",
                "connectioneditor/connectionmodel.h",
                "connectioneditor/connectionview.cpp",
                "connectioneditor/connectionview.h",
                "connectioneditor/connectionviewwidget.cpp",
                "connectioneditor/connectionviewwidget.h",
                "connectioneditor/connectionviewwidget.ui",
                "connectioneditor/dynamicpropertiesmodel.cpp",
                "connectioneditor/dynamicpropertiesmodel.h",
                "connectioneditor/stylesheet.css",
                "curveeditor/curveeditorview.cpp",
                "curveeditor/curveeditorview.h",
                "curveeditor/animationcurve.cpp",
                "curveeditor/animationcurve.h",
                "curveeditor/curveeditor.cpp",
                "curveeditor/curveeditor.h",
                "curveeditor/curveeditormodel.cpp",
                "curveeditor/curveeditormodel.h",
                "curveeditor/curveeditorstyle.h",
                "curveeditor/curvesegment.cpp",
                "curveeditor/curvesegment.h",
                "curveeditor/keyframe.cpp",
                "curveeditor/keyframe.h",
                "curveeditor/treeitem.cpp",
                "curveeditor/treeitem.h",
                "curveeditor/detail/axis.cpp",
                "curveeditor/detail/axis.h",
                "curveeditor/detail/colorcontrol.cpp",
                "curveeditor/detail/colorcontrol.h",
                "curveeditor/detail/curveeditorstyledialog.cpp",
                "curveeditor/detail/curveeditorstyledialog.h",
                "curveeditor/detail/curveitem.cpp",
                "curveeditor/detail/curveitem.h",
                "curveeditor/detail/graphicsscene.cpp",
                "curveeditor/detail/graphicsscene.h",
                "curveeditor/detail/graphicsview.cpp",
                "curveeditor/detail/graphicsview.h",
                "curveeditor/detail/handleitem.cpp",
                "curveeditor/detail/handleitem.h",
                "curveeditor/detail/keyframeitem.cpp",
                "curveeditor/detail/keyframeitem.h",
                "curveeditor/detail/playhead.cpp",
                "curveeditor/detail/playhead.h",
                "curveeditor/detail/selectableitem.cpp",
                "curveeditor/detail/selectableitem.h",
                "curveeditor/detail/selectionmodel.cpp",
                "curveeditor/detail/selectionmodel.h",
                "curveeditor/detail/selector.cpp",
                "curveeditor/detail/selector.h",
                "curveeditor/detail/shortcut.cpp",
                "curveeditor/detail/shortcut.h",
                "curveeditor/detail/treeitemdelegate.cpp",
                "curveeditor/detail/treeitemdelegate.h",
                "curveeditor/detail/treemodel.cpp",
                "curveeditor/detail/treemodel.h",
                "curveeditor/detail/treeview.cpp",
                "curveeditor/detail/treeview.h",
                "curveeditor/detail/utils.cpp",
                "curveeditor/detail/utils.h",
                "pathtool/controlpoint.cpp",
                "pathtool/controlpoint.h",
                "pathtool/cubicsegment.cpp",
                "pathtool/cubicsegment.h",
                "pathtool/pathitem.cpp",
                "pathtool/pathitem.h",
                "pathtool/pathselectionmanipulator.cpp",
                "pathtool/pathselectionmanipulator.h",
                "pathtool/pathtool.cpp",
                "pathtool/pathtool.h",
                "pathtool/pathtoolview.cpp",
                "pathtool/pathtoolview.h",
                "previewtooltip/previewimagetooltip.cpp",
                "previewtooltip/previewimagetooltip.h",
                "previewtooltip/previewimagetooltip.ui",
                "previewtooltip/previewtooltipbackend.cpp",
                "previewtooltip/previewtooltipbackend.h",
                "richtexteditor/hyperlinkdialog.cpp",
                "richtexteditor/hyperlinkdialog.h",
                "richtexteditor/hyperlinkdialog.ui",
                "richtexteditor/richtexteditor.cpp",
                "richtexteditor/richtexteditor.h",
                "richtexteditor/richtexteditor.ui",
                "richtexteditor/richtexteditorproxy.cpp",
                "richtexteditor/richtexteditorproxy.h",
                "sourcetool/sourcetool.cpp",
                "sourcetool/sourcetool.h",
                "texttool/textedititem.cpp",
                "texttool/textedititem.h",
                "texttool/textedititemwidget.cpp",
                "texttool/textedititemwidget.h",
                "texttool/texttool.cpp",
                "texttool/texttool.h",
                "timelineeditor/canvas.cpp",
                "timelineeditor/canvas.h",
                "timelineeditor/canvasstyledialog.cpp",
                "timelineeditor/canvasstyledialog.h",
                "timelineeditor/easingcurve.cpp",
                "timelineeditor/easingcurve.h",
                "timelineeditor/easingcurvedialog.cpp",
                "timelineeditor/easingcurvedialog.h",
                "timelineeditor/preseteditor.cpp",
                "timelineeditor/preseteditor.h",
                "timelineeditor/setframevaluedialog.cpp",
                "timelineeditor/setframevaluedialog.h",
                "timelineeditor/setframevaluedialog.ui",
                "timelineeditor/splineeditor.cpp",
                "timelineeditor/splineeditor.h",
                "timelineeditor/timeline.qrc",
                "timelineeditor/timelineabstracttool.cpp",
                "timelineeditor/timelineabstracttool.h",
                "timelineeditor/timelineactions.cpp",
                "timelineeditor/timelineactions.h",
                "timelineeditor/timelineanimationform.cpp",
                "timelineeditor/timelineanimationform.h",
                "timelineeditor/timelineanimationform.ui",
                "timelineeditor/timelineconstants.h",
                "timelineeditor/timelinecontext.cpp",
                "timelineeditor/timelinecontext.h",
                "timelineeditor/timelinecontrols.cpp",
                "timelineeditor/timelinecontrols.h",
                "timelineeditor/timelineform.cpp",
                "timelineeditor/timelineform.h",
                "timelineeditor/timelineform.ui",
                "timelineeditor/timelinegraphicslayout.cpp",
                "timelineeditor/timelinegraphicslayout.h",
                "timelineeditor/timelinegraphicsscene.cpp",
                "timelineeditor/timelinegraphicsscene.h",
                "timelineeditor/timelineicons.h",
                "timelineeditor/timelineitem.cpp",
                "timelineeditor/timelineitem.h",
                "timelineeditor/timelinemovableabstractitem.cpp",
                "timelineeditor/timelinemovableabstractitem.h",
                "timelineeditor/timelinemovetool.cpp",
                "timelineeditor/timelinemovetool.h",
                "timelineeditor/timelineplaceholder.cpp",
                "timelineeditor/timelineplaceholder.h",
                "timelineeditor/timelinepropertyitem.cpp",
                "timelineeditor/timelinepropertyitem.h",
                "timelineeditor/timelinesectionitem.cpp",
                "timelineeditor/timelinesectionitem.h",
                "timelineeditor/timelineselectiontool.cpp",
                "timelineeditor/timelineselectiontool.h",
                "timelineeditor/timelinesettingsdialog.cpp",
                "timelineeditor/timelinesettingsdialog.h",
                "timelineeditor/timelinesettingsdialog.ui",
                "timelineeditor/timelinesettingsmodel.cpp",
                "timelineeditor/timelinesettingsmodel.h",
                "timelineeditor/timelinetoolbar.cpp",
                "timelineeditor/timelinetoolbar.h",
                "timelineeditor/timelinetoolbutton.cpp",
                "timelineeditor/timelinetoolbutton.h",
                "timelineeditor/timelinetooldelegate.cpp",
                "timelineeditor/timelineutils.cpp",
                "timelineeditor/timelineutils.h",
                "timelineeditor/timelineview.cpp",
                "timelineeditor/timelineview.h",
                "timelineeditor/timelinewidget.cpp",
                "timelineeditor/timelinewidget.h",
                "listmodeleditor/listmodeleditordialog.cpp",
                "listmodeleditor/listmodeleditordialog.h",
                "listmodeleditor/listmodeleditormodel.cpp",
                "listmodeleditor/listmodeleditormodel.h",
                "transitioneditor/transitioneditorview.cpp",
                "transitioneditor/transitioneditorview.h",
                "transitioneditor/transitioneditorwidget.cpp",
                "transitioneditor/transitioneditorwidget.h",
                "transitioneditor/transitioneditortoolbar.cpp",
                "transitioneditor/transitioneditortoolbar.h",
                "transitioneditor/transitioneditorgraphicsscene.cpp",
                "transitioneditor/transitioneditorgraphicsscene.h",
                "transitioneditor/transitioneditorgraphicslayout.cpp",
                "transitioneditor/transitioneditorgraphicslayout.h",
                "transitioneditor/transitioneditorsectionitem.cpp",
                "transitioneditor/transitioneditorsectionitem.h",
                "transitioneditor/transitioneditorpropertyitem.cpp",
                "transitioneditor/transitioneditorpropertyitem.h",
                "transitioneditor/transitioneditorsettingsdialog.cpp",
                "transitioneditor/transitioneditorsettingsdialog.h",
                "transitioneditor/transitioneditorsettingsdialog.ui",
                "transitioneditor/transitionform.cpp",
                "transitioneditor/transitionform.h",
                "transitioneditor/transitionform.ui",
                "transitioneditor/transitioneditor.qrc"
            ]
        }

        files: [
            "generateresource.cpp",
            "generateresource.h",
            "designersettings.cpp",
            "designersettings.h",
            "designmodecontext.cpp",
            "designmodecontext.h",
            "designmodewidget.cpp",
            "designmodewidget.h",
            "switchsplittabwidget.cpp",
            "switchsplittabwidget.h",
            "documentmanager.cpp",
            "documentmanager.h",
            "documentwarningwidget.cpp",
            "documentwarningwidget.h",
            "openuiqmlfiledialog.cpp",
            "openuiqmlfiledialog.h",
            "openuiqmlfiledialog.ui",
            "qmldesignerconstants.h",
            "qmldesignericons.h",
            "qmldesignerplugin.cpp",
            "qmldesignerplugin.h",
            "settingspage.cpp",
            "settingspage.h",
            "settingspage.ui",
            "shortcutmanager.cpp",
            "shortcutmanager.h",
            "designermcumanager.cpp",
            "designermcumanager.h",
        ]
    }
}