mirror of
https://git.dev.opencascade.org/repos/occt.git
synced 2025-08-04 13:13:25 +03:00
0031362: Inspectors - MessageView plugin for message alerts
- append new MessageView plugin to display content of Message_Report; - correct DumpJson of TDataStd array attributes to print Lower/Upper values; - correct remove level of Message_Report to store stop time during removing all levels; - append DumpJson for TFunction, TPrsStd attributes; - correct DumpJson of XCAFDoc tools due to simplify performance of it; - move AttributeInfo functionality from XDEDRAW into a static public method of XCAFDoc to call it outside; - remove obsolete pane classes in DFBrowser plugin, now we may use DumpJSon panel to visualize this content of attributes; - add new property panel in DFBrowser (synchronized with the same in other plugins); - add button to switch ON DumpJson in DFBrowser(OFF by default, for better performance), also there is a context menu item in tree view; - rename in DFBrowser "Property Panel" into "Property Panel (custom)"; - implement ViewControl_ColorSeletor and setting color in TreeModel_ItemProperties. Use only for light in VInspector now; - implement setting false for all created AIS_Shape presentation to don't modify source TopoDS_Shape; - remove not use VInspector_CallBack. It's possible using Message_Report/MessageView to track commands way; - remove History panel in VInspector as not used, MessageView will be better solution for this; - implement item and actions in VInspector for setting Lights in the view.
This commit is contained in:
@@ -62,6 +62,7 @@ Standard_Boolean convertToPluginName (const TCollection_AsciiString& theArgument
|
||||
if (anArgument == "dfbrowser") { thePluginName = "TKDFBrowser"; return Standard_True; }
|
||||
else if (anArgument == "shapeview") { thePluginName = "TKShapeView"; return Standard_True; }
|
||||
else if (anArgument == "vinspector") { thePluginName = "TKVInspector"; return Standard_True; }
|
||||
else if (anArgument == "messageview") { thePluginName = "TKMessageView"; return Standard_True; }
|
||||
|
||||
return Standard_False;
|
||||
}
|
||||
@@ -305,6 +306,7 @@ static int tinspector (Draw_Interpretor& di, Standard_Integer theArgsNb, const c
|
||||
aPlugins.Append ("TKDFBrowser");
|
||||
aPlugins.Append ("TKShapeView");
|
||||
aPlugins.Append ("TKVInspector");
|
||||
aPlugins.Append ("TKMessageView");
|
||||
}
|
||||
aPluginNameToActivate = !aPluginNameToActivate.IsEmpty() ? aPluginNameToActivate : aPlugins.First();
|
||||
}
|
||||
@@ -391,10 +393,10 @@ void ToolsDraw::Commands(Draw_Interpretor& theCommands)
|
||||
"\n\t\t: Starts tool of inspection."
|
||||
"\n\t\t: Options:"
|
||||
"\n\t\t: -plugins enters plugins that should be added in the inspector."
|
||||
"\n\t\t: Available names are: dfbrowser, vinspector and shapeview."
|
||||
"\n\t\t: Available names are: dfbrowser, vinspector, shapeview and messageview."
|
||||
"\n\t\t: Plugins order will be the same as defined in arguments."
|
||||
"\n\t\t: 'all' adds all available plugins in the order:"
|
||||
"\n\t\t: DFBrowser, VInspector and ShapeView."
|
||||
"\n\t\t: DFBrowser, VInspector, ShapeView and MessageView."
|
||||
"\n\t\t: If at the first call this option is not used, 'all' option is applied;"
|
||||
"\n\t\t: -activate activates the plugin in the tool view."
|
||||
"\n\t\t: If at the first call this option is not used, the first plugin is activated;"
|
||||
|
Reference in New Issue
Block a user