MCPcopy Create free account
hub / github.com/MITK/MITK / Escape

Method Escape

Plugins/org.blueberry.core.commands/src/berryParameterizedCommand.cpp:338–365  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

336}
337
338QString ParameterizedCommand::Escape(const QString& rawText)
339{
340
341 QString buffer;
342
343 for (QString::const_iterator i = rawText.begin();
344 i != rawText.end(); ++i)
345 {
346
347 QString::value_type c = *i;
348 if (c == CommandManager::PARAMETER_START_CHAR ||
349 c == CommandManager::PARAMETER_END_CHAR ||
350 c == CommandManager::ID_VALUE_CHAR ||
351 c == CommandManager::PARAMETER_SEPARATOR_CHAR ||
352 c == CommandManager::ESCAPE_CHAR)
353 {
354 buffer += CommandManager::ESCAPE_CHAR;
355 }
356
357 buffer += c;
358 }
359
360 if (buffer.isEmpty())
361 {
362 return rawText;
363 }
364 return buffer;
365}
366
367QList<QList<Parameterization> > ParameterizedCommand::ExpandParameters(
368 unsigned int startIndex, const QList<IParameter::Pointer>& parameters)

Callers 1

SerializeMethod · 0.95

Calls 2

beginMethod · 0.45
endMethod · 0.45

Tested by

no test coverage detected