File: qstopmotion.pro

package info (click to toggle)
qstopmotion 2.5.2-2
  • links: PTS, VCS
  • area: main
  • in suites: trixie
  • size: 9,780 kB
  • sloc: cpp: 30,330; makefile: 3
file content (286 lines) | stat: -rw-r--r-- 14,229 bytes parent folder | download | duplicates (3)
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
###############################################################################
# QtCreator file for the qStopMotion project                                  #
# (c) Ralf Lange, longsoft.de                                                 #
# Last update: 2018-09-04                                                     #
#                                                                             #
# Please use CMake and the CMakeLists.txt file to build qStopMotion!          #
###############################################################################

HEADERS += src/config.h \
           src/domain/domainfacade.h \
           src/domain/animation/animationproject.h \
           src/domain/animation/exposure.h \
           src/domain/animation/projectserializer.h \
           src/domain/animation/scene.h \
           src/domain/animation/take.h \
           src/domain/undo/undobase.h \
           src/domain/undo/undoexposureadd.h \
           src/domain/undo/undoexposureinsert.h \
           src/domain/undo/undoexposuremove.h \
           src/domain/undo/undoexposureremove.h \
           src/domain/undo/undoexposureselect.h \
           src/domain/undo/undoprojectnew.h \
           src/domain/undo/undoprojectopen.h \
           src/domain/undo/undosceneadd.h \
           src/domain/undo/undosceneinsert.h \
           src/domain/undo/undoscenemove.h \
           src/domain/undo/undosceneremove.h \
           src/domain/undo/undosceneselect.h \
           src/domain/undo/undotakeadd.h \
           src/domain/undo/undotakeinsert.h \
           src/domain/undo/undotakemove.h \
           src/domain/undo/undotakeremove.h \
           src/domain/undo/undotakeselect.h \
           src/frontends/observer.h \
           src/frontends/frontend.h \
           src/frontends/viewfacade.h \
           src/frontends/qtfrontend/mainwindowgui.h \
           src/frontends/qtfrontend/menuframe.h \
           src/frontends/qtfrontend/qtfrontend.h \
           src/frontends/qtfrontend/toolbar.h \
           src/frontends/qtfrontend/dialogs/aboutdialog.h \
           src/frontends/qtfrontend/dialogs/cameracontrollerdialog.h \
           src/frontends/qtfrontend/dialogs/descriptiondialog.h \
           src/frontends/qtfrontend/dialogs/externalcommanddialog.h \
           src/frontends/qtfrontend/dialogs/helpbrowser.h \
           src/frontends/qtfrontend/dialogs/licence.h \
           src/frontends/qtfrontend/dialogs/startdialog.h \
           src/frontends/qtfrontend/elements/clickablelabel.h \
           src/frontends/qtfrontend/elements/flexiblelineedit.h \
           src/frontends/qtfrontend/elements/flexiblespinbox.h \
           src/frontends/qtfrontend/frameview/frameviewimage.h \
           src/frontends/qtfrontend/frameview/frameviewinterface.h \
           src/frontends/qtfrontend/preferences/controllerwidget.h \
           src/frontends/qtfrontend/preferences/exportwidget.h \
           src/frontends/qtfrontend/preferences/generaldialog.h \
           src/frontends/qtfrontend/preferences/generalwidget.h \
           src/frontends/qtfrontend/preferences/grabberwidget.h \
           src/frontends/qtfrontend/preferences/importwidget.h \
           src/frontends/qtfrontend/preferences/projectdialog.h \
           src/frontends/qtfrontend/preferences/projectwidget.h \
           src/frontends/qtfrontend/preferences/transformwidget.h \
           src/frontends/qtfrontend/timeline/exposurethumbview.h \
           src/frontends/qtfrontend/timeline/thumbview.h \
           src/frontends/qtfrontend/timeline/timeline.h \
           src/frontends/qtfrontend/tooltabs/compositingtab.h \
           src/frontends/qtfrontend/tooltabs/projecttab.h \
           src/frontends/qtfrontend/tooltabs/recordingtab.h \
           src/frontends/qtfrontend/tooltabs/viewtab.h \
           src/technical/externalchangemonitor.h \
           src/technical/preferenceselement.h \
           src/technical/preferencestool.h \
           src/technical/util.h \
           src/technical/audio/audiodriver.h \
           src/technical/audio/audioformat.h \
           src/technical/grabber/grabbercontrolcapabilities.h \
           src/technical/grabber/grabbercontroller.h \
           src/technical/grabber/grabberresolution.h \
           src/technical/grabber/imageconverter.h \
           src/technical/grabber/imagegrabber.h \
           src/technical/grabber/imagegrabberdevice.h \
           src/technical/grabber/imagegrabberfacade.h \
           src/technical/grabber/imagegrabberthread.h \
           src/technical/grabber/gphoto2/gphotocontroller.h \
           src/technical/grabber/gphoto2/gphotograbber.h \
           src/technical/grabber/gstreamer/gstgrabber.h \
           src/technical/grabber/gstreamer/videotestgrabber.h \
           src/technical/grabber/gstreamer/linux/dv1394grabber.h \
           src/technical/grabber/gstreamer/linux/usbgrabber.h \
           src/technical/grabber/gstreamer/windows/directshow1394grabber.h \
           src/technical/grabber/gstreamer/windows/directshowusbgrabber.h \
           src/technical/grabber/mediafoundation/mfcontroller.h \
           src/technical/grabber/mediafoundation/mfgrabber.h \
           src/technical/grabber/mediafoundation/mfutil.h \
           src/technical/grabber/video4linux2/v4l2controller.h \
           src/technical/grabber/video4linux2/v4l2grabber.h \
           src/technical/videoencoder/ffmpegencoder.h \
           src/technical/videoencoder/libavencoder.h \
           src/technical/videoencoder/videoencoder.h \
           src/technical/videoencoder/videoencoderfactory.h

SOURCES += src/main.cpp \
           src/domain/domainfacade.cpp \
           src/domain/animation/animationproject.cpp \
           src/domain/animation/exposure.cpp \
           src/domain/animation/projectserializer.cpp \
           src/domain/animation/scene.cpp \
           src/domain/animation/take.cpp \
           src/domain/undo/undobase.cpp \
           src/domain/undo/undoexposureadd.cpp \
           src/domain/undo/undoexposureinsert.cpp \
           src/domain/undo/undoexposuremove.cpp \
           src/domain/undo/undoexposureremove.cpp \
           src/domain/undo/undoexposureselect.cpp \
           src/domain/undo/undoprojectnew.cpp \
           src/domain/undo/undoprojectopen.cpp \
           src/domain/undo/undosceneadd.cpp \
           src/domain/undo/undosceneinsert.cpp \
           src/domain/undo/undoscenemove.cpp \
           src/domain/undo/undosceneremove.cpp \
           src/domain/undo/undosceneselect.cpp \
           src/domain/undo/undotakeadd.cpp \
           src/domain/undo/undotakeinsert.cpp \
           src/domain/undo/undotakemove.cpp \
           src/domain/undo/undotakeremove.cpp \
           src/domain/undo/undotakeselect.cpp \
           src/frontends/viewfacade.cpp \
           src/frontends/qtfrontend/mainwindowgui.cpp \
           src/frontends/qtfrontend/menuframe.cpp \
           src/frontends/qtfrontend/qtfrontend.cpp \
           src/frontends/qtfrontend/toolbar.cpp \
           src/frontends/qtfrontend/dialogs/aboutdialog.cpp \
           src/frontends/qtfrontend/dialogs/cameracontrollerdialog.cpp \
           src/frontends/qtfrontend/dialogs/descriptiondialog.cpp \
           src/frontends/qtfrontend/dialogs/externalcommanddialog.cpp \
           src/frontends/qtfrontend/dialogs/helpbrowser.cpp \
           src/frontends/qtfrontend/dialogs/startdialog.cpp \
           src/frontends/qtfrontend/elements/clickablelabel.cpp \
           src/frontends/qtfrontend/elements/flexiblelineedit.cpp \
           src/frontends/qtfrontend/elements/flexiblespinbox.cpp \
           src/frontends/qtfrontend/frameview/frameviewimage.cpp \
           src/frontends/qtfrontend/frameview/frameviewinterface.cpp \
           src/frontends/qtfrontend/preferences/controllerwidget.cpp \
           src/frontends/qtfrontend/preferences/exportwidget.cpp \
           src/frontends/qtfrontend/preferences/generaldialog.cpp \
           src/frontends/qtfrontend/preferences/generalwidget.cpp \
           src/frontends/qtfrontend/preferences/grabberwidget.cpp \
           src/frontends/qtfrontend/preferences/importwidget.cpp \
           src/frontends/qtfrontend/preferences/projectdialog.cpp \
           src/frontends/qtfrontend/preferences/projectwidget.cpp \
           src/frontends/qtfrontend/preferences/transformwidget.cpp \
           src/frontends/qtfrontend/timeline/exposurethumbview.cpp \
           src/frontends/qtfrontend/timeline/thumbview.cpp \
           src/frontends/qtfrontend/timeline/timeline.cpp \
           src/frontends/qtfrontend/tooltabs/compositingtab.cpp \
           src/frontends/qtfrontend/tooltabs/projecttab.cpp \
           src/frontends/qtfrontend/tooltabs/recordingtab.cpp \
           src/frontends/qtfrontend/tooltabs/viewtab.cpp \
           src/technical/externalchangemonitor.cpp \
           src/technical/preferenceselement.cpp \
           src/technical/preferencestool.cpp \
           src/technical/util.cpp \
           src/technical/grabber/grabbercontrolcapabilities.cpp \
           src/technical/grabber/grabbercontroller.cpp \
           src/technical/grabber/grabberresolution.cpp \
           src/technical/grabber/imagegrabber.cpp \
           src/technical/grabber/imagegrabberdevice.cpp \
           src/technical/grabber/imagegrabberfacade.cpp \
           src/technical/grabber/imagegrabberthread.cpp \
           src/technical/grabber/imageconverter.cpp \
           src/technical/grabber/gphoto2/gphotocontroller.cpp \
           src/technical/grabber/gphoto2/gphotograbber.cpp \
           src/technical/grabber/gstreamer/gstgrabber.cpp \
           src/technical/grabber/gstreamer/videotestgrabber.cpp \
           src/technical/grabber/gstreamer/linux/dv1394grabber.cpp \
           src/technical/grabber/gstreamer/linux/usbgrabber.cpp \
           src/technical/grabber/gstreamer/windows/directshow1394grabber.cpp \
           src/technical/grabber/gstreamer/windows/directshowusbgrabber.cpp \
           src/technical/grabber/mediafoundation/mfcontroller.cpp \
           src/technical/grabber/mediafoundation/mfgrabber.cpp \
           src/technical/grabber/mediafoundation/mfutil.cpp \
           src/technical/grabber/video4linux2/v4l2controller.cpp \
           src/technical/grabber/video4linux2/v4l2grabber.cpp \
           src/technical/videoencoder/ffmpegencoder.cpp \
           src/technical/videoencoder/libavencoder.cpp \
           src/technical/videoencoder/videoencoder.cpp \
           src/technical/videoencoder/videoencoderfactory.cpp

TRANSLATIONS += translations/qstopmotion_fr.ts \
#                translations/qstopmotion_br.ts \
                translations/qstopmotion_cs.ts \
                translations/qstopmotion_da.ts \
                translations/qstopmotion_de.ts \
                translations/qstopmotion_el.ts \
                translations/qstopmotion_es.ts \
#                translations/qstopmotion_fi.ts \
                translations/qstopmotion_it.ts \
                translations/qt_it.ts \
#                translations/qstopmotion_kl.ts \
#                translations/qstopmotion_no_nb.ts \
#                translations/qstopmotion_no_nn.ts \
#                translations/qstopmotion_no_se.ts \
                translations/qstopmotion_pt.ts \
                translations/qt_pt.ts \
                translations/qstopmotion_ru.ts \
                translations/qstopmotion_sv.ts \
                translations/qt_sv.ts \
#                translations/qstopmotion_sl.ts \
#                translations/qstopmotion_tr.ts

DEPENDPATH += src

INCLUDEPATH += src
unix {
INCLUDEPATH += $$system(pkg-config --cflags gstreamer-0.10 | sed -e 's/-I//g')
}
win32 {
INCLUDEPATH += $$quote($(GST_INCLUDE)) \
               $$quote($(GST_GDL_INCLUDE)) \
               $$quote($(GST_GST_INCLUDE)) \
               $$quote($(GST_XML_INCLUDE))
}

unix {
LIBS += $$system(pkg-config --libs gstreamer-0.10) \
        -lX11
}
win32 {
LIBS += $$quote($(GST_GDL_LIB)) \
        $$quote($(GST_GOBJ_LIB)) \
        $$quote($(GST_GST_LIB)) \
        $$quote($(GST_XML_LIB))
}

DISTFILES += src/config.cpp.in \
             graphics/qstopmotion.png \
             qstopmotion.pro.in \
             qstopmotion.desktop \
             qstopmotion.mime \
             qstopmotion.1 \
             configure \
             AUTHORS \
             README \
             COPYING
unix {
DISTFILES += $$system(ls -x manual/*.html) \
             $$system(ls -x manual/graphic/*.png) \
             $$system(ls -x manual/icons/*.png) \
             $$system(ls -x manual/screenshots/*.png) \
             $$system(ls -x translations/*.qm)
}

DISTFILES -= qstopmotion.pro \
             src/config.cpp

CONFIG += debug
# CONFIG += release warn_off
# DEFINES += NO_DEBUG
TEMPLATE = app
QT += widgets xml

target.path = /usr/local/bin

translations.path = /usr/local/share/qstopmotion/translations
translations.files = translations/*.qm

htmldoc.path = /usr/local/share/doc/qstopmotion/html
htmldoc.files = manual/*.html
htmldoc.extra = $(INSTALL_DIR) manual/graphic $(INSTALL_ROOT)/usr/local/share/doc/qstopmotion/html;
htmldoc.extra += $(INSTALL_DIR) manual/icons $(INSTALL_ROOT)/usr/local/share/doc/qstopmotion/html;
htmldoc.extra += $(INSTALL_DIR) manual/screenshots $(INSTALL_ROOT)/usr/local/share/doc/qstopmotion/html;

# Dummy target to fix permissions.
dummy.path = /usr/local/bin
dummy.extra += chmod 644 $(INSTALL_ROOT)/usr/local/share/qstopmotion/translations/*.qm \
    $(INSTALL_ROOT)/usr/local/share/doc/qstopmotion/html/*.html \
    $(INSTALL_ROOT)/usr/local/share/doc/qstopmotion/html/graphic/* \
    $(INSTALL_ROOT)/usr/local/share/doc/qstopmotion/html/icons/* \
    $(INSTALL_ROOT)/usr/local/share/doc/qstopmotion/html/screenshots/*;
dummy.extra += chmod 755 $(INSTALL_ROOT)/usr/local/share/qstopmotion/translations \
    $(INSTALL_ROOT)/usr/local/bin/$(QMAKE_TARGET) \
    $(INSTALL_ROOT)/usr/local/share/doc/qstopmotion/html \
    $(INSTALL_ROOT)/usr/local/share/doc/qstopmotion/html/graphic \
    $(INSTALL_ROOT)/usr/local/share/doc/qstopmotion/html/icons \
    $(INSTALL_ROOT)/usr/local/share/doc/qstopmotion/html/screenshots;

INSTALLS += target translations htmldoc dummy