]> OCCT Git - occt-copy.git/commit
0029451: Information Message Alert to debug an algorithm or object functionality
authornds <nds@opencascade.com>
Tue, 25 Dec 2018 06:12:51 +0000 (09:12 +0300)
committernds <nds@opencascade.com>
Tue, 25 Dec 2018 06:12:51 +0000 (09:12 +0300)
commit68876fcc5a99f13fcfdbc5c868491f0be6139bbb
treec3ba1937e007aa2b0457b8bf0d482ce48201256b
parent4ffe4996b010db905c319f2ef98f0e8421a5046a
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)

Conflicts:
tools/ViewControl/FILES
tools/ViewControl/ViewControl_PropertyView.cxx
tools/ViewControl/ViewControl_PropertyView.hxx
tools/ViewControl/ViewControl_Table.cxx
tools/ViewControl/ViewControl_Table.hxx
tools/ViewControl/ViewControl_TableModel.hxx
tools/ViewControl/ViewControl_TableModelFilter.cxx
tools/ViewControl/ViewControl_TableModelFilter.hxx
tools/ViewControl/ViewControl_TableModelValues.hxx
tools/ViewControl/ViewControl_TableProperty.cxx
tools/ViewControl/ViewControl_TableProperty.hxx
tools/ViewControl/ViewControl_Tools.cxx
tools/ViewControl/ViewControl_Tools.hxx
73 files changed:
adm/TOOLS
src/Message/FILES
src/Message/Message.cxx
src/Message/Message.hxx
src/Message/Message_AlertExtended.cxx [new file with mode: 0644]
src/Message/Message_AlertExtended.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_CompositeAlerts.cxx [new file with mode: 0644]
src/Message/Message_CompositeAlerts.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/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_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/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/ToolsDraw/ToolsDraw.cxx