33#include <NDEVR/QTDesignObject.h>
35#include <NDEVR/QCustomTableWidget.h>
36#include <NDEVR/Pointer.h>
41 class QTResourceListener;
42 class NDEVR_API BoretrakTable :
public QCustomTableWidget
61 TranslatedString HeadingTitle(BoretrakInfo);
62 TranslatedString HeadingTooltip(BoretrakInfo);
63 bool headingVisible(BoretrakInfo info,
const Deployment& actual);
64 String headingInfo(BoretrakInfo info, uint04 row,
const Deployment& actual,
const Deployment& plan,
const Matrix<fltp08>& transform);
65 explicit BoretrakTable(QWidget* parent =
nullptr);
66 explicit BoretrakTable(
const DynamicPointer<QTDesignObject>& deployment, QWidget* parent =
nullptr);
67 virtual ~BoretrakTable();
68 void setIsReport(
bool is_report);
69 void setDeployment(
const DynamicPointer<QTDesignObject>& deployment);
70 void setShowQuality(
bool show_quality);
71 void setShowTime(
bool show_time);
75 void updateTableView();
77 DynamicPointer<QTDesignObject> m_deployment;
78 QTResourceListener* m_units_listener;
79 bool m_is_report =
false;
80 bool m_show_quality =
true;
81 bool m_show_time =
true;