26 bool _visitEnter(
const std::string& key,
const std::string& type,
size_t numChildren);
29 template <
class Navigator>
35 items.top()->addChild(
43 const std::string& value,
44 const std::string& typeName)
const
47 cols.insert(
columnKey, QString::fromStdString(key));
48 cols.insert(
columnValue, QString::fromStdString(value));
49 cols.insert(
columnType, QString::fromStdString(typeName));
53 template <
class Navigator>
57 std::stringstream value;
62 template <
class Navigator>
76 std::stack<QTreeWidgetItem*>
items;
Brief description of class Navigator.
void streamValueText(Navigator &n, std::stringstream &ss) const
bool addValueRow(const std::string &key, Navigator &n, const std::string &typeName)
std::stack< QTreeWidgetItem * > rootItems
QStringList makeValueRowStrings(const std::string &key, const std::string &value, const std::string &typeName) const
void setColumns(int key, int value, int type)
std::stack< QTreeWidgetItem * > items
virtual ~TreeDataVisitorBase()
bool _visitEnter(const std::string &key, const std::string &type, size_t numChildren)
QStringList makeValueRowStrings(const std::string &key, Navigator &n, const std::string &typeName) const