libmoldeo (Moldeo 1.0 Core)  1.0
libmoldeo es el conjunto de objetos y funciones, que permiten ejecutar las operaciones básicas de la plataforma Moldeo, y que compone su núcleo.
moActions.cpp
Ir a la documentación de este archivo.
1 /*******************************************************************************
2 
3  moActions.cpp
4 
5  ****************************************************************************
6  * *
7  * This source is free software; you can redistribute it and/or modify *
8  * it under the terms of the GNU General Public License as published by *
9  * the Free Software Foundation; either version 2 of the License, or *
10  * (at your option) any later version. *
11  * *
12  * This code 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  * General Public License for more details. *
16  * *
17  * A copy of the GNU General Public License is available on the World *
18  * Wide Web at <http://www.gnu.org/copyleft/gpl.html>. You can also *
19  * obtain it by writing to the Free Software Foundation, *
20  * Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
21  * *
22  ****************************************************************************
23 
24  Copyright(C) 2006 Fabricio Costa
25 
26  Authors:
27  Fabricio Costa
28 
29 *******************************************************************************/
30 
31 #include "moActions.h"
32 #include <moArray.h>
33 moDefineDynamicArray( moReactionListeners )
34 
35 
39 }
40 
42  m_ActionType = p_ActionType;
43 }
44 
46 
47 }
48 
52  m_ReactionType = MO_REACTION_UNDEFINED;
53 }
54 
56  m_ReactionType = p_ReactionType;
57 }
58 
60 
61 }
62 
66  m_hostname = "MO_ACTION_LISTENER_HOST_UNDEFINED";
68 }
69 
70 moReactionListener::moReactionListener( const moText &p_host, int p_port) {
71  m_hostname = p_host;
72  m_port = p_port;
73 }
74 
76 
77 }
78 
79 
80 
84 
87  //m_MapStrToActionType
88  std::string skey = (char*)p_action_type_str;
89  return (moMoldeoActionType) m_MapStrToActionType[skey];
90 }
92  //m_ReactionListeners
93 
95  m_MapStrToActionType["valueadd"] = MO_ACTION_VALUE_ADD;
96  m_MapStrToActionType["valuedelete"] = MO_ACTION_VALUE_DELETE;
97  m_MapStrToActionType["valuesave"] = MO_ACTION_VALUE_SAVE;
98  m_MapStrToActionType["valuedelete"] = MO_ACTION_VALUE_DELETE;
99  m_MapStrToActionType["valueget"] = MO_ACTION_VALUE_GET;
100  m_MapStrToActionType["valueset"] = MO_ACTION_VALUE_SET;
101  m_MapStrToActionType["valuerefresh"] = MO_ACTION_VALUE_REFRESH;
102  m_MapStrToActionType["valuegetcomputed"] = MO_ACTION_VALUE_GETCOMPUTED;
103 
105  m_MapStrToActionType["preconfigadd"] = MO_ACTION_PRECONFIG_ADD;
106  m_MapStrToActionType["preconfigdelete"] = MO_ACTION_PRECONFIG_DELETE;
107  m_MapStrToActionType["preconfigsave"] = MO_ACTION_PRECONFIG_SAVE;
108  m_MapStrToActionType["preconfigset"] = MO_ACTION_PRECONFIG_SET;
109 
111  m_MapStrToActionType["paramget"] = MO_ACTION_PARAM_GET;
112  m_MapStrToActionType["paramset"] = MO_ACTION_PARAM_SET;
113  m_MapStrToActionType["paramsave"] = MO_ACTION_PARAM_SAVE;
114 
115 
117  m_MapStrToActionType["objectenable"] = MO_ACTION_OBJECT_ENABLE;
118  m_MapStrToActionType["objectdisable"] = MO_ACTION_OBJECT_DISABLE;
119  m_MapStrToActionType["objectadd"] = MO_ACTION_OBJECT_ADD;
120  m_MapStrToActionType["objectduplicate"] = MO_ACTION_OBJECT_DUPLICATE;
121  m_MapStrToActionType["objectimport"] = MO_ACTION_OBJECT_IMPORT;
122  m_MapStrToActionType["objectget"] = MO_ACTION_OBJECT_GET;
123  m_MapStrToActionType["objectgetstate"] = MO_ACTION_OBJECT_GETSTATE;
124  m_MapStrToActionType["objectgetconfig"] = MO_ACTION_OBJECT_GETCONFIG;
125  m_MapStrToActionType["objectgetpreconfig"] = MO_ACTION_OBJECT_GETPRECONFIG;
126  m_MapStrToActionType["objectgetpreconfigs"] = MO_ACTION_OBJECT_GETPRECONFIGS;
127  m_MapStrToActionType["objectsave"] = MO_ACTION_OBJECT_SAVE;
128  m_MapStrToActionType["objectset"] = MO_ACTION_OBJECT_SET;
129  m_MapStrToActionType["objectdelete"] = MO_ACTION_OBJECT_DELETE;
130  m_MapStrToActionType["objectmove"] = MO_ACTION_OBJECT_MOVE;
131 
133  m_MapStrToActionType["effectsetstate"] = MO_ACTION_EFFECT_SETSTATE;
134  m_MapStrToActionType["effectgetstate"] = MO_ACTION_EFFECT_GETSTATE;
135  m_MapStrToActionType["effectenable"] = MO_ACTION_EFFECT_ENABLE;
136  m_MapStrToActionType["effectdisable"] = MO_ACTION_EFFECT_DISABLE;
137  m_MapStrToActionType["effectplay"] = MO_ACTION_EFFECT_PLAY;
138  m_MapStrToActionType["effectpause"] = MO_ACTION_EFFECT_PAUSE;
139  m_MapStrToActionType["effectstop"] = MO_ACTION_EFFECT_STOP;
140 
142  m_MapStrToActionType["consoleplay"] = MO_ACTION_CONSOLE_PLAY;
143  m_MapStrToActionType["consoleplaysession"] = MO_ACTION_CONSOLE_PLAY_SESSION;
144  m_MapStrToActionType["consolerecordsession"] = MO_ACTION_CONSOLE_RECORD_SESSION;
145  m_MapStrToActionType["consolerendersession"] = MO_ACTION_CONSOLE_RENDER_SESSION;
146  m_MapStrToActionType["consolesavesessionas"] = MO_ACTION_CONSOLE_SAVE_SESSION_AS;
147  m_MapStrToActionType["consolepause"] = MO_ACTION_CONSOLE_PAUSE;
148  m_MapStrToActionType["consolestop"] = MO_ACTION_CONSOLE_STOP;
149  m_MapStrToActionType["consolesave"] = MO_ACTION_CONSOLE_SAVE;
150  m_MapStrToActionType["consolesaveas"] = MO_ACTION_CONSOLE_SAVEAS;
151  m_MapStrToActionType["consolescreenshot"] = MO_ACTION_CONSOLE_SCREENSHOT;
152  m_MapStrToActionType["consolepreviewshot"] = MO_ACTION_CONSOLE_PREVIEW_SHOT;
153  m_MapStrToActionType["consolepresentation"] = MO_ACTION_CONSOLE_PRESENTATION;
154  m_MapStrToActionType["consolefullscreen"] = MO_ACTION_CONSOLE_FULLSCREEN;
155  m_MapStrToActionType["consolefullscreensecondary"] = MO_ACTION_CONSOLE_FULLSCREEN_SECONDARY;
156  m_MapStrToActionType["consolewindowed"] = MO_ACTION_CONSOLE_WINDOWED;
157  m_MapStrToActionType["consoleget"] = MO_ACTION_CONSOLE_GET;
158  m_MapStrToActionType["consolegetstate"] = MO_ACTION_CONSOLE_GETSTATE;
159  m_MapStrToActionType["consolesetstate"] = MO_ACTION_CONSOLE_SETSTATE;
161  m_MapStrToActionType["consolepresetadd"] = MO_ACTION_CONSOLE_PRESET_ADD;
162  m_MapStrToActionType["consolepresetdelete"] = MO_ACTION_CONSOLE_PRESET_DELETE;
163  m_MapStrToActionType["consolepresetsave"] = MO_ACTION_CONSOLE_PRESET_SAVE;
164  m_MapStrToActionType["consolepresetset"] = MO_ACTION_CONSOLE_PRESET_SET;
165 
166 }
167 
169 
170 }
static TMapStrToActionType m_MapStrToActionType
Definition: moActions.h:811
"valueset" > MO_ACTION_VALUE_SET
Definition: moActions.h:132
static moMoldeoActionType StrToActionType(const moText &p_action_type_str)
Definition: moActions.cpp:86
1: config full file path
Definition: moActions.h:290
"objectgetstate" : OBJECT_GETSTATE
Definition: moActions.h:299
"effectplay" : MO_ACTION_EFFECT_PLAY
Definition: moActions.h:446
"consolescreenshot" : MO_ACTION_CONSOLE_SCREENSHOT
Definition: moActions.h:576
"consolepresentation" : MO_ACTION_CONSOLE_PRESENTATION
Definition: moActions.h:595
"consolesetstate" : MO_ACTION_CONSOLE_SETSTATE
Definition: moActions.h:649
"objetenable" : MO_ACTION_OBJECT_ENABLE
Definition: moActions.h:371
param 1: event info
Definition: moActions.h:508
"paramsave" > MO_ACTION_PARAM_SAVE
Definition: moActions.h:182
moMoldeoReactionType
Definition: moActions.h:726
param 1: object name | object id
Definition: moActions.h:363
"consolerendersession" : MO_ACTION_CONSOLE_RECORD_SESSION
Definition: moActions.h:529
param 1: effect label name | effect id
Definition: moActions.h:416
1: father object name | id, 2: object info
Definition: moActions.h:274
"preconfigadd" > MO_ACTION_PRECONFIG_ADD
Definition: moActions.h:206
"consolepresetdelete" : MO_ACTION_CONSOLE_PRESET_DELETE
Definition: moActions.h:681
Señal de cambiar de modo de presentación: fullscreen, fullscreen_secondary, windowed.
Definition: moActions.h:603
"consolepresetset" : MO_ACTION_CONSOLE_PRESET_SET
Definition: moActions.h:701
moMoldeoActionType m_ActionType
Definition: moActions.h:763
"consolepause" : MO_ACTION_CONSOLE_PAUSE
Definition: moActions.h:543
virtual ~moReactionListener()
Definition: moActions.cpp:75
"objectgetpreconfig" : MO_ACTION_OBJECT_GETPRECONFIG
Definition: moActions.h:316
"valueget" > MO_ACTION_VALUE_GET
Definition: moActions.h:142
clase de para manejar textos
Definition: moText.h:75
"consolewindowed" : MO_ACTION_CONSOLE_WINDOWED
Definition: moActions.h:617
virtual ~moReactionListenerManager()
Definition: moActions.cpp:168
"consolesaves" : MO_ACTION_CONSOLE_SAVEAS
Definition: moActions.h:566
"consolefullscreensecondary" : MO_ACTION_CONSOLE_FULLSCREEN_SECONDARY
Definition: moActions.h:610
"consolerecordsession" : MO_ACTION_CONSOLE_RECORD_SESSION
Definition: moActions.h:522
"objectset" : MO_ACTION_OBJECT_SET
Definition: moActions.h:343
moDefineDynamicArray(moReactionListeners) moAction
Definition: moActions.cpp:33
"valueget" > MO_ACTION_VALUE_GET
Definition: moActions.h:152
"consolepreviewshot" : MO_ACTION_CONSOLE_PREVIEW_SHOT
Definition: moActions.h:588
"effectpause" : MO_ACTION_EFFECT_PAUSE
Definition: moActions.h:464
"preconfigset" > MO_ACTION_PRECONFIG_SET
Definition: moActions.h:237
"objectgetpreconfig" : MO_ACTION_OBJECT_GETPRECONFIG
Definition: moActions.h:324
"objetdisable" : MO_ACTION_OBJECT_DISABLE
Definition: moActions.h:379
moMoldeoActionType
moMoldeoActionType
Definition: moActions.h:64
virtual ~moAction()
Definition: moActions.cpp:45
1: object name | id
Definition: moActions.h:282
"consoleplaysession" : MO_ACTION_CONSOLE_PLAY_SESSION
Definition: moActions.h:515
"valuedelete" > MO_ACTION_VALUE_DELETE
Definition: moActions.h:99
param 1: effect label name | effect id
Definition: moActions.h:426
"preconfigsave" > MO_ACTION_PRECONFIG_SAVE
Definition: moActions.h:226
"valueadd" > MO_ACTION_VALUE_ADD
Definition: moActions.h:88
"paramset" > MO_ACTION_PARAM_SET
Definition: moActions.h:173
param 1: object name | object id
Definition: moActions.h:408
"paramget" > MO_ACTION_PARAM_GET
Definition: moActions.h:163
"consolesavesessionas" : MO_ACTION_CONSOLE_SAVE_SESSION_AS
Definition: moActions.h:536
"consolepresetsave" : MO_ACTION_CONSOLE_PRESET_SAVE
Definition: moActions.h:691
#define MO_ACTION_LISTENER_PORT_UNDEFINED
Definition: moActions.h:44
"objectget" : MO_ACTION_OBJECT_GETCONFIG
Definition: moActions.h:307
"preconfigdelete" > MO_ACTION_PRECONFIG_DELETE
Definition: moActions.h:216
"effectgetstate" : MO_ACTION_EFFECT_SETSTATE
Definition: moActions.h:437
"consolestop" : MO_ACTION_CONSOLE_STOP
Definition: moActions.h:550
"objects add" > MO_ACTION_OBJECTS_ADD
Definition: moActions.h:266
"consolegetstate" : MO_ACTION_CONSOLE_GETSTATE
Definition: moActions.h:640
"consolepresetadd" : MO_ACTION_CONSOLE_PRESET_ADD
Definition: moActions.h:672
"consoleget" : MO_ACTION_CONSOLE_GET
Definition: moActions.h:632
"valuerefresh" > MO_ACTION_VALUE_REFRESH
Definition: moActions.h:121
std::map< std::string, int > TMapStrToActionType
Definition: moActions.h:798
virtual ~moReaction()
Definition: moActions.cpp:59
"effectstop" : MO_ACTION_EFFECT_STOP
Definition: moActions.h:455
"consolesave" : MO_ACTION_CONSOLE_SAVE
Definition: moActions.h:557
"objectsave" : MO_ACTION_OBJECT_SAVE
Definition: moActions.h:333
"valuesave" > MO_ACTION_VALUE_SAVE
Definition: moActions.h:109