comparison OrthancFramework/Sources/Lua/LuaFunctionCall.cpp @ 4796:94616af363ec filter-store-instance

added ReceivedCStoreInstanceFilter lua callback + OrthancPluginRegisterIncomingCStoreInstanceFilter in sdk
author Alain Mazy <am@osimis.io>
date Fri, 01 Oct 2021 18:36:45 +0200
parents d9473bd5ed43
children 7053502fbf97
comparison
equal deleted inserted replaced
4795:22d5b611dea7 4796:94616af363ec
144 { 144 {
145 throw OrthancException(ErrorCode_LuaReturnsNoString); 145 throw OrthancException(ErrorCode_LuaReturnsNoString);
146 } 146 }
147 } 147 }
148 148
149 void LuaFunctionCall::ExecuteToInt(int& result)
150 {
151 ExecuteInternal(1);
152
153 int top = lua_gettop(context_.lua_);
154 if (lua_isnumber(context_.lua_, top))
155 {
156 result = static_cast<int>(lua_tointeger(context_.lua_, top));
157 }
158 else
159 {
160 throw OrthancException(ErrorCode_LuaReturnsNoString);
161 }
162 }
149 163
150 void LuaFunctionCall::PushStringMap(const std::map<std::string, std::string>& value) 164 void LuaFunctionCall::PushStringMap(const std::map<std::string, std::string>& value)
151 { 165 {
152 Json::Value json = Json::objectValue; 166 Json::Value json = Json::objectValue;
153 167