summaryrefslogtreecommitdiff
path: root/src/plugins/scxmleditor/scxmleditor.qbs
blob: 2b30a29c5a0fd85684c48df9458ab2f744ecdc1b (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
import qbs 1.0

QtcPlugin {
    name: "ScxmlEditor"

    Depends { name: "Qt.widgets" }
    Depends { name: "Utils" }

    Depends { name: "Core" }
    Depends { name: "TextEditor" }
    Depends { name: "ProjectExplorer" }
    Depends { name: "QtSupport" }

    Depends { name: "app_version_header" }

    cpp.includePaths: base.concat([
        ".",
        common.prefix,
        outputpane.prefix,
        plugin_interface.prefix,
    ])

    files: [
        "scxmleditor_global.h",
        "scxmleditorconstants.h",
        "scxmleditordata.cpp", "scxmleditordata.h",
        "scxmleditordocument.cpp", "scxmleditordocument.h",
        "scxmleditorfactory.cpp", "scxmleditorfactory.h",
        "scxmleditorplugin.cpp", "scxmleditorplugin.h",
        "scxmleditorstack.cpp", "scxmleditorstack.h",
        "scxmltexteditor.cpp", "scxmltexteditor.h",
    ]

    Group {
        id: common
        name: "Common"
        prefix: "common/"
        files: [
            "colorpicker.cpp", "colorpicker.h",
            "colorsettings.cpp", "colorsettings.h",
            "colorthemedialog.cpp", "colorthemedialog.h",
            "colorthemes.cpp", "colorthemes.h",
            "colorthemeview.cpp", "colorthemeview.h",
            "colortoolbutton.cpp", "colortoolbutton.h",
            "dragshapebutton.cpp", "dragshapebutton.h",
            "graphicsview.cpp", "graphicsview.h",
            "magnifier.cpp", "magnifier.h",
            "mainwidget.cpp", "mainwidget.h",
            "movableframe.cpp", "movableframe.h",
            "navigator.cpp", "navigator.h",
            "navigatorgraphicsview.cpp", "navigatorgraphicsview.h",
            "navigatorslider.cpp", "navigatorslider.h",
            "search.cpp", "search.h",
            "searchmodel.cpp", "searchmodel.h",
            "shapegroupwidget.cpp", "shapegroupwidget.h",
            "shapestoolbox.cpp", "shapestoolbox.h",
            "sizegrip.cpp", "sizegrip.h",
            "stateproperties.cpp", "stateproperties.h",
            "stateview.cpp", "stateview.h",
            "statistics.cpp", "statistics.h",
            "statisticsdialog.cpp", "statisticsdialog.h",
            "structure.cpp", "structure.h",
            "structuremodel.cpp", "structuremodel.h",
            "treeview.h", "treeview.cpp",

            "common.qrc",

            "magnifier.ui",
            "colorpicker.ui",
            "colorsettings.ui",
            "colorthemedialog.ui",
            "navigatorslider.ui",
            "search.ui",
            "shapestoolbox.ui",
            "stateview.ui",
            "statistics.ui",
            "statisticsdialog.ui",
        ]
    }

    Group {
        id: outputpane
        name: "Output Pane"
        prefix: "outputpane/"
        files: [
            "errorwidget.cpp", "errorwidget.h",
            "outputpane.h",
            "outputtabwidget.cpp", "outputtabwidget.h",
            "tableview.cpp", "tableview.h",
            "warning.cpp", "warning.h",
            "warningmodel.cpp", "warningmodel.h",
        ]
    }

    Group {
        id: plugin_interface
        name: "Plugin Interface"
        prefix: "plugin_interface/"
        files: [
            "actionhandler.cpp", "actionhandler.h",
            "actionprovider.h",
            "attributeitemdelegate.cpp", "attributeitemdelegate.h",
            "attributeitemmodel.cpp", "attributeitemmodel.h",
            "baseitem.cpp", "baseitem.h",
            "connectableitem.cpp", "connectableitem.h",
            "cornergrabberitem.cpp", "cornergrabberitem.h",
            "finalstateitem.cpp", "finalstateitem.h",
            "genericscxmlplugin.cpp", "genericscxmlplugin.h",
            "graphicsitemprovider.h",
            "graphicsscene.cpp", "graphicsscene.h",
            "highlightitem.cpp", "highlightitem.h",
            "historyitem.cpp", "historyitem.h",
            "idwarningitem.cpp", "idwarningitem.h",
            "imageprovider.cpp", "imageprovider.h",
            "initialstateitem.cpp", "initialstateitem.h",
            "initialwarningitem.cpp", "initialwarningitem.h",
            "isceditor.h",
            "layoutitem.cpp", "layoutitem.h",
            "mytypes.h",
            "parallelitem.cpp", "parallelitem.h",
            "quicktransitionitem.cpp", "quicktransitionitem.h",
            "scattributeitemdelegate.cpp", "scattributeitemdelegate.h",
            "scattributeitemmodel.cpp", "scattributeitemmodel.h",
            "sceneutils.cpp", "sceneutils.h",
            "scgraphicsitemprovider.cpp", "scgraphicsitemprovider.h",
            "scshapeprovider.cpp", "scshapeprovider.h",
            "scutilsprovider.cpp", "scutilsprovider.h",
            "scxmldocument.cpp", "scxmldocument.h",
            "scxmlnamespace.cpp", "scxmlnamespace.h",
            "scxmltag.cpp", "scxmltag.h",
            "scxmltagutils.cpp", "scxmltagutils.h",
            "scxmltypes.h",
            "scxmluifactory.cpp", "scxmluifactory.h",
            "serializer.cpp", "serializer.h",
            "shapeprovider.cpp", "shapeprovider.h",
            "snapline.cpp", "snapline.h",
            "stateitem.cpp", "stateitem.h",
            "statewarningitem.cpp", "statewarningitem.h",
            "tagtextitem.cpp", "tagtextitem.h",
            "textitem.cpp", "textitem.h",
            "transitionitem.cpp", "transitionitem.h",
            "transitionwarningitem.cpp", "transitionwarningitem.h",
            "undocommands.cpp", "undocommands.h",
            "utilsprovider.cpp", "utilsprovider.h",
            "warningitem.cpp", "warningitem.h",
            "warningprovider.h",
        ]
    }
}