33#include <NDEVR/QTDesignObject.h>
35#include <NDEVR/QCustomTableWidget.h>
36#include <NDEVR/Pointer.h>
53 enum DeploymentSectionInfo
72 explicit DeploymentSegmentTable(QWidget* parent =
nullptr);
78 explicit DeploymentSegmentTable(
const DynamicPointer<QTDesignObject>& deployment, QWidget* parent =
nullptr);
82 virtual ~DeploymentSegmentTable();
88 TranslatedString HeadingTitle(DeploymentSectionInfo);
94 TranslatedString HeadingTooltip(DeploymentSectionInfo);
101 bool headingVisible(DeploymentSectionInfo info,
const Deployment& actual);
111 String headingInfo(DeploymentSectionInfo info, uint04 row,
const Deployment& actual,
const Deployment& plan,
const Matrix<fltp08>& transform);
116 void setIsReport(
bool is_report);
121 void setDeployment(
const DynamicPointer<QTDesignObject>& deployment);
126 void setShowQuality(
bool show_quality);
131 void setShowTime(
bool show_time);
141 void updateTableView();
143 DynamicPointer<QTDesignObject> m_deployment;
144 QTResourceListener* m_units_listener;
145 bool m_is_report =
false;
146 bool m_show_quality =
true;
147 bool m_show_time =
true;
A ResourceListener which will always be executed on the main UI thread and can be tied to a Qt Object...
Represents a timestamp with utilities for manipulation and conversion.
The primary namespace for the NDEVR SDK.
@ e_time
Time measurement (e.g., seconds, hours).