Go to the documentation of this file.
9 #include <SimoxUtility/algorithm/string/string_tools.h>
33 const std::string key =
data->getPath().getLastElement();
49 const std::string key =
data->getPath().getLastElement();
65 const std::string key =
data->getPath().getLastElement();
81 const std::string key =
data->getPath().getLastElement();
99 const std::string key =
data->getPath().getLastElement();
111 const std::string key =
data->getPath().getLastElement();
123 const std::string key =
data->getPath().getLastElement();
135 const std::string key =
data->getPath().getLastElement();
147 const std::string key =
data->getPath().getLastElement();
159 const std::string key =
data->getPath().getLastElement();
183 const std::string key =
data->getPath().getLastElement();
196 const std::string key =
data->getPath().getLastElement();
209 const std::string key =
data->getPath().getLastElement();
221 const std::string key =
data->getPath().getLastElement();
232 template <
class DataNavigatorT,
class TypeNavigatorT>
234 addValueRow(
const std::string& key,
const DataNavigatorT&
data,
const TypeNavigatorT& type)
236 if (
items.size() > 0)
239 items.top()->addChild(item);
242 item->setData(
columnType, Qt::UserRole,
int(type.getDescriptor()));
247 font.setFamily(
"Consolas");
248 font.setStyleHint(QFont::Monospace);
249 font.setFixedPitch(
true);
250 font.setPointSize(10);
257 template <
class DataNavigatorT,
class TypeNavigatorT>
260 const DataNavigatorT&
data,
261 const TypeNavigatorT& type)
const
263 std::stringstream ss;
272 std::stringstream es;
274 ss << simox::alg::replace_all(es.str(),
"\n",
" | ");
276 return new QTreeWidgetItem(
280 template <
class DataNavigatorT,
class TypeNavigatorT>
283 const TypeNavigatorT& type,
284 std::stringstream& ss)
const
295 std::stringstream& ss)
const;
299 std::stringstream& ss)
const;
302 std::stringstream& ss)
const;
305 std::stringstream& ss)
const;
bool addValueRow(const std::string &key, const DataNavigatorT &data, const TypeNavigatorT &type)
void streamOrientationText(const aron::data::NDArray &data, const aron::type::Matrix &type, std::stringstream &ss) const
void visitDouble(const aron::data::VariantPtr &data, const aron::type::VariantPtr &type) override
A base class for aron exceptions.
std::stack< QTreeWidgetItem * > items
std::shared_ptr< Variant > VariantPtr
void visitListOnExit(const aron::data::VariantPtr &, const aron::type::VariantPtr &) override
std::string sanitizeTypeName(const std::string &typeName)
void visitFloat(const aron::data::VariantPtr &data, const aron::type::VariantPtr &type) override
void visitListOnEnter(const aron::data::VariantPtr &data, const aron::type::VariantPtr &type) override
#define ARMARX_CHECK_NOT_NULL(ptr)
This macro evaluates whether ptr is not null and if it turns out to be false it will throw an Express...
void visitBool(const aron::data::VariantPtr &data, const aron::type::VariantPtr &type) override
void visitString(const aron::data::VariantPtr &data, const aron::type::VariantPtr &type) override
void visitPointCloud(const aron::data::VariantPtr &data, const aron::type::VariantPtr &type) override
void visitInt(const aron::data::VariantPtr &data, const aron::type::VariantPtr &type) override
void visitTupleOnExit(const aron::data::VariantPtr &, const aron::type::VariantPtr &) override
static PointerType DynamicCastAndCheck(const VariantPtr &n)
void visitImage(const aron::data::VariantPtr &data, const aron::type::VariantPtr &type) override
void streamValueText(Navigator &n, std::stringstream &ss) const
void streamPoseText(const aron::data::NDArray &data, const aron::type::Matrix &type, std::stringstream &ss) const
std::shared_ptr< Variant > VariantPtr
QTreeWidgetItem * makeItem(const std::string &key, const DataNavigatorT &data, const TypeNavigatorT &type) const
void visitObjectOnEnter(const aron::data::VariantPtr &data, const aron::type::VariantPtr &type) override
void visitQuaternion(const aron::data::VariantPtr &data, const aron::type::VariantPtr &type) override
void visitObjectOnExit(const aron::data::VariantPtr &, const aron::type::VariantPtr &) override
void streamPositionText(const aron::data::NDArray &data, const aron::type::Matrix &type, std::stringstream &ss) const
void visitDictOnExit(const aron::data::VariantPtr &, const aron::type::VariantPtr &) override
bool _visitEnter(const std::string &key, const std::string &type, size_t numChildren)
QStringList makeValueRowStrings(const std::string &key, const std::string &value, const std::string &typeName) const
void visitDictOnEnter(const aron::data::VariantPtr &data, const aron::type::VariantPtr &type) override
QStringList serializePath(const aron::Path &path)
static std::shared_ptr< Bool > DynamicCastAndCheck(const VariantPtr &n)
void visitMatrix(const aron::data::VariantPtr &data, const aron::type::VariantPtr &type) override
void visitLong(const aron::data::VariantPtr &data, const aron::type::VariantPtr &type) override
void streamValueText(const DataNavigatorT &data, const TypeNavigatorT &type, std::stringstream &ss) const
void visitTupleOnEnter(const aron::data::VariantPtr &data, const aron::type::VariantPtr &type) override