annotate Resources/CMake/OrthancStoneConfiguration.cmake @ 1327:4f8db2d202c8 broker

OrthancSeriesProgressiveLoader now has two modes that can be selected at object creation : - progressive (will first load jpeg50, then jpeg90 then PAM) - non-progressive (will directly load PAM (uncompressed)) Please note that the slice loading order remains dynamic and depending upon the slice that the client code wishes to extract from the volume.
author Benjamin Golinvaux <bgo@osimis.io>
date Wed, 25 Mar 2020 14:34:27 +0100
parents 4d8d642f7036
children 04055b6b9e2c
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
47
28956ed68280 agpl license
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 40
diff changeset
1 # Stone of Orthanc
28956ed68280 agpl license
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 40
diff changeset
2 # Copyright (C) 2012-2016 Sebastien Jodogne, Medical Physics
28956ed68280 agpl license
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 40
diff changeset
3 # Department, University Hospital of Liege, Belgium
1270
2d8ab34c8c91 upgrade to year 2020
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1184
diff changeset
4 # Copyright (C) 2017-2020 Osimis S.A., Belgium
47
28956ed68280 agpl license
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 40
diff changeset
5 #
28956ed68280 agpl license
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 40
diff changeset
6 # This program is free software: you can redistribute it and/or
28956ed68280 agpl license
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 40
diff changeset
7 # modify it under the terms of the GNU Affero General Public License
28956ed68280 agpl license
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 40
diff changeset
8 # as published by the Free Software Foundation, either version 3 of
28956ed68280 agpl license
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 40
diff changeset
9 # the License, or (at your option) any later version.
28956ed68280 agpl license
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 40
diff changeset
10 #
28956ed68280 agpl license
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 40
diff changeset
11 # This program is distributed in the hope that it will be useful, but
28956ed68280 agpl license
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 40
diff changeset
12 # WITHOUT ANY WARRANTY; without even the implied warranty of
28956ed68280 agpl license
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 40
diff changeset
13 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
28956ed68280 agpl license
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 40
diff changeset
14 # Affero General Public License for more details.
28956ed68280 agpl license
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 40
diff changeset
15 #
28956ed68280 agpl license
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 40
diff changeset
16 # You should have received a copy of the GNU Affero General Public License
28956ed68280 agpl license
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 40
diff changeset
17 # along with this program. If not, see <http://www.gnu.org/licenses/>.
28956ed68280 agpl license
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 40
diff changeset
18
28956ed68280 agpl license
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 40
diff changeset
19
20
946377d1c992 skeleton for unit tests
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 16
diff changeset
20
0
351ab0da0150 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
21 #####################################################################
113
2eca030792aa using the Orthanc Framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 111
diff changeset
22 ## Configure the Orthanc Framework
2eca030792aa using the Orthanc Framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 111
diff changeset
23 #####################################################################
2eca030792aa using the Orthanc Framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 111
diff changeset
24
338
b3b3fa0e3689 BitmapStack
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 332
diff changeset
25 if (ENABLE_DCMTK)
b3b3fa0e3689 BitmapStack
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 332
diff changeset
26 set(ENABLE_LOCALE ON)
b3b3fa0e3689 BitmapStack
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 332
diff changeset
27 else()
542
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 511
diff changeset
28 if (NOT DEFINED ENABLE_LOCALE)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 511
diff changeset
29 set(ENABLE_LOCALE OFF) # Disable support for locales (notably in Boost)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 511
diff changeset
30 endif()
338
b3b3fa0e3689 BitmapStack
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 332
diff changeset
31 endif()
b3b3fa0e3689 BitmapStack
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 332
diff changeset
32
113
2eca030792aa using the Orthanc Framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 111
diff changeset
33 include(${ORTHANC_ROOT}/Resources/CMake/OrthancFrameworkConfiguration.cmake)
212
5412adf19980 resort to OrthancFramework
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 205
diff changeset
34 include_directories(${ORTHANC_ROOT})
113
2eca030792aa using the Orthanc Framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 111
diff changeset
35
2eca030792aa using the Orthanc Framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 111
diff changeset
36
2eca030792aa using the Orthanc Framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 111
diff changeset
37 #####################################################################
115
f598ffb81cda fix sandboxed build
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 114
diff changeset
38 ## Sanity check of the configuration
0
351ab0da0150 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
39 #####################################################################
351ab0da0150 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
40
115
f598ffb81cda fix sandboxed build
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 114
diff changeset
41 if (ORTHANC_SANDBOXED)
113
2eca030792aa using the Orthanc Framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 111
diff changeset
42 if (ENABLE_CURL)
2eca030792aa using the Orthanc Framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 111
diff changeset
43 message(FATAL_ERROR "Cannot enable curl in sandboxed environments")
2eca030792aa using the Orthanc Framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 111
diff changeset
44 endif()
2eca030792aa using the Orthanc Framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 111
diff changeset
45
2eca030792aa using the Orthanc Framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 111
diff changeset
46 if (ENABLE_SDL)
2eca030792aa using the Orthanc Framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 111
diff changeset
47 message(FATAL_ERROR "Cannot enable SDL in sandboxed environments")
2eca030792aa using the Orthanc Framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 111
diff changeset
48 endif()
2eca030792aa using the Orthanc Framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 111
diff changeset
49
274
dc1beee33134 split SdlApplication into NativeApplication and SdlApplication
am@osimis.io
parents: 270
diff changeset
50 if (ENABLE_QT)
dc1beee33134 split SdlApplication into NativeApplication and SdlApplication
am@osimis.io
parents: 270
diff changeset
51 message(FATAL_ERROR "Cannot enable QT in sandboxed environments")
dc1beee33134 split SdlApplication into NativeApplication and SdlApplication
am@osimis.io
parents: 270
diff changeset
52 endif()
dc1beee33134 split SdlApplication into NativeApplication and SdlApplication
am@osimis.io
parents: 270
diff changeset
53
113
2eca030792aa using the Orthanc Framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 111
diff changeset
54 if (ENABLE_SSL)
2eca030792aa using the Orthanc Framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 111
diff changeset
55 message(FATAL_ERROR "Cannot enable SSL in sandboxed environments")
2eca030792aa using the Orthanc Framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 111
diff changeset
56 endif()
115
f598ffb81cda fix sandboxed build
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 114
diff changeset
57 endif()
616
97926984d5d0 WebAssembly sample using Scene2D
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 613
diff changeset
58
1168
f2951ac074bd allow compiling unit tests with sdl
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1085
diff changeset
59 if (ENABLE_OPENGL)
f2951ac074bd allow compiling unit tests with sdl
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1085
diff changeset
60 if (NOT ENABLE_QT AND NOT ENABLE_SDL AND NOT ENABLE_WASM)
f2951ac074bd allow compiling unit tests with sdl
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1085
diff changeset
61 message(FATAL_ERROR "Cannot enable OpenGL if WebAssembly, SDL and Qt are all disabled")
f2951ac074bd allow compiling unit tests with sdl
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1085
diff changeset
62 endif()
f2951ac074bd allow compiling unit tests with sdl
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1085
diff changeset
63 endif()
f2951ac074bd allow compiling unit tests with sdl
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1085
diff changeset
64
616
97926984d5d0 WebAssembly sample using Scene2D
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 613
diff changeset
65 if (ENABLE_WASM)
97926984d5d0 WebAssembly sample using Scene2D
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 613
diff changeset
66 if (NOT ORTHANC_SANDBOXED)
97926984d5d0 WebAssembly sample using Scene2D
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 613
diff changeset
67 message(FATAL_ERROR "WebAssembly target must me configured as sandboxed")
97926984d5d0 WebAssembly sample using Scene2D
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 613
diff changeset
68 endif()
97926984d5d0 WebAssembly sample using Scene2D
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 613
diff changeset
69
97926984d5d0 WebAssembly sample using Scene2D
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 613
diff changeset
70 if (NOT CMAKE_SYSTEM_NAME STREQUAL "Emscripten")
97926984d5d0 WebAssembly sample using Scene2D
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 613
diff changeset
71 message(FATAL_ERROR "WebAssembly target requires the emscripten compiler")
97926984d5d0 WebAssembly sample using Scene2D
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 613
diff changeset
72 endif()
97926984d5d0 WebAssembly sample using Scene2D
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 613
diff changeset
73
749
f3a7092ed10e fix wasm build
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 748
diff changeset
74 set(ENABLE_THREADS OFF)
616
97926984d5d0 WebAssembly sample using Scene2D
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 613
diff changeset
75 add_definitions(-DORTHANC_ENABLE_WASM=1)
97926984d5d0 WebAssembly sample using Scene2D
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 613
diff changeset
76 else()
97926984d5d0 WebAssembly sample using Scene2D
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 613
diff changeset
77 if (CMAKE_SYSTEM_NAME STREQUAL "Emscripten" OR
97926984d5d0 WebAssembly sample using Scene2D
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 613
diff changeset
78 CMAKE_SYSTEM_NAME STREQUAL "PNaCl" OR
97926984d5d0 WebAssembly sample using Scene2D
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 613
diff changeset
79 CMAKE_SYSTEM_NAME STREQUAL "NaCl32" OR
97926984d5d0 WebAssembly sample using Scene2D
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 613
diff changeset
80 CMAKE_SYSTEM_NAME STREQUAL "NaCl64")
97926984d5d0 WebAssembly sample using Scene2D
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 613
diff changeset
81 message(FATAL_ERROR "Trying to use a Web compiler for a native build")
97926984d5d0 WebAssembly sample using Scene2D
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 613
diff changeset
82 endif()
97926984d5d0 WebAssembly sample using Scene2D
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 613
diff changeset
83
749
f3a7092ed10e fix wasm build
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 748
diff changeset
84 set(ENABLE_THREADS ON)
616
97926984d5d0 WebAssembly sample using Scene2D
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 613
diff changeset
85 add_definitions(-DORTHANC_ENABLE_WASM=0)
97926984d5d0 WebAssembly sample using Scene2D
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 613
diff changeset
86 endif()
115
f598ffb81cda fix sandboxed build
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 114
diff changeset
87
113
2eca030792aa using the Orthanc Framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 111
diff changeset
88
115
f598ffb81cda fix sandboxed build
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 114
diff changeset
89 #####################################################################
f598ffb81cda fix sandboxed build
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 114
diff changeset
90 ## Configure mandatory third-party components
f598ffb81cda fix sandboxed build
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 114
diff changeset
91 #####################################################################
f598ffb81cda fix sandboxed build
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 114
diff changeset
92
215
07792a582de9 fix path
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 214
diff changeset
93 SET(ORTHANC_STONE_ROOT ${CMAKE_CURRENT_LIST_DIR}/../..)
113
2eca030792aa using the Orthanc Framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 111
diff changeset
94
115
f598ffb81cda fix sandboxed build
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 114
diff changeset
95 include(FindPkgConfig)
f598ffb81cda fix sandboxed build
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 114
diff changeset
96 include(${CMAKE_CURRENT_LIST_DIR}/BoostExtendedConfiguration.cmake)
f598ffb81cda fix sandboxed build
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 114
diff changeset
97 include(${CMAKE_CURRENT_LIST_DIR}/CairoConfiguration.cmake)
576
529c9617654b FontRenderer
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 573
diff changeset
98 include(${CMAKE_CURRENT_LIST_DIR}/FreetypeConfiguration.cmake)
115
f598ffb81cda fix sandboxed build
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 114
diff changeset
99 include(${CMAKE_CURRENT_LIST_DIR}/PixmanConfiguration.cmake)
f598ffb81cda fix sandboxed build
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 114
diff changeset
100
f598ffb81cda fix sandboxed build
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 114
diff changeset
101
f598ffb81cda fix sandboxed build
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 114
diff changeset
102
f598ffb81cda fix sandboxed build
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 114
diff changeset
103 #####################################################################
f598ffb81cda fix sandboxed build
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 114
diff changeset
104 ## Configure optional third-party components
f598ffb81cda fix sandboxed build
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 114
diff changeset
105 #####################################################################
f598ffb81cda fix sandboxed build
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 114
diff changeset
106
f598ffb81cda fix sandboxed build
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 114
diff changeset
107 if (NOT ORTHANC_SANDBOXED)
22
b01d46e5a2b3 support for sandboxed environments
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 21
diff changeset
108 list(APPEND ORTHANC_STONE_SOURCES
38
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 36
diff changeset
109 ${ORTHANC_ROOT}/Plugins/Samples/Common/OrthancHttpConnection.cpp
22
b01d46e5a2b3 support for sandboxed environments
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 21
diff changeset
110 )
113
2eca030792aa using the Orthanc Framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 111
diff changeset
111 endif()
22
b01d46e5a2b3 support for sandboxed environments
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 21
diff changeset
112
b01d46e5a2b3 support for sandboxed environments
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 21
diff changeset
113
274
dc1beee33134 split SdlApplication into NativeApplication and SdlApplication
am@osimis.io
parents: 270
diff changeset
114 if (ENABLE_SDL AND ENABLE_QT)
1028
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1004
diff changeset
115 message("SDL and QT cannot not be enabled together")
274
dc1beee33134 split SdlApplication into NativeApplication and SdlApplication
am@osimis.io
parents: 270
diff changeset
116 elseif(ENABLE_SDL)
276
5de5699ad570 first display in QCairoWidget; no mouse interaction yet
am@osimis.io
parents: 274
diff changeset
117 message("SDL is enabled")
5de5699ad570 first display in QCairoWidget; no mouse interaction yet
am@osimis.io
parents: 274
diff changeset
118 include(${CMAKE_CURRENT_LIST_DIR}/SdlConfiguration.cmake)
613
412a2d01a189 automatic initialization of glew
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 610
diff changeset
119 add_definitions(
412a2d01a189 automatic initialization of glew
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 610
diff changeset
120 -DORTHANC_ENABLE_QT=0
412a2d01a189 automatic initialization of glew
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 610
diff changeset
121 -DORTHANC_ENABLE_SDL=1
412a2d01a189 automatic initialization of glew
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 610
diff changeset
122 )
274
dc1beee33134 split SdlApplication into NativeApplication and SdlApplication
am@osimis.io
parents: 270
diff changeset
123 elseif(ENABLE_QT)
613
412a2d01a189 automatic initialization of glew
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 610
diff changeset
124 add_definitions(
412a2d01a189 automatic initialization of glew
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 610
diff changeset
125 -DORTHANC_ENABLE_QT=1
412a2d01a189 automatic initialization of glew
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 610
diff changeset
126 -DORTHANC_ENABLE_SDL=0
412a2d01a189 automatic initialization of glew
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 610
diff changeset
127 )
1316
7045a0ff32c4 Added DISABLE_STONE_QT_CMAKE_FILE option (Qt5 Win10 builds do not work when QtConfiguration.cmake is included). This is a quick hacky fix.
Benjamin Golinvaux <bgo@osimis.io>
parents: 1311
diff changeset
128 if(DISABLE_STONE_QT_CMAKE_FILE)
7045a0ff32c4 Added DISABLE_STONE_QT_CMAKE_FILE option (Qt5 Win10 builds do not work when QtConfiguration.cmake is included). This is a quick hacky fix.
Benjamin Golinvaux <bgo@osimis.io>
parents: 1311
diff changeset
129 message("QT is enabled, but QtConfiguration.cmake will not be included")
7045a0ff32c4 Added DISABLE_STONE_QT_CMAKE_FILE option (Qt5 Win10 builds do not work when QtConfiguration.cmake is included). This is a quick hacky fix.
Benjamin Golinvaux <bgo@osimis.io>
parents: 1311
diff changeset
130 else()
7045a0ff32c4 Added DISABLE_STONE_QT_CMAKE_FILE option (Qt5 Win10 builds do not work when QtConfiguration.cmake is included). This is a quick hacky fix.
Benjamin Golinvaux <bgo@osimis.io>
parents: 1311
diff changeset
131 message("QT is enabled")
7045a0ff32c4 Added DISABLE_STONE_QT_CMAKE_FILE option (Qt5 Win10 builds do not work when QtConfiguration.cmake is included). This is a quick hacky fix.
Benjamin Golinvaux <bgo@osimis.io>
parents: 1311
diff changeset
132 include(${CMAKE_CURRENT_LIST_DIR}/QtConfiguration.cmake)
7045a0ff32c4 Added DISABLE_STONE_QT_CMAKE_FILE option (Qt5 Win10 builds do not work when QtConfiguration.cmake is included). This is a quick hacky fix.
Benjamin Golinvaux <bgo@osimis.io>
parents: 1311
diff changeset
133 endif()
113
2eca030792aa using the Orthanc Framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 111
diff changeset
134 else()
276
5de5699ad570 first display in QCairoWidget; no mouse interaction yet
am@osimis.io
parents: 274
diff changeset
135 message("SDL and QT are both disabled")
115
f598ffb81cda fix sandboxed build
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 114
diff changeset
136 unset(USE_SYSTEM_SDL CACHE)
613
412a2d01a189 automatic initialization of glew
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 610
diff changeset
137 add_definitions(
412a2d01a189 automatic initialization of glew
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 610
diff changeset
138 -DORTHANC_ENABLE_SDL=0
412a2d01a189 automatic initialization of glew
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 610
diff changeset
139 -DORTHANC_ENABLE_QT=0
412a2d01a189 automatic initialization of glew
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 610
diff changeset
140 )
412a2d01a189 automatic initialization of glew
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 610
diff changeset
141 endif()
412a2d01a189 automatic initialization of glew
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 610
diff changeset
142
412a2d01a189 automatic initialization of glew
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 610
diff changeset
143
749
f3a7092ed10e fix wasm build
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 748
diff changeset
144 if (ENABLE_THREADS)
f3a7092ed10e fix wasm build
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 748
diff changeset
145 add_definitions(-DORTHANC_ENABLE_THREADS=1)
f3a7092ed10e fix wasm build
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 748
diff changeset
146 else()
f3a7092ed10e fix wasm build
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 748
diff changeset
147 add_definitions(-DORTHANC_ENABLE_THREADS=0)
f3a7092ed10e fix wasm build
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 748
diff changeset
148 endif()
f3a7092ed10e fix wasm build
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 748
diff changeset
149
f3a7092ed10e fix wasm build
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 748
diff changeset
150
613
412a2d01a189 automatic initialization of glew
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 610
diff changeset
151 if (ENABLE_OPENGL AND CMAKE_SYSTEM_NAME STREQUAL "Windows")
412a2d01a189 automatic initialization of glew
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 610
diff changeset
152 include(${CMAKE_CURRENT_LIST_DIR}/GlewConfiguration.cmake)
412a2d01a189 automatic initialization of glew
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 610
diff changeset
153 add_definitions(
412a2d01a189 automatic initialization of glew
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 610
diff changeset
154 -DORTHANC_ENABLE_GLEW=1
412a2d01a189 automatic initialization of glew
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 610
diff changeset
155 )
412a2d01a189 automatic initialization of glew
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 610
diff changeset
156 else()
412a2d01a189 automatic initialization of glew
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 610
diff changeset
157 add_definitions(
412a2d01a189 automatic initialization of glew
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 610
diff changeset
158 -DORTHANC_ENABLE_GLEW=0
412a2d01a189 automatic initialization of glew
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 610
diff changeset
159 )
113
2eca030792aa using the Orthanc Framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 111
diff changeset
160 endif()
0
351ab0da0150 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
161
509
1b9973905e15 Fix to use js callbacks attached to 'window' + dummy changes in cmake files
Benjamin Golinvaux <bgo@osimis.io>
parents: 506
diff changeset
162
578
21fd70df3fc9 starting work on OpenGL
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 577
diff changeset
163 if (ENABLE_OPENGL)
665
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 616
diff changeset
164 if (NOT CMAKE_SYSTEM_NAME STREQUAL "Emscripten")
667
e9339f2b5de7 refactoring of VolumeImage
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 665
diff changeset
165 # If including "FindOpenGL.cmake" using Emscripten (targeting
665
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 616
diff changeset
166 # WebAssembly), the "OPENGL_LIBRARIES" value incorrectly includes
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 616
diff changeset
167 # the "nul" library, which leads to warning message in Emscripten:
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 616
diff changeset
168 # 'shared:WARNING: emcc: cannot find library "nul"'.
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 616
diff changeset
169 include(FindOpenGL)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 616
diff changeset
170 if (NOT OPENGL_FOUND)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 616
diff changeset
171 message(FATAL_ERROR "Cannot find OpenGL on your system")
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 616
diff changeset
172 endif()
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 616
diff changeset
173
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 616
diff changeset
174 link_libraries(${OPENGL_LIBRARIES})
600
6129b1e5ba42 BasicScene SDL sample
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 597
diff changeset
175 endif()
6129b1e5ba42 BasicScene SDL sample
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 597
diff changeset
176
578
21fd70df3fc9 starting work on OpenGL
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 577
diff changeset
177 add_definitions(
21fd70df3fc9 starting work on OpenGL
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 577
diff changeset
178 -DGL_GLEXT_PROTOTYPES=1
21fd70df3fc9 starting work on OpenGL
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 577
diff changeset
179 -DORTHANC_ENABLE_OPENGL=1
21fd70df3fc9 starting work on OpenGL
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 577
diff changeset
180 )
21fd70df3fc9 starting work on OpenGL
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 577
diff changeset
181 else()
21fd70df3fc9 starting work on OpenGL
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 577
diff changeset
182 add_definitions(-DORTHANC_ENABLE_OPENGL=0)
21fd70df3fc9 starting work on OpenGL
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 577
diff changeset
183 endif()
21fd70df3fc9 starting work on OpenGL
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 577
diff changeset
184
21fd70df3fc9 starting work on OpenGL
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 577
diff changeset
185
509
1b9973905e15 Fix to use js callbacks attached to 'window' + dummy changes in cmake files
Benjamin Golinvaux <bgo@osimis.io>
parents: 506
diff changeset
186
115
f598ffb81cda fix sandboxed build
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 114
diff changeset
187 #####################################################################
f598ffb81cda fix sandboxed build
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 114
diff changeset
188 ## Configuration of the C/C++ macros
f598ffb81cda fix sandboxed build
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 114
diff changeset
189 #####################################################################
f598ffb81cda fix sandboxed build
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 114
diff changeset
190
f598ffb81cda fix sandboxed build
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 114
diff changeset
191 if (MSVC)
f598ffb81cda fix sandboxed build
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 114
diff changeset
192 # Remove some warnings on Visual Studio 2015
f598ffb81cda fix sandboxed build
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 114
diff changeset
193 add_definitions(-D_SCL_SECURE_NO_WARNINGS=1)
f598ffb81cda fix sandboxed build
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 114
diff changeset
194 endif()
f598ffb81cda fix sandboxed build
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 114
diff changeset
195
0
351ab0da0150 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
196 add_definitions(
31
9aace933cb64 sharing code with the Orthanc core
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 26
diff changeset
197 -DHAS_ORTHANC_EXCEPTION=1
0
351ab0da0150 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
198 )
351ab0da0150 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
199
267
89d02de83c03 added declaretion of messages handled/emitted
am@osimis.io
parents: 266
diff changeset
200 if (CMAKE_BUILD_TYPE STREQUAL "Debug")
89d02de83c03 added declaretion of messages handled/emitted
am@osimis.io
parents: 266
diff changeset
201 add_definitions(-DCHECK_OBSERVERS_MESSAGES)
89d02de83c03 added declaretion of messages handled/emitted
am@osimis.io
parents: 266
diff changeset
202 endif()
113
2eca030792aa using the Orthanc Framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 111
diff changeset
203
578
21fd70df3fc9 starting work on OpenGL
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 577
diff changeset
204
21fd70df3fc9 starting work on OpenGL
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 577
diff changeset
205
0
351ab0da0150 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
206 #####################################################################
113
2eca030792aa using the Orthanc Framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 111
diff changeset
207 ## Embed the colormaps into the binaries
0
351ab0da0150 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
208 #####################################################################
351ab0da0150 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
209
351ab0da0150 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
210 EmbedResources(
256
86ccff58f344 fix build if dcmtk is enabled
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 215
diff changeset
211 # Resources coming from the core of Orthanc. They must be copied
86ccff58f344 fix build if dcmtk is enabled
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 215
diff changeset
212 # here, as HAS_EMBEDDED_RESOURCES is set to ON in
86ccff58f344 fix build if dcmtk is enabled
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 215
diff changeset
213 # "OrthancStoneParameters.cmake"
86ccff58f344 fix build if dcmtk is enabled
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 215
diff changeset
214 ${DCMTK_DICTIONARIES}
86ccff58f344 fix build if dcmtk is enabled
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 215
diff changeset
215
343
712acc87fa2e text layer
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 338
diff changeset
216 FONT_UBUNTU_MONO_BOLD_16 ${ORTHANC_ROOT}/Resources/Fonts/UbuntuMonoBold-16.json
345
55438b1ca317 drawing borders
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 343
diff changeset
217 #FONT_UBUNTU_MONO_BOLD_64 ${ORTHANC_ROOT}/Resources/Fonts/UbuntuMonoBold-64.json
343
712acc87fa2e text layer
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 338
diff changeset
218
256
86ccff58f344 fix build if dcmtk is enabled
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 215
diff changeset
219 # Resources specific to the Stone of Orthanc
215
07792a582de9 fix path
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 214
diff changeset
220 COLORMAP_HOT ${ORTHANC_STONE_ROOT}/Resources/Colormaps/hot.lut
07792a582de9 fix path
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 214
diff changeset
221 COLORMAP_JET ${ORTHANC_STONE_ROOT}/Resources/Colormaps/jet.lut
07792a582de9 fix path
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 214
diff changeset
222 COLORMAP_RED ${ORTHANC_STONE_ROOT}/Resources/Colormaps/red.lut
07792a582de9 fix path
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 214
diff changeset
223 COLORMAP_GREEN ${ORTHANC_STONE_ROOT}/Resources/Colormaps/green.lut
07792a582de9 fix path
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 214
diff changeset
224 COLORMAP_BLUE ${ORTHANC_STONE_ROOT}/Resources/Colormaps/blue.lut
511
2f17b3659781 ORTHANC_STONE_APPLICATION_RESOURCES in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 445
diff changeset
225
2f17b3659781 ORTHANC_STONE_APPLICATION_RESOURCES in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 445
diff changeset
226 # Additional resources specific to the application being built
2f17b3659781 ORTHANC_STONE_APPLICATION_RESOURCES in CMake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 445
diff changeset
227 ${ORTHANC_STONE_APPLICATION_RESOURCES}
0
351ab0da0150 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
228 )
351ab0da0150 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
229
351ab0da0150 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
230
351ab0da0150 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
231 #####################################################################
351ab0da0150 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
232 ## System-specific patches
351ab0da0150 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
233 #####################################################################
351ab0da0150 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
234
351ab0da0150 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
235 if (${CMAKE_SYSTEM_NAME} STREQUAL "Windows" AND
351ab0da0150 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
236 NOT MSVC AND
351ab0da0150 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
237 ENABLE_SDL)
351ab0da0150 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
238 # This is necessary when compiling EXE for Windows using MinGW
351ab0da0150 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
239 link_libraries(mingw32)
351ab0da0150 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
240 endif()
351ab0da0150 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
241
115
f598ffb81cda fix sandboxed build
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 114
diff changeset
242 if (ORTHANC_SANDBOXED)
114
3541fc81331a starting WebAssembly
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 113
diff changeset
243 # Remove functions not suitable for a sandboxed environment
3541fc81331a starting WebAssembly
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 113
diff changeset
244 list(REMOVE_ITEM ORTHANC_CORE_SOURCES
3541fc81331a starting WebAssembly
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 113
diff changeset
245 ${ZLIB_SOURCES_DIR}/gzlib.c
3541fc81331a starting WebAssembly
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 113
diff changeset
246 ${ZLIB_SOURCES_DIR}/gzwrite.c
3541fc81331a starting WebAssembly
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 113
diff changeset
247 ${ZLIB_SOURCES_DIR}/gzread.c
3541fc81331a starting WebAssembly
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 113
diff changeset
248 )
3541fc81331a starting WebAssembly
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 113
diff changeset
249 endif()
3541fc81331a starting WebAssembly
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 113
diff changeset
250
0
351ab0da0150 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
251
351ab0da0150 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
252
351ab0da0150 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
253 #####################################################################
351ab0da0150 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
254 ## All the source files required to build Stone of Orthanc
351ab0da0150 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
255 #####################################################################
351ab0da0150 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
256
115
f598ffb81cda fix sandboxed build
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 114
diff changeset
257 if (NOT ORTHANC_SANDBOXED)
113
2eca030792aa using the Orthanc Framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 111
diff changeset
258 set(PLATFORM_SOURCES
1228
c471a0aa137b adding the next generation of loaders
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1226
diff changeset
259 ${ORTHANC_STONE_ROOT}/Framework/Loaders/GenericLoadersContext.cpp
431
26b90b110719 added DelayedCallExecutor to avoid using sleep() in C++ that consumes 100% CPU once executed in WASM
am@osimis.io
parents: 430
diff changeset
260 ${ORTHANC_STONE_ROOT}/Platforms/Generic/DelayedCallCommand.cpp
215
07792a582de9 fix path
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 214
diff changeset
261 ${ORTHANC_STONE_ROOT}/Platforms/Generic/Oracle.cpp
431
26b90b110719 added DelayedCallExecutor to avoid using sleep() in C++ that consumes 100% CPU once executed in WASM
am@osimis.io
parents: 430
diff changeset
262 ${ORTHANC_STONE_ROOT}/Platforms/Generic/OracleDelayedCallExecutor.h
1228
c471a0aa137b adding the next generation of loaders
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1226
diff changeset
263 ${ORTHANC_STONE_ROOT}/Platforms/Generic/WebServiceCommandBase.cpp
c471a0aa137b adding the next generation of loaders
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1226
diff changeset
264 ${ORTHANC_STONE_ROOT}/Platforms/Generic/WebServiceDeleteCommand.cpp
c471a0aa137b adding the next generation of loaders
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1226
diff changeset
265 ${ORTHANC_STONE_ROOT}/Platforms/Generic/WebServiceGetCommand.cpp
c471a0aa137b adding the next generation of loaders
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1226
diff changeset
266 ${ORTHANC_STONE_ROOT}/Platforms/Generic/WebServicePostCommand.cpp
113
2eca030792aa using the Orthanc Framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 111
diff changeset
267 )
2eca030792aa using the Orthanc Framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 111
diff changeset
268
1198
4cc997207d8a fix compatibility between SDL and DCMTK
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1186
diff changeset
269 if (ENABLE_SDL)
4cc997207d8a fix compatibility between SDL and DCMTK
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1186
diff changeset
270 list(APPEND ORTHANC_STONE_SOURCES
4cc997207d8a fix compatibility between SDL and DCMTK
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1186
diff changeset
271 ${ORTHANC_STONE_ROOT}/Framework/Viewport/SdlWindow.cpp
807
c237e0625065 deprecating CairoFont
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 792
diff changeset
272 )
c237e0625065 deprecating CairoFont
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 792
diff changeset
273 endif()
c237e0625065 deprecating CairoFont
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 792
diff changeset
274
274
dc1beee33134 split SdlApplication into NativeApplication and SdlApplication
am@osimis.io
parents: 270
diff changeset
275 if (ENABLE_SDL OR ENABLE_QT)
1198
4cc997207d8a fix compatibility between SDL and DCMTK
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1186
diff changeset
276 if (ENABLE_OPENGL)
1047
efc5b62b9539 reorganization
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1028
diff changeset
277 list(APPEND ORTHANC_STONE_SOURCES
1198
4cc997207d8a fix compatibility between SDL and DCMTK
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1186
diff changeset
278 ${ORTHANC_STONE_ROOT}/Framework/OpenGL/SdlOpenGLContext.cpp
4cc997207d8a fix compatibility between SDL and DCMTK
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1186
diff changeset
279 ${ORTHANC_STONE_ROOT}/Framework/Viewport/SdlViewport.cpp
1047
efc5b62b9539 reorganization
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1028
diff changeset
280 )
274
dc1beee33134 split SdlApplication into NativeApplication and SdlApplication
am@osimis.io
parents: 270
diff changeset
281 endif()
dc1beee33134 split SdlApplication into NativeApplication and SdlApplication
am@osimis.io
parents: 270
diff changeset
282 endif()
295
b04b13810540 unified CMakeLists.txt into a single file for WASM/Native + bootstrap Command (to rework) + doc
am@osimis.io
parents: 294
diff changeset
283 elseif (ENABLE_WASM)
255
65562a28fe05 fixes for WASM
am@osimis.io
parents: 251
diff changeset
284 set(STONE_WASM_SOURCES
244
313903066093 cleanup
am@osimis.io
parents: 243
diff changeset
285 ${ORTHANC_STONE_ROOT}/Platforms/Wasm/Defaults.cpp
431
26b90b110719 added DelayedCallExecutor to avoid using sleep() in C++ that consumes 100% CPU once executed in WASM
am@osimis.io
parents: 430
diff changeset
286 ${ORTHANC_STONE_ROOT}/Platforms/Wasm/WasmDelayedCallExecutor.cpp
244
313903066093 cleanup
am@osimis.io
parents: 243
diff changeset
287 ${ORTHANC_STONE_ROOT}/Platforms/Wasm/WasmWebService.cpp
313903066093 cleanup
am@osimis.io
parents: 243
diff changeset
288 ${ORTHANC_STONE_ROOT}/Platforms/Wasm/WasmViewport.cpp
307
be2660b6e40a wip: commands + status update
am@osimis.io
parents: 302
diff changeset
289 ${ORTHANC_STONE_ROOT}/Platforms/Wasm/WasmPlatformApplicationAdapter.cpp
295
b04b13810540 unified CMakeLists.txt into a single file for WASM/Native + bootstrap Command (to rework) + doc
am@osimis.io
parents: 294
diff changeset
290 ${AUTOGENERATED_DIR}/WasmWebService.c
b04b13810540 unified CMakeLists.txt into a single file for WASM/Native + bootstrap Command (to rework) + doc
am@osimis.io
parents: 294
diff changeset
291 ${AUTOGENERATED_DIR}/default-library.c
255
65562a28fe05 fixes for WASM
am@osimis.io
parents: 251
diff changeset
292 )
295
b04b13810540 unified CMakeLists.txt into a single file for WASM/Native + bootstrap Command (to rework) + doc
am@osimis.io
parents: 294
diff changeset
293
b04b13810540 unified CMakeLists.txt into a single file for WASM/Native + bootstrap Command (to rework) + doc
am@osimis.io
parents: 294
diff changeset
294 # Regenerate a dummy "WasmWebService.c" file each time the "WasmWebService.js" file
b04b13810540 unified CMakeLists.txt into a single file for WASM/Native + bootstrap Command (to rework) + doc
am@osimis.io
parents: 294
diff changeset
295 # is modified, so as to force a new execution of the linking
b04b13810540 unified CMakeLists.txt into a single file for WASM/Native + bootstrap Command (to rework) + doc
am@osimis.io
parents: 294
diff changeset
296 add_custom_command(
b04b13810540 unified CMakeLists.txt into a single file for WASM/Native + bootstrap Command (to rework) + doc
am@osimis.io
parents: 294
diff changeset
297 OUTPUT "${AUTOGENERATED_DIR}/WasmWebService.c"
b04b13810540 unified CMakeLists.txt into a single file for WASM/Native + bootstrap Command (to rework) + doc
am@osimis.io
parents: 294
diff changeset
298 COMMAND ${CMAKE_COMMAND} -E touch "${AUTOGENERATED_DIR}/WasmWebService.c" ""
b04b13810540 unified CMakeLists.txt into a single file for WASM/Native + bootstrap Command (to rework) + doc
am@osimis.io
parents: 294
diff changeset
299 DEPENDS "${ORTHANC_STONE_ROOT}/Platforms/Wasm/WasmWebService.js")
b04b13810540 unified CMakeLists.txt into a single file for WASM/Native + bootstrap Command (to rework) + doc
am@osimis.io
parents: 294
diff changeset
300 add_custom_command(
431
26b90b110719 added DelayedCallExecutor to avoid using sleep() in C++ that consumes 100% CPU once executed in WASM
am@osimis.io
parents: 430
diff changeset
301 OUTPUT "${AUTOGENERATED_DIR}/WasmDelayedCallExecutor.c"
26b90b110719 added DelayedCallExecutor to avoid using sleep() in C++ that consumes 100% CPU once executed in WASM
am@osimis.io
parents: 430
diff changeset
302 COMMAND ${CMAKE_COMMAND} -E touch "${AUTOGENERATED_DIR}/WasmDelayedCallExecutor.c" ""
26b90b110719 added DelayedCallExecutor to avoid using sleep() in C++ that consumes 100% CPU once executed in WASM
am@osimis.io
parents: 430
diff changeset
303 DEPENDS "${ORTHANC_STONE_ROOT}/Platforms/Wasm/WasmDelayedCallExecutor.js")
26b90b110719 added DelayedCallExecutor to avoid using sleep() in C++ that consumes 100% CPU once executed in WASM
am@osimis.io
parents: 430
diff changeset
304 add_custom_command(
295
b04b13810540 unified CMakeLists.txt into a single file for WASM/Native + bootstrap Command (to rework) + doc
am@osimis.io
parents: 294
diff changeset
305 OUTPUT "${AUTOGENERATED_DIR}/default-library.c"
b04b13810540 unified CMakeLists.txt into a single file for WASM/Native + bootstrap Command (to rework) + doc
am@osimis.io
parents: 294
diff changeset
306 COMMAND ${CMAKE_COMMAND} -E touch "${AUTOGENERATED_DIR}/default-library.c" ""
b04b13810540 unified CMakeLists.txt into a single file for WASM/Native + bootstrap Command (to rework) + doc
am@osimis.io
parents: 294
diff changeset
307 DEPENDS "${ORTHANC_STONE_ROOT}/Platforms/Wasm/default-library.js")
113
2eca030792aa using the Orthanc Framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 111
diff changeset
308 endif()
80
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 73
diff changeset
309
1198
4cc997207d8a fix compatibility between SDL and DCMTK
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1186
diff changeset
310 if (ENABLE_STONE_DEPRECATED)
4cc997207d8a fix compatibility between SDL and DCMTK
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1186
diff changeset
311 if (NOT ORTHANC_SANDBOXED)
4cc997207d8a fix compatibility between SDL and DCMTK
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1186
diff changeset
312 list(APPEND PLATFORM_SOURCES
4cc997207d8a fix compatibility between SDL and DCMTK
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1186
diff changeset
313 ${ORTHANC_STONE_ROOT}/Platforms/Generic/OracleWebService.cpp
4cc997207d8a fix compatibility between SDL and DCMTK
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1186
diff changeset
314 ${ORTHANC_STONE_ROOT}/Framework/Deprecated/Viewport/CairoFont.cpp
1306
fef1ec42a7db Some docs + headers added to CMake for easier VS browsing + tiny predecl
Benjamin Golinvaux <bgo@osimis.io>
parents: 1279
diff changeset
315 ${ORTHANC_STONE_ROOT}/Framework/Deprecated/Viewport/CairoFont.h
1198
4cc997207d8a fix compatibility between SDL and DCMTK
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1186
diff changeset
316 )
4cc997207d8a fix compatibility between SDL and DCMTK
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1186
diff changeset
317 endif()
4cc997207d8a fix compatibility between SDL and DCMTK
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1186
diff changeset
318
4cc997207d8a fix compatibility between SDL and DCMTK
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1186
diff changeset
319 if (ENABLE_SDL OR ENABLE_WASM)
4cc997207d8a fix compatibility between SDL and DCMTK
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1186
diff changeset
320 list(APPEND APPLICATIONS_SOURCES
4cc997207d8a fix compatibility between SDL and DCMTK
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1186
diff changeset
321 ${ORTHANC_STONE_ROOT}/Applications/Generic/GuiAdapter.cpp
4cc997207d8a fix compatibility between SDL and DCMTK
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1186
diff changeset
322 ${ORTHANC_STONE_ROOT}/Applications/Generic/GuiAdapter.h
4cc997207d8a fix compatibility between SDL and DCMTK
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1186
diff changeset
323 )
4cc997207d8a fix compatibility between SDL and DCMTK
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1186
diff changeset
324 endif()
732
c35e98d22764 move Deprecated classes to a separate folder
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 708
diff changeset
325
1198
4cc997207d8a fix compatibility between SDL and DCMTK
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1186
diff changeset
326 if (ENABLE_SDL OR ENABLE_QT)
4cc997207d8a fix compatibility between SDL and DCMTK
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1186
diff changeset
327 list(APPEND APPLICATIONS_SOURCES
4cc997207d8a fix compatibility between SDL and DCMTK
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1186
diff changeset
328 ${ORTHANC_STONE_ROOT}/Applications/Generic/NativeStoneApplicationRunner.cpp
4cc997207d8a fix compatibility between SDL and DCMTK
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1186
diff changeset
329 ${ORTHANC_STONE_ROOT}/Applications/Generic/NativeStoneApplicationContext.cpp
4cc997207d8a fix compatibility between SDL and DCMTK
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1186
diff changeset
330 )
4cc997207d8a fix compatibility between SDL and DCMTK
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1186
diff changeset
331 endif()
732
c35e98d22764 move Deprecated classes to a separate folder
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 708
diff changeset
332
1198
4cc997207d8a fix compatibility between SDL and DCMTK
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1186
diff changeset
333 if (ENABLE_SDL)
4cc997207d8a fix compatibility between SDL and DCMTK
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1186
diff changeset
334 list(APPEND APPLICATIONS_SOURCES
4cc997207d8a fix compatibility between SDL and DCMTK
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1186
diff changeset
335 ${ORTHANC_STONE_ROOT}/Applications/Sdl/SdlCairoSurface.cpp
4cc997207d8a fix compatibility between SDL and DCMTK
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1186
diff changeset
336 ${ORTHANC_STONE_ROOT}/Applications/Sdl/SdlEngine.cpp
4cc997207d8a fix compatibility between SDL and DCMTK
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1186
diff changeset
337 ${ORTHANC_STONE_ROOT}/Applications/Sdl/SdlOrthancSurface.cpp
4cc997207d8a fix compatibility between SDL and DCMTK
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1186
diff changeset
338 ${ORTHANC_STONE_ROOT}/Applications/Sdl/SdlStoneApplicationRunner.cpp
4cc997207d8a fix compatibility between SDL and DCMTK
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1186
diff changeset
339 )
4cc997207d8a fix compatibility between SDL and DCMTK
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1186
diff changeset
340 endif()
4cc997207d8a fix compatibility between SDL and DCMTK
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1186
diff changeset
341
4cc997207d8a fix compatibility between SDL and DCMTK
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1186
diff changeset
342 if (ENABLE_WASM)
4cc997207d8a fix compatibility between SDL and DCMTK
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1186
diff changeset
343 list(APPEND APPLICATIONS_SOURCES
4cc997207d8a fix compatibility between SDL and DCMTK
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1186
diff changeset
344 ${ORTHANC_STONE_ROOT}/Applications/Wasm/StartupParametersBuilder.cpp
4cc997207d8a fix compatibility between SDL and DCMTK
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1186
diff changeset
345 )
4cc997207d8a fix compatibility between SDL and DCMTK
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1186
diff changeset
346 endif()
4cc997207d8a fix compatibility between SDL and DCMTK
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1186
diff changeset
347
1226
05d05cba0f4f explicitely tagging LockingEmitter as deprecated
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1225
diff changeset
348 if (ENABLE_THREADS)
05d05cba0f4f explicitely tagging LockingEmitter as deprecated
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1225
diff changeset
349 list(APPEND ORTHANC_STONE_SOURCES
05d05cba0f4f explicitely tagging LockingEmitter as deprecated
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1225
diff changeset
350 ${ORTHANC_STONE_ROOT}/Framework/Deprecated/Messages/LockingEmitter.cpp
05d05cba0f4f explicitely tagging LockingEmitter as deprecated
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1225
diff changeset
351 ${ORTHANC_STONE_ROOT}/Framework/Deprecated/Messages/LockingEmitter.h
05d05cba0f4f explicitely tagging LockingEmitter as deprecated
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1225
diff changeset
352 )
05d05cba0f4f explicitely tagging LockingEmitter as deprecated
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1225
diff changeset
353 endif()
05d05cba0f4f explicitely tagging LockingEmitter as deprecated
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1225
diff changeset
354
740
31487d066d1d new CMake internal option: ENABLE_STONE_DEPRECATED
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 737
diff changeset
355 list(APPEND ORTHANC_STONE_SOURCES
1198
4cc997207d8a fix compatibility between SDL and DCMTK
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1186
diff changeset
356 ${ORTHANC_STONE_ROOT}/Applications/IStoneApplication.h
955
01d55c979698 fix link errors to deprecated stuff
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 929
diff changeset
357 ${ORTHANC_STONE_ROOT}/Applications/StoneApplicationContext.cpp
1306
fef1ec42a7db Some docs + headers added to CMake for easier VS browsing + tiny predecl
Benjamin Golinvaux <bgo@osimis.io>
parents: 1279
diff changeset
358
fef1ec42a7db Some docs + headers added to CMake for easier VS browsing + tiny predecl
Benjamin Golinvaux <bgo@osimis.io>
parents: 1279
diff changeset
359 ${ORTHANC_STONE_ROOT}/Framework/Deprecated/dev.h
fef1ec42a7db Some docs + headers added to CMake for easier VS browsing + tiny predecl
Benjamin Golinvaux <bgo@osimis.io>
parents: 1279
diff changeset
360 ${ORTHANC_STONE_ROOT}/Framework/Deprecated/SmartLoader.cpp
fef1ec42a7db Some docs + headers added to CMake for easier VS browsing + tiny predecl
Benjamin Golinvaux <bgo@osimis.io>
parents: 1279
diff changeset
361 ${ORTHANC_STONE_ROOT}/Framework/Deprecated/SmartLoader.h
740
31487d066d1d new CMake internal option: ENABLE_STONE_DEPRECATED
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 737
diff changeset
362 ${ORTHANC_STONE_ROOT}/Framework/Deprecated/Layers/CircleMeasureTracker.cpp
1306
fef1ec42a7db Some docs + headers added to CMake for easier VS browsing + tiny predecl
Benjamin Golinvaux <bgo@osimis.io>
parents: 1279
diff changeset
363 ${ORTHANC_STONE_ROOT}/Framework/Deprecated/Layers/CircleMeasureTracker.h
740
31487d066d1d new CMake internal option: ENABLE_STONE_DEPRECATED
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 737
diff changeset
364 ${ORTHANC_STONE_ROOT}/Framework/Deprecated/Layers/ColorFrameRenderer.cpp
1306
fef1ec42a7db Some docs + headers added to CMake for easier VS browsing + tiny predecl
Benjamin Golinvaux <bgo@osimis.io>
parents: 1279
diff changeset
365 ${ORTHANC_STONE_ROOT}/Framework/Deprecated/Layers/ColorFrameRenderer.h
740
31487d066d1d new CMake internal option: ENABLE_STONE_DEPRECATED
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 737
diff changeset
366 ${ORTHANC_STONE_ROOT}/Framework/Deprecated/Layers/DicomSeriesVolumeSlicer.cpp
1306
fef1ec42a7db Some docs + headers added to CMake for easier VS browsing + tiny predecl
Benjamin Golinvaux <bgo@osimis.io>
parents: 1279
diff changeset
367 ${ORTHANC_STONE_ROOT}/Framework/Deprecated/Layers/DicomSeriesVolumeSlicer.h
740
31487d066d1d new CMake internal option: ENABLE_STONE_DEPRECATED
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 737
diff changeset
368 ${ORTHANC_STONE_ROOT}/Framework/Deprecated/Layers/DicomStructureSetSlicer.cpp
1306
fef1ec42a7db Some docs + headers added to CMake for easier VS browsing + tiny predecl
Benjamin Golinvaux <bgo@osimis.io>
parents: 1279
diff changeset
369 ${ORTHANC_STONE_ROOT}/Framework/Deprecated/Layers/DicomStructureSetSlicer.h
740
31487d066d1d new CMake internal option: ENABLE_STONE_DEPRECATED
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 737
diff changeset
370 ${ORTHANC_STONE_ROOT}/Framework/Deprecated/Layers/FrameRenderer.cpp
1306
fef1ec42a7db Some docs + headers added to CMake for easier VS browsing + tiny predecl
Benjamin Golinvaux <bgo@osimis.io>
parents: 1279
diff changeset
371 ${ORTHANC_STONE_ROOT}/Framework/Deprecated/Layers/FrameRenderer.h
740
31487d066d1d new CMake internal option: ENABLE_STONE_DEPRECATED
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 737
diff changeset
372 ${ORTHANC_STONE_ROOT}/Framework/Deprecated/Layers/GrayscaleFrameRenderer.cpp
1306
fef1ec42a7db Some docs + headers added to CMake for easier VS browsing + tiny predecl
Benjamin Golinvaux <bgo@osimis.io>
parents: 1279
diff changeset
373 ${ORTHANC_STONE_ROOT}/Framework/Deprecated/Layers/GrayscaleFrameRenderer.h
fef1ec42a7db Some docs + headers added to CMake for easier VS browsing + tiny predecl
Benjamin Golinvaux <bgo@osimis.io>
parents: 1279
diff changeset
374 ${ORTHANC_STONE_ROOT}/Framework/Deprecated/Layers/ILayerRenderer.h
740
31487d066d1d new CMake internal option: ENABLE_STONE_DEPRECATED
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 737
diff changeset
375 ${ORTHANC_STONE_ROOT}/Framework/Deprecated/Layers/IVolumeSlicer.h
31487d066d1d new CMake internal option: ENABLE_STONE_DEPRECATED
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 737
diff changeset
376 ${ORTHANC_STONE_ROOT}/Framework/Deprecated/Layers/LineLayerRenderer.cpp
1306
fef1ec42a7db Some docs + headers added to CMake for easier VS browsing + tiny predecl
Benjamin Golinvaux <bgo@osimis.io>
parents: 1279
diff changeset
377 ${ORTHANC_STONE_ROOT}/Framework/Deprecated/Layers/LineLayerRenderer.h
740
31487d066d1d new CMake internal option: ENABLE_STONE_DEPRECATED
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 737
diff changeset
378 ${ORTHANC_STONE_ROOT}/Framework/Deprecated/Layers/LineMeasureTracker.cpp
1306
fef1ec42a7db Some docs + headers added to CMake for easier VS browsing + tiny predecl
Benjamin Golinvaux <bgo@osimis.io>
parents: 1279
diff changeset
379 ${ORTHANC_STONE_ROOT}/Framework/Deprecated/Layers/LineMeasureTracker.h
740
31487d066d1d new CMake internal option: ENABLE_STONE_DEPRECATED
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 737
diff changeset
380 ${ORTHANC_STONE_ROOT}/Framework/Deprecated/Layers/RenderStyle.cpp
1306
fef1ec42a7db Some docs + headers added to CMake for easier VS browsing + tiny predecl
Benjamin Golinvaux <bgo@osimis.io>
parents: 1279
diff changeset
381 ${ORTHANC_STONE_ROOT}/Framework/Deprecated/Layers/RenderStyle.h
fef1ec42a7db Some docs + headers added to CMake for easier VS browsing + tiny predecl
Benjamin Golinvaux <bgo@osimis.io>
parents: 1279
diff changeset
382 # ${ORTHANC_STONE_ROOT}/Framework/Deprecated/Layers/SeriesFrameRendererFactory.cpp
fef1ec42a7db Some docs + headers added to CMake for easier VS browsing + tiny predecl
Benjamin Golinvaux <bgo@osimis.io>
parents: 1279
diff changeset
383 # ${ORTHANC_STONE_ROOT}/Framework/Deprecated/Layers/SeriesFrameRendererFactory.h
fef1ec42a7db Some docs + headers added to CMake for easier VS browsing + tiny predecl
Benjamin Golinvaux <bgo@osimis.io>
parents: 1279
diff changeset
384 # ${ORTHANC_STONE_ROOT}/Framework/Deprecated/Layers/SingleFrameRendererFactory.cpp
fef1ec42a7db Some docs + headers added to CMake for easier VS browsing + tiny predecl
Benjamin Golinvaux <bgo@osimis.io>
parents: 1279
diff changeset
385 # ${ORTHANC_STONE_ROOT}/Framework/Deprecated/Layers/SingleFrameRendererFactory.h
740
31487d066d1d new CMake internal option: ENABLE_STONE_DEPRECATED
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 737
diff changeset
386 ${ORTHANC_STONE_ROOT}/Framework/Deprecated/Layers/SliceOutlineRenderer.cpp
1306
fef1ec42a7db Some docs + headers added to CMake for easier VS browsing + tiny predecl
Benjamin Golinvaux <bgo@osimis.io>
parents: 1279
diff changeset
387 ${ORTHANC_STONE_ROOT}/Framework/Deprecated/Layers/SliceOutlineRenderer.h
1225
16738485e457 deprecating DicomStructureSetLoader, OrthancMultiframeVolumeLoader and OrthancSeriesVolumeProgressiveLoader
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1215
diff changeset
388 ${ORTHANC_STONE_ROOT}/Framework/Deprecated/Loaders/DicomStructureSetLoader.cpp
16738485e457 deprecating DicomStructureSetLoader, OrthancMultiframeVolumeLoader and OrthancSeriesVolumeProgressiveLoader
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1215
diff changeset
389 ${ORTHANC_STONE_ROOT}/Framework/Deprecated/Loaders/DicomStructureSetLoader.h
16738485e457 deprecating DicomStructureSetLoader, OrthancMultiframeVolumeLoader and OrthancSeriesVolumeProgressiveLoader
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1215
diff changeset
390 ${ORTHANC_STONE_ROOT}/Framework/Deprecated/Loaders/DicomStructureSetLoader2.cpp
16738485e457 deprecating DicomStructureSetLoader, OrthancMultiframeVolumeLoader and OrthancSeriesVolumeProgressiveLoader
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1215
diff changeset
391 ${ORTHANC_STONE_ROOT}/Framework/Deprecated/Loaders/DicomStructureSetLoader2.h
16738485e457 deprecating DicomStructureSetLoader, OrthancMultiframeVolumeLoader and OrthancSeriesVolumeProgressiveLoader
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1215
diff changeset
392 ${ORTHANC_STONE_ROOT}/Framework/Deprecated/Loaders/LoaderCache.cpp
16738485e457 deprecating DicomStructureSetLoader, OrthancMultiframeVolumeLoader and OrthancSeriesVolumeProgressiveLoader
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1215
diff changeset
393 ${ORTHANC_STONE_ROOT}/Framework/Deprecated/Loaders/LoaderCache.h
16738485e457 deprecating DicomStructureSetLoader, OrthancMultiframeVolumeLoader and OrthancSeriesVolumeProgressiveLoader
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1215
diff changeset
394 ${ORTHANC_STONE_ROOT}/Framework/Deprecated/Loaders/LoaderStateMachine.cpp
16738485e457 deprecating DicomStructureSetLoader, OrthancMultiframeVolumeLoader and OrthancSeriesVolumeProgressiveLoader
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1215
diff changeset
395 ${ORTHANC_STONE_ROOT}/Framework/Deprecated/Loaders/LoaderStateMachine.h
16738485e457 deprecating DicomStructureSetLoader, OrthancMultiframeVolumeLoader and OrthancSeriesVolumeProgressiveLoader
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1215
diff changeset
396 ${ORTHANC_STONE_ROOT}/Framework/Deprecated/Loaders/OrthancMultiframeVolumeLoader.cpp
16738485e457 deprecating DicomStructureSetLoader, OrthancMultiframeVolumeLoader and OrthancSeriesVolumeProgressiveLoader
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1215
diff changeset
397 ${ORTHANC_STONE_ROOT}/Framework/Deprecated/Loaders/OrthancMultiframeVolumeLoader.h
16738485e457 deprecating DicomStructureSetLoader, OrthancMultiframeVolumeLoader and OrthancSeriesVolumeProgressiveLoader
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1215
diff changeset
398 ${ORTHANC_STONE_ROOT}/Framework/Deprecated/Loaders/OrthancSeriesVolumeProgressiveLoader.cpp
16738485e457 deprecating DicomStructureSetLoader, OrthancMultiframeVolumeLoader and OrthancSeriesVolumeProgressiveLoader
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1215
diff changeset
399 ${ORTHANC_STONE_ROOT}/Framework/Deprecated/Loaders/OrthancSeriesVolumeProgressiveLoader.h
740
31487d066d1d new CMake internal option: ENABLE_STONE_DEPRECATED
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 737
diff changeset
400 ${ORTHANC_STONE_ROOT}/Framework/Deprecated/Toolbox/BaseWebService.cpp
1306
fef1ec42a7db Some docs + headers added to CMake for easier VS browsing + tiny predecl
Benjamin Golinvaux <bgo@osimis.io>
parents: 1279
diff changeset
401 ${ORTHANC_STONE_ROOT}/Framework/Deprecated/Toolbox/BaseWebService.h
740
31487d066d1d new CMake internal option: ENABLE_STONE_DEPRECATED
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 737
diff changeset
402 ${ORTHANC_STONE_ROOT}/Framework/Deprecated/Toolbox/DicomFrameConverter.cpp
1306
fef1ec42a7db Some docs + headers added to CMake for easier VS browsing + tiny predecl
Benjamin Golinvaux <bgo@osimis.io>
parents: 1279
diff changeset
403 ${ORTHANC_STONE_ROOT}/Framework/Deprecated/Toolbox/DicomFrameConverter.h
740
31487d066d1d new CMake internal option: ENABLE_STONE_DEPRECATED
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 737
diff changeset
404 ${ORTHANC_STONE_ROOT}/Framework/Deprecated/Toolbox/DownloadStack.cpp
1306
fef1ec42a7db Some docs + headers added to CMake for easier VS browsing + tiny predecl
Benjamin Golinvaux <bgo@osimis.io>
parents: 1279
diff changeset
405 ${ORTHANC_STONE_ROOT}/Framework/Deprecated/Toolbox/DownloadStack.h
740
31487d066d1d new CMake internal option: ENABLE_STONE_DEPRECATED
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 737
diff changeset
406 ${ORTHANC_STONE_ROOT}/Framework/Deprecated/Toolbox/IDelayedCallExecutor.h
1306
fef1ec42a7db Some docs + headers added to CMake for easier VS browsing + tiny predecl
Benjamin Golinvaux <bgo@osimis.io>
parents: 1279
diff changeset
407 ${ORTHANC_STONE_ROOT}/Framework/Deprecated/Toolbox/ISeriesLoader.h
740
31487d066d1d new CMake internal option: ENABLE_STONE_DEPRECATED
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 737
diff changeset
408 ${ORTHANC_STONE_ROOT}/Framework/Deprecated/Toolbox/IWebService.cpp
1306
fef1ec42a7db Some docs + headers added to CMake for easier VS browsing + tiny predecl
Benjamin Golinvaux <bgo@osimis.io>
parents: 1279
diff changeset
409 ${ORTHANC_STONE_ROOT}/Framework/Deprecated/Toolbox/IWebService.h
792
4fe4b221a31f deprecating MessagingToolbox
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 784
diff changeset
410 ${ORTHANC_STONE_ROOT}/Framework/Deprecated/Toolbox/MessagingToolbox.cpp
1306
fef1ec42a7db Some docs + headers added to CMake for easier VS browsing + tiny predecl
Benjamin Golinvaux <bgo@osimis.io>
parents: 1279
diff changeset
411 ${ORTHANC_STONE_ROOT}/Framework/Deprecated/Toolbox/MessagingToolbox.h
740
31487d066d1d new CMake internal option: ENABLE_STONE_DEPRECATED
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 737
diff changeset
412 ${ORTHANC_STONE_ROOT}/Framework/Deprecated/Toolbox/OrthancApiClient.cpp
1306
fef1ec42a7db Some docs + headers added to CMake for easier VS browsing + tiny predecl
Benjamin Golinvaux <bgo@osimis.io>
parents: 1279
diff changeset
413 ${ORTHANC_STONE_ROOT}/Framework/Deprecated/Toolbox/OrthancApiClient.h
740
31487d066d1d new CMake internal option: ENABLE_STONE_DEPRECATED
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 737
diff changeset
414 ${ORTHANC_STONE_ROOT}/Framework/Deprecated/Toolbox/OrthancSlicesLoader.cpp
1306
fef1ec42a7db Some docs + headers added to CMake for easier VS browsing + tiny predecl
Benjamin Golinvaux <bgo@osimis.io>
parents: 1279
diff changeset
415 ${ORTHANC_STONE_ROOT}/Framework/Deprecated/Toolbox/OrthancSlicesLoader.h
811
ffec76a5f7eb deprecating ParallelSlices
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 807
diff changeset
416 ${ORTHANC_STONE_ROOT}/Framework/Deprecated/Toolbox/ParallelSlices.cpp
1306
fef1ec42a7db Some docs + headers added to CMake for easier VS browsing + tiny predecl
Benjamin Golinvaux <bgo@osimis.io>
parents: 1279
diff changeset
417 ${ORTHANC_STONE_ROOT}/Framework/Deprecated/Toolbox/ParallelSlices.h
811
ffec76a5f7eb deprecating ParallelSlices
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 807
diff changeset
418 ${ORTHANC_STONE_ROOT}/Framework/Deprecated/Toolbox/ParallelSlicesCursor.cpp
1306
fef1ec42a7db Some docs + headers added to CMake for easier VS browsing + tiny predecl
Benjamin Golinvaux <bgo@osimis.io>
parents: 1279
diff changeset
419 ${ORTHANC_STONE_ROOT}/Framework/Deprecated/Toolbox/ParallelSlicesCursor.h
740
31487d066d1d new CMake internal option: ENABLE_STONE_DEPRECATED
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 737
diff changeset
420 ${ORTHANC_STONE_ROOT}/Framework/Deprecated/Toolbox/Slice.cpp
1306
fef1ec42a7db Some docs + headers added to CMake for easier VS browsing + tiny predecl
Benjamin Golinvaux <bgo@osimis.io>
parents: 1279
diff changeset
421 ${ORTHANC_STONE_ROOT}/Framework/Deprecated/Toolbox/Slice.h
740
31487d066d1d new CMake internal option: ENABLE_STONE_DEPRECATED
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 737
diff changeset
422 ${ORTHANC_STONE_ROOT}/Framework/Deprecated/Toolbox/ViewportGeometry.cpp
1306
fef1ec42a7db Some docs + headers added to CMake for easier VS browsing + tiny predecl
Benjamin Golinvaux <bgo@osimis.io>
parents: 1279
diff changeset
423 ${ORTHANC_STONE_ROOT}/Framework/Deprecated/Toolbox/ViewportGeometry.h
740
31487d066d1d new CMake internal option: ENABLE_STONE_DEPRECATED
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 737
diff changeset
424 ${ORTHANC_STONE_ROOT}/Framework/Deprecated/Viewport/IMouseTracker.h
31487d066d1d new CMake internal option: ENABLE_STONE_DEPRECATED
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 737
diff changeset
425 ${ORTHANC_STONE_ROOT}/Framework/Deprecated/Viewport/IStatusBar.h
31487d066d1d new CMake internal option: ENABLE_STONE_DEPRECATED
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 737
diff changeset
426 ${ORTHANC_STONE_ROOT}/Framework/Deprecated/Viewport/IViewport.h
31487d066d1d new CMake internal option: ENABLE_STONE_DEPRECATED
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 737
diff changeset
427 ${ORTHANC_STONE_ROOT}/Framework/Deprecated/Viewport/WidgetViewport.cpp
1306
fef1ec42a7db Some docs + headers added to CMake for easier VS browsing + tiny predecl
Benjamin Golinvaux <bgo@osimis.io>
parents: 1279
diff changeset
428 ${ORTHANC_STONE_ROOT}/Framework/Deprecated/Viewport/WidgetViewport.h
fef1ec42a7db Some docs + headers added to CMake for easier VS browsing + tiny predecl
Benjamin Golinvaux <bgo@osimis.io>
parents: 1279
diff changeset
429 ${ORTHANC_STONE_ROOT}/Framework/Deprecated/Volumes/IGeometryProvider.h
fef1ec42a7db Some docs + headers added to CMake for easier VS browsing + tiny predecl
Benjamin Golinvaux <bgo@osimis.io>
parents: 1279
diff changeset
430 ${ORTHANC_STONE_ROOT}/Framework/Deprecated/Volumes/ISlicedVolume.h
fef1ec42a7db Some docs + headers added to CMake for easier VS browsing + tiny predecl
Benjamin Golinvaux <bgo@osimis.io>
parents: 1279
diff changeset
431 ${ORTHANC_STONE_ROOT}/Framework/Deprecated/Volumes/IVolumeLoader.h
740
31487d066d1d new CMake internal option: ENABLE_STONE_DEPRECATED
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 737
diff changeset
432 ${ORTHANC_STONE_ROOT}/Framework/Deprecated/Volumes/StructureSetLoader.cpp
1306
fef1ec42a7db Some docs + headers added to CMake for easier VS browsing + tiny predecl
Benjamin Golinvaux <bgo@osimis.io>
parents: 1279
diff changeset
433 ${ORTHANC_STONE_ROOT}/Framework/Deprecated/Volumes/StructureSetLoader.h
740
31487d066d1d new CMake internal option: ENABLE_STONE_DEPRECATED
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 737
diff changeset
434 ${ORTHANC_STONE_ROOT}/Framework/Deprecated/Widgets/CairoWidget.cpp
1306
fef1ec42a7db Some docs + headers added to CMake for easier VS browsing + tiny predecl
Benjamin Golinvaux <bgo@osimis.io>
parents: 1279
diff changeset
435 ${ORTHANC_STONE_ROOT}/Framework/Deprecated/Widgets/CairoWidget.h
740
31487d066d1d new CMake internal option: ENABLE_STONE_DEPRECATED
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 737
diff changeset
436 ${ORTHANC_STONE_ROOT}/Framework/Deprecated/Widgets/EmptyWidget.cpp
1306
fef1ec42a7db Some docs + headers added to CMake for easier VS browsing + tiny predecl
Benjamin Golinvaux <bgo@osimis.io>
parents: 1279
diff changeset
437 ${ORTHANC_STONE_ROOT}/Framework/Deprecated/Widgets/EmptyWidget.h
740
31487d066d1d new CMake internal option: ENABLE_STONE_DEPRECATED
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 737
diff changeset
438 ${ORTHANC_STONE_ROOT}/Framework/Deprecated/Widgets/IWidget.h
31487d066d1d new CMake internal option: ENABLE_STONE_DEPRECATED
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 737
diff changeset
439 ${ORTHANC_STONE_ROOT}/Framework/Deprecated/Widgets/IWorldSceneInteractor.h
31487d066d1d new CMake internal option: ENABLE_STONE_DEPRECATED
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 737
diff changeset
440 ${ORTHANC_STONE_ROOT}/Framework/Deprecated/Widgets/IWorldSceneMouseTracker.h
31487d066d1d new CMake internal option: ENABLE_STONE_DEPRECATED
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 737
diff changeset
441 ${ORTHANC_STONE_ROOT}/Framework/Deprecated/Widgets/LayoutWidget.cpp
1306
fef1ec42a7db Some docs + headers added to CMake for easier VS browsing + tiny predecl
Benjamin Golinvaux <bgo@osimis.io>
parents: 1279
diff changeset
442 ${ORTHANC_STONE_ROOT}/Framework/Deprecated/Widgets/LayoutWidget.h
740
31487d066d1d new CMake internal option: ENABLE_STONE_DEPRECATED
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 737
diff changeset
443 ${ORTHANC_STONE_ROOT}/Framework/Deprecated/Widgets/PanMouseTracker.cpp
1306
fef1ec42a7db Some docs + headers added to CMake for easier VS browsing + tiny predecl
Benjamin Golinvaux <bgo@osimis.io>
parents: 1279
diff changeset
444 ${ORTHANC_STONE_ROOT}/Framework/Deprecated/Widgets/PanMouseTracker.h
740
31487d066d1d new CMake internal option: ENABLE_STONE_DEPRECATED
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 737
diff changeset
445 ${ORTHANC_STONE_ROOT}/Framework/Deprecated/Widgets/PanZoomMouseTracker.cpp
1306
fef1ec42a7db Some docs + headers added to CMake for easier VS browsing + tiny predecl
Benjamin Golinvaux <bgo@osimis.io>
parents: 1279
diff changeset
446 ${ORTHANC_STONE_ROOT}/Framework/Deprecated/Widgets/PanZoomMouseTracker.h
740
31487d066d1d new CMake internal option: ENABLE_STONE_DEPRECATED
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 737
diff changeset
447 ${ORTHANC_STONE_ROOT}/Framework/Deprecated/Widgets/SliceViewerWidget.cpp
1306
fef1ec42a7db Some docs + headers added to CMake for easier VS browsing + tiny predecl
Benjamin Golinvaux <bgo@osimis.io>
parents: 1279
diff changeset
448 ${ORTHANC_STONE_ROOT}/Framework/Deprecated/Widgets/SliceViewerWidget.h
740
31487d066d1d new CMake internal option: ENABLE_STONE_DEPRECATED
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 737
diff changeset
449 ${ORTHANC_STONE_ROOT}/Framework/Deprecated/Widgets/TestCairoWidget.cpp
1306
fef1ec42a7db Some docs + headers added to CMake for easier VS browsing + tiny predecl
Benjamin Golinvaux <bgo@osimis.io>
parents: 1279
diff changeset
450 ${ORTHANC_STONE_ROOT}/Framework/Deprecated/Widgets/TestCairoWidget.h
740
31487d066d1d new CMake internal option: ENABLE_STONE_DEPRECATED
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 737
diff changeset
451 ${ORTHANC_STONE_ROOT}/Framework/Deprecated/Widgets/TestWorldSceneWidget.cpp
1306
fef1ec42a7db Some docs + headers added to CMake for easier VS browsing + tiny predecl
Benjamin Golinvaux <bgo@osimis.io>
parents: 1279
diff changeset
452 ${ORTHANC_STONE_ROOT}/Framework/Deprecated/Widgets/TestWorldSceneWidget.h
740
31487d066d1d new CMake internal option: ENABLE_STONE_DEPRECATED
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 737
diff changeset
453 ${ORTHANC_STONE_ROOT}/Framework/Deprecated/Widgets/WidgetBase.cpp
1306
fef1ec42a7db Some docs + headers added to CMake for easier VS browsing + tiny predecl
Benjamin Golinvaux <bgo@osimis.io>
parents: 1279
diff changeset
454 ${ORTHANC_STONE_ROOT}/Framework/Deprecated/Widgets/WidgetBase.h
740
31487d066d1d new CMake internal option: ENABLE_STONE_DEPRECATED
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 737
diff changeset
455 ${ORTHANC_STONE_ROOT}/Framework/Deprecated/Widgets/WorldSceneWidget.cpp
1306
fef1ec42a7db Some docs + headers added to CMake for easier VS browsing + tiny predecl
Benjamin Golinvaux <bgo@osimis.io>
parents: 1279
diff changeset
456 ${ORTHANC_STONE_ROOT}/Framework/Deprecated/Widgets/WorldSceneWidget.h
740
31487d066d1d new CMake internal option: ENABLE_STONE_DEPRECATED
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 737
diff changeset
457 ${ORTHANC_STONE_ROOT}/Framework/Deprecated/Widgets/ZoomMouseTracker.cpp
1306
fef1ec42a7db Some docs + headers added to CMake for easier VS browsing + tiny predecl
Benjamin Golinvaux <bgo@osimis.io>
parents: 1279
diff changeset
458 ${ORTHANC_STONE_ROOT}/Framework/Deprecated/Widgets/ZoomMouseTracker.h
fef1ec42a7db Some docs + headers added to CMake for easier VS browsing + tiny predecl
Benjamin Golinvaux <bgo@osimis.io>
parents: 1279
diff changeset
459
955
01d55c979698 fix link errors to deprecated stuff
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 929
diff changeset
460 ${ORTHANC_STONE_ROOT}/Framework/Radiography/RadiographyAlphaLayer.cpp
01d55c979698 fix link errors to deprecated stuff
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 929
diff changeset
461 ${ORTHANC_STONE_ROOT}/Framework/Radiography/RadiographyDicomLayer.cpp
01d55c979698 fix link errors to deprecated stuff
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 929
diff changeset
462 ${ORTHANC_STONE_ROOT}/Framework/Radiography/RadiographyLayer.cpp
01d55c979698 fix link errors to deprecated stuff
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 929
diff changeset
463 ${ORTHANC_STONE_ROOT}/Framework/Radiography/RadiographyLayerCropTracker.cpp
01d55c979698 fix link errors to deprecated stuff
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 929
diff changeset
464 ${ORTHANC_STONE_ROOT}/Framework/Radiography/RadiographyLayerMaskTracker.cpp
01d55c979698 fix link errors to deprecated stuff
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 929
diff changeset
465 ${ORTHANC_STONE_ROOT}/Framework/Radiography/RadiographyLayerMoveTracker.cpp
01d55c979698 fix link errors to deprecated stuff
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 929
diff changeset
466 ${ORTHANC_STONE_ROOT}/Framework/Radiography/RadiographyLayerResizeTracker.cpp
01d55c979698 fix link errors to deprecated stuff
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 929
diff changeset
467 ${ORTHANC_STONE_ROOT}/Framework/Radiography/RadiographyLayerRotateTracker.cpp
01d55c979698 fix link errors to deprecated stuff
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 929
diff changeset
468 ${ORTHANC_STONE_ROOT}/Framework/Radiography/RadiographyMaskLayer.cpp
01d55c979698 fix link errors to deprecated stuff
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 929
diff changeset
469 ${ORTHANC_STONE_ROOT}/Framework/Radiography/RadiographyScene.cpp
01d55c979698 fix link errors to deprecated stuff
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 929
diff changeset
470 ${ORTHANC_STONE_ROOT}/Framework/Radiography/RadiographySceneCommand.cpp
01d55c979698 fix link errors to deprecated stuff
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 929
diff changeset
471 ${ORTHANC_STONE_ROOT}/Framework/Radiography/RadiographySceneReader.cpp
01d55c979698 fix link errors to deprecated stuff
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 929
diff changeset
472 ${ORTHANC_STONE_ROOT}/Framework/Radiography/RadiographySceneWriter.cpp
01d55c979698 fix link errors to deprecated stuff
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 929
diff changeset
473 ${ORTHANC_STONE_ROOT}/Framework/Radiography/RadiographyTextLayer.cpp
01d55c979698 fix link errors to deprecated stuff
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 929
diff changeset
474 ${ORTHANC_STONE_ROOT}/Framework/Radiography/RadiographyWidget.cpp
01d55c979698 fix link errors to deprecated stuff
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 929
diff changeset
475 ${ORTHANC_STONE_ROOT}/Framework/Radiography/RadiographyWindowingTracker.cpp
740
31487d066d1d new CMake internal option: ENABLE_STONE_DEPRECATED
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 737
diff changeset
476 )
31487d066d1d new CMake internal option: ENABLE_STONE_DEPRECATED
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 737
diff changeset
477 endif()
732
c35e98d22764 move Deprecated classes to a separate folder
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 708
diff changeset
478
c35e98d22764 move Deprecated classes to a separate folder
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 708
diff changeset
479
1110
b82b74d13830 ParseDicomFileCommand
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1089
diff changeset
480 if (ENABLE_DCMTK)
b82b74d13830 ParseDicomFileCommand
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1089
diff changeset
481 list(APPEND ORTHANC_STONE_SOURCES
1151
48befc2bf66d ParseDicomFromWadoCommand
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1149
diff changeset
482 ${ORTHANC_STONE_ROOT}/Framework/Oracle/ParseDicomSuccessMessage.cpp
1149
2da8b4d6f8c1 renamed ParsedDicomFileCache as ParsedDicomCache
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1135
diff changeset
483 ${ORTHANC_STONE_ROOT}/Framework/Toolbox/ParsedDicomCache.cpp
1180
9c8f557ea799 ParsedDicomDataset to speed up loading RT-STRUCT from parsed DICOM files
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1171
diff changeset
484 ${ORTHANC_STONE_ROOT}/Framework/Toolbox/ParsedDicomDataset.cpp
1110
b82b74d13830 ParseDicomFileCommand
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1089
diff changeset
485 )
b82b74d13830 ParseDicomFileCommand
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1089
diff changeset
486 endif()
b82b74d13830 ParseDicomFileCommand
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1089
diff changeset
487
749
f3a7092ed10e fix wasm build
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 748
diff changeset
488 if (ENABLE_THREADS)
f3a7092ed10e fix wasm build
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 748
diff changeset
489 list(APPEND ORTHANC_STONE_SOURCES
f3a7092ed10e fix wasm build
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 748
diff changeset
490 ${ORTHANC_STONE_ROOT}/Framework/Oracle/ThreadedOracle.cpp
1077
d7a18a3cd6f9 IOracleRunner
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1074
diff changeset
491 ${ORTHANC_STONE_ROOT}/Framework/Oracle/GenericOracleRunner.cpp
749
f3a7092ed10e fix wasm build
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 748
diff changeset
492 )
f3a7092ed10e fix wasm build
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 748
diff changeset
493 endif()
f3a7092ed10e fix wasm build
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 748
diff changeset
494
f3a7092ed10e fix wasm build
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 748
diff changeset
495
825
9a6c7a5dcb76 reorganization
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 818
diff changeset
496 if (ENABLE_WASM)
9a6c7a5dcb76 reorganization
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 818
diff changeset
497 list(APPEND ORTHANC_STONE_SOURCES
1248
2a8359503f3b WebAssemblyLoadersContext
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1232
diff changeset
498 ${ORTHANC_STONE_ROOT}/Framework/Loaders/WebAssemblyLoadersContext.cpp
825
9a6c7a5dcb76 reorganization
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 818
diff changeset
499 ${ORTHANC_STONE_ROOT}/Framework/Oracle/WebAssemblyOracle.cpp
1232
a28861abf888 viewports for WebAssembly
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1228
diff changeset
500 ${ORTHANC_STONE_ROOT}/Framework/Viewport/WebAssemblyCairoViewport.cpp
a28861abf888 viewports for WebAssembly
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1228
diff changeset
501 ${ORTHANC_STONE_ROOT}/Framework/Viewport/WebAssemblyViewport.cpp
a28861abf888 viewports for WebAssembly
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1228
diff changeset
502 ${ORTHANC_STONE_ROOT}/Framework/Viewport/WebAssemblyViewport.h
825
9a6c7a5dcb76 reorganization
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 818
diff changeset
503 )
9a6c7a5dcb76 reorganization
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 818
diff changeset
504 endif()
9a6c7a5dcb76 reorganization
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 818
diff changeset
505
9a6c7a5dcb76 reorganization
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 818
diff changeset
506
0
351ab0da0150 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
507 list(APPEND ORTHANC_STONE_SOURCES
215
07792a582de9 fix path
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 214
diff changeset
508 #${ORTHANC_STONE_ROOT}/Framework/Layers/SeriesFrameRendererFactory.cpp
07792a582de9 fix path
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 214
diff changeset
509 #${ORTHANC_STONE_ROOT}/Framework/Layers/SingleFrameRendererFactory.cpp
332
50e5ec1bdd46 separating ZoomMouseTracker and PanMouseTracker from WorldSceneWidget
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 330
diff changeset
510
784
9f3b2027a4a9 DicomStructureSetLoader
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 775
diff changeset
511 ${ORTHANC_ROOT}/Plugins/Samples/Common/DicomDatasetReader.cpp
9f3b2027a4a9 DicomStructureSetLoader
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 775
diff changeset
512 ${ORTHANC_ROOT}/Plugins/Samples/Common/DicomPath.cpp
1184
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1168
diff changeset
513 ${ORTHANC_ROOT}/Plugins/Samples/Common/DicomTag.cpp
784
9f3b2027a4a9 DicomStructureSetLoader
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 775
diff changeset
514 ${ORTHANC_ROOT}/Plugins/Samples/Common/FullOrthancDataset.cpp
9f3b2027a4a9 DicomStructureSetLoader
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 775
diff changeset
515 ${ORTHANC_ROOT}/Plugins/Samples/Common/IOrthancConnection.cpp
9f3b2027a4a9 DicomStructureSetLoader
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 775
diff changeset
516
814
aead999345e0 reorganization
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 811
diff changeset
517 ${ORTHANC_STONE_ROOT}/Framework/Fonts/FontRenderer.cpp
aead999345e0 reorganization
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 811
diff changeset
518 ${ORTHANC_STONE_ROOT}/Framework/Fonts/Glyph.cpp
aead999345e0 reorganization
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 811
diff changeset
519 ${ORTHANC_STONE_ROOT}/Framework/Fonts/GlyphAlphabet.cpp
aead999345e0 reorganization
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 811
diff changeset
520 ${ORTHANC_STONE_ROOT}/Framework/Fonts/GlyphBitmapAlphabet.cpp
aead999345e0 reorganization
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 811
diff changeset
521 ${ORTHANC_STONE_ROOT}/Framework/Fonts/GlyphTextureAlphabet.cpp
aead999345e0 reorganization
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 811
diff changeset
522 ${ORTHANC_STONE_ROOT}/Framework/Fonts/TextBoundingBox.cpp
987
d225bccd4d4a Scaffolding for A/B tests with DicomStructureSet[Loader] (A/B testing)
Benjamin Golinvaux <bgo@osimis.io>
parents: 979
diff changeset
523
814
aead999345e0 reorganization
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 811
diff changeset
524 ${ORTHANC_STONE_ROOT}/Framework/Loaders/BasicFetchingItemsSorter.cpp
987
d225bccd4d4a Scaffolding for A/B tests with DicomStructureSet[Loader] (A/B testing)
Benjamin Golinvaux <bgo@osimis.io>
parents: 979
diff changeset
525 ${ORTHANC_STONE_ROOT}/Framework/Loaders/BasicFetchingItemsSorter.h
814
aead999345e0 reorganization
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 811
diff changeset
526 ${ORTHANC_STONE_ROOT}/Framework/Loaders/BasicFetchingStrategy.cpp
987
d225bccd4d4a Scaffolding for A/B tests with DicomStructureSet[Loader] (A/B testing)
Benjamin Golinvaux <bgo@osimis.io>
parents: 979
diff changeset
527 ${ORTHANC_STONE_ROOT}/Framework/Loaders/BasicFetchingStrategy.h
1228
c471a0aa137b adding the next generation of loaders
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1226
diff changeset
528 ${ORTHANC_STONE_ROOT}/Framework/Loaders/DicomResourcesLoader.cpp
c471a0aa137b adding the next generation of loaders
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1226
diff changeset
529 ${ORTHANC_STONE_ROOT}/Framework/Loaders/DicomSource.cpp
c471a0aa137b adding the next generation of loaders
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1226
diff changeset
530 ${ORTHANC_STONE_ROOT}/Framework/Loaders/DicomVolumeLoader.cpp
987
d225bccd4d4a Scaffolding for A/B tests with DicomStructureSet[Loader] (A/B testing)
Benjamin Golinvaux <bgo@osimis.io>
parents: 979
diff changeset
531 ${ORTHANC_STONE_ROOT}/Framework/Loaders/IFetchingItemsSorter.h
d225bccd4d4a Scaffolding for A/B tests with DicomStructureSet[Loader] (A/B testing)
Benjamin Golinvaux <bgo@osimis.io>
parents: 979
diff changeset
532 ${ORTHANC_STONE_ROOT}/Framework/Loaders/IFetchingStrategy.h
1228
c471a0aa137b adding the next generation of loaders
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1226
diff changeset
533 ${ORTHANC_STONE_ROOT}/Framework/Loaders/LoadedDicomResources.cpp
c471a0aa137b adding the next generation of loaders
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1226
diff changeset
534 ${ORTHANC_STONE_ROOT}/Framework/Loaders/OracleScheduler.cpp
c471a0aa137b adding the next generation of loaders
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1226
diff changeset
535 ${ORTHANC_STONE_ROOT}/Framework/Loaders/SeriesFramesLoader.cpp
c471a0aa137b adding the next generation of loaders
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1226
diff changeset
536 ${ORTHANC_STONE_ROOT}/Framework/Loaders/SeriesMetadataLoader.cpp
c471a0aa137b adding the next generation of loaders
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1226
diff changeset
537 ${ORTHANC_STONE_ROOT}/Framework/Loaders/SeriesOrderedFrames.cpp
c471a0aa137b adding the next generation of loaders
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1226
diff changeset
538 ${ORTHANC_STONE_ROOT}/Framework/Loaders/SeriesThumbnailsLoader.cpp
1311
3d26447ddd28 warning fixes + doc + indentation + header files in cmake for VC++ sln browsing
Benjamin Golinvaux <bgo@osimis.io>
parents: 1308
diff changeset
539
814
aead999345e0 reorganization
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 811
diff changeset
540 ${ORTHANC_STONE_ROOT}/Framework/Messages/ICallable.h
aead999345e0 reorganization
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 811
diff changeset
541 ${ORTHANC_STONE_ROOT}/Framework/Messages/IMessage.h
1311
3d26447ddd28 warning fixes + doc + indentation + header files in cmake for VC++ sln browsing
Benjamin Golinvaux <bgo@osimis.io>
parents: 1308
diff changeset
542 ${ORTHANC_STONE_ROOT}/Framework/Messages/IMessageEmitter.h
814
aead999345e0 reorganization
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 811
diff changeset
543 ${ORTHANC_STONE_ROOT}/Framework/Messages/IObservable.cpp
1311
3d26447ddd28 warning fixes + doc + indentation + header files in cmake for VC++ sln browsing
Benjamin Golinvaux <bgo@osimis.io>
parents: 1308
diff changeset
544 ${ORTHANC_STONE_ROOT}/Framework/Messages/IObservable.h
814
aead999345e0 reorganization
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 811
diff changeset
545 ${ORTHANC_STONE_ROOT}/Framework/Messages/IObserver.h
1311
3d26447ddd28 warning fixes + doc + indentation + header files in cmake for VC++ sln browsing
Benjamin Golinvaux <bgo@osimis.io>
parents: 1308
diff changeset
546 ${ORTHANC_STONE_ROOT}/Framework/Messages/ObserverBase.h
3d26447ddd28 warning fixes + doc + indentation + header files in cmake for VC++ sln browsing
Benjamin Golinvaux <bgo@osimis.io>
parents: 1308
diff changeset
547
814
aead999345e0 reorganization
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 811
diff changeset
548 ${ORTHANC_STONE_ROOT}/Framework/Oracle/GetOrthancImageCommand.cpp
aead999345e0 reorganization
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 811
diff changeset
549 ${ORTHANC_STONE_ROOT}/Framework/Oracle/GetOrthancWebViewerJpegCommand.cpp
1135
a0a33e5ea5bb IOracleCommand::Clone()
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1128
diff changeset
550 ${ORTHANC_STONE_ROOT}/Framework/Oracle/HttpCommand.cpp
1128
8e3763d1736a removing CustomOracleCommand
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1116
diff changeset
551 ${ORTHANC_STONE_ROOT}/Framework/Oracle/OracleCommandBase.cpp
814
aead999345e0 reorganization
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 811
diff changeset
552 ${ORTHANC_STONE_ROOT}/Framework/Oracle/OrthancRestApiCommand.cpp
1155
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1151
diff changeset
553 ${ORTHANC_STONE_ROOT}/Framework/Oracle/ParseDicomFromFileCommand.cpp
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1151
diff changeset
554 ${ORTHANC_STONE_ROOT}/Framework/Oracle/ParseDicomFromWadoCommand.cpp
1324
4d8d642f7036 Added a NullLayer scene layer type that allows
Benjamin Golinvaux <bgo@osimis.io>
parents: 1316
diff changeset
555
597
9e51fb773bbd CairoCompositor
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 596
diff changeset
556 ${ORTHANC_STONE_ROOT}/Framework/Scene2D/CairoCompositor.cpp
1324
4d8d642f7036 Added a NullLayer scene layer type that allows
Benjamin Golinvaux <bgo@osimis.io>
parents: 1316
diff changeset
557 ${ORTHANC_STONE_ROOT}/Framework/Scene2D/CairoCompositor.h
4d8d642f7036 Added a NullLayer scene layer type that allows
Benjamin Golinvaux <bgo@osimis.io>
parents: 1316
diff changeset
558 ${ORTHANC_STONE_ROOT}/Framework/Scene2D/Color.h
4d8d642f7036 Added a NullLayer scene layer type that allows
Benjamin Golinvaux <bgo@osimis.io>
parents: 1316
diff changeset
559 ${ORTHANC_STONE_ROOT}/Framework/Scene2D/ColorSceneLayer.h
590
5430bcffba57 FloatTextureSceneLayer
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 588
diff changeset
560 ${ORTHANC_STONE_ROOT}/Framework/Scene2D/ColorTextureSceneLayer.cpp
1324
4d8d642f7036 Added a NullLayer scene layer type that allows
Benjamin Golinvaux <bgo@osimis.io>
parents: 1316
diff changeset
561 ${ORTHANC_STONE_ROOT}/Framework/Scene2D/ColorTextureSceneLayer.h
590
5430bcffba57 FloatTextureSceneLayer
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 588
diff changeset
562 ${ORTHANC_STONE_ROOT}/Framework/Scene2D/FloatTextureSceneLayer.cpp
1324
4d8d642f7036 Added a NullLayer scene layer type that allows
Benjamin Golinvaux <bgo@osimis.io>
parents: 1316
diff changeset
563 ${ORTHANC_STONE_ROOT}/Framework/Scene2D/FloatTextureSceneLayer.h
814
aead999345e0 reorganization
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 811
diff changeset
564 ${ORTHANC_STONE_ROOT}/Framework/Scene2D/GrayscaleStyleConfigurator.cpp
1324
4d8d642f7036 Added a NullLayer scene layer type that allows
Benjamin Golinvaux <bgo@osimis.io>
parents: 1316
diff changeset
565 ${ORTHANC_STONE_ROOT}/Framework/Scene2D/GrayscaleStyleConfigurator.h
905
88bf49aebc13 introduced ICompositor and allow SdlViewport to work with a CairoCompositor (to run on machines without OpenGL drivers)
Alain Mazy <alain@mazy.be>
parents: 891
diff changeset
566 ${ORTHANC_STONE_ROOT}/Framework/Scene2D/ICompositor.h
1324
4d8d642f7036 Added a NullLayer scene layer type that allows
Benjamin Golinvaux <bgo@osimis.io>
parents: 1316
diff changeset
567 ${ORTHANC_STONE_ROOT}/Framework/Scene2D/ILayerStyleConfigurator.h
590
5430bcffba57 FloatTextureSceneLayer
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 588
diff changeset
568 ${ORTHANC_STONE_ROOT}/Framework/Scene2D/InfoPanelSceneLayer.cpp
1324
4d8d642f7036 Added a NullLayer scene layer type that allows
Benjamin Golinvaux <bgo@osimis.io>
parents: 1316
diff changeset
569 ${ORTHANC_STONE_ROOT}/Framework/Scene2D/InfoPanelSceneLayer.h
4d8d642f7036 Added a NullLayer scene layer type that allows
Benjamin Golinvaux <bgo@osimis.io>
parents: 1316
diff changeset
570 ${ORTHANC_STONE_ROOT}/Framework/Scene2D/IPointerTracker.h
4d8d642f7036 Added a NullLayer scene layer type that allows
Benjamin Golinvaux <bgo@osimis.io>
parents: 1316
diff changeset
571 ${ORTHANC_STONE_ROOT}/Framework/Scene2D/ISceneLayer.h
4d8d642f7036 Added a NullLayer scene layer type that allows
Benjamin Golinvaux <bgo@osimis.io>
parents: 1316
diff changeset
572 ${ORTHANC_STONE_ROOT}/Framework/Scene2D/LookupTableStyleConfigurator.cpp
4d8d642f7036 Added a NullLayer scene layer type that allows
Benjamin Golinvaux <bgo@osimis.io>
parents: 1316
diff changeset
573 ${ORTHANC_STONE_ROOT}/Framework/Scene2D/LookupTableStyleConfigurator.h
4d8d642f7036 Added a NullLayer scene layer type that allows
Benjamin Golinvaux <bgo@osimis.io>
parents: 1316
diff changeset
574 ${ORTHANC_STONE_ROOT}/Framework/Scene2D/LookupTableTextureSceneLayer.cpp
4d8d642f7036 Added a NullLayer scene layer type that allows
Benjamin Golinvaux <bgo@osimis.io>
parents: 1316
diff changeset
575 ${ORTHANC_STONE_ROOT}/Framework/Scene2D/LookupTableTextureSceneLayer.h
4d8d642f7036 Added a NullLayer scene layer type that allows
Benjamin Golinvaux <bgo@osimis.io>
parents: 1316
diff changeset
576 ${ORTHANC_STONE_ROOT}/Framework/Scene2D/NullLayer.h
4d8d642f7036 Added a NullLayer scene layer type that allows
Benjamin Golinvaux <bgo@osimis.io>
parents: 1316
diff changeset
577 ${ORTHANC_STONE_ROOT}/Framework/Scene2D/PanSceneTracker.cpp
4d8d642f7036 Added a NullLayer scene layer type that allows
Benjamin Golinvaux <bgo@osimis.io>
parents: 1316
diff changeset
578 ${ORTHANC_STONE_ROOT}/Framework/Scene2D/PanSceneTracker.h
4d8d642f7036 Added a NullLayer scene layer type that allows
Benjamin Golinvaux <bgo@osimis.io>
parents: 1316
diff changeset
579 ${ORTHANC_STONE_ROOT}/Framework/Scene2D/PointerEvent.cpp
4d8d642f7036 Added a NullLayer scene layer type that allows
Benjamin Golinvaux <bgo@osimis.io>
parents: 1316
diff changeset
580 ${ORTHANC_STONE_ROOT}/Framework/Scene2D/PointerEvent.h
4d8d642f7036 Added a NullLayer scene layer type that allows
Benjamin Golinvaux <bgo@osimis.io>
parents: 1316
diff changeset
581 ${ORTHANC_STONE_ROOT}/Framework/Scene2D/PolylineSceneLayer.cpp
4d8d642f7036 Added a NullLayer scene layer type that allows
Benjamin Golinvaux <bgo@osimis.io>
parents: 1316
diff changeset
582 ${ORTHANC_STONE_ROOT}/Framework/Scene2D/PolylineSceneLayer.h
4d8d642f7036 Added a NullLayer scene layer type that allows
Benjamin Golinvaux <bgo@osimis.io>
parents: 1316
diff changeset
583 ${ORTHANC_STONE_ROOT}/Framework/Scene2D/RotateSceneTracker.cpp
4d8d642f7036 Added a NullLayer scene layer type that allows
Benjamin Golinvaux <bgo@osimis.io>
parents: 1316
diff changeset
584 ${ORTHANC_STONE_ROOT}/Framework/Scene2D/RotateSceneTracker.h
4d8d642f7036 Added a NullLayer scene layer type that allows
Benjamin Golinvaux <bgo@osimis.io>
parents: 1316
diff changeset
585 ${ORTHANC_STONE_ROOT}/Framework/Scene2D/Scene2D.cpp
4d8d642f7036 Added a NullLayer scene layer type that allows
Benjamin Golinvaux <bgo@osimis.io>
parents: 1316
diff changeset
586 ${ORTHANC_STONE_ROOT}/Framework/Scene2D/Scene2D.h
4d8d642f7036 Added a NullLayer scene layer type that allows
Benjamin Golinvaux <bgo@osimis.io>
parents: 1316
diff changeset
587 ${ORTHANC_STONE_ROOT}/Framework/Scene2D/ScenePoint2D.h
4d8d642f7036 Added a NullLayer scene layer type that allows
Benjamin Golinvaux <bgo@osimis.io>
parents: 1316
diff changeset
588 ${ORTHANC_STONE_ROOT}/Framework/Scene2D/TextSceneLayer.cpp
4d8d642f7036 Added a NullLayer scene layer type that allows
Benjamin Golinvaux <bgo@osimis.io>
parents: 1316
diff changeset
589 ${ORTHANC_STONE_ROOT}/Framework/Scene2D/TextSceneLayer.h
4d8d642f7036 Added a NullLayer scene layer type that allows
Benjamin Golinvaux <bgo@osimis.io>
parents: 1316
diff changeset
590 ${ORTHANC_STONE_ROOT}/Framework/Scene2D/TextureBaseSceneLayer.cpp
4d8d642f7036 Added a NullLayer scene layer type that allows
Benjamin Golinvaux <bgo@osimis.io>
parents: 1316
diff changeset
591 ${ORTHANC_STONE_ROOT}/Framework/Scene2D/TextureBaseSceneLayer.h
4d8d642f7036 Added a NullLayer scene layer type that allows
Benjamin Golinvaux <bgo@osimis.io>
parents: 1316
diff changeset
592 ${ORTHANC_STONE_ROOT}/Framework/Scene2D/ZoomSceneTracker.cpp
4d8d642f7036 Added a NullLayer scene layer type that allows
Benjamin Golinvaux <bgo@osimis.io>
parents: 1316
diff changeset
593 ${ORTHANC_STONE_ROOT}/Framework/Scene2D/ZoomSceneTracker.h
4d8d642f7036 Added a NullLayer scene layer type that allows
Benjamin Golinvaux <bgo@osimis.io>
parents: 1316
diff changeset
594
4d8d642f7036 Added a NullLayer scene layer type that allows
Benjamin Golinvaux <bgo@osimis.io>
parents: 1316
diff changeset
595 ${ORTHANC_STONE_ROOT}/Framework/Scene2D/Internals/CairoBaseRenderer.h
597
9e51fb773bbd CairoCompositor
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 596
diff changeset
596 ${ORTHANC_STONE_ROOT}/Framework/Scene2D/Internals/CairoColorTextureRenderer.cpp
1324
4d8d642f7036 Added a NullLayer scene layer type that allows
Benjamin Golinvaux <bgo@osimis.io>
parents: 1316
diff changeset
597 ${ORTHANC_STONE_ROOT}/Framework/Scene2D/Internals/CairoColorTextureRenderer.h
597
9e51fb773bbd CairoCompositor
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 596
diff changeset
598 ${ORTHANC_STONE_ROOT}/Framework/Scene2D/Internals/CairoFloatTextureRenderer.cpp
1324
4d8d642f7036 Added a NullLayer scene layer type that allows
Benjamin Golinvaux <bgo@osimis.io>
parents: 1316
diff changeset
599 ${ORTHANC_STONE_ROOT}/Framework/Scene2D/Internals/CairoFloatTextureRenderer.h
597
9e51fb773bbd CairoCompositor
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 596
diff changeset
600 ${ORTHANC_STONE_ROOT}/Framework/Scene2D/Internals/CairoInfoPanelRenderer.cpp
1324
4d8d642f7036 Added a NullLayer scene layer type that allows
Benjamin Golinvaux <bgo@osimis.io>
parents: 1316
diff changeset
601 ${ORTHANC_STONE_ROOT}/Framework/Scene2D/Internals/CairoInfoPanelRenderer.h
768
55411e7da2f7 LookupTableTextureSceneLayer
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 755
diff changeset
602 ${ORTHANC_STONE_ROOT}/Framework/Scene2D/Internals/CairoLookupTableTextureRenderer.cpp
1324
4d8d642f7036 Added a NullLayer scene layer type that allows
Benjamin Golinvaux <bgo@osimis.io>
parents: 1316
diff changeset
603 ${ORTHANC_STONE_ROOT}/Framework/Scene2D/Internals/CairoLookupTableTextureRenderer.h
595
6e471e6cf09b CairoPolylineRenderer, SdlOpenGLWindow
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 594
diff changeset
604 ${ORTHANC_STONE_ROOT}/Framework/Scene2D/Internals/CairoPolylineRenderer.cpp
1324
4d8d642f7036 Added a NullLayer scene layer type that allows
Benjamin Golinvaux <bgo@osimis.io>
parents: 1316
diff changeset
605 ${ORTHANC_STONE_ROOT}/Framework/Scene2D/Internals/CairoPolylineRenderer.h
597
9e51fb773bbd CairoCompositor
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 596
diff changeset
606 ${ORTHANC_STONE_ROOT}/Framework/Scene2D/Internals/CairoTextRenderer.cpp
1324
4d8d642f7036 Added a NullLayer scene layer type that allows
Benjamin Golinvaux <bgo@osimis.io>
parents: 1316
diff changeset
607 ${ORTHANC_STONE_ROOT}/Framework/Scene2D/Internals/CairoTextRenderer.h
593
6bf8f881fcb5 OpenGLBasicPolylineRenderer
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 592
diff changeset
608 ${ORTHANC_STONE_ROOT}/Framework/Scene2D/Internals/CompositorHelper.cpp
1324
4d8d642f7036 Added a NullLayer scene layer type that allows
Benjamin Golinvaux <bgo@osimis.io>
parents: 1316
diff changeset
609 ${ORTHANC_STONE_ROOT}/Framework/Scene2D/Internals/CompositorHelper.h
596
b716763571ad IPointerTracker
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 595
diff changeset
610 ${ORTHANC_STONE_ROOT}/Framework/Scene2D/Internals/FixedPointAligner.cpp
1324
4d8d642f7036 Added a NullLayer scene layer type that allows
Benjamin Golinvaux <bgo@osimis.io>
parents: 1316
diff changeset
611 ${ORTHANC_STONE_ROOT}/Framework/Scene2D/Internals/FixedPointAligner.h
4d8d642f7036 Added a NullLayer scene layer type that allows
Benjamin Golinvaux <bgo@osimis.io>
parents: 1316
diff changeset
612 ${ORTHANC_STONE_ROOT}/Framework/Scene2D/Internals/ICairoContextProvider.h
4d8d642f7036 Added a NullLayer scene layer type that allows
Benjamin Golinvaux <bgo@osimis.io>
parents: 1316
diff changeset
613
698
8b6adfb62a2f Code is broken -- stashing ongoing work in a branch
Benjamin Golinvaux <bgo@osimis.io>
parents: 616
diff changeset
614 ${ORTHANC_STONE_ROOT}/Framework/Scene2DViewport/AngleMeasureTool.cpp
8b6adfb62a2f Code is broken -- stashing ongoing work in a branch
Benjamin Golinvaux <bgo@osimis.io>
parents: 616
diff changeset
615 ${ORTHANC_STONE_ROOT}/Framework/Scene2DViewport/AngleMeasureTool.h
774
66ac7a2d1e3a A few renames and cleanups + moved GUI constants to controller + start work on
Benjamin Golinvaux <bgo@osimis.io>
parents: 755
diff changeset
616 ${ORTHANC_STONE_ROOT}/Framework/Scene2DViewport/CreateAngleMeasureCommand.cpp
66ac7a2d1e3a A few renames and cleanups + moved GUI constants to controller + start work on
Benjamin Golinvaux <bgo@osimis.io>
parents: 755
diff changeset
617 ${ORTHANC_STONE_ROOT}/Framework/Scene2DViewport/CreateAngleMeasureCommand.h
698
8b6adfb62a2f Code is broken -- stashing ongoing work in a branch
Benjamin Golinvaux <bgo@osimis.io>
parents: 616
diff changeset
618 ${ORTHANC_STONE_ROOT}/Framework/Scene2DViewport/CreateAngleMeasureTracker.cpp
8b6adfb62a2f Code is broken -- stashing ongoing work in a branch
Benjamin Golinvaux <bgo@osimis.io>
parents: 616
diff changeset
619 ${ORTHANC_STONE_ROOT}/Framework/Scene2DViewport/CreateAngleMeasureTracker.h
774
66ac7a2d1e3a A few renames and cleanups + moved GUI constants to controller + start work on
Benjamin Golinvaux <bgo@osimis.io>
parents: 755
diff changeset
620 ${ORTHANC_STONE_ROOT}/Framework/Scene2DViewport/CreateCircleMeasureCommand.cpp
66ac7a2d1e3a A few renames and cleanups + moved GUI constants to controller + start work on
Benjamin Golinvaux <bgo@osimis.io>
parents: 755
diff changeset
621 ${ORTHANC_STONE_ROOT}/Framework/Scene2DViewport/CreateCircleMeasureCommand.h
698
8b6adfb62a2f Code is broken -- stashing ongoing work in a branch
Benjamin Golinvaux <bgo@osimis.io>
parents: 616
diff changeset
622 ${ORTHANC_STONE_ROOT}/Framework/Scene2DViewport/CreateCircleMeasureTracker.cpp
8b6adfb62a2f Code is broken -- stashing ongoing work in a branch
Benjamin Golinvaux <bgo@osimis.io>
parents: 616
diff changeset
623 ${ORTHANC_STONE_ROOT}/Framework/Scene2DViewport/CreateCircleMeasureTracker.h
774
66ac7a2d1e3a A few renames and cleanups + moved GUI constants to controller + start work on
Benjamin Golinvaux <bgo@osimis.io>
parents: 755
diff changeset
624 ${ORTHANC_STONE_ROOT}/Framework/Scene2DViewport/CreateLineMeasureCommand.cpp
66ac7a2d1e3a A few renames and cleanups + moved GUI constants to controller + start work on
Benjamin Golinvaux <bgo@osimis.io>
parents: 755
diff changeset
625 ${ORTHANC_STONE_ROOT}/Framework/Scene2DViewport/CreateLineMeasureCommand.h
698
8b6adfb62a2f Code is broken -- stashing ongoing work in a branch
Benjamin Golinvaux <bgo@osimis.io>
parents: 616
diff changeset
626 ${ORTHANC_STONE_ROOT}/Framework/Scene2DViewport/CreateLineMeasureTracker.cpp
8b6adfb62a2f Code is broken -- stashing ongoing work in a branch
Benjamin Golinvaux <bgo@osimis.io>
parents: 616
diff changeset
627 ${ORTHANC_STONE_ROOT}/Framework/Scene2DViewport/CreateLineMeasureTracker.h
8b6adfb62a2f Code is broken -- stashing ongoing work in a branch
Benjamin Golinvaux <bgo@osimis.io>
parents: 616
diff changeset
628 ${ORTHANC_STONE_ROOT}/Framework/Scene2DViewport/CreateMeasureTracker.cpp
8b6adfb62a2f Code is broken -- stashing ongoing work in a branch
Benjamin Golinvaux <bgo@osimis.io>
parents: 616
diff changeset
629 ${ORTHANC_STONE_ROOT}/Framework/Scene2DViewport/CreateMeasureTracker.h
8b6adfb62a2f Code is broken -- stashing ongoing work in a branch
Benjamin Golinvaux <bgo@osimis.io>
parents: 616
diff changeset
630 ${ORTHANC_STONE_ROOT}/Framework/Scene2DViewport/CreateSimpleTrackerAdapter.cpp
866
c71ef52602a0 Added the ability to edit existing measuring tools (demo not updated yet)
Benjamin Golinvaux <bgo@osimis.io>
parents: 859
diff changeset
631 ${ORTHANC_STONE_ROOT}/Framework/Scene2DViewport/EditAngleMeasureCommand.cpp
c71ef52602a0 Added the ability to edit existing measuring tools (demo not updated yet)
Benjamin Golinvaux <bgo@osimis.io>
parents: 859
diff changeset
632 ${ORTHANC_STONE_ROOT}/Framework/Scene2DViewport/EditAngleMeasureCommand.h
c71ef52602a0 Added the ability to edit existing measuring tools (demo not updated yet)
Benjamin Golinvaux <bgo@osimis.io>
parents: 859
diff changeset
633 ${ORTHANC_STONE_ROOT}/Framework/Scene2DViewport/EditAngleMeasureTracker.cpp
c71ef52602a0 Added the ability to edit existing measuring tools (demo not updated yet)
Benjamin Golinvaux <bgo@osimis.io>
parents: 859
diff changeset
634 ${ORTHANC_STONE_ROOT}/Framework/Scene2DViewport/EditAngleMeasureTracker.h
c71ef52602a0 Added the ability to edit existing measuring tools (demo not updated yet)
Benjamin Golinvaux <bgo@osimis.io>
parents: 859
diff changeset
635 ${ORTHANC_STONE_ROOT}/Framework/Scene2DViewport/EditLineMeasureCommand.cpp
c71ef52602a0 Added the ability to edit existing measuring tools (demo not updated yet)
Benjamin Golinvaux <bgo@osimis.io>
parents: 859
diff changeset
636 ${ORTHANC_STONE_ROOT}/Framework/Scene2DViewport/EditLineMeasureCommand.h
c71ef52602a0 Added the ability to edit existing measuring tools (demo not updated yet)
Benjamin Golinvaux <bgo@osimis.io>
parents: 859
diff changeset
637 ${ORTHANC_STONE_ROOT}/Framework/Scene2DViewport/EditLineMeasureTracker.cpp
c71ef52602a0 Added the ability to edit existing measuring tools (demo not updated yet)
Benjamin Golinvaux <bgo@osimis.io>
parents: 859
diff changeset
638 ${ORTHANC_STONE_ROOT}/Framework/Scene2DViewport/EditLineMeasureTracker.h
698
8b6adfb62a2f Code is broken -- stashing ongoing work in a branch
Benjamin Golinvaux <bgo@osimis.io>
parents: 616
diff changeset
639 ${ORTHANC_STONE_ROOT}/Framework/Scene2DViewport/IFlexiblePointerTracker.h
751
712ff6ff3c19 - undo redo now works fine for both measure tool creation commands
Benjamin Golinvaux <bgo@osimis.io>
parents: 708
diff changeset
640 ${ORTHANC_STONE_ROOT}/Framework/Scene2DViewport/LayerHolder.cpp
712ff6ff3c19 - undo redo now works fine for both measure tool creation commands
Benjamin Golinvaux <bgo@osimis.io>
parents: 708
diff changeset
641 ${ORTHANC_STONE_ROOT}/Framework/Scene2DViewport/LayerHolder.h
698
8b6adfb62a2f Code is broken -- stashing ongoing work in a branch
Benjamin Golinvaux <bgo@osimis.io>
parents: 616
diff changeset
642 ${ORTHANC_STONE_ROOT}/Framework/Scene2DViewport/LineMeasureTool.cpp
8b6adfb62a2f Code is broken -- stashing ongoing work in a branch
Benjamin Golinvaux <bgo@osimis.io>
parents: 616
diff changeset
643 ${ORTHANC_STONE_ROOT}/Framework/Scene2DViewport/LineMeasureTool.h
8b6adfb62a2f Code is broken -- stashing ongoing work in a branch
Benjamin Golinvaux <bgo@osimis.io>
parents: 616
diff changeset
644 ${ORTHANC_STONE_ROOT}/Framework/Scene2DViewport/MeasureCommands.cpp
8b6adfb62a2f Code is broken -- stashing ongoing work in a branch
Benjamin Golinvaux <bgo@osimis.io>
parents: 616
diff changeset
645 ${ORTHANC_STONE_ROOT}/Framework/Scene2DViewport/MeasureCommands.h
774
66ac7a2d1e3a A few renames and cleanups + moved GUI constants to controller + start work on
Benjamin Golinvaux <bgo@osimis.io>
parents: 755
diff changeset
646 ${ORTHANC_STONE_ROOT}/Framework/Scene2DViewport/MeasureTool.cpp
66ac7a2d1e3a A few renames and cleanups + moved GUI constants to controller + start work on
Benjamin Golinvaux <bgo@osimis.io>
parents: 755
diff changeset
647 ${ORTHANC_STONE_ROOT}/Framework/Scene2DViewport/MeasureTool.h
698
8b6adfb62a2f Code is broken -- stashing ongoing work in a branch
Benjamin Golinvaux <bgo@osimis.io>
parents: 616
diff changeset
648 ${ORTHANC_STONE_ROOT}/Framework/Scene2DViewport/MeasureToolsToolbox.cpp
8b6adfb62a2f Code is broken -- stashing ongoing work in a branch
Benjamin Golinvaux <bgo@osimis.io>
parents: 616
diff changeset
649 ${ORTHANC_STONE_ROOT}/Framework/Scene2DViewport/MeasureToolsToolbox.h
8b6adfb62a2f Code is broken -- stashing ongoing work in a branch
Benjamin Golinvaux <bgo@osimis.io>
parents: 616
diff changeset
650 ${ORTHANC_STONE_ROOT}/Framework/Scene2DViewport/MeasureTrackers.cpp
8b6adfb62a2f Code is broken -- stashing ongoing work in a branch
Benjamin Golinvaux <bgo@osimis.io>
parents: 616
diff changeset
651 ${ORTHANC_STONE_ROOT}/Framework/Scene2DViewport/MeasureTrackers.h
700
059e1fd05fd6 Introduced the ViewportController that sits between the application and the
Benjamin Golinvaux <bgo@osimis.io>
parents: 699
diff changeset
652 ${ORTHANC_STONE_ROOT}/Framework/Scene2DViewport/OneGesturePointerTracker.cpp
059e1fd05fd6 Introduced the ViewportController that sits between the application and the
Benjamin Golinvaux <bgo@osimis.io>
parents: 699
diff changeset
653 ${ORTHANC_STONE_ROOT}/Framework/Scene2DViewport/OneGesturePointerTracker.h
818
e42b491f1fb2 Removed typedefs to shared_ptr by making them explicit. Removed using namespace
Benjamin Golinvaux <bgo@osimis.io>
parents: 815
diff changeset
654 ${ORTHANC_STONE_ROOT}/Framework/Scene2DViewport/PredeclaredTypes.h
858
e3c56d4f863f GuiAdapter : mouse event routing in SDL + split the undo stack from the
Benjamin Golinvaux <bgo@osimis.io>
parents: 843
diff changeset
655 ${ORTHANC_STONE_ROOT}/Framework/Scene2DViewport/UndoStack.cpp
e3c56d4f863f GuiAdapter : mouse event routing in SDL + split the undo stack from the
Benjamin Golinvaux <bgo@osimis.io>
parents: 843
diff changeset
656 ${ORTHANC_STONE_ROOT}/Framework/Scene2DViewport/UndoStack.h
698
8b6adfb62a2f Code is broken -- stashing ongoing work in a branch
Benjamin Golinvaux <bgo@osimis.io>
parents: 616
diff changeset
657 ${ORTHANC_STONE_ROOT}/Framework/Scene2DViewport/ViewportController.cpp
774
66ac7a2d1e3a A few renames and cleanups + moved GUI constants to controller + start work on
Benjamin Golinvaux <bgo@osimis.io>
parents: 755
diff changeset
658 ${ORTHANC_STONE_ROOT}/Framework/Scene2DViewport/ViewportController.h
332
50e5ec1bdd46 separating ZoomMouseTracker and PanMouseTracker from WorldSceneWidget
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 330
diff changeset
659 ${ORTHANC_STONE_ROOT}/Framework/StoneEnumerations.cpp
50e5ec1bdd46 separating ZoomMouseTracker and PanMouseTracker from WorldSceneWidget
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 330
diff changeset
660 ${ORTHANC_STONE_ROOT}/Framework/StoneException.h
610
0c4c0693b97c OrthancStone::StoneInitialize()
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 600
diff changeset
661 ${ORTHANC_STONE_ROOT}/Framework/StoneInitialization.cpp
987
d225bccd4d4a Scaffolding for A/B tests with DicomStructureSet[Loader] (A/B testing)
Benjamin Golinvaux <bgo@osimis.io>
parents: 979
diff changeset
662
409
99c9b3238008 AffineTransform2D
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 408
diff changeset
663 ${ORTHANC_STONE_ROOT}/Framework/Toolbox/AffineTransform2D.cpp
987
d225bccd4d4a Scaffolding for A/B tests with DicomStructureSet[Loader] (A/B testing)
Benjamin Golinvaux <bgo@osimis.io>
parents: 979
diff changeset
664 ${ORTHANC_STONE_ROOT}/Framework/Toolbox/AffineTransform2D.h
215
07792a582de9 fix path
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 214
diff changeset
665 ${ORTHANC_STONE_ROOT}/Framework/Toolbox/CoordinateSystem3D.cpp
987
d225bccd4d4a Scaffolding for A/B tests with DicomStructureSet[Loader] (A/B testing)
Benjamin Golinvaux <bgo@osimis.io>
parents: 979
diff changeset
666 ${ORTHANC_STONE_ROOT}/Framework/Toolbox/CoordinateSystem3D.h
746
d716bfb3e07c reorganization
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 745
diff changeset
667 ${ORTHANC_STONE_ROOT}/Framework/Toolbox/DicomInstanceParameters.cpp
987
d225bccd4d4a Scaffolding for A/B tests with DicomStructureSet[Loader] (A/B testing)
Benjamin Golinvaux <bgo@osimis.io>
parents: 979
diff changeset
668 ${ORTHANC_STONE_ROOT}/Framework/Toolbox/DicomInstanceParameters.h
1004
633186a2ed03 added new files to Stone CMake file
Benjamin Golinvaux <bgo@osimis.io>
parents: 987
diff changeset
669 ${ORTHANC_STONE_ROOT}/Framework/Toolbox/DicomStructure2.cpp
633186a2ed03 added new files to Stone CMake file
Benjamin Golinvaux <bgo@osimis.io>
parents: 987
diff changeset
670 ${ORTHANC_STONE_ROOT}/Framework/Toolbox/DicomStructure2.h
633186a2ed03 added new files to Stone CMake file
Benjamin Golinvaux <bgo@osimis.io>
parents: 987
diff changeset
671 ${ORTHANC_STONE_ROOT}/Framework/Toolbox/DicomStructurePolygon2.cpp
633186a2ed03 added new files to Stone CMake file
Benjamin Golinvaux <bgo@osimis.io>
parents: 987
diff changeset
672 ${ORTHANC_STONE_ROOT}/Framework/Toolbox/DicomStructurePolygon2.h
215
07792a582de9 fix path
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 214
diff changeset
673 ${ORTHANC_STONE_ROOT}/Framework/Toolbox/DicomStructureSet.cpp
987
d225bccd4d4a Scaffolding for A/B tests with DicomStructureSet[Loader] (A/B testing)
Benjamin Golinvaux <bgo@osimis.io>
parents: 979
diff changeset
674 ${ORTHANC_STONE_ROOT}/Framework/Toolbox/DicomStructureSet.h
d225bccd4d4a Scaffolding for A/B tests with DicomStructureSet[Loader] (A/B testing)
Benjamin Golinvaux <bgo@osimis.io>
parents: 979
diff changeset
675 ${ORTHANC_STONE_ROOT}/Framework/Toolbox/DicomStructureSet2.cpp
d225bccd4d4a Scaffolding for A/B tests with DicomStructureSet[Loader] (A/B testing)
Benjamin Golinvaux <bgo@osimis.io>
parents: 979
diff changeset
676 ${ORTHANC_STONE_ROOT}/Framework/Toolbox/DicomStructureSet2.h
1004
633186a2ed03 added new files to Stone CMake file
Benjamin Golinvaux <bgo@osimis.io>
parents: 987
diff changeset
677 ${ORTHANC_STONE_ROOT}/Framework/Toolbox/DicomStructureSetUtils.cpp
633186a2ed03 added new files to Stone CMake file
Benjamin Golinvaux <bgo@osimis.io>
parents: 987
diff changeset
678 ${ORTHANC_STONE_ROOT}/Framework/Toolbox/DicomStructureSetUtils.h
633186a2ed03 added new files to Stone CMake file
Benjamin Golinvaux <bgo@osimis.io>
parents: 987
diff changeset
679 ${ORTHANC_STONE_ROOT}/Framework/Toolbox/DisjointDataSet.h
576
529c9617654b FontRenderer
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 573
diff changeset
680 ${ORTHANC_STONE_ROOT}/Framework/Toolbox/DynamicBitmap.cpp
987
d225bccd4d4a Scaffolding for A/B tests with DicomStructureSet[Loader] (A/B testing)
Benjamin Golinvaux <bgo@osimis.io>
parents: 979
diff changeset
681 ${ORTHANC_STONE_ROOT}/Framework/Toolbox/DynamicBitmap.h
215
07792a582de9 fix path
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 214
diff changeset
682 ${ORTHANC_STONE_ROOT}/Framework/Toolbox/Extent2D.cpp
987
d225bccd4d4a Scaffolding for A/B tests with DicomStructureSet[Loader] (A/B testing)
Benjamin Golinvaux <bgo@osimis.io>
parents: 979
diff changeset
683 ${ORTHANC_STONE_ROOT}/Framework/Toolbox/Extent2D.h
215
07792a582de9 fix path
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 214
diff changeset
684 ${ORTHANC_STONE_ROOT}/Framework/Toolbox/FiniteProjectiveCamera.cpp
987
d225bccd4d4a Scaffolding for A/B tests with DicomStructureSet[Loader] (A/B testing)
Benjamin Golinvaux <bgo@osimis.io>
parents: 979
diff changeset
685 ${ORTHANC_STONE_ROOT}/Framework/Toolbox/FiniteProjectiveCamera.h
1275
41d19fa749b7 Added PixelTestPattern class to debug invisible slice issues
Benjamin Golinvaux <bgo@osimis.io>
parents: 1270
diff changeset
686 ${ORTHANC_STONE_ROOT}/Framework/Toolbox/GenericToolbox.cpp
41d19fa749b7 Added PixelTestPattern class to debug invisible slice issues
Benjamin Golinvaux <bgo@osimis.io>
parents: 1270
diff changeset
687 ${ORTHANC_STONE_ROOT}/Framework/Toolbox/GenericToolbox.h
215
07792a582de9 fix path
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 214
diff changeset
688 ${ORTHANC_STONE_ROOT}/Framework/Toolbox/GeometryToolbox.cpp
987
d225bccd4d4a Scaffolding for A/B tests with DicomStructureSet[Loader] (A/B testing)
Benjamin Golinvaux <bgo@osimis.io>
parents: 979
diff changeset
689 ${ORTHANC_STONE_ROOT}/Framework/Toolbox/GeometryToolbox.h
215
07792a582de9 fix path
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 214
diff changeset
690 ${ORTHANC_STONE_ROOT}/Framework/Toolbox/ImageGeometry.cpp
987
d225bccd4d4a Scaffolding for A/B tests with DicomStructureSet[Loader] (A/B testing)
Benjamin Golinvaux <bgo@osimis.io>
parents: 979
diff changeset
691 ${ORTHANC_STONE_ROOT}/Framework/Toolbox/ImageGeometry.h
1286
ddb6676bbcbf Added Histogram functions (new files: ImageToolbox...)
Benjamin Golinvaux <bgo@osimis.io>
parents: 1275
diff changeset
692 ${ORTHANC_STONE_ROOT}/Framework/Toolbox/ImageToolbox.cpp
ddb6676bbcbf Added Histogram functions (new files: ImageToolbox...)
Benjamin Golinvaux <bgo@osimis.io>
parents: 1275
diff changeset
693 ${ORTHANC_STONE_ROOT}/Framework/Toolbox/ImageToolbox.h
215
07792a582de9 fix path
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 214
diff changeset
694 ${ORTHANC_STONE_ROOT}/Framework/Toolbox/LinearAlgebra.cpp
987
d225bccd4d4a Scaffolding for A/B tests with DicomStructureSet[Loader] (A/B testing)
Benjamin Golinvaux <bgo@osimis.io>
parents: 979
diff changeset
695 ${ORTHANC_STONE_ROOT}/Framework/Toolbox/LinearAlgebra.h
1275
41d19fa749b7 Added PixelTestPattern class to debug invisible slice issues
Benjamin Golinvaux <bgo@osimis.io>
parents: 1270
diff changeset
696 ${ORTHANC_STONE_ROOT}/Framework/Toolbox/PixelTestPatterns.cpp
41d19fa749b7 Added PixelTestPattern class to debug invisible slice issues
Benjamin Golinvaux <bgo@osimis.io>
parents: 1270
diff changeset
697 ${ORTHANC_STONE_ROOT}/Framework/Toolbox/PixelTestPatterns.h
215
07792a582de9 fix path
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 214
diff changeset
698 ${ORTHANC_STONE_ROOT}/Framework/Toolbox/ShearWarpProjectiveTransform.cpp
987
d225bccd4d4a Scaffolding for A/B tests with DicomStructureSet[Loader] (A/B testing)
Benjamin Golinvaux <bgo@osimis.io>
parents: 979
diff changeset
699 ${ORTHANC_STONE_ROOT}/Framework/Toolbox/ShearWarpProjectiveTransform.h
215
07792a582de9 fix path
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 214
diff changeset
700 ${ORTHANC_STONE_ROOT}/Framework/Toolbox/SlicesSorter.cpp
987
d225bccd4d4a Scaffolding for A/B tests with DicomStructureSet[Loader] (A/B testing)
Benjamin Golinvaux <bgo@osimis.io>
parents: 979
diff changeset
701 ${ORTHANC_STONE_ROOT}/Framework/Toolbox/SlicesSorter.h
d225bccd4d4a Scaffolding for A/B tests with DicomStructureSet[Loader] (A/B testing)
Benjamin Golinvaux <bgo@osimis.io>
parents: 979
diff changeset
702 ${ORTHANC_STONE_ROOT}/Framework/Toolbox/SubpixelReader.h
d225bccd4d4a Scaffolding for A/B tests with DicomStructureSet[Loader] (A/B testing)
Benjamin Golinvaux <bgo@osimis.io>
parents: 979
diff changeset
703 ${ORTHANC_STONE_ROOT}/Framework/Toolbox/SubvoxelReader.h
1085
63539e826355 Added TextRenderer
Alain Mazy <alain@mazy.be>
parents: 1080
diff changeset
704 ${ORTHANC_STONE_ROOT}/Framework/Toolbox/TextRenderer.cpp
63539e826355 Added TextRenderer
Alain Mazy <alain@mazy.be>
parents: 1080
diff changeset
705 ${ORTHANC_STONE_ROOT}/Framework/Toolbox/TextRenderer.h
409
99c9b3238008 AffineTransform2D
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 408
diff changeset
706 ${ORTHANC_STONE_ROOT}/Framework/Toolbox/UndoRedoStack.cpp
987
d225bccd4d4a Scaffolding for A/B tests with DicomStructureSet[Loader] (A/B testing)
Benjamin Golinvaux <bgo@osimis.io>
parents: 979
diff changeset
707 ${ORTHANC_STONE_ROOT}/Framework/Toolbox/UndoRedoStack.h
d225bccd4d4a Scaffolding for A/B tests with DicomStructureSet[Loader] (A/B testing)
Benjamin Golinvaux <bgo@osimis.io>
parents: 979
diff changeset
708
1071
6dd90b8d1589 Fixes related to refactorings in viewports.
Benjamin Golinvaux <bgo@osimis.io>
parents: 1057
diff changeset
709 ${ORTHANC_STONE_ROOT}/Framework/Viewport/IViewport.h
1004
633186a2ed03 added new files to Stone CMake file
Benjamin Golinvaux <bgo@osimis.io>
parents: 987
diff changeset
710
633186a2ed03 added new files to Stone CMake file
Benjamin Golinvaux <bgo@osimis.io>
parents: 987
diff changeset
711 ${ORTHANC_STONE_ROOT}/Framework/Volumes/IVolumeSlicer.cpp
633186a2ed03 added new files to Stone CMake file
Benjamin Golinvaux <bgo@osimis.io>
parents: 987
diff changeset
712 ${ORTHANC_STONE_ROOT}/Framework/Volumes/IVolumeSlicer.h
633186a2ed03 added new files to Stone CMake file
Benjamin Golinvaux <bgo@osimis.io>
parents: 987
diff changeset
713 ${ORTHANC_STONE_ROOT}/Framework/Volumes/OrientedVolumeBoundingBox.cpp
633186a2ed03 added new files to Stone CMake file
Benjamin Golinvaux <bgo@osimis.io>
parents: 987
diff changeset
714 ${ORTHANC_STONE_ROOT}/Framework/Volumes/OrientedVolumeBoundingBox.h
1275
41d19fa749b7 Added PixelTestPattern class to debug invisible slice issues
Benjamin Golinvaux <bgo@osimis.io>
parents: 1270
diff changeset
715
1004
633186a2ed03 added new files to Stone CMake file
Benjamin Golinvaux <bgo@osimis.io>
parents: 987
diff changeset
716 ${ORTHANC_STONE_ROOT}/Framework/Volumes/VolumeImageGeometry.cpp
633186a2ed03 added new files to Stone CMake file
Benjamin Golinvaux <bgo@osimis.io>
parents: 987
diff changeset
717 ${ORTHANC_STONE_ROOT}/Framework/Volumes/VolumeImageGeometry.h
633186a2ed03 added new files to Stone CMake file
Benjamin Golinvaux <bgo@osimis.io>
parents: 987
diff changeset
718 ${ORTHANC_STONE_ROOT}/Framework/Volumes/VolumeReslicer.cpp
633186a2ed03 added new files to Stone CMake file
Benjamin Golinvaux <bgo@osimis.io>
parents: 987
diff changeset
719 ${ORTHANC_STONE_ROOT}/Framework/Volumes/VolumeReslicer.h
633186a2ed03 added new files to Stone CMake file
Benjamin Golinvaux <bgo@osimis.io>
parents: 987
diff changeset
720 ${ORTHANC_STONE_ROOT}/Framework/Volumes/VolumeSceneLayerSource.cpp
633186a2ed03 added new files to Stone CMake file
Benjamin Golinvaux <bgo@osimis.io>
parents: 987
diff changeset
721 ${ORTHANC_STONE_ROOT}/Framework/Volumes/VolumeSceneLayerSource.h
633186a2ed03 added new files to Stone CMake file
Benjamin Golinvaux <bgo@osimis.io>
parents: 987
diff changeset
722 ${ORTHANC_STONE_ROOT}/Framework/Volumes/DicomStructureSetSlicer2.cpp
633186a2ed03 added new files to Stone CMake file
Benjamin Golinvaux <bgo@osimis.io>
parents: 987
diff changeset
723 ${ORTHANC_STONE_ROOT}/Framework/Volumes/DicomStructureSetSlicer2.h
633186a2ed03 added new files to Stone CMake file
Benjamin Golinvaux <bgo@osimis.io>
parents: 987
diff changeset
724 ${ORTHANC_STONE_ROOT}/Framework/Volumes/DicomVolumeImage.h
814
aead999345e0 reorganization
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 811
diff changeset
725 ${ORTHANC_STONE_ROOT}/Framework/Volumes/DicomVolumeImage.cpp
1004
633186a2ed03 added new files to Stone CMake file
Benjamin Golinvaux <bgo@osimis.io>
parents: 987
diff changeset
726 ${ORTHANC_STONE_ROOT}/Framework/Volumes/DicomVolumeImage.h
814
aead999345e0 reorganization
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 811
diff changeset
727 ${ORTHANC_STONE_ROOT}/Framework/Volumes/DicomVolumeImageMPRSlicer.cpp
1004
633186a2ed03 added new files to Stone CMake file
Benjamin Golinvaux <bgo@osimis.io>
parents: 987
diff changeset
728 ${ORTHANC_STONE_ROOT}/Framework/Volumes/DicomVolumeImageMPRSlicer.h
815
df442f1ba0c6 reorganization
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 814
diff changeset
729 ${ORTHANC_STONE_ROOT}/Framework/Volumes/DicomVolumeImageReslicer.cpp
1004
633186a2ed03 added new files to Stone CMake file
Benjamin Golinvaux <bgo@osimis.io>
parents: 987
diff changeset
730 ${ORTHANC_STONE_ROOT}/Framework/Volumes/DicomVolumeImageReslicer.h
215
07792a582de9 fix path
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 214
diff changeset
731 ${ORTHANC_STONE_ROOT}/Framework/Volumes/ImageBuffer3D.cpp
1004
633186a2ed03 added new files to Stone CMake file
Benjamin Golinvaux <bgo@osimis.io>
parents: 987
diff changeset
732 ${ORTHANC_STONE_ROOT}/Framework/Volumes/ImageBuffer3D.h
633186a2ed03 added new files to Stone CMake file
Benjamin Golinvaux <bgo@osimis.io>
parents: 987
diff changeset
733
814
aead999345e0 reorganization
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 811
diff changeset
734 ${ORTHANC_STONE_ROOT}/Framework/Wrappers/CairoContext.cpp
aead999345e0 reorganization
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 811
diff changeset
735 ${ORTHANC_STONE_ROOT}/Framework/Wrappers/CairoSurface.cpp
0
351ab0da0150 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
736
80
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 73
diff changeset
737 ${PLATFORM_SOURCES}
145
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 140
diff changeset
738 ${APPLICATIONS_SOURCES}
113
2eca030792aa using the Orthanc Framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 111
diff changeset
739 ${ORTHANC_CORE_SOURCES}
256
86ccff58f344 fix build if dcmtk is enabled
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 215
diff changeset
740 ${ORTHANC_DICOM_SOURCES}
0
351ab0da0150 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
741 ${AUTOGENERATED_SOURCES}
351ab0da0150 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
742
351ab0da0150 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
743 # Mandatory components
351ab0da0150 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
744 ${CAIRO_SOURCES}
576
529c9617654b FontRenderer
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 573
diff changeset
745 ${FREETYPE_SOURCES}
0
351ab0da0150 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
746 ${PIXMAN_SOURCES}
351ab0da0150 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
747
351ab0da0150 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
748 # Optional components
351ab0da0150 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
749 ${SDL_SOURCES}
276
5de5699ad570 first display in QCairoWidget; no mouse interaction yet
am@osimis.io
parents: 274
diff changeset
750 ${QT_SOURCES}
145
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 140
diff changeset
751 ${BOOST_EXTENDED_SOURCES}
613
412a2d01a189 automatic initialization of glew
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 610
diff changeset
752 ${GLEW_SOURCES}
0
351ab0da0150 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
753 )
221
d7b2590744f8 wip: building applications reusable in SDL and WASM
am@osimis.io
parents: 215
diff changeset
754
578
21fd70df3fc9 starting work on OpenGL
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 577
diff changeset
755
21fd70df3fc9 starting work on OpenGL
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 577
diff changeset
756 if (ENABLE_OPENGL)
21fd70df3fc9 starting work on OpenGL
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 577
diff changeset
757 list(APPEND ORTHANC_STONE_SOURCES
841
266e2b0b9abc better error reporting in DicomStructureSetLoader + fixed POST request logic
Benjamin Golinvaux <bgo@osimis.io>
parents: 825
diff changeset
758 ${ORTHANC_STONE_ROOT}/Framework/Fonts/OpenGLTextCoordinates.h
578
21fd70df3fc9 starting work on OpenGL
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 577
diff changeset
759 ${ORTHANC_STONE_ROOT}/Framework/Fonts/OpenGLTextCoordinates.cpp
841
266e2b0b9abc better error reporting in DicomStructureSetLoader + fixed POST request logic
Benjamin Golinvaux <bgo@osimis.io>
parents: 825
diff changeset
760 ${ORTHANC_STONE_ROOT}/Framework/OpenGL/OpenGLProgram.h
579
fadacfbf5538 OpenGL programs and textures
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 578
diff changeset
761 ${ORTHANC_STONE_ROOT}/Framework/OpenGL/OpenGLProgram.cpp
841
266e2b0b9abc better error reporting in DicomStructureSetLoader + fixed POST request logic
Benjamin Golinvaux <bgo@osimis.io>
parents: 825
diff changeset
762 ${ORTHANC_STONE_ROOT}/Framework/OpenGL/OpenGLShader.h
578
21fd70df3fc9 starting work on OpenGL
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 577
diff changeset
763 ${ORTHANC_STONE_ROOT}/Framework/OpenGL/OpenGLShader.cpp
841
266e2b0b9abc better error reporting in DicomStructureSetLoader + fixed POST request logic
Benjamin Golinvaux <bgo@osimis.io>
parents: 825
diff changeset
764 ${ORTHANC_STONE_ROOT}/Framework/OpenGL/OpenGLTexture.h
579
fadacfbf5538 OpenGL programs and textures
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 578
diff changeset
765 ${ORTHANC_STONE_ROOT}/Framework/OpenGL/OpenGLTexture.cpp
841
266e2b0b9abc better error reporting in DicomStructureSetLoader + fixed POST request logic
Benjamin Golinvaux <bgo@osimis.io>
parents: 825
diff changeset
766 ${ORTHANC_STONE_ROOT}/Framework/Scene2D/OpenGLCompositor.h
594
9807ed3d3e03 OpenGLCompositor
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 593
diff changeset
767 ${ORTHANC_STONE_ROOT}/Framework/Scene2D/OpenGLCompositor.cpp
1324
4d8d642f7036 Added a NullLayer scene layer type that allows
Benjamin Golinvaux <bgo@osimis.io>
parents: 1316
diff changeset
768
4d8d642f7036 Added a NullLayer scene layer type that allows
Benjamin Golinvaux <bgo@osimis.io>
parents: 1316
diff changeset
769 ${ORTHANC_STONE_ROOT}/Framework/Scene2D/Internals/OpenGLAdvancedPolylineRenderer.cpp
841
266e2b0b9abc better error reporting in DicomStructureSetLoader + fixed POST request logic
Benjamin Golinvaux <bgo@osimis.io>
parents: 825
diff changeset
770 ${ORTHANC_STONE_ROOT}/Framework/Scene2D/Internals/OpenGLAdvancedPolylineRenderer.h
1324
4d8d642f7036 Added a NullLayer scene layer type that allows
Benjamin Golinvaux <bgo@osimis.io>
parents: 1316
diff changeset
771 ${ORTHANC_STONE_ROOT}/Framework/Scene2D/Internals/OpenGLBasicPolylineRenderer.cpp
841
266e2b0b9abc better error reporting in DicomStructureSetLoader + fixed POST request logic
Benjamin Golinvaux <bgo@osimis.io>
parents: 825
diff changeset
772 ${ORTHANC_STONE_ROOT}/Framework/Scene2D/Internals/OpenGLBasicPolylineRenderer.h
592
bbe29efd3d1c OpenGLLinesProgram
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 591
diff changeset
773 ${ORTHANC_STONE_ROOT}/Framework/Scene2D/Internals/OpenGLColorTextureProgram.cpp
1324
4d8d642f7036 Added a NullLayer scene layer type that allows
Benjamin Golinvaux <bgo@osimis.io>
parents: 1316
diff changeset
774 ${ORTHANC_STONE_ROOT}/Framework/Scene2D/Internals/OpenGLColorTextureProgram.h
4d8d642f7036 Added a NullLayer scene layer type that allows
Benjamin Golinvaux <bgo@osimis.io>
parents: 1316
diff changeset
775 ${ORTHANC_STONE_ROOT}/Framework/Scene2D/Internals/OpenGLColorTextureRenderer.cpp
841
266e2b0b9abc better error reporting in DicomStructureSetLoader + fixed POST request logic
Benjamin Golinvaux <bgo@osimis.io>
parents: 825
diff changeset
776 ${ORTHANC_STONE_ROOT}/Framework/Scene2D/Internals/OpenGLColorTextureRenderer.h
1324
4d8d642f7036 Added a NullLayer scene layer type that allows
Benjamin Golinvaux <bgo@osimis.io>
parents: 1316
diff changeset
777 ${ORTHANC_STONE_ROOT}/Framework/Scene2D/Internals/OpenGLFloatTextureProgram.cpp
841
266e2b0b9abc better error reporting in DicomStructureSetLoader + fixed POST request logic
Benjamin Golinvaux <bgo@osimis.io>
parents: 825
diff changeset
778 ${ORTHANC_STONE_ROOT}/Framework/Scene2D/Internals/OpenGLFloatTextureProgram.h
594
9807ed3d3e03 OpenGLCompositor
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 593
diff changeset
779 ${ORTHANC_STONE_ROOT}/Framework/Scene2D/Internals/OpenGLFloatTextureRenderer.cpp
1324
4d8d642f7036 Added a NullLayer scene layer type that allows
Benjamin Golinvaux <bgo@osimis.io>
parents: 1316
diff changeset
780 ${ORTHANC_STONE_ROOT}/Framework/Scene2D/Internals/OpenGLFloatTextureRenderer.h
4d8d642f7036 Added a NullLayer scene layer type that allows
Benjamin Golinvaux <bgo@osimis.io>
parents: 1316
diff changeset
781 ${ORTHANC_STONE_ROOT}/Framework/Scene2D/Internals/OpenGLInfoPanelRenderer.cpp
841
266e2b0b9abc better error reporting in DicomStructureSetLoader + fixed POST request logic
Benjamin Golinvaux <bgo@osimis.io>
parents: 825
diff changeset
782 ${ORTHANC_STONE_ROOT}/Framework/Scene2D/Internals/OpenGLInfoPanelRenderer.h
1324
4d8d642f7036 Added a NullLayer scene layer type that allows
Benjamin Golinvaux <bgo@osimis.io>
parents: 1316
diff changeset
783 ${ORTHANC_STONE_ROOT}/Framework/Scene2D/Internals/OpenGLLinesProgram.cpp
841
266e2b0b9abc better error reporting in DicomStructureSetLoader + fixed POST request logic
Benjamin Golinvaux <bgo@osimis.io>
parents: 825
diff changeset
784 ${ORTHANC_STONE_ROOT}/Framework/Scene2D/Internals/OpenGLLinesProgram.h
266e2b0b9abc better error reporting in DicomStructureSetLoader + fixed POST request logic
Benjamin Golinvaux <bgo@osimis.io>
parents: 825
diff changeset
785 ${ORTHANC_STONE_ROOT}/Framework/Scene2D/Internals/OpenGLLookupTableTextureRenderer.cpp
1324
4d8d642f7036 Added a NullLayer scene layer type that allows
Benjamin Golinvaux <bgo@osimis.io>
parents: 1316
diff changeset
786 ${ORTHANC_STONE_ROOT}/Framework/Scene2D/Internals/OpenGLLookupTableTextureRenderer.h
4d8d642f7036 Added a NullLayer scene layer type that allows
Benjamin Golinvaux <bgo@osimis.io>
parents: 1316
diff changeset
787 ${ORTHANC_STONE_ROOT}/Framework/Scene2D/Internals/OpenGLShaderVersionDirective.h
4d8d642f7036 Added a NullLayer scene layer type that allows
Benjamin Golinvaux <bgo@osimis.io>
parents: 1316
diff changeset
788 ${ORTHANC_STONE_ROOT}/Framework/Scene2D/Internals/OpenGLTextProgram.cpp
841
266e2b0b9abc better error reporting in DicomStructureSetLoader + fixed POST request logic
Benjamin Golinvaux <bgo@osimis.io>
parents: 825
diff changeset
789 ${ORTHANC_STONE_ROOT}/Framework/Scene2D/Internals/OpenGLTextProgram.h
1324
4d8d642f7036 Added a NullLayer scene layer type that allows
Benjamin Golinvaux <bgo@osimis.io>
parents: 1316
diff changeset
790 ${ORTHANC_STONE_ROOT}/Framework/Scene2D/Internals/OpenGLTextRenderer.cpp
841
266e2b0b9abc better error reporting in DicomStructureSetLoader + fixed POST request logic
Benjamin Golinvaux <bgo@osimis.io>
parents: 825
diff changeset
791 ${ORTHANC_STONE_ROOT}/Framework/Scene2D/Internals/OpenGLTextRenderer.h
1324
4d8d642f7036 Added a NullLayer scene layer type that allows
Benjamin Golinvaux <bgo@osimis.io>
parents: 1316
diff changeset
792 ${ORTHANC_STONE_ROOT}/Framework/Scene2D/Internals/OpenGLTextureProgram.cpp
841
266e2b0b9abc better error reporting in DicomStructureSetLoader + fixed POST request logic
Benjamin Golinvaux <bgo@osimis.io>
parents: 825
diff changeset
793 ${ORTHANC_STONE_ROOT}/Framework/Scene2D/Internals/OpenGLTextureProgram.h
578
21fd70df3fc9 starting work on OpenGL
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 577
diff changeset
794 )
616
97926984d5d0 WebAssembly sample using Scene2D
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 613
diff changeset
795
97926984d5d0 WebAssembly sample using Scene2D
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 613
diff changeset
796 if (ENABLE_WASM)
97926984d5d0 WebAssembly sample using Scene2D
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 613
diff changeset
797 list(APPEND ORTHANC_STONE_SOURCES
1232
a28861abf888 viewports for WebAssembly
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1228
diff changeset
798 ${ORTHANC_STONE_ROOT}/Framework/OpenGL/WebAssemblyOpenGLContext.cpp
1071
6dd90b8d1589 Fixes related to refactorings in viewports.
Benjamin Golinvaux <bgo@osimis.io>
parents: 1057
diff changeset
799 ${ORTHANC_STONE_ROOT}/Framework/OpenGL/WebAssemblyOpenGLContext.h
1232
a28861abf888 viewports for WebAssembly
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1228
diff changeset
800 ${ORTHANC_STONE_ROOT}/Framework/Viewport/WebGLViewport.cpp
a28861abf888 viewports for WebAssembly
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1228
diff changeset
801 ${ORTHANC_STONE_ROOT}/Framework/Viewport/WebGLViewportsRegistry.cpp
616
97926984d5d0 WebAssembly sample using Scene2D
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 613
diff changeset
802 )
97926984d5d0 WebAssembly sample using Scene2D
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 613
diff changeset
803 endif()
578
21fd70df3fc9 starting work on OpenGL
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 577
diff changeset
804 endif()
21fd70df3fc9 starting work on OpenGL
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 577
diff changeset
805
21fd70df3fc9 starting work on OpenGL
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 577
diff changeset
806
413
18b707fb8620 reorganization
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 410
diff changeset
807 ##
18b707fb8620 reorganization
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 410
diff changeset
808 ## TEST - Automatically add all ".h" headers to the list of sources
18b707fb8620 reorganization
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 410
diff changeset
809 ##
18b707fb8620 reorganization
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 410
diff changeset
810
18b707fb8620 reorganization
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 410
diff changeset
811 macro(AutodetectHeaderFiles SOURCES_VAR)
18b707fb8620 reorganization
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 410
diff changeset
812 set(TMP)
18b707fb8620 reorganization
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 410
diff changeset
813
18b707fb8620 reorganization
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 410
diff changeset
814 foreach(f IN LISTS ${SOURCES_VAR})
18b707fb8620 reorganization
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 410
diff changeset
815 get_filename_component(_base ${f} NAME_WE)
18b707fb8620 reorganization
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 410
diff changeset
816 get_filename_component(_dir ${f} DIRECTORY)
18b707fb8620 reorganization
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 410
diff changeset
817 get_filename_component(_extension ${f} EXT)
18b707fb8620 reorganization
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 410
diff changeset
818 set(_header ${_dir}/${_base}.h)
18b707fb8620 reorganization
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 410
diff changeset
819
18b707fb8620 reorganization
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 410
diff changeset
820 if ((_extension STREQUAL ".cpp" OR
18b707fb8620 reorganization
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 410
diff changeset
821 _extension STREQUAL ".cc" OR
18b707fb8620 reorganization
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 410
diff changeset
822 _extension STREQUAL ".h") AND
18b707fb8620 reorganization
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 410
diff changeset
823 EXISTS ${_header} AND
18b707fb8620 reorganization
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 410
diff changeset
824 NOT IS_DIRECTORY ${_header} AND
18b707fb8620 reorganization
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 410
diff changeset
825 NOT IS_SYMLINK ${_header})
18b707fb8620 reorganization
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 410
diff changeset
826
414
f7616c010056 reorganization
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 413
diff changeset
827 # Prevent adding the header twice if it is already manually
f7616c010056 reorganization
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 413
diff changeset
828 # specified in the sources
413
18b707fb8620 reorganization
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 410
diff changeset
829 list (FIND SOURCES_VAR ${_header} _index)
18b707fb8620 reorganization
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 410
diff changeset
830 if (${_index} EQUAL -1)
18b707fb8620 reorganization
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 410
diff changeset
831 list(APPEND TMP ${_header})
18b707fb8620 reorganization
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 410
diff changeset
832 endif()
18b707fb8620 reorganization
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 410
diff changeset
833 endif()
18b707fb8620 reorganization
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 410
diff changeset
834 endforeach()
18b707fb8620 reorganization
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 410
diff changeset
835
18b707fb8620 reorganization
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 410
diff changeset
836 list(APPEND ${SOURCES_VAR} ${TMP})
18b707fb8620 reorganization
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 410
diff changeset
837 endmacro()
18b707fb8620 reorganization
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 410
diff changeset
838
18b707fb8620 reorganization
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 410
diff changeset
839
18b707fb8620 reorganization
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 410
diff changeset
840 AutodetectHeaderFiles(ORTHANC_STONE_SOURCES)