comparison Framework/Deprecated/Radiography/RadiographySceneCommand.cpp @ 1398:c5403d52078c

moved Radiography into Deprecated
author Alain Mazy <alain@mazy.be>
date Wed, 29 Apr 2020 20:43:09 +0200
parents Framework/Radiography/RadiographySceneCommand.cpp@2d8ab34c8c91
children
comparison
equal deleted inserted replaced
1397:1c2d065ba372 1398:c5403d52078c
1 /**
2 * Stone of Orthanc
3 * Copyright (C) 2012-2016 Sebastien Jodogne, Medical Physics
4 * Department, University Hospital of Liege, Belgium
5 * Copyright (C) 2017-2020 Osimis S.A., Belgium
6 *
7 * This program is free software: you can redistribute it and/or
8 * modify it under the terms of the GNU Affero General Public License
9 * as published by the Free Software Foundation, either version 3 of
10 * the License, or (at your option) any later version.
11 *
12 * This program is distributed in the hope that it will be useful, but
13 * WITHOUT ANY WARRANTY; without even the implied warranty of
14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
15 * Affero General Public License for more details.
16 *
17 * You should have received a copy of the GNU Affero General Public License
18 * along with this program. If not, see <http://www.gnu.org/licenses/>.
19 **/
20
21
22 #include "RadiographySceneCommand.h"
23
24
25 namespace OrthancStone
26 {
27 RadiographySceneCommand::RadiographySceneCommand(RadiographyScene& scene,
28 size_t layer) :
29 scene_(scene),
30 layer_(layer)
31 {
32 }
33
34
35 RadiographySceneCommand::RadiographySceneCommand(const RadiographyScene::LayerAccessor& accessor) :
36 scene_(accessor.GetScene()),
37 layer_(accessor.GetIndex())
38 {
39 }
40
41
42 void RadiographySceneCommand::Undo() const
43 {
44 RadiographyScene::LayerAccessor accessor(scene_, layer_);
45
46 if (accessor.IsValid())
47 {
48 UndoInternal(accessor.GetLayer());
49 }
50 }
51
52
53 void RadiographySceneCommand::Redo() const
54 {
55 RadiographyScene::LayerAccessor accessor(scene_, layer_);
56
57 if (accessor.IsValid())
58 {
59 RedoInternal(accessor.GetLayer());
60 }
61 }
62 }