]> OCCT Git - occt-copy.git/commit
0029451: Information Message Alert to debug an algorithm or object functionality CR0_Polito_CR29451_6
authornds <nds@opencascade.com>
Thu, 28 Jun 2018 08:00:39 +0000 (11:00 +0300)
committernds <nds@opencascade.com>
Wed, 23 Oct 2019 07:35:45 +0000 (10:35 +0300)
commitbabb4d0d805a8463ef8b71a16076e689b46a4780
treed72a119cc176ff9538c55193391722319a1c4cf0
parent42da0d5115bff683c6b596e66cdeaff957f81e7d
0029451: Information Message Alert to debug an algorithm or object functionality

Modifications:
 - Message_AlertExtended to store additional parameters (attributes, composite alert container, performance meter)
 - Message_Attribute and inherited classes to store custom information about alert
 - Message_CompositeAlerts to have hierarchical structure of alerts
 - Message_PerfMeter to automatically calculate time between alerts adding into report
 - Message_ReportCall back to be able to react to message report filling.
 - Import/Export message report report. Currently it is implemented using XmlDrivers_MessageReportStorage
 - MessageView/MessageModel - Inspector plugin for GUI presentation of Message_Report
(cherry picked from commit e4529dcf83b12759e47efb89ded8207f802556a7)
122 files changed:
adm/TOOLS
src/Draw/Draw.cxx
src/Draw/Draw.hxx
src/Draw/Draw_Commands.cxx
src/Draw/Draw_MessageCommands.cxx [new file with mode: 0644]
src/Draw/Draw_Report.cxx [new file with mode: 0644]
src/Draw/Draw_Report.hxx [new file with mode: 0644]
src/Draw/FILES
src/GeomAbs/FILES
src/GeomAbs/GeomAbs.cxx [new file with mode: 0644]
src/GeomAbs/GeomAbs.hxx [new file with mode: 0644]
src/IntTools/IntTools_FaceFace.cxx
src/Message/FILES
src/Message/Message.cxx
src/Message/Message.hxx
src/Message/Message_Alert.cxx
src/Message/Message_Alert.hxx
src/Message/Message_AlertNode.cxx [new file with mode: 0644]
src/Message/Message_AlertNode.hxx [new file with mode: 0644]
src/Message/Message_Alerts.hxx [new file with mode: 0644]
src/Message/Message_Attribute.cxx [new file with mode: 0644]
src/Message/Message_Attribute.hxx [new file with mode: 0644]
src/Message/Message_AttributeObject.cxx [new file with mode: 0644]
src/Message/Message_AttributeObject.hxx [new file with mode: 0644]
src/Message/Message_AttributeVectorOfReal.cxx [new file with mode: 0644]
src/Message/Message_AttributeVectorOfReal.hxx [new file with mode: 0644]
src/Message/Message_AttributeVectorOfRealVec3.cxx [new file with mode: 0644]
src/Message/Message_AttributeVectorOfRealVec3.hxx [new file with mode: 0644]
src/Message/Message_PerfMeter.cxx [new file with mode: 0644]
src/Message/Message_PerfMeter.hxx [new file with mode: 0644]
src/Message/Message_Report.cxx
src/Message/Message_Report.hxx
src/Message/Message_ReportCallBack.cxx [new file with mode: 0644]
src/Message/Message_ReportCallBack.hxx [new file with mode: 0644]
src/TopoDS/FILES
src/TopoDS/TopoDS_AlertAttribute.cxx [new file with mode: 0644]
src/TopoDS/TopoDS_AlertAttribute.hxx [new file with mode: 0644]
src/XmlDrivers/FILES
src/XmlDrivers/XmlDrivers_MessageReportStorage.cxx [new file with mode: 0644]
src/XmlDrivers/XmlDrivers_MessageReportStorage.hxx [new file with mode: 0644]
tools/CMakeLists.txt
tools/DFBrowser/DFBrowser_TreeModel.cxx
tools/DFBrowserPane/DFBrowserPane_AttributePaneSelector.cxx
tools/MessageModel/FILES [new file with mode: 0644]
tools/MessageModel/MessageModel.qrc [new file with mode: 0644]
tools/MessageModel/MessageModel_ActionType.hxx [new file with mode: 0644]
tools/MessageModel/MessageModel_Actions.cxx [new file with mode: 0644]
tools/MessageModel/MessageModel_Actions.hxx [new file with mode: 0644]
tools/MessageModel/MessageModel_ItemAlert.cxx [new file with mode: 0644]
tools/MessageModel/MessageModel_ItemAlert.hxx [new file with mode: 0644]
tools/MessageModel/MessageModel_ItemBase.cxx [new file with mode: 0644]
tools/MessageModel/MessageModel_ItemBase.hxx [new file with mode: 0644]
tools/MessageModel/MessageModel_ItemReport.cxx [new file with mode: 0644]
tools/MessageModel/MessageModel_ItemReport.hxx [new file with mode: 0644]
tools/MessageModel/MessageModel_ItemRoot.cxx [new file with mode: 0644]
tools/MessageModel/MessageModel_ItemRoot.hxx [new file with mode: 0644]
tools/MessageModel/MessageModel_ReportCallBack.cxx [new file with mode: 0644]
tools/MessageModel/MessageModel_ReportCallBack.hxx [new file with mode: 0644]
tools/MessageModel/MessageModel_TableModelCompareValues.cxx [new file with mode: 0644]
tools/MessageModel/MessageModel_TableModelCompareValues.hxx [new file with mode: 0644]
tools/MessageModel/MessageModel_TableModelRealValues.cxx [new file with mode: 0644]
tools/MessageModel/MessageModel_TableModelRealValues.hxx [new file with mode: 0644]
tools/MessageModel/MessageModel_TableModelRealVec3Values.cxx [new file with mode: 0644]
tools/MessageModel/MessageModel_TableModelRealVec3Values.hxx [new file with mode: 0644]
tools/MessageModel/MessageModel_Tools.cxx [new file with mode: 0644]
tools/MessageModel/MessageModel_Tools.hxx [new file with mode: 0644]
tools/MessageModel/MessageModel_TreeModel.cxx [new file with mode: 0644]
tools/MessageModel/MessageModel_TreeModel.hxx [new file with mode: 0644]
tools/MessageModel/icons/item_shape.png [new file with mode: 0644]
tools/MessageModel/icons/item_shape.svg [new file with mode: 0644]
tools/MessageModel/icons/item_vectorOfReal.png [new file with mode: 0644]
tools/MessageModel/icons/item_vectorOfReal.svg [new file with mode: 0644]
tools/MessageModel/icons/item_vectorOfRealVec3.png [new file with mode: 0644]
tools/MessageModel/icons/item_vectorOfRealVec3.svg [new file with mode: 0644]
tools/MessageView/FILES [new file with mode: 0644]
tools/MessageView/MessageView_Communicator.cxx [new file with mode: 0644]
tools/MessageView/MessageView_Communicator.hxx [new file with mode: 0644]
tools/MessageView/MessageView_VisibilityState.cxx [new file with mode: 0644]
tools/MessageView/MessageView_VisibilityState.hxx [new file with mode: 0644]
tools/MessageView/MessageView_Window.cxx [new file with mode: 0644]
tools/MessageView/MessageView_Window.hxx [new file with mode: 0644]
tools/ShapeView/ShapeView_ItemShape.cxx
tools/ShapeView/ShapeView_ItemShape.hxx
tools/ShapeView/ShapeView_Tools.cxx
tools/ShapeView/ShapeView_Tools.hxx
tools/ShapeView/ShapeView_TreeModel.cxx
tools/ShapeView/ShapeView_Window.cxx
tools/ShapeView/ShapeView_Window.hxx
tools/TInspectorEXE/TInspectorEXE.cxx
tools/TKMessageModel/CMakeLists.txt [new file with mode: 0644]
tools/TKMessageModel/EXTERNLIB [new file with mode: 0644]
tools/TKMessageModel/FILES [new file with mode: 0644]
tools/TKMessageModel/PACKAGES [new file with mode: 0644]
tools/TKMessageView/CMakeLists.txt [new file with mode: 0644]
tools/TKMessageView/EXTERNLIB [new file with mode: 0644]
tools/TKMessageView/FILES [new file with mode: 0644]
tools/TKMessageView/PACKAGES [new file with mode: 0644]
tools/TKTreeModel/CMakeLists.txt
tools/ToolsDraw/ToolsDraw.cxx
tools/TreeModel/TreeModel_ModelBase.cxx
tools/TreeModel/TreeModel_ModelBase.hxx
tools/VInspector/VInspector_ViewModel.cxx
tools/View/View_Tools.cxx
tools/View/View_Window.cxx
tools/View/View_Window.hxx
tools/ViewControl/FILES
tools/ViewControl/ViewControl.hxx [new file with mode: 0644]
tools/ViewControl/ViewControl_PropertyView.cxx [new file with mode: 0644]
tools/ViewControl/ViewControl_PropertyView.hxx [new file with mode: 0644]
tools/ViewControl/ViewControl_Table.cxx [new file with mode: 0644]
tools/ViewControl/ViewControl_Table.hxx [new file with mode: 0644]
tools/ViewControl/ViewControl_TableModel.cxx [new file with mode: 0644]
tools/ViewControl/ViewControl_TableModel.hxx [new file with mode: 0644]
tools/ViewControl/ViewControl_TableModelFilter.cxx [new file with mode: 0644]
tools/ViewControl/ViewControl_TableModelFilter.hxx [new file with mode: 0644]
tools/ViewControl/ViewControl_TableModelValues.cxx [new file with mode: 0644]
tools/ViewControl/ViewControl_TableModelValues.hxx [new file with mode: 0644]
tools/ViewControl/ViewControl_TableProperty.cxx [new file with mode: 0644]
tools/ViewControl/ViewControl_TableProperty.hxx [new file with mode: 0644]
tools/ViewControl/ViewControl_Tools.cxx
tools/ViewControl/ViewControl_Tools.hxx
upgrade.bat [deleted file]