-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathwavepsf.pro
More file actions
160 lines (145 loc) · 6.36 KB
/
wavepsf.pro
File metadata and controls
160 lines (145 loc) · 6.36 KB
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
QT += core gui widgets printsupport
CONFIG += c++11
TARGET = WavePSF
VERSION = 1.1.0
DEFINES += APP_NAME=\\\"$$TARGET\\\"
DEFINES += APP_VERSION=\\\"$$VERSION\\\"
include($$PWD/pri/logging.pri) #disable debug messages on release build
include($$PWD/pri/openmp.pri) #enable OpenMP
include($$PWD/pri/arrayfire.pri)
include($$PWD/pri/libtiff.pri)
SOURCEDIR = $$shell_path($$PWD/src)
QCUSTOMPLOTDIR = $$shell_path($$PWD/thirdparty/qcustomplot)
INCLUDEPATH += \
$$QCUSTOMPLOTDIR \
$$SOURCEDIR
SOURCES += \
$$QCUSTOMPLOTDIR/qcustomplot.cpp \
$$SOURCEDIR/main.cpp \
$$SOURCEDIR/gui/mainwindow.cpp \
$$SOURCEDIR/gui/viewertoolbar.cpp \
$$SOURCEDIR/gui/aboutdialog.cpp \
$$SOURCEDIR/gui/shortcutsdialog.cpp \
$$SOURCEDIR/gui/recentfilesmenu.cpp \
$$SOURCEDIR/utils/settingsfilemanager.cpp \
$$SOURCEDIR/gui/stylemanager.cpp \
$$SOURCEDIR/data/imagedata.cpp \
$$SOURCEDIR/data/inputdatareader.cpp \
$$SOURCEDIR/data/imagedataaccessor.cpp \
$$SOURCEDIR/controller/imagesession.cpp \
$$SOURCEDIR/controller/applicationcontroller.cpp \
$$SOURCEDIR/gui/imagesessionviewer/graphicsview.cpp \
$$SOURCEDIR/gui/imagesessionviewer/rectitem.cpp \
$$SOURCEDIR/gui/imagesessionviewer/rectitemgroup.cpp \
$$SOURCEDIR/gui/imagesessionviewer/imagedataviewer.cpp \
$$SOURCEDIR/gui/imagesessionviewer/imagesessionviewer.cpp \
$$SOURCEDIR/gui/imagesessionviewer/imagerenderworker.cpp \
$$SOURCEDIR/utils/supportedfilechecker.cpp \
$$SOURCEDIR/gui/messageconsole/messagerouter.cpp \
$$SOURCEDIR/gui/messageconsole/messageconsolewidget.cpp \
$$SOURCEDIR/core/psf/zernikegenerator.cpp \
$$SOURCEDIR/core/psf/deformablemirror/deformablemirrorgenerator.cpp \
$$SOURCEDIR/core/psf/wavefrontgeneratorfactory.cpp \
$$SOURCEDIR/core/psf/psfcalculator.cpp \
$$SOURCEDIR/core/psf/apertureutils.cpp \
$$SOURCEDIR/core/psf/deconvolver.cpp \
$$SOURCEDIR/core/psf/psfmodule.cpp \
$$SOURCEDIR/gui/psfcontrol/coefficienteditorwidget.cpp \
$$SOURCEDIR/gui/psfcontrol/wavefrontplotwidget.cpp \
$$SOURCEDIR/gui/psfcontrol/psfpreviewwidget.cpp \
$$SOURCEDIR/gui/psfcontrol/psfgenerationwidget.cpp \
$$SOURCEDIR/gui/psfcontrol/processingcontrolwidget.cpp \
$$SOURCEDIR/gui/psfcontrol/deconvolutionsettingswidget.cpp \
$$SOURCEDIR/gui/psfcontrol/settingsdialog.cpp \
$$SOURCEDIR/core/psf/psfsettings.cpp \
$$SOURCEDIR/data/wavefrontparametertable.cpp \
$$SOURCEDIR/core/optimization/imagemetriccalculator.cpp \
$$SOURCEDIR/core/optimization/optimizationworker.cpp \
$$SOURCEDIR/core/optimization/simulatedannealingoptimizer.cpp \
$$SOURCEDIR/core/optimization/cmaesoptimizer.cpp \
$$SOURCEDIR/core/optimization/differentialevolutionoptimizer.cpp \
$$SOURCEDIR/core/optimization/neldermeadoptimizer.cpp \
$$SOURCEDIR/core/optimization/optimizerfactory.cpp \
$$SOURCEDIR/gui/psfcontrol/optimizationwidget.cpp \
$$SOURCEDIR/core/interpolation/tableinterpolator.cpp \
$$SOURCEDIR/core/interpolation/interpolationorchestrator.cpp \
$$SOURCEDIR/core/optimization/optimizationjobbuilder.cpp \
$$SOURCEDIR/core/psf/psffilemanager.cpp \
$$SOURCEDIR/core/processing/batchprocessor.cpp \
$$SOURCEDIR/gui/psfcontrol/interpolationwidget.cpp \
$$SOURCEDIR/gui/verticalscrollarea.cpp \
$$SOURCEDIR/gui/plotutils.cpp \
$$SOURCEDIR/utils/afdevicemanager.cpp \
$$SOURCEDIR/core/psf/psfgridgenerator.cpp \
$$SOURCEDIR/gui/psfgridview/psfgridwidget.cpp
HEADERS += \
$$QCUSTOMPLOTDIR/qcustomplot.h \
$$SOURCEDIR/gui/mainwindow.h \
$$SOURCEDIR/gui/viewertoolbar.h \
$$SOURCEDIR/gui/aboutdialog.h \
$$SOURCEDIR/gui/shortcutsdialog.h \
$$SOURCEDIR/gui/recentfilesmenu.h \
$$SOURCEDIR/utils/settingsfilemanager.h \
$$SOURCEDIR/gui/stylemanager.h \
$$SOURCEDIR/data/imagedata.h \
$$SOURCEDIR/data/inputdatareader.h \
$$SOURCEDIR/data/imagedataaccessor.h \
$$SOURCEDIR/data/patchlayout.h \
$$SOURCEDIR/utils/logging.h \
$$SOURCEDIR/controller/imagesession.h \
$$SOURCEDIR/controller/applicationcontroller.h \
$$SOURCEDIR/gui/imagesessionviewer/graphicsview.h \
$$SOURCEDIR/gui/imagesessionviewer/rectitem.h \
$$SOURCEDIR/gui/imagesessionviewer/rectitemgroup.h \
$$SOURCEDIR/gui/imagesessionviewer/imagedataviewer.h \
$$SOURCEDIR/gui/imagesessionviewer/imagesessionviewer.h \
$$SOURCEDIR/gui/imagesessionviewer/imagerenderworker.h \
$$SOURCEDIR/utils/supportedfilechecker.h \
$$SOURCEDIR/gui/messageconsole/messagerouter.h \
$$SOURCEDIR/gui/messageconsole/messageconsoledock.h \
$$SOURCEDIR/gui/messageconsole/messageconsolewidget.h \
$$SOURCEDIR/core/psf/wavefrontparameter.h \
$$SOURCEDIR/core/psf/iwavefrontgenerator.h \
$$SOURCEDIR/core/psf/zernikegenerator.h \
$$SOURCEDIR/core/psf/deformablemirror/deformablemirrorgenerator.h \
$$SOURCEDIR/core/psf/wavefrontgeneratorfactory.h \
$$SOURCEDIR/core/psf/psfcalculator.h \
$$SOURCEDIR/core/psf/apertureutils.h \
$$SOURCEDIR/core/psf/deconvolver.h \
$$SOURCEDIR/core/psf/psfmodule.h \
$$SOURCEDIR/gui/psfcontrol/coefficienteditorwidget.h \
$$SOURCEDIR/gui/psfcontrol/wavefrontplotwidget.h \
$$SOURCEDIR/gui/psfcontrol/psfpreviewwidget.h \
$$SOURCEDIR/gui/psfcontrol/psfgenerationwidget.h \
$$SOURCEDIR/gui/psfcontrol/processingcontrolwidget.h \
$$SOURCEDIR/gui/psfcontrol/deconvolutionsettingswidget.h \
$$SOURCEDIR/gui/psfcontrol/settingsdialog.h \
$$SOURCEDIR/core/psf/psfsettings.h \
$$SOURCEDIR/data/wavefrontparametertable.h \
$$SOURCEDIR/core/optimization/ioptimizer.h \
$$SOURCEDIR/core/optimization/imagemetriccalculator.h \
$$SOURCEDIR/core/optimization/optimizationworker.h \
$$SOURCEDIR/core/optimization/simulatedannealingoptimizer.h \
$$SOURCEDIR/core/optimization/cmaesoptimizer.h \
$$SOURCEDIR/core/optimization/differentialevolutionoptimizer.h \
$$SOURCEDIR/core/optimization/neldermeadoptimizer.h \
$$SOURCEDIR/core/optimization/optimizerfactory.h \
$$SOURCEDIR/gui/psfcontrol/optimizationwidget.h \
$$SOURCEDIR/core/interpolation/tableinterpolator.h \
$$SOURCEDIR/core/interpolation/interpolationorchestrator.h \
$$SOURCEDIR/core/optimization/optimizationjobbuilder.h \
$$SOURCEDIR/core/psf/psffilemanager.h \
$$SOURCEDIR/core/processing/batchprocessor.h \
$$SOURCEDIR/gui/psfcontrol/interpolationwidget.h \
$$SOURCEDIR/gui/qcppaletteobserver.h \
$$SOURCEDIR/gui/verticalscrollarea.h \
$$SOURCEDIR/gui/plotutils.h \
$$SOURCEDIR/utils/afdevicemanager.h \
$$SOURCEDIR/core/psf/psfgridgenerator.h \
$$SOURCEDIR/gui/psfgridview/psfgriddock.h \
$$SOURCEDIR/gui/psfgridview/psfgridwidget.h
FORMS += \
$$SOURCEDIR/gui/mainwindow.ui
RESOURCES += \
resources.qrc
RC_ICONS = icon/wavepsf.ico