creaContours_lib
Main Page
Namespaces
Classes
Files
File List
File Members
creaContours_lib
creaContours documentation
Namespaces
Classes
Files
File List
creatools_source
creaContours
lib
Interface_Icons_NDimensions
Interface_ManagerContour_NDimensions
kernel_ManagerContour_NDimensions
ParserOsirix
AxeThing.cxx
AxeThing.h
CommandDataBase.cxx
CommandDataBase.h
CommandObject.cxx
CommandObject.h
CommandsHandler.cxx
CommandsHandler.h
CommandsRegisterStructure.cxx
CommandsRegisterStructure.h
ComposedCommand.cxx
ComposedCommand.h
ContourThing.cxx
ContourThing.h
ContourWorkspace.cxx
ContourWorkspace.h
ExecutableCommand.cxx
ExecutableCommand.h
ICommandsUser.h
ImageSectionThing.cxx
ImageSectionThing.h
ImageSourceThing.cxx
ImageSourceThing.h
InstantMembersNameList.cxx
InstantMembersNameList.h
itkImageToVTKImageFilter.h
itkImageToVTKImageFilter.txx
itkVTKImageToImageFilter.h
itkVTKImageToImageFilter.txx
KernelManagerContour.cxx
KernelManagerContour.h
KeyThing.cxx
KeyThing.h
NameWrapper.cxx
NameWrapper.h
OutlineGroup.cxx
OutlineGroup.h
OutlineModelBuilder.cxx
OutlineModelBuilder.h
OutlineModelManager.cxx
OutlineModelManager.h
OutlineModelReader.cxx
OutlineModelReader.h
PrefixMaxKeyGenerator.cxx
PrefixMaxKeyGenerator.h
File Members
ExecutableCommand.cxx
Go to the documentation of this file.
1
/*# ---------------------------------------------------------------------
2
#
3
# Copyright (c) CREATIS (Centre de Recherche en Acquisition et Traitement de l'Image
4
# pour la Sant�)
5
# Authors : Eduardo Davila, Frederic Cervenansky, Claire Mouton
6
# Previous Authors : Laurent Guigues, Jean-Pierre Roux
7
# CreaTools website : www.creatis.insa-lyon.fr/site/fr/creatools_accueil
8
#
9
# This software is governed by the CeCILL-B license under French law and
10
# abiding by the rules of distribution of free software. You can use,
11
# modify and/ or redistribute the software under the terms of the CeCILL-B
12
# license as circulated by CEA, CNRS and INRIA at the following URL
13
# http://www.cecill.info/licences/Licence_CeCILL-B_V1-en.html
14
# or in the file LICENSE.txt.
15
#
16
# As a counterpart to the access to the source code and rights to copy,
17
# modify and redistribute granted by the license, users are provided only
18
# with a limited warranty and the software's author, the holder of the
19
# economic rights, and the successive licensors have only limited
20
# liability.
21
#
22
# The fact that you are presently reading this means that you have had
23
# knowledge of the CeCILL-B license and that you accept its terms.
24
# ------------------------------------------------------------------------ */
25
26
27
//----------------------------------------------------------------------------------------------------------------
28
// Class definition include
29
//----------------------------------------------------------------------------------------------------------------
30
#include "
ExecutableCommand.h
"
31
32
//----------------------------------------------------------------------------------------------------------------
33
// Class implementation
34
//----------------------------------------------------------------------------------------------------------------
37
//------------------------------------------------------------------------------------------------------------
38
// Constructors & Destructors
39
//------------------------------------------------------------------------------------------------------------
40
41
/*
42
* Creates a command with the given text
43
* @param aText Is the text to assign to the command
44
* @return Returns the created ExecutableCommand pointer
45
*/
46
ExecutableCommand :: ExecutableCommand
(std::string aText)
47
{
48
setText
(aText);
49
std::cout<<
"execComm created "
<< aText.data()<<std::endl;
//SIL
50
}
51
52
/*
53
* Destroys the command
54
*/
55
ExecutableCommand :: ~ExecutableCommand
()
56
{
57
clear
();
58
}
59
60
61
62
//------------------------------------------------------------------------------------------------------------
63
// Methods
64
//------------------------------------------------------------------------------------------------------------
65
66
/*
67
* Gets the text of the command
68
* @return text Is the text of the command
69
*/
70
std::string
ExecutableCommand :: getText
()
71
{
72
return
text
;
73
}
74
75
/*
76
* Sets the text of the command
77
* @param theText Is the text of the command
78
*/
79
void
ExecutableCommand :: setText
(std::string theText)
80
{
81
text
= theText;
82
}
83
84
/*
85
* Includes the command into the given queue for execution
86
* @param executionQueue Is the queue in which is included the command
87
*/
88
void
ExecutableCommand :: includeToExecute
(std::deque<CommandObject *> & executionQueue)
89
{
90
executionQueue.push_back(
this
);
91
}
92
93
94
/*
95
* Virtual method implementation that returns 1 as the ExecutableCommand is just one command effective
96
* @return The value of commands that represents this
97
*/
98
int
ExecutableCommand :: count
()
99
{
100
return
1;
101
}
102
103
/*
104
* Method that clears the command
105
*/
106
void
ExecutableCommand :: clear
()
107
{
108
109
}
creatools_source
creaContours
lib
kernel_ManagerContour_NDimensions
ExecutableCommand.cxx
Generated by
1.8.3.1