]> OCCT Git - occt-copy.git/commit
0029451: Information Message Alert to debug an algorithm or object functionality
authornds <nds@opencascade.com>
Mon, 25 Feb 2019 08:19:56 +0000 (11:19 +0300)
committernds <nds@opencascade.com>
Thu, 7 Mar 2019 13:15:51 +0000 (16:15 +0300)
commit5f048bc0a1bba0ad111b64f3cba915b9f8994840
treea73fa15034e848324db3de4cb59c49c17153e1e2
parentc2f11885b5ede09426870377f186ff0e3931b699
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

Sample of using alerts:
- BRepMesh_IncremetalMesh - till IMeshTools_ShapeExplorer::Accept() for model maps filling (debug of 0030497 issue)

DRAW case:
 - tools/messageview/A1

(cherry picked from commit 9dae9d43ba992a094fb387648bcd5503b487f698)
(cherry picked from commit 2e08eac5a39c627a87dbe3b23df51c8178a6ad5f)
77 files changed:
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/Message/FILES
src/Message/Message.cxx
src/Message/Message.hxx
src/Message/Message_Alerts.hxx [new file with mode: 0644]
src/Message/Message_AttributeVectorOfReal.cxx [deleted file]
src/Message/Message_AttributeVectorOfReal.hxx [deleted file]
src/Message/Message_AttributeVectorOfRealVec3.cxx [deleted file]
src/Message/Message_AttributeVectorOfRealVec3.hxx [deleted file]
src/Message/Message_AttributeVectorOfValues.cxx [new file with mode: 0644]
src/Message/Message_AttributeVectorOfValues.hxx [new file with mode: 0644]
src/Message/Message_Report.cxx
src/Message/Message_Report.hxx
src/TopoDS/TopoDS_AlertAttribute.hxx
src/XmlDrivers/XmlDrivers_MessageReportStorage.cxx
tests/tools/grids.list
tests/tools/messageview/A1 [new file with mode: 0644]
tools/MessageModel/FILES
tools/MessageModel/MessageModel.qrc
tools/MessageModel/MessageModel_Actions.cxx
tools/MessageModel/MessageModel_Actions.hxx
tools/MessageModel/MessageModel_ItemAlert.cxx
tools/MessageModel/MessageModel_ItemAlert.hxx
tools/MessageModel/MessageModel_ItemReport.cxx
tools/MessageModel/MessageModel_ItemReport.hxx
tools/MessageModel/MessageModel_ItemRoot.cxx
tools/MessageModel/MessageModel_ItemRoot.hxx
tools/MessageModel/MessageModel_TableModelRealValues.cxx [deleted file]
tools/MessageModel/MessageModel_TableModelRealValues.hxx [deleted file]
tools/MessageModel/MessageModel_TableModelRealVec3Values.cxx [deleted file]
tools/MessageModel/MessageModel_TableModelRealVec3Values.hxx [deleted file]
tools/MessageModel/MessageModel_TableModelValues.cxx [new file with mode: 0644]
tools/MessageModel/MessageModel_TableModelValues.hxx [new file with mode: 0644]
tools/MessageModel/MessageModel_Tools.cxx
tools/MessageModel/MessageModel_Tools.hxx
tools/MessageModel/MessageModel_TreeModel.cxx
tools/MessageModel/MessageModel_TreeModel.hxx
tools/MessageModel/icons/item_vectorOfValues.png [new file with mode: 0644]
tools/MessageModel/icons/item_vectorOfValues.svg [new file with mode: 0644]
tools/MessageView/MessageView_VisibilityState.cxx
tools/MessageView/MessageView_Window.cxx
tools/TreeModel/FILES
tools/TreeModel/TreeModel_ItemBase.hxx
tools/TreeModel/TreeModel_ItemProperties.cxx [new file with mode: 0644]
tools/TreeModel/TreeModel_ItemProperties.hxx [new file with mode: 0644]
tools/TreeModel/TreeModel_ModelBase.cxx
tools/TreeModel/TreeModel_ModelBase.hxx
tools/TreeModel/TreeModel_Tools.cxx
tools/TreeModel/TreeModel_Tools.hxx
tools/VInspector/VInspector_TableModelValues.cxx
tools/VInspector/VInspector_TableModelValues.hxx
tools/ViewControl/FILES
tools/ViewControl/ViewControl_ColorSelector.cxx
tools/ViewControl/ViewControl_EditType.hxx
tools/ViewControl/ViewControl_PropertyView.cxx
tools/ViewControl/ViewControl_PropertyView.hxx
tools/ViewControl/ViewControl_Table.cxx
tools/ViewControl/ViewControl_Table.hxx
tools/ViewControl/ViewControl_TableItemDelegate.cxx
tools/ViewControl/ViewControl_TableModel.cxx
tools/ViewControl/ViewControl_TableModel.hxx
tools/ViewControl/ViewControl_TableModelFilter.cxx [deleted file]
tools/ViewControl/ViewControl_TableModelFilter.hxx [deleted file]
tools/ViewControl/ViewControl_TableModelValues.cxx
tools/ViewControl/ViewControl_TableModelValues.hxx
tools/ViewControl/ViewControl_TableModelValuesDefault.cxx [new file with mode: 0644]
tools/ViewControl/ViewControl_TableModelValuesDefault.hxx [new file with mode: 0644]
tools/ViewControl/ViewControl_TableProperty.cxx [deleted file]
tools/ViewControl/ViewControl_TableProperty.hxx [deleted file]
tools/ViewControl/ViewControl_Tools.cxx
tools/ViewControl/ViewControl_Tools.hxx