11#include <SimoxUtility/color/ColorMap.h>
68 QAction* makeActionResolveMemoryID(
const MemoryID&
id);
69 std::vector<QAction*> makeActionsCopyDataToClipboard();
70 std::vector<QAction*> makeActionsCopyDataToClipboard(
const aron::Path& path);
85 static std::optional<aron::Path>
getElementPath(
const QTreeWidgetItem* item);
118 float min = std::numeric_limits<float>::max();
119 float max = -std::numeric_limits<float>::max();
Base Class for all Logging classes.
WidgetsWithToolbar * toolbar
const size_t limitsHistoryMaxSize
In this context, n.
instance::ImageView * view
QImage convertDepth32ToRGB32(const aron::data::NDArray &aron)
simox::ColorMap cmap
Color map to visualize depth images.
std::deque< Limits > limitsHistory
History over first n extremal depth values used to calibrate the colormap.
void setUseTypeInfo(bool enable)
void memoryIdResolutionRequested(const MemoryID &id)
void addDataView(DataView *dataView)
QAction * makeActionCopyMemoryID(const MemoryID &id)
void actionsMenuRequested(const MemoryID &memoryID, QWidget *parent, const QPoint &pos, QMenu *menu)
virtual void updateData(const aron::data::DictPtr &data, aron::type::ObjectPtr aronType=nullptr)
virtual aron::data::DictPtr getData()=0
virtual ~DataView()=default
void showErrorMessage(const std::string &message)
static std::optional< aron::Path > getElementPath(const QTreeWidgetItem *item)
void updateImageView(const aron::data::DictPtr &data)
void showImageView(const aron::Path &elementPath)
aron::type::ObjectPtr currentAronType
virtual QMenu * buildActionsMenu(const QPoint &pos)
void setStatusLabel(QLabel *statusLabel)
QTreeWidgetItem * treeItemData
void useTypeInfoChanged(bool enable)
std::optional< MemoryID > getElementMemoryID(const aron::Path &elementPath)
virtual void prepareTreeContextMenu(const QPoint &pos)
A widget drawing an image in itself.
std::shared_ptr< Dict > DictPtr
std::shared_ptr< Variant > VariantPtr
std::shared_ptr< Object > ObjectPtr
std::shared_ptr< Variant > VariantPtr