View Issue Details

IDProjectCategoryView StatusLast Update
0030268Open CASCADEOCCT:Inspectorspublic2020-12-17 15:23
Reporternds Assigned Tobugmaster  
PrioritynormalSeverityfeature 
Status closedResolutionfixed 
Product Version7.4.0 
Target Version7.5.0Fixed in Version7.5.0 
Summary0030268: Inspectors - improvements in VInspector plugin
DescriptionIt is proposed to:
- display properties of selected tree item in Property Panel. (Similar to DFBrowser plugin) and some preview of the item parameters in View if possible.
- add new items in tree view for visualization elements, like Prs3d_Drawer, Graphic3d_Group and some others.
- allow modification of some values in Property Panel (e.g. color inside aspect)
Steps To Reproduce-
TagsNo tags attached.
Test case number

Relationships

parent of 0031336 closedbugmaster Modeling data - extend BRepPrimAPI_MakeBox with planar shape creation 
parent of 0031337 closedsmoskvin Inspectors - user guide update 
parent of 0031351 closedbugmaster Inspectors - thread in DFBrowser removing 
parent of 0032005 newnds Inspectors - property view in DFBrowser for DumpJson 
Not all the children of this issue are yet resolved or closed.

Activities

git

2018-10-19 08:29

administrator   ~0080112

Branch CR30268 has been created by nds.

SHA-1: bc0f06ac541d3e119109c5d6a0741b5bd42aad46


Detailed log of new commits:

Author: nds
Date: Fri Oct 19 08:26:37 2018 +0300

    0030268: Inspectors - improvements in VInspector plugin
    
    Modifications in src:
    implementing methods to have text information for some of OCCT enums;
    moving out the text information from Quantity_Color;
    expansionFactor() in Graphic3d_AspectText3d for access to this parameter;
    
    Modifications in tools:
    implementing common controls in ViewControl to be used in all plugins: table, property view and color selector;
    move properties from columns of VInspector into property view, filled by tree view item selecting;
    implementing new items (aspects, graphical information)
    extending information of already existing items (presentations, selection entities)
    display preview presentation for selected item (if possible, GetPresentations or GetPresentationShape of the item returns not empty value)

git

2018-11-07 19:09

administrator   ~0080905

Branch CR30268 has been updated by nds.

SHA-1: 57006c8105c6cdf2de77f5ccd2d8e0cb34060b61


Detailed log of new commits:

Author: nds
Date: Wed Nov 7 19:07:03 2018 +0300

    0030268: Inspectors - improvements in VInspector plugin - Graphic3d_TransformPers item, Graphic3d_Group properties, Line->Aspect() pointer

git

2018-11-07 19:22

administrator   ~0080906

Branch CR30268_1 has been created by nds.

SHA-1: 6dce71df876075a54ca7ef0a267fdbbdfceb6ac8


Detailed log of new commits:

Author: nds
Date: Fri Oct 19 08:26:37 2018 +0300

    0030268: Inspectors - improvements in VInspector plugin
    
    Modifications in src:
    implementing methods to have text information for some of OCCT enums;
    moving out the text information from Quantity_Color;
    expansionFactor() in Graphic3d_AspectText3d for access to this parameter;
    
    Modifications in tools:
    implementing common controls in ViewControl to be used in all plugins: table, property view and color selector;
    move properties from columns of VInspector into property view, filled by tree view item selecting;
    implementing new items (aspects, graphical information)
    extending information of already existing items (presentations, selection entities)
    display preview presentation for selected item (if possible, GetPresentations or GetPresentationShape of the item returns not empty value)

git

2019-10-10 20:03

administrator   ~0088027

Branch CR30268_2 has been created by nds.

SHA-1: bf166a4f8908aae1d259a962c4deedbcd9063fcc


Detailed log of new commits:

Author: nds
Date: Fri Oct 4 09:33:45 2019 +0300

    0030268: Inspectors - improvements in VInspector plugin
    
    # Dump for OCCT objects

git

2020-01-10 12:55

administrator   ~0089851

Branch CR30268_3 has been created by nds.

SHA-1: 5c98994607e050717ad03213d030f5e313439419


Detailed log of new commits:

Author: nds
Date: Wed Dec 11 01:40:15 2019 +0300

    0030268: Inspectors - improvements in VInspector plugin
    
    # Dump for OCCT objects. It improves perfomance during the dump parsing in inspector items. A cache creating for property view values.
    # ItemPresentableObject has no custom children due to the dump children count is not fixed (e.g. computed selections count)
    # GetStream() has been replaced by initStream() + Stream()
    # VInspector_ViewModel::FindPointers do nothing as it was poor performance of it when it parses BVH tree.
    
    (cherry picked from commit b6eba2db9b179bee3dc4b988617bd5ba7424108d)

Author: nds
Date: Sun Dec 8 22:08:19 2019 +0300

    0030268: Inspectors - improvements in VInspector plugin
    
    # Dump for OCCT objects
    
    (cherry picked from commit 021525334791fa582d2751d86ef63e901509383e)
    (cherry picked from commit a8950b62bfcad4393a5a1fd9218e351b5600d846)
    
    # Conflicts:
    # src/Graphic3d/Graphic3d_AspectFillCapping.cxx
    # src/Graphic3d/Graphic3d_AspectFillCapping.hxx
    # src/Graphic3d/Graphic3d_BSDF.cxx
    # src/Graphic3d/Graphic3d_MaterialAspect.hxx
    # src/Quantity/Quantity_Color.cxx
    # src/V3d/V3d_Viewer.hxx

Author: nds
Date: Fri Oct 4 18:30:10 2019 +0300

    0029451: Information Message Alert to debug an algorithm or object functionality
    
    (cherry picked from commit 1f64bcf7813ab6bad61310ae6f19539d133f1ac4)
    
    #compilation correction is ammended
    (cherry picked from commit 98d49da76f9c9403d2fa06916ff27bac71297180)
    (cherry picked from commit 910f50300b962135544c01bb085faa3d6609bb3f)
    (cherry picked from commit e0b2c9776a43352855d56334f7511aed7c04373e)
    
    # Conflicts:
    # src/Message/FILES

Author: nds
Date: Fri Oct 4 09:33:45 2019 +0300

    0030268: Inspectors - improvements in VInspector plugin
    
    # Dump for OCCT objects
    
    (cherry picked from commit bf166a4f8908aae1d259a962c4deedbcd9063fcc)
    (cherry picked from commit 0e965f544ed20ce90061e465a3dec94ea89e3059)
    (cherry picked from commit 737f8f788e8e53462a41e1e14acba6c0adcfa3fe)
    (cherry picked from commit 4f94c5a9e2708e03a8327d4f68d471df185c61ec)
    
    # Conflicts:
    # src/AIS/AIS_Trihedron.cxx
    # src/OpenGl/OpenGl_LayerList.hxx
    # tools/View/View_Displayer.cxx

git

2020-01-10 15:41

administrator   ~0089854

Branch CR30268_3 has been updated by nds.

SHA-1: 255f1a62aa5a6098fc22027651be247ab9fb14bf


Detailed log of new commits:

Author: nds
Date: Fri Jan 10 15:38:25 2020 +0300

    0030268: Inspectors - improvements in VInspector plugin
    
    # compilation correction on Windows

git

2020-01-22 21:32

administrator   ~0089996

Branch CR30268_4 has been created by nds.

SHA-1: 87eb088c5b2aaddfd6275ad93ca674ec0edd545a


Detailed log of new commits:

Author: sshutina
Date: Fri Dec 20 10:40:03 2019 +0300

    0031278: Visualization - display elements above transparent area
    
    (cherry picked from commit a00aba0b350ce978f3a727db4f2ade4f737732e0)

git

2020-01-22 21:38

administrator   ~0089997

Branch CR30268_4 has been updated by nds.

SHA-1: 797c67658259d07871f0d5e9e1c1274297e34291


Detailed log of new commits:

Author: nds
Date: Wed Jan 22 21:35:13 2020 +0300

    0030268: Inspectors - improvements in VInspector plugin
    
    # Union of commits of CR31278:
    #
    # Messages are simplified, redirecting Message_Messenger into Message_Report
    # STEP reading trace level setting to get Message_Report
    # tools: TreeModel: moving container of parents on the base levelAlert
    # tools: MessageView is extended to select list of report metrics to collect
    # dump for curve2d/surface2d/curve/surface brep structures
    # shift selection in VInspector to visualize multiple preview,
    # dump for primitive array parameters and buffer parameters
    # display attach point of transform persistent

git

2020-01-27 16:50

administrator   ~0090076

Branch CR30268_5 has been created by nds.

SHA-1: f47b405dedc400ed6862730d4a2a50581bca9dae


Detailed log of new commits:

Author: nds
Date: Mon Jan 27 11:04:50 2020 +0300

    0030268: Inspectors - improvements in VInspector plugin

git

2020-01-28 07:39

administrator   ~0090085

Branch CR30268_6 has been created by nds.

SHA-1: cefdf3fe9a1480613e98924b63c58ce8dfcde9bb


Detailed log of new commits:

Author: nds
Date: Tue Jan 28 07:35:30 2020 +0300

    0030268: Inspectors - improvements in VInspector plugin

git

2020-01-28 09:51

administrator   ~0090086

Branch CR30268_6 has been updated by nds.

SHA-1: 59ff0cf0feec86207eab2276a2150f23500258fa


Detailed log of new commits:

Author: nds
Date: Tue Jan 28 09:47:50 2020 +0300

    0031313: Foundation Classes - Dump improvement for classes
    
    # dump modifications

git

2020-01-28 12:52

administrator   ~0090096

Branch CR30268_5 has been updated by sshutina.

SHA-1: d1405099fb7d1704f5bb5c76defc8813ec2d135f


Detailed log of new commits:

Author: sshutina
Date: Tue Jan 28 12:06:51 2020 +0300

     add Dump for classes

git

2020-01-28 15:37

administrator   ~0090101

Branch CR30268_5 has been updated by sshutina.

SHA-1: 01b8b6200c655cc94cf9ce4f24b8fb83ea84b0af


Detailed log of new commits:

Author: sshutina
Date: Tue Jan 28 15:31:59 2020 +0300

    rename variables and add Dump for classes

git

2020-01-28 17:01

administrator   ~0090103

Branch CR30268_5 has been updated by sshutina.

SHA-1: 1b07de95f074b61c0d4957f5c91bc065170d82a5


Detailed log of new commits:

Author: sshutina
Date: Tue Jan 28 16:56:59 2020 +0300

    add Dump for TNaming

git

2020-01-28 17:43

administrator   ~0090106

Branch CR30268_7 has been created by nds.

SHA-1: e03bfd6305e5e4036f780d6df175ded4166879d1


Detailed log of new commits:

Author: nds
Date: Tue Jan 28 07:35:30 2020 +0300

    0030268: Inspectors - improvements in VInspector plugin
    
    (cherry picked from commit cefdf3fe9a1480613e98924b63c58ce8dfcde9bb)

git

2020-01-29 09:27

administrator   ~0090125

Branch CR30268_7 has been updated by nds.

SHA-1: a37d55215034f1ebc9b1dc8075b3643244621465


Detailed log of new commits:

Author: sshutina
Date: Tue Jan 28 12:06:51 2020 +0300

    0031313: Foundation Classes - Dump improvement for classes
    
    # dump for OCAF structures

git

2020-01-29 12:39

administrator   ~0090134

Branch CR30268_6 has been deleted by nds.

SHA-1: 59ff0cf0feec86207eab2276a2150f23500258fa

git

2020-01-29 17:41

administrator   ~0090164

Branch CR30268_8 has been created by nds.

SHA-1: 10b5ebfba2791027242e87f56c15d2f039abd813


Detailed log of new commits:

Author: nds
Date: Tue Jan 28 07:35:30 2020 +0300

    0030268: Inspectors - improvements in VInspector plugin

git

2020-01-30 01:52

administrator   ~0090174

Branch CR30268_9 has been created by nds.

SHA-1: 26ec5237bff0aae43515bf39ac476d70ccd3cb10


Detailed log of new commits:

Author: nds
Date: Tue Jan 28 07:35:30 2020 +0300

    0030268: Inspectors - improvements in VInspector plugin

Author: nds
Date: Wed Jan 29 17:18:22 2020 +0300

    0031014: Inspectors - variables for Qt in CMake
    
    Creates 3RDPARTY_QT_DIR in case if Qt is not found in 3RDPARTY_DIR in addition to error warning
    Appends QTDIR DRAWEXE project in order to be able to launch Inspector in VisualStudio if 'BUILD_Inspector' is active

git

2020-01-30 07:02

administrator   ~0090178

Branch CR30268_9 has been updated by nds.

SHA-1: f2a5256a0eefd20d4c41d59c60fd2a68c0ff8497


Detailed log of new commits:

Author: nds
Date: Thu Jan 30 06:57:48 2020 +0300

    0030268: Inspectors - improvements in VInspector plugin

git

2020-01-30 07:05

administrator   ~0090179

Branch CR30268_10 has been created by nds.

SHA-1: 9602bf8b2081bf91e8b769f7d6d3a686443af94f


Detailed log of new commits:

Author: nds
Date: Tue Jan 28 07:35:30 2020 +0300

    0030268: Inspectors - improvements in VInspector plugin

git

2020-01-30 08:28

administrator   ~0090183

Branch CR30268_9 has been deleted by nds.

SHA-1: f2a5256a0eefd20d4c41d59c60fd2a68c0ff8497

git

2020-01-30 08:29

administrator   ~0090184

Branch CR30268_8 has been deleted by nds.

SHA-1: 10b5ebfba2791027242e87f56c15d2f039abd813

git

2020-01-30 08:47

administrator   ~0090190

Branch CR30268_5 has been deleted by nds.

SHA-1: 1b07de95f074b61c0d4957f5c91bc065170d82a5

git

2020-01-30 10:18

administrator   ~0090193

Branch CR30268_11 has been created by nds.

SHA-1: d008dc81fddb5a694e6ba66e8474439d7e382dca


Detailed log of new commits:

Author: nds
Date: Thu Jan 30 09:54:35 2020 +0300

    0030268: Inspectors - improvements in VInspector plugin

nds

2020-01-30 10:21

developer   ~0090194

Dear Kirill

could you please review it.
Jenkins job is: http://jenkins-test-12.nnov.opencascade.com/view/CR30268_3-master-NDS/
(I have restarted the build with minor corrections, the previous one gives zero warnings, compare results is OK)

Thank you a lot, Natalia

kgv

2020-01-30 15:50

developer   ~0090201

+Standard_Boolean Convert_Tools::CreateBoxShape (const gp_Pnt& thePntMin,
+                                                const gp_Pnt& thePntMax,
+                                                TopoDS_Shape& theShape)
...
+  if (((int)aThinOnX + (int)aThinOnY + (int)aThinOnZ) == 3) // thin box in all directions is a point
+  {
+    aBuilder.Add (aCompound, BRepBuilderAPI_MakeVertex (thePntMin));
...
+  else
+  {
+    BRepPrimAPI_MakeBox aBoxBuilder (thePntMin, thePntMax);
+    theShape = aBoxBuilder.Shape();
+    return Standard_True;
+  }

I propose moving this code to BRepPrimAPI_MakeBox as some optional path like BRepPrimAPI_MakeBox::MakePreview(). The method should also return flag if constructed box is valid solid or incomplete/flat.
This is pretty common need (well, other build tools like BRepPrimAPI_MakeCone/BRepPrimAPI_MakeCylinder/BRepPrimAPI_MakeSphere need it as well), and it sounds pretty annoying copy-pasting / inventing this code anew in each project.
It would be also helpful extending "box" command with similar argument.
This can be moved to dedicated patch (base for this).

+  void SetModule (DFBrowser_Module* theModule);
...
+  virtual TreeModel_ItemBasePtr createRootItem (const int theColumnId) Standard_OVERRIDE;

Missing Standard_EXPORT.

+  virtual ~TreeModel_ItemStream() Standard_OVERRIDE {};

Standard_OVERRIDE is unusual for destructor.

git

2020-01-31 07:13

administrator   ~0090221

Branch CR30268_12 has been created by nds.

SHA-1: fe16b8b0d5afb5ca95335c557551a13baa6d3493


Detailed log of new commits:

Author: nds
Date: Fri Jan 31 07:10:01 2020 +0300

    0030268: Inspectors - improvements in VInspector plugin

git

2020-01-31 09:28

administrator   ~0090222

Branch CR30268_12 has been deleted by nds.

SHA-1: fe16b8b0d5afb5ca95335c557551a13baa6d3493

git

2020-01-31 09:31

administrator   ~0090223

Branch CR30268_12 has been created by nds.

SHA-1: 3735f9a19be74d8c107d997a2ac374848c7ace0f


Detailed log of new commits:

Author: nds
Date: Fri Jan 31 09:28:00 2020 +0300

    0030268: Inspectors - improvements in VInspector plugin

git

2020-01-31 12:27

administrator   ~0090225

Branch CR30268_12 has been updated by nds.

SHA-1: 088e468f0624601c3c5ba5c97783131525e9ac5a


Detailed log of new commits:

Author: nds
Date: Fri Jan 31 12:07:30 2020 +0300

    0030268: Inspectors - improvements in VInspector plugin
    
    - Convert package. It is used to prepare some Inspector required variables by occt instances.
    - ViewControl package improvement:
      Classes for PropertyView, Table, TableModel are implemented to fill view of properties (now used in ShapeView and VInspector, later DFBrowser will be ported on it).
      It is filled by selection in tree view if the object has values for it. DumpJson is used here.
    - TreeModel package improvements:
      InitColumn in TreeModel_TreeModel to avoid calling virtual method in constructor. Reorganize columns creation to have default columns:
        Name, Visibility, Rows. Others should be added in successors.
      Container of root items is moved into the base class
    - View package imrovements:
      Store preferences about display mode and active state of fit all action and type of external context
      View_DisplayPreview is added to display preview for selected in tree view objects
      hide actions Clear, Multi, Single by default (as selection in tree view defines what presentations should be displayed or erased)
    - ShapeView plugin improvements:
      Property View content (columns in tree view for properties are removed),
      Properties for TopoDS_Shape are displayed
      Explode shape action in tree view to see content of shape by selected shape type. Type of displayed shapes is only preview, it is not used in export action.
      Export shape into BREP. The previous implementation about BREP files in some directory and default view is removed.
    - VInspector plugin imrovements:
      Property View content (columns in tree view for properties are removed),
      Properties for AIS_InteractiveContext and AIS_InteractiveObject are displayed
      obsolete classes to provide properties are removed.
    - DFBrowser plugin improvements:
      USE_DUMPJSON provided to check new property view and the current property view content. Switch OFF by default.

git

2020-01-31 13:16

administrator   ~0090227

Branch CR30268_13 has been created by nds.

SHA-1: 59ad581bcf57c414494193e84559a38245d7ebc6


Detailed log of new commits:

Author: nds
Date: Fri Jan 31 13:12:45 2020 +0300

    0030268: Inspectors - improvements in VInspector plugin
    
    - Convert package creation. It is used to prepare some auxiliary presentations/methods to prepare variables for inspector based on occt classes.
    - ViewControl package improvement:
      Classes for property view, table, table model are implemented to visualize view of properties.
      This view is filled by selection in tree if the selected object has implemented DumpJson functionality.
    - TreeModel package improvements:
      Method InitColumn is implemented in TreeModel_TreeModel to fill default columns in base model. The default columns are:
        Name, Visibility, Rows. Additional columns should be added in successors.
      Container of root items is moved into the base class
    - View package imrovements:
      Store preferences: display mode, fit all checked state and type of external context
      View_DisplayPreview is added to process preview for selected in tree view objects
      hide actions Clear, Multi, Single by default (as selection in tree view or Visibility state of item define which presentations should be displayed or erased)
    - ShapeView plugin improvements:
      Property View content based on DumpJson (columns in tree view for properties are removed),
      Properties for TopoDS_Shape are displayed
      Explode shape action in tree view to see content of shape by selected shape type. Type of displayed shapes is only preview, it is not used in export action.
      Export shape into BREP. The previous implementation about BREP files in some directory and default view is removed.
    - VInspector plugin imrovements:
      Property View content based on DumpJson (columns in tree view for properties are removed),
      Properties for AIS_InteractiveContext and AIS_InteractiveObject are displayed
      obsolete classes to provide properties are removed.
    - DFBrowser plugin improvements:
      Property View content based on DumpJson is not used yet. But there is the USE_DUMPJSON macro. It's switch off by default.
      If switch ON, it creates a Property View filled with DumpJson. It's a way of DFBrowser moving on this property view.

nds

2020-01-31 13:21

developer   ~0090228

Dear Kirill,

could you please review once again CR30268_13.
Remark about Convert_Tools::CreateBoxShape is postponed in a corresponding modeling issue. This code is not obligate here as connected mostly to InitFromJSon. So, now it is removed in this patch.

Other remarks are corrected. Description in commit is created.
Standard_OVERRIDE is removed in all destructors (excepting DFBrowserPane, as this package is planned to be removed later, after accepting using DumpJson in property panel of DFBrowser)

Thank you for check and remarks,
Natalia

nds

2020-01-31 13:31

developer   ~0090229

Jenkins job is (branch CR30268_12) is success: http://jenkins-test-12.nnov.opencascade.com/view/CR30268_3-master-NDS/

Jenkins job is (branch CR30268_13 - minor correction and fix description) is in progress: http://jenkins-test-12.nnov.opencascade.com/view/CR30268_13-master-NDS/

kgv

2020-01-31 15:36

developer   ~0090232

-  Standard_EXPORT Handle(AIS_InteractiveObject) GetInteractiveObject() const;
+  Standard_EXPORT Handle(AIS_InteractiveObject) GetInteractiveObject() const
+  { return Handle(AIS_InteractiveObject)::DownCast (Object()); }
...
+  Standard_EXPORT ViewControl_TableModelValues (const Qt::Orientation& theOrientation = Qt::Vertical)
+  { SetOrientation (theOrientation); }
...
+  Standard_EXPORT static TCollection_AsciiString GetPointerPrefix() { return "0x"; }

Unexpected Standard_EXPORT for inline methods.

+  TopTools_IndexedMapOfShape myChildShapes; //! cached container of child shapes
...
+    TreeModel_DimType_Rows,   //! defines number of rows
+    TreeModel_DimType_Columns //! defines number of columns
...
+
+  //!< Returns preview parameters
+  View_PreviewParameters* GetPreviewParameters() const { return myPreviewParameters; }
+
+  //!< Updates visibility of the presentations for the display type
+  Standard_EXPORT void UpdatePreview (const View_DisplayActionType theType,
+                                      const NCollection_List<Handle(Standard_Transient)>& thePresentations,
+                                      int theDisplayMode);
+
+  //!< Sets display mode for all displayed presentations
+  Standard_EXPORT void SetDisplayMode (const int theDisplayMode,
+                                       const bool theToUpdateViewer = true);
+
+  //!< Returns true if preview presentation is shown
+  Standard_EXPORT Standard_Boolean HasPreview() const { return !myPreviewPresentation.IsNull(); }
...
+  //!< Returns true if fit Fit All should be peformed automatically by each Display
+  bool IsFitAllActive() const { return myFitAllActive; }
...
+  //!< Returns current display mode: 0 - AIS_WireFrame, 1 - AIS_Shaded
+  int DisplayMode() const { return myDisplayMode; }
...
+  QSize myDefaultSize; //! default size, empty isze if it should not be used
...
+  QWidget* myMainWidget; //! parent of all controls
...
+  QVBoxLayout* myTableWidgetLayout; //! main view layout where tables or custom widgets are presented
...
+  ViewControl_TableModelValues* myModelValues; //! interface to table values
...
+  QMap<Qt::Orientation, bool> myVisibleHeader; //! table header visibility
+  QMap<Qt::Orientation, int> myDefaultSectionSize; //! table section default size

Ill-formed Doxygen syntax.
isze -> size.

+  { return myVisibleHeader.contains(theOrientation) ? myVisibleHeader[theOrientation] : true; }

return myVisibleHeader.contains(theOrientation) && myVisibleHeader[theOrientation];

+    else
+      return QColor (Qt::darkGray).darker (150);

{}

+  if (!GetProperties().IsNull())
+    return GetProperties()->RowCount();
+
+  return 0;

return !GetProperties().IsNull() ? GetProperties()->RowCount() : 0;

--- /dev/null
+++ b/tools/ViewControl/ViewControl_Table.cxx
+#include <limits>

Looks unused...

+  //! - visibiblity of columns,

visibiblity

+  //! \return boolean value whether the property is applyed to the tree view

applyed

+class ViewControl_Widget : public QWidget

Please put to dedicated file or into anonymous namespace - the name is too common to be accidentally reused.

-  Standard_Integer myDragButtonDownX; //!< cached X button down by drag event
+  Standard_Integer myDragButtonDownX; //!< cached X button down by drag eventA

Artifact.

+    { return theActionId == View_ViewActionType_FitAllId ? myFitAllAction->isChecked() : false; }

return theActionId == View_ViewActionType_FitAllId && myFitAllAction->isChecked();

+  //TODO: processing in local context only
+#if OCC_VERSION_HEX < 0x060901
+  Handle(AIS_LocalContext) aLContext = theContext->LocalContext();
...
 #if OCC_VERSION_HEX > 0x060901
-  myViewer = new V3d_Viewer (aGraphicDriver);
+  Handle(V3d_Viewer) aViewer = new V3d_Viewer (aGraphicDriver);

Please just drop old code - current version will not compile with OCCT 6.9.1 anyway.

+    // using default type diring the first setting the external context

diring

+  static void SaveState (View_PreviewParameters* theParameters,
+                         QMap<QString, QString>& theItems,
+                         const QString& thePrefix = QString())
+  { (void)theParameters; (void)theItems; (void)thePrefix; }
   //! Restore state of three view by a container

Missing empty line.

+  Handle(AIS_Trihedron) myDefaultTrihedron; //!< NULL presentation untill the first display
untill -> until

+Handle(AIS_Trihedron) View_Displayer::defaultTrihedron (const bool toCreate)

const Handle(AIS_Trihedron)&

+void View_DisplayPreview::SetDisplayMode (const int theDisplayMode, const bool theToUpdateViewer)
+{
+  if (!myPreviewPresentation.IsNull())
+     myPreviewPresentation->GetContext()->SetDisplayMode (myPreviewPresentation, theDisplayMode, theToUpdateViewer);
+
+  for (NCollection_List<Handle(AIS_InteractiveObject)>::Iterator aPreviewIt (myPreviewReadyPresentations); aPreviewIt.More(); aPreviewIt.Next())
+  {
+     aPreviewIt.Value()->GetContext()->SetDisplayMode (aPreviewIt.Value(), theDisplayMode, theToUpdateViewer);
+  }

theToUpdateViewer is expected to be processed ones, not for every object.

+    Handle(AIS_Shape)::DownCast (myPreviewPresentation)->Set (aCompound);
+    if (!myPreviewPresentation.IsNull() && !myPreviewPresentation->GetContext().IsNull())

This is illogical calling method without NULL check and check NULL the line after.

+    Handle(Convert_TransientShape) aShapePtr = Handle(Convert_TransientShape)::DownCast (anIterator.Value());
+    if (!aShapePtr.IsNull())
+    {
+      aBuilder.Add (aCompound, aShapePtr->Shape());
+    }

if (Handle(Convert_TransientShape) aShapePtr = Handle(Convert_TransientShape)::DownCast (anIterator.Value()))

+void enableGlobalClipping (const Handle(AIS_InteractiveObject)& theObject, const bool theIsEnable)

static

+    Handle(Graphic3d_SequenceOfHClipPlane) aPlanes = new Graphic3d_SequenceOfHClipPlane;

new Graphic3d_SequenceOfHClipPlane();

+  // seach for objects to be exported

seach

+  //NCollection_List<TopoDS_Shape> aSelectedShapes = GetSelectedShapes (myTreeView->selectionModel()->selectedIndexes());

unused

+  for (int aTypeId = (int)View_DisplayActionType_DisplayId; aTypeId <= (int)View_DisplayActionType_RemoveId; aTypeId++)
+    aMenu->addAction (ViewControl_Tools::CreateAction (VInspector_Tools::DisplayActionTypeToString ((View_DisplayActionType) aTypeId),
+                      SLOT (onDisplayActionTypeClicked()), GetMainWindow(), this))

{}

+  TopExp_Explorer expS(aShape, TopAbs_EDGE);
+  for (; expS.More(); expS.Next())

for (TopExp_Explorer anEdgeIter (aShape, TopAbs_EDGE); anEdgeIter.More(); anEdgeIter.Next())

+    for (QMap<QString, QString>::const_iterator anItemsIt = anItems.begin(); anItemsIt != anItems.end(); anItemsIt++)
...
+  for (QList<TreeModel_ItemBasePtr>::const_iterator anItemIt = anItems.begin(); anItemIt != anItems.end(); anItemIt++)

++anItemIt

+      if (aSelectedIds.contains ((size_t)aPresentation.operator->()))

.get()

+    else if (View_PreviewParameters::RestoreState (displayer()->DisplayPreview()->GetPreviewParameters(), anItemKey.ToCString(),
+      anItemValue.ToCString(), "preview_parameters_"))
+      continue;

{}

+const int VINSPECTOR_DEFAULT_PROPERTY_VIEW_WIDTH = 300;//600;

Artefact.

+  Standard_EXPORT static Standard_Boolean DisplayActionTypeFromString (const Standard_CString theTypeString,

Double constness of Standard_CString.

+  TCollection_AsciiString aName (theTypeString);

const TCollection_AsciiString

+    std::vector<Handle(AIS_InteractiveObject)> aListOfIOSorted;
+    for (AIS_ListIteratorOfListOfInteractive anIOIt (aListOfIO); anIOIt.More(); anIOIt.Next())
+    {
+      aListOfIOSorted.push_back (anIOIt.Value());
+    }

aListOfIOSorted.reserve (aListOfIO.Size());

+  virtual ~VInspector_ItemHistoryElement() {};
+  virtual ~VInspector_ItemHistoryRoot() {};
+  virtual ~VInspector_ItemHistoryType() {};

Unexpected ;

-  virtual void Reset() Standard_OVERRIDE { TreeModel_ItemBase::Reset(); }
+  virtual void Reset() Standard_OVERRIDE;

Standard_EXPORT.

+  //! Makes the view expanded fron the root till the index

from

+  //! param theParent a parent item

\param

+  //! \param theColumn the item column positition in the parent item

positition

+  //! Returns stream value of the item to fulfill property panel.
+  //! \return stream value or dummy
+  Standard_EXPORT virtual void initStream (Standard_OStream& theOStream) const;
+
+  //! Initialize the current item. It creates a backup of the specific item information
+  //! Do nothing as context has been already set into item
+  Standard_EXPORT virtual void initItem() const Standard_OVERRIDE;

Inconsistent style within the same class: Initialize->Initializes, Do nothing -> Does nothing.

+    TreeModel_RowValue (const Standard_Integer theValueStartPosition, const QVariant theKey, QVariant theValue)

const QVariant&

+    Standard_Integer myValueStartPosition; //!< start position of the key
+    QVariant myKey; //!< value in the first column
+    QVariant myValue; //!< value in the second column
+    QMap<int, QVariant> myCustomValues; //!< custom values, e.g. key is Background, value is a defined color

Either make public properties private/protected or rename without "my".

+DEFINE_STANDARD_HANDLE (TreeModel_ItemProperties, Standard_Transient)

Useless.

+// function : GetChildStream
+// purpose :
+// =======================================================================
+void TreeModel_ItemProperties::initItem() const

Mismatch.

+  (void)thePresentations;
+
+  const Standard_SStream& aStream = Item()->Stream();
+  Convert_Tools::ConvertStreamToPresentations (aStream, 1, -1, thePresentations);

Why (void)?

   QColor aHColor (229, 243, 255);
-  myViewWindow->GetDisplayer()->SetAttributeColor (Quantity_Color(aHColor.red() / 255., aHColor.green() / 255.,
-                                                   aHColor.blue() / 255., Quantity_TOC_RGB), View_PresentationType_Additional);
+  myViewWindow->Displayer()->SetAttributeColor (Quantity_Color(aHColor.red() / 255., aHColor.green() / 255.,
+                                                aHColor.blue() / 255., Quantity_TOC_RGB), View_PresentationType_Additional);
...
+      Standard_Real aRed, aGreen, aBlue;
+      aColor.Values (aRed, aGreen, aBlue, Quantity_TOC_RGB);
+
+      int aDelta = 255;
+      myRowValues.ChangeFromIndex (1).myCustomValues.insert ((int)Qt::BackgroundRole, QColor((int)(aRed * aDelta),
+        (int)(aGreen * aDelta), (int)(aBlue * aDelta)));

Quantity_TOC_sRGB to convert to/from QColor.

+  Handle(TreeModel_ItemProperties) Properties() const { return myProperties; }

const Handle(TreeModel_ItemProperties)&

+  const_cast<TreeModel_ItemBase*>(this)->myCachedValues.insert (theItemRole, aValueToCache);

mutable

+  //! Returns expode type of the item

expode

+  //! Save state of three view in a container in form: key, value. It saves:
...
+  //! Restore state of three view by a container

Probably 'tree'.

+    #define VIEWCONTROL_EXPORT __declspec(dllexport)
+  #else
+    #define VIEWCONTROL_EXPORT

Unused.

git

2020-02-05 17:02

administrator   ~0090305

Branch CR30268_14 has been created by nds.

SHA-1: a8c44db19959de1d2b2e3a0365ac4e4a8c5f3f8e


Detailed log of new commits:

Author: nds
Date: Wed Feb 5 10:01:41 2020 +0300

    0030268: Inspectors - improvements in VInspector plugin
    
    # corrections after reviewer

Author: nds
Date: Wed Feb 5 01:50:41 2020 +0300

    0030268: Inspectors - improvements in VInspector plugin
    
    # remove custom tool *_EXPORT definition
    # moving TInspectorEXE classes into TInspector library

Author: nds
Date: Fri Jan 31 13:12:45 2020 +0300

    0030268: Inspectors - improvements in VInspector plugin
    
    - Convert package creation. It is used to prepare some auxiliary presentations/methods to prepare variables for inspector based on occt classes.
    - ViewControl package improvement:
      Classes for property view, table, table model are implemented to visualize view of properties.
      This view is filled by selection in tree if the selected object has implemented DumpJson functionality.
    - TreeModel package improvements:
      Method InitColumn is implemented in TreeModel_TreeModel to fill default columns in base model. The default columns are:
        Name, Visibility, Rows. Additional columns should be added in successors.
      Container of root items is moved into the base class
    - View package imrovements:
      Store preferences: display mode, fit all checked state and type of external context
      View_DisplayPreview is added to process preview for selected in tree view objects
      hide actions Clear, Multi, Single by default (as selection in tree view or Visibility state of item define which presentations should be displayed or erased)
    - ShapeView plugin improvements:
      Property View content based on DumpJson (columns in tree view for properties are removed),
      Properties for TopoDS_Shape are displayed
      Explode shape action in tree view to see content of shape by selected shape type. Type of displayed shapes is only preview, it is not used in export action.
      Export shape into BREP. The previous implementation about BREP files in some directory and default view is removed.
    - VInspector plugin imrovements:
      Property View content based on DumpJson (columns in tree view for properties are removed),
      Properties for AIS_InteractiveContext and AIS_InteractiveObject are displayed
      obsolete classes to provide properties are removed.
    - DFBrowser plugin improvements:
      Property View content based on DumpJson is not used yet. But there is the USE_DUMPJSON macro. It's switch off by default.
      If switch ON, it creates a Property View filled with DumpJson. It's a way of DFBrowser moving on this property view.

git

2020-02-05 17:58

administrator   ~0090307

Branch CR30268_15 has been created by nds.

SHA-1: 96007e5a3a3c824c2e0319ef2c730d4e20e07e35


Detailed log of new commits:

Author: nds
Date: Fri Jan 31 13:12:45 2020 +0300

    0030268: Inspectors - improvements in VInspector plugin
    
    - Convert package creation. It is used to prepare some auxiliary presentations/methods to prepare variables for inspector based on occt classes.
    - ViewControl package improvement:
      Classes for property view, table, table model are implemented to visualize view of properties.
      This view is filled by selection in tree if the selected object has implemented DumpJson functionality.
    - TreeModel package improvements:
      Method InitColumn is implemented in TreeModel_TreeModel to fill default columns in base model. The default columns are:
        Name, Visibility, Rows. Additional columns should be added in successors.
      Container of root items is moved into the base class
    - View package imrovements:
      Store preferences: display mode, fit all checked state and type of external context
      View_DisplayPreview is added to process preview for selected in tree view objects
      hide actions Clear, Multi, Single by default (as selection in tree view or Visibility state of item define which presentations should be displayed or erased)
    - ShapeView plugin improvements:
      Property View content based on DumpJson (columns in tree view for properties are removed),
      Properties for TopoDS_Shape are displayed
      Explode shape action in tree view to see content of shape by selected shape type. Type of displayed shapes is only preview, it is not used in export action.
      Export shape into BREP. The previous implementation about BREP files in some directory and default view is removed.
    - VInspector plugin imrovements:
      Property View content based on DumpJson (columns in tree view for properties are removed),
      Properties for AIS_InteractiveContext and AIS_InteractiveObject are displayed
      obsolete classes to provide properties are removed.
    - DFBrowser plugin improvements:
      Property View content based on DumpJson is not used yet. But there is the USE_DUMPJSON macro. It's switch off by default.
      If switch ON, it creates a Property View filled with DumpJson. It's a way of DFBrowser moving on this property view.

git

2020-02-06 07:07

administrator   ~0090329

Branch CR30268_16 has been created by nds.

SHA-1: d792593c8c4bda91e400361866d848bbdbc57c71


Detailed log of new commits:

Author: nds
Date: Fri Jan 31 13:12:45 2020 +0300

    0030268: Inspectors - improvements in VInspector plugin
    
    - Convert package creation. It is used to prepare some auxiliary presentations/methods to prepare variables for inspector based on occt classes.
    - ViewControl package improvement:
      Classes for property view, table, table model are implemented to visualize view of properties.
      This view is filled by selection in tree if the selected object has implemented DumpJson functionality.
    - TreeModel package improvements:
      Method InitColumn is implemented in TreeModel_TreeModel to fill default columns in base model. The default columns are:
        Name, Visibility, Rows. Additional columns should be added in successors.
      Container of root items is moved into the base class
    - View package imrovements:
      Store preferences: display mode, fit all checked state and type of external context
      View_DisplayPreview is added to process preview for selected in tree view objects
      hide actions Clear, Multi, Single by default (as selection in tree view or Visibility state of item define which presentations should be displayed or erased)
    - ShapeView plugin improvements:
      Property View content based on DumpJson (columns in tree view for properties are removed),
      Properties for TopoDS_Shape are displayed
      Explode shape action in tree view to see content of shape by selected shape type. Type of displayed shapes is only preview, it is not used in export action.
      Export shape into BREP. The previous implementation about BREP files in some directory and default view is removed.
    - VInspector plugin imrovements:
      Property View content based on DumpJson (columns in tree view for properties are removed),
      Properties for AIS_InteractiveContext and AIS_InteractiveObject are displayed
      obsolete classes to provide properties are removed.
    - DFBrowser plugin improvements:
      Property View content based on DumpJson is not used yet. But there is the USE_DUMPJSON macro. It's switch off by default.
      If switch ON, it creates a Property View filled with DumpJson. It's a way of DFBrowser moving on this property view.
      Init uses static variable CDF_Session::CurrentSession()->CurrentApplication to fill plugin if application in plugin is not set but OCAF application exists
    
    - OCC_VERSION_HEX variable used for previous OCCT versions support (before 6.9.0 or 7.2.0) is removed

nds

2020-02-06 09:17

developer   ~0090331

Dear Kirill

remarks are corrected, could you please review it once again.
Branch: CR30268_16
Jenkins job: http://jenkins-test-12.nnov.opencascade.com/view/CR30268_13-master-NDS/

Thank you in advance, Natalia

git

2020-02-06 17:37

administrator   ~0090360

Branch CR30268_16 has been updated by nds.

SHA-1: f5edeb016a302bb496aea23cc7b98ef9a6ef4339


Detailed log of new commits:

Author: nds
Date: Thu Feb 6 17:32:50 2020 +0300

    0030268: Inspectors - improvements in VInspector plugin
    
    # removed resource file was restored (warning during configuration)

kgv

2020-02-06 18:18

developer   ~0090367

+//function : CreateShape
+//purpose  :
+//=======================================================================
+void Convert_Tools::ConvertStreamToPresentations (const Standard_SStream&,

Mismatch.

+  //! \param thePresentations container to collect new presentation/s

Probably misprint at the end.

+add_definitions("-D__ViewControl_DLL")

Unused.

+    Standard_Integer MyValueStartPosition; //!< start position of the key
+    QVariant MyKey; //!< value in the first column
+    QVariant MyValue; //!< value in the second column
+    QMap<int, QVariant> MyCustomValues; //!< custom values, e.g. key is Background, value is a defined color

Why these "My"? Public structure properties usually do not have prefix.

+  {
+    TreeModel_DimType_Rows,   //! defines number of rows
+    TreeModel_DimType_Columns //! defines number of columns

//!<

git

2020-02-06 19:19

administrator   ~0090369

Branch CR30268_16 has been updated by nds.

SHA-1: 5a014a68b97f1e194005b8ce53741dca49027832


Detailed log of new commits:

Author: nds
Date: Thu Feb 6 19:19:30 2020 +0300

    0030268: Inspectors - improvements in VInspector plugin
    
    #review corrections

git

2020-02-06 19:22

administrator   ~0090370

Branch CR30268_17 has been created by nds.

SHA-1: f884cade0fbd3f307e49a3fcf4ceabc505c83ba4


Detailed log of new commits:

Author: nds
Date: Fri Jan 31 13:12:45 2020 +0300

    0030268: Inspectors - improvements in VInspector plugin
    
    - Convert package creation. It is used to prepare some auxiliary presentations/methods to prepare variables for inspector based on occt classes.
    - ViewControl package improvement:
      Classes for property view, table, table model are implemented to visualize view of properties.
      This view is filled by selection in tree if the selected object has implemented DumpJson functionality.
    - TreeModel package improvements:
      Method InitColumn is implemented in TreeModel_TreeModel to fill default columns in base model. The default columns are:
        Name, Visibility, Rows. Additional columns should be added in successors.
      Container of root items is moved into the base class
    - View package imrovements:
      Store preferences: display mode, fit all checked state and type of external context
      View_DisplayPreview is added to process preview for selected in tree view objects
      hide actions Clear, Multi, Single by default (as selection in tree view or Visibility state of item define which presentations should be displayed or erased)
    - ShapeView plugin improvements:
      Property View content based on DumpJson (columns in tree view for properties are removed),
      Properties for TopoDS_Shape are displayed
      Explode shape action in tree view to see content of shape by selected shape type. Type of displayed shapes is only preview, it is not used in export action.
      Export shape into BREP. The previous implementation about BREP files in some directory and default view is removed.
    - VInspector plugin imrovements:
      Property View content based on DumpJson (columns in tree view for properties are removed),
      Properties for AIS_InteractiveContext and AIS_InteractiveObject are displayed
      obsolete classes to provide properties are removed.
    - DFBrowser plugin improvements:
      Property View content based on DumpJson is not used yet. But there is the USE_DUMPJSON macro. It's switch off by default.
      If switch ON, it creates a Property View filled with DumpJson. It's a way of DFBrowser moving on this property view.
      Init uses static variable CDF_Session::CurrentSession()->CurrentApplication to fill plugin if application in plugin is not set but OCAF application exists
    
    - OCC_VERSION_HEX variable used for previous OCCT versions support (before 6.9.0 or 7.2.0) is removed

nds

2020-02-06 19:24

developer   ~0090371

Dear Kirill

remarks are corrected. Please, check.

Thank you a lot, Natalia

git

2020-02-09 16:05

administrator   ~0090430

Branch CR30268_18 has been created by nds.

SHA-1: 03f3900b2d8ed181fda0a56acde81da29fad31b4


Detailed log of new commits:

Author: nds
Date: Fri Jan 31 13:12:45 2020 +0300

    0030268: Inspectors - improvements in VInspector plugin
    
    - Convert package creation. It is used to prepare some auxiliary presentations/methods to prepare variables for inspector based on occt classes.
    - ViewControl package improvement:
      Classes for property view, table, table model are implemented to visualize view of properties.
      This view is filled by selection in tree if the selected object has implemented DumpJson functionality.
    - TreeModel package improvements:
      Method InitColumn is implemented in TreeModel_TreeModel to fill default columns in base model. The default columns are:
        Name, Visibility, Rows. Additional columns should be added in successors.
      Container of root items is moved into the base class
    - View package imrovements:
      Store preferences: display mode, fit all checked state and type of external context
      View_DisplayPreview is added to process preview for selected in tree view objects
      hide actions Clear, Multi, Single by default (as selection in tree view or Visibility state of item define which presentations should be displayed or erased)
    - ShapeView plugin improvements:
      Property View content based on DumpJson (columns in tree view for properties are removed),
      Properties for TopoDS_Shape are displayed
      Explode shape action in tree view to see content of shape by selected shape type. Type of displayed shapes is only preview, it is not used in export action.
      Export shape into BREP. The previous implementation about BREP files in some directory and default view is removed.
    - VInspector plugin imrovements:
      Property View content based on DumpJson (columns in tree view for properties are removed),
      Properties for AIS_InteractiveContext and AIS_InteractiveObject are displayed
      obsolete classes to provide properties are removed.
    - DFBrowser plugin improvements:
      Property View content based on DumpJson is not used yet. But there is the USE_DUMPJSON macro. It's switch off by default.
      If switch ON, it creates a Property View filled with DumpJson. It's a way of DFBrowser moving on this property view.
      Init uses static variable CDF_Session::CurrentSession()->CurrentApplication to fill plugin if application in plugin is not set but OCAF application exists
    
    - OCC_VERSION_HEX variable used for previous OCCT versions support (before 6.9.0 or 7.2.0) is removed

bugmaster

2020-02-11 10:14

administrator   ~0090464

A lot of errors and warnings on old compilers

http://jenkins-test-08.nnov.opencascade.com/view/WEEK-7_WEEK-7/view/OCCT%20compile/

git

2020-02-11 18:08

administrator   ~0090469

Branch CR30268_18 has been updated by nds.

SHA-1: 4e4bf1388ebb1d5433f5ab7bc1f1ebfe8dd4ed8c


Detailed log of new commits:

Author: nds
Date: Tue Feb 11 18:08:11 2020 +0300

    0030268: Inspectors - improvements in VInspector plugin
    
    # compilation correction in Jenkins (vs10, centos, ...)

git

2020-02-12 17:54

administrator   ~0090495

Branch CR30268_18 has been updated by nds.

SHA-1: c8be034396c6b1b8793a2e74d0673215a99b9693


Detailed log of new commits:

Author: nds
Date: Wed Feb 12 17:54:39 2020 +0300

    0030268: Inspectors - improvements in VInspector plugin
    
    # warning on Debian90/F26/F24 for -Wmisleading-indentation

bugmaster

2020-02-14 09:52

administrator   ~0090520

Tested in framework of WEEK-7

Combination -
OCCT branch : WEEK-7
master SHA - ed81d053016438d0b36485eefa9da2a90616f824
fe4497f3246e6bc1ced97ac331c148f0809ded15
Products branch : WEEK-7 SHA - fa93736d0dfc60600eb038f1a228db0ca19b8500
was compiled on Linux, MacOS and Windows platforms and tested in optimize mode.

Number of compiler warnings:
No new/fixed warnings

Regressions/Differences/Improvements:
No regressions/differences

CPU differences:
Debian80-64:
OCCT
Total CPU difference: 16972.490000000067 / 16995.740000000096 [-0.14%]
Products
Total CPU difference: 11439.249999999975 / 11455.569999999962 [-0.14%]
Windows-64-VC14:
OCCT
Total CPU difference: 18436.9375 / 18439.6875 [-0.01%]
Products
Total CPU difference: 13329.09375 / 13351.46875 [-0.17%]


Image differences :
No differences that require special attention

Memory differences :
No differences that require special attention
(0090516)
bugmaster (administrator)
2020-02-13 16:40

  
Errors of compilation: CentOS64-64

http://jenkins-test-08.nnov.opencascade.com/view/WEEK-7_WEEK-7/view/PRODUCTS%20compile/job/WEEK-7_WEEK-7-Products-CentOS64-64-opt-compile/2/parsed_console/ [^] [^]
(0090517)
git (administrator) [ private ]
2020-02-13 18:46

  
Branch CR31208_2 has been updated by aml in OCCT Products internal repository.

SHA-1: e3bdec72b72d3653294c8ee1c2ceca54150f6dd7


Detailed log of new commits:

Author: aml
Date: Thu Feb 13 18:46:13 2020 +0300

    # Fix compilation for CentOS.

(0090519)
bugmaster (administrator)
2020-02-14 09:51

  
Tested in framework of WEEK-7
Combination -
OCCT branch : WEEK-7
master SHA - ed81d053016438d0b36485eefa9da2a90616f824
fe4497f3246e6bc1ced97ac331c148f0809ded15
Products branch : WEEK-7 SHA - fa93736d0dfc60600eb038f1a228db0ca19b8500
was compiled on Linux, MacOS and Windows platforms and tested in optimize mode.

Number of compiler warnings:
No new/fixed warnings

Regressions/Differences/Improvements:
No regressions/differences

CPU differences:
Debian80-64:
OCCT
Total CPU difference: 16972.490000000067 / 16995.740000000096 [-0.14%]
Products
Total CPU difference: 11439.249999999975 / 11455.569999999962 [-0.14%]
Windows-64-VC14:
OCCT
Total CPU difference: 18436.9375 / 18439.6875 [-0.01%]
Products
Total CPU difference: 13329.09375 / 13351.46875 [-0.17%]


Image differences :
No differences that require special attention

Memory differences :
No differences that require special attention

git

2020-02-15 15:05

administrator   ~0090532

Branch CR30268_17 has been deleted by inv.

SHA-1: f884cade0fbd3f307e49a3fcf4ceabc505c83ba4

git

2020-02-15 15:05

administrator   ~0090533

Branch CR30268_16 has been deleted by inv.

SHA-1: 5a014a68b97f1e194005b8ce53741dca49027832

git

2020-02-15 15:05

administrator   ~0090537

Branch CR30268_15 has been deleted by inv.

SHA-1: 96007e5a3a3c824c2e0319ef2c730d4e20e07e35

git

2020-02-15 15:05

administrator   ~0090539

Branch CR30268_14 has been deleted by inv.

SHA-1: a8c44db19959de1d2b2e3a0365ac4e4a8c5f3f8e

git

2020-02-15 15:05

administrator   ~0090541

Branch CR30268_13 has been deleted by inv.

SHA-1: 59ad581bcf57c414494193e84559a38245d7ebc6

git

2020-02-15 15:05

administrator   ~0090542

Branch CR30268_12 has been deleted by inv.

SHA-1: 088e468f0624601c3c5ba5c97783131525e9ac5a

git

2020-02-15 15:05

administrator   ~0090543

Branch CR30268_11 has been deleted by inv.

SHA-1: d008dc81fddb5a694e6ba66e8474439d7e382dca

git

2020-02-15 15:05

administrator   ~0090544

Branch CR30268_10 has been deleted by inv.

SHA-1: 9602bf8b2081bf91e8b769f7d6d3a686443af94f

git

2020-02-15 15:05

administrator   ~0090546

Branch CR30268_7 has been deleted by inv.

SHA-1: a37d55215034f1ebc9b1dc8075b3643244621465

git

2020-02-15 15:05

administrator   ~0090547

Branch CR30268_4 has been deleted by inv.

SHA-1: 797c67658259d07871f0d5e9e1c1274297e34291

git

2020-02-15 15:05

administrator   ~0090548

Branch CR30268_3 has been deleted by inv.

SHA-1: 255f1a62aa5a6098fc22027651be247ab9fb14bf

git

2020-02-15 15:05

administrator   ~0090550

Branch CR30268_2 has been deleted by inv.

SHA-1: bf166a4f8908aae1d259a962c4deedbcd9063fcc

git

2020-02-15 15:05

administrator   ~0090551

Branch CR30268_1 has been deleted by inv.

SHA-1: 6dce71df876075a54ca7ef0a267fdbbdfceb6ac8

git

2020-02-15 15:05

administrator   ~0090552

Branch CR30268 has been deleted by inv.

SHA-1: 57006c8105c6cdf2de77f5ccd2d8e0cb34060b61

git

2020-02-23 12:25

administrator   ~0090637

Branch CR30268_18 has been deleted by inv.

SHA-1: c8be034396c6b1b8793a2e74d0673215a99b9693

Related Changesets

occt: master 7e1c1e48

2020-01-31 10:12:45

nds


Committer: bugmaster Details Diff
0030268: Inspectors - improvements in VInspector plugin

- Convert package creation. It is used to prepare some auxiliary presentations/methods to prepare variables for inspector based on occt classes.
- ViewControl package improvement:
Classes for property view, table, table model are implemented to visualize view of properties.
This view is filled by selection in tree if the selected object has implemented DumpJson functionality.
- TreeModel package improvements:
Method InitColumn is implemented in TreeModel_TreeModel to fill default columns in base model. The default columns are:
Name, Visibility, Rows. Additional columns should be added in successors.
Container of root items is moved into the base class
- View package imrovements:
Store preferences: display mode, fit all checked state and type of external context
View_DisplayPreview is added to process preview for selected in tree view objects
hide actions Clear, Multi, Single by default (as selection in tree view or Visibility state of item define which presentations should be displayed or erased)
- ShapeView plugin improvements:
Property View content based on DumpJson (columns in tree view for properties are removed),
Properties for TopoDS_Shape are displayed
Explode shape action in tree view to see content of shape by selected shape type. Type of displayed shapes is only preview, it is not used in export action.
Export shape into BREP. The previous implementation about BREP files in some directory and default view is removed.
- VInspector plugin imrovements:
Property View content based on DumpJson (columns in tree view for properties are removed),
Properties for AIS_InteractiveContext and AIS_InteractiveObject are displayed
obsolete classes to provide properties are removed.
- DFBrowser plugin improvements:
Property View content based on DumpJson is not used yet. But there is the USE_DUMPJSON macro. It's switch off by default.
If switch ON, it creates a Property View filled with DumpJson. It's a way of DFBrowser moving on this property view.
Init uses static variable CDF_Session::CurrentSession()->CurrentApplication to fill plugin if application in plugin is not set but OCAF application exists

- OCC_VERSION_HEX variable used for previous OCCT versions support (before 6.9.0 or 7.2.0) is removed
Affected Issues
0030268
add - tools/Convert/Convert_Tools.cxx Diff File
add - tools/Convert/Convert_Tools.hxx Diff File
add - tools/Convert/Convert_TransientShape.hxx Diff File
add - tools/Convert/FILES Diff File
mod - tools/DFBrowser/DFBrowser_AttributePaneStack.cxx Diff File
mod - tools/DFBrowser/DFBrowser_Communicator.hxx Diff File
mod - tools/DFBrowser/DFBrowser_DumpView.hxx Diff File
mod - tools/DFBrowser/DFBrowser_HighlightDelegate.hxx Diff File
mod - tools/DFBrowser/DFBrowser_Item.cxx Diff File
mod - tools/DFBrowser/DFBrowser_Item.hxx Diff File
mod - tools/DFBrowser/DFBrowser_ItemApplication.hxx Diff File
mod - tools/DFBrowser/DFBrowser_ItemBase.cxx Diff File
mod - tools/DFBrowser/DFBrowser_ItemBase.hxx Diff File
mod - tools/DFBrowser/DFBrowser_ItemDocument.hxx Diff File
mod - tools/DFBrowser/DFBrowser_Module.cxx Diff File
mod - tools/DFBrowser/DFBrowser_Module.hxx Diff File
mod - tools/DFBrowser/DFBrowser_OpenApplication.cxx Diff File
mod - tools/DFBrowser/DFBrowser_OpenApplication.hxx Diff File
mod - tools/DFBrowser/DFBrowser_PropertyPanel.hxx Diff File
mod - tools/DFBrowser/DFBrowser_SearchLine.hxx Diff File
mod - tools/DFBrowser/DFBrowser_SearchLineModel.hxx Diff File
mod - tools/DFBrowser/DFBrowser_SearchView.hxx Diff File
mod - tools/DFBrowser/DFBrowser_Thread.cxx Diff File
mod - tools/DFBrowser/DFBrowser_ThreadItemSearch.hxx Diff File
mod - tools/DFBrowser/DFBrowser_TreeLevelLine.hxx Diff File
mod - tools/DFBrowser/DFBrowser_TreeLevelLineDelegate.hxx Diff File
mod - tools/DFBrowser/DFBrowser_TreeLevelLineModel.cxx Diff File
mod - tools/DFBrowser/DFBrowser_TreeLevelLineModel.hxx Diff File
mod - tools/DFBrowser/DFBrowser_TreeLevelView.hxx Diff File
mod - tools/DFBrowser/DFBrowser_TreeLevelViewModel.cxx Diff File
mod - tools/DFBrowser/DFBrowser_TreeLevelViewModel.hxx Diff File
mod - tools/DFBrowser/DFBrowser_TreeModel.cxx Diff File
mod - tools/DFBrowser/DFBrowser_TreeModel.hxx Diff File
mod - tools/DFBrowser/DFBrowser_Window.cxx Diff File
mod - tools/DFBrowser/DFBrowser_Window.hxx Diff File
mod - tools/DFBrowserPane/DFBrowserPane_AttributePane.cxx Diff File
mod - tools/DFBrowserPane/DFBrowserPane_AttributePane.hxx Diff File
mod - tools/DFBrowserPane/DFBrowserPane_AttributePaneCreator.cxx Diff File
mod - tools/DFBrowserPane/DFBrowserPane_AttributePaneCreator.hxx Diff File
mod - tools/DFBrowserPane/DFBrowserPane_AttributePaneCreatorAPI.hxx Diff File
mod - tools/DFBrowserPane/DFBrowserPane_AttributePaneModel.hxx Diff File
mod - tools/DFBrowserPane/DFBrowserPane_HelperExport.hxx Diff File
mod - tools/DFBrowserPane/DFBrowserPane_TDataStdTreeNode.cxx Diff File
mod - tools/DFBrowserPane/DFBrowserPane_TDataStdTreeNode.hxx Diff File
mod - tools/DFBrowserPane/DFBrowserPane_TDataStdTreeNodeItem.hxx Diff File
mod - tools/DFBrowserPane/DFBrowserPane_TDataStdTreeNodeModel.cxx Diff File
mod - tools/DFBrowserPane/DFBrowserPane_TDataStdTreeNodeModel.hxx Diff File
mod - tools/DFBrowserPane/DFBrowserPane_TDocStdOwner.cxx Diff File
mod - tools/DFBrowserPane/DFBrowserPane_TNamingNamedShape.cxx Diff File
mod - tools/DFBrowserPane/DFBrowserPane_TNamingNaming.cxx Diff File
mod - tools/DFBrowserPane/DFBrowserPane_TNamingUsedShapes.cxx Diff File
mod - tools/DFBrowserPane/DFBrowserPane_Tools.cxx Diff File
mod - tools/DFBrowserPane/DFBrowserPane_Tools.hxx Diff File
mod - tools/DFBrowserPane/DFBrowserPane_TPrsStdAISPresentation.cxx Diff File
mod - tools/DFBrowserPane/DFBrowserPane_TPrsStdAISViewer.cxx Diff File
mod - tools/DFBrowserPane/FILES Diff File
mod - tools/DFBrowserPaneXDE/DFBrowserPaneXDE_AttributeCommonPane.cxx Diff File
mod - tools/DFBrowserPaneXDE/DFBrowserPaneXDE_AttributeCommonPane.hxx Diff File
mod - tools/DFBrowserPaneXDE/DFBrowserPaneXDE_AttributePaneCreator.cxx Diff File
mod - tools/DFBrowserPaneXDE/DFBrowserPaneXDE_AttributePaneCreator.hxx Diff File
mod - tools/DFBrowserPaneXDE/DFBrowserPaneXDE_XCAFDocDatum.cxx Diff File
mod - tools/DFBrowserPaneXDE/DFBrowserPaneXDE_XCAFDocShapeMapTool.cxx Diff File
mod - tools/DFBrowserPaneXDE/DFBrowserPaneXDE_XDEDRAW.cxx Diff File
mod - tools/ShapeView/FILES Diff File
mod - tools/ShapeView/ShapeView_Communicator.hxx Diff File
rm - tools/ShapeView/ShapeView_ItemBase.hxx Diff File
mod - tools/ShapeView/ShapeView_ItemRoot.cxx Diff File
mod - tools/ShapeView/ShapeView_ItemRoot.hxx Diff File
mod - tools/ShapeView/ShapeView_ItemShape.cxx Diff File
mod - tools/ShapeView/ShapeView_ItemShape.hxx Diff File
mod - tools/ShapeView/ShapeView_OpenFileDialog.hxx Diff File
mod - tools/ShapeView/ShapeView_OpenFileViewModel.hxx Diff File
mod - tools/ShapeView/ShapeView_Tools.cxx Diff File
mod - tools/ShapeView/ShapeView_Tools.hxx Diff File
mod - tools/ShapeView/ShapeView_TreeModel.cxx Diff File
mod - tools/ShapeView/ShapeView_TreeModel.hxx Diff File
mod - tools/ShapeView/ShapeView_VisibilityState.cxx Diff File
mod - tools/ShapeView/ShapeView_VisibilityState.hxx Diff File
mod - tools/ShapeView/ShapeView_Window.cxx Diff File
mod - tools/ShapeView/ShapeView_Window.hxx Diff File
mod - tools/TInspector/FILES Diff File
rm - tools/TInspector/icons/item_algo_folder.png Diff File
mod - tools/TInspector/TInspector.qrc Diff File
mod - tools/TInspector/TInspector_Communicator.hxx Diff File
add - tools/TInspector/TInspector_OpenButton.cxx Diff File
add - tools/TInspector/TInspector_OpenButton.hxx Diff File
mod - tools/TInspector/TInspector_PluginParameters.hxx Diff File
mod - tools/TInspector/TInspector_Preferences.hxx Diff File
mod - tools/TInspector/TInspector_Window.cxx Diff File
mod - tools/TInspector/TInspector_Window.hxx Diff File
mod - tools/TInspectorAPI/FILES Diff File
mod - tools/TInspectorAPI/TInspectorAPI_Communicator.hxx Diff File
mod - tools/TInspectorAPI/TInspectorAPI_PluginParameters.cxx Diff File
mod - tools/TInspectorAPI/TInspectorAPI_PluginParameters.hxx Diff File
rm - tools/TInspectorAPI/TInspectorAPI_Version.hxx Diff File
mod - tools/TInspectorEXE/EXTERNLIB Diff File
mod - tools/TInspectorEXE/FILES Diff File
rm - tools/TInspectorEXE/PACKAGES Diff File
mod - tools/TInspectorEXE/TInspectorEXE.cxx Diff File
rm - tools/TInspectorEXE/TInspectorEXE.qrc Diff File
mod - tools/TKShapeView/EXTERNLIB Diff File
mod - tools/TKTInspectorAPI/EXTERNLIB Diff File
mod - tools/TKTInspectorAPI/PACKAGES Diff File
mod - tools/TKToolsDraw/EXTERNLIB Diff File
mod - tools/TKTreeModel/EXTERNLIB Diff File
mod - tools/TKView/EXTERNLIB Diff File
mod - tools/ToolsDraw/ToolsDraw.cxx Diff File
mod - tools/ToolsDraw/ToolsDraw.hxx Diff File
mod - tools/TreeModel/FILES Diff File
rm - tools/TreeModel/TreeModel.hxx Diff File
mod - tools/TreeModel/TreeModel_ContextMenu.hxx Diff File
mod - tools/TreeModel/TreeModel_HeaderSection.hxx Diff File
mod - tools/TreeModel/TreeModel_ItemBase.cxx Diff File
mod - tools/TreeModel/TreeModel_ItemBase.hxx Diff File
add - tools/TreeModel/TreeModel_ItemProperties.cxx Diff File
add - tools/TreeModel/TreeModel_ItemProperties.hxx Diff File
add - tools/TreeModel/TreeModel_ItemStream.hxx Diff File
mod - tools/TreeModel/TreeModel_ModelBase.cxx Diff File
mod - tools/TreeModel/TreeModel_ModelBase.hxx Diff File
mod - tools/TreeModel/TreeModel_Tools.cxx Diff File
mod - tools/TreeModel/TreeModel_Tools.hxx Diff File
mod - tools/TreeModel/TreeModel_VisibilityState.cxx Diff File
mod - tools/TreeModel/TreeModel_VisibilityState.hxx Diff File
mod - tools/View/FILES Diff File
add - tools/View/icons/trihedron.png Diff File
mod - tools/View/View.qrc Diff File
mod - tools/View/View_Displayer.cxx Diff File
mod - tools/View/View_Displayer.hxx Diff File
add - tools/View/View_DisplayPreview.cxx Diff File
add - tools/View/View_DisplayPreview.hxx Diff File
add - tools/View/View_PreviewParameters.cxx Diff File
add - tools/View/View_PreviewParameters.hxx Diff File
mod - tools/View/View_ToolActionType.hxx Diff File
mod - tools/View/View_ToolBar.cxx Diff File
mod - tools/View/View_ToolBar.hxx Diff File
rm - tools/View/View_Tools.cxx Diff File
rm - tools/View/View_Tools.hxx Diff File
mod - tools/View/View_Viewer.cxx Diff File
mod - tools/View/View_Viewer.hxx Diff File
mod - tools/View/View_Widget.cxx Diff File
mod - tools/View/View_Widget.hxx Diff File
mod - tools/View/View_Window.cxx Diff File
mod - tools/View/View_Window.hxx Diff File
mod - tools/ViewControl/FILES Diff File
mod - tools/ViewControl/ViewControl_MessageDialog.hxx Diff File
add - tools/ViewControl/ViewControl_PropertyView.cxx Diff File
add - tools/ViewControl/ViewControl_PropertyView.hxx Diff File
add - tools/ViewControl/ViewControl_Table.cxx Diff File
add - tools/ViewControl/ViewControl_Table.hxx Diff File
add - tools/ViewControl/ViewControl_TableModel.cxx Diff File
add - tools/ViewControl/ViewControl_TableModel.hxx Diff File
add - tools/ViewControl/ViewControl_TableModelValues.cxx Diff File
add - tools/ViewControl/ViewControl_TableModelValues.hxx Diff File
mod - tools/ViewControl/ViewControl_Tools.cxx Diff File
mod - tools/ViewControl/ViewControl_Tools.hxx Diff File
mod - tools/ViewControl/ViewControl_TreeView.hxx Diff File
mod - tools/VInspector/FILES Diff File
mod - tools/VInspector/VInspectorAPI_CallBack.cxx Diff File
mod - tools/VInspector/VInspectorAPI_CallBack.hxx Diff File
mod - tools/VInspector/VInspector_CallBack.cxx Diff File
mod - tools/VInspector/VInspector_CallBack.hxx Diff File
mod - tools/VInspector/VInspector_Communicator.hxx Diff File
mod - tools/VInspector/VInspector_ItemBase.cxx Diff File
mod - tools/VInspector/VInspector_ItemBase.hxx Diff File
mod - tools/VInspector/VInspector_ItemContext.cxx Diff File
mod - tools/VInspector/VInspector_ItemContext.hxx Diff File
rm - tools/VInspector/VInspector_ItemEntityOwner.cxx Diff File
rm - tools/VInspector/VInspector_ItemEntityOwner.hxx Diff File
rm - tools/VInspector/VInspector_ItemFolderObject.hxx Diff File
mod - tools/VInspector/VInspector_ItemHistoryElement.cxx Diff File
mod - tools/VInspector/VInspector_ItemHistoryElement.hxx Diff File
mod - tools/VInspector/VInspector_ItemHistoryRoot.cxx Diff File
mod - tools/VInspector/VInspector_ItemHistoryRoot.hxx Diff File
mod - tools/VInspector/VInspector_ItemHistoryType.cxx Diff File
mod - tools/VInspector/VInspector_ItemHistoryType.hxx Diff File
mod - tools/VInspector/VInspector_ItemPresentableObject.cxx Diff File
mod - tools/VInspector/VInspector_ItemPresentableObject.hxx Diff File
rm - tools/VInspector/VInspector_ItemSelection.cxx Diff File
rm - tools/VInspector/VInspector_ItemSelection.hxx Diff File
rm - tools/VInspector/VInspector_ItemSelectMgrFilter.cxx Diff File
rm - tools/VInspector/VInspector_ItemSelectMgrFilter.hxx Diff File
rm - tools/VInspector/VInspector_ItemSensitiveEntity.cxx Diff File
rm - tools/VInspector/VInspector_ItemSensitiveEntity.hxx Diff File
mod - tools/VInspector/VInspector_ToolActionType.hxx Diff File
mod - tools/VInspector/VInspector_ToolBar.cxx Diff File
mod - tools/VInspector/VInspector_ToolBar.hxx Diff File
mod - tools/VInspector/VInspector_Tools.cxx Diff File
mod - tools/VInspector/VInspector_Tools.hxx Diff File
mod - tools/VInspector/VInspector_ViewModel.cxx Diff File
mod - tools/VInspector/VInspector_ViewModel.hxx Diff File
mod - tools/VInspector/VInspector_ViewModelHistory.cxx Diff File
mod - tools/VInspector/VInspector_ViewModelHistory.hxx Diff File
mod - tools/VInspector/VInspector_Window.cxx Diff File
mod - tools/VInspector/VInspector_Window.hxx Diff File

Issue History

Date Modified Username Field Change
2018-10-19 08:15 nds New Issue
2018-10-19 08:15 nds Assigned To => nds
2018-10-19 08:29 git Note Added: 0080112
2018-11-07 19:09 git Note Added: 0080905
2018-11-07 19:22 git Note Added: 0080906
2019-02-14 12:01 bugmaster Project Internal => Open CASCADE
2019-09-19 09:43 nds Target Version 7.4.0 => 7.5.0
2019-10-10 20:03 git Note Added: 0088027
2020-01-10 12:55 git Note Added: 0089851
2020-01-10 15:41 git Note Added: 0089854
2020-01-22 21:32 git Note Added: 0089996
2020-01-22 21:38 git Note Added: 0089997
2020-01-27 16:50 git Note Added: 0090076
2020-01-28 07:39 git Note Added: 0090085
2020-01-28 09:51 git Note Added: 0090086
2020-01-28 12:52 git Note Added: 0090096
2020-01-28 15:37 git Note Added: 0090101
2020-01-28 17:01 git Note Added: 0090103
2020-01-28 17:43 git Note Added: 0090106
2020-01-29 09:27 git Note Added: 0090125
2020-01-29 12:39 git Note Added: 0090134
2020-01-29 17:41 git Note Added: 0090164
2020-01-30 01:52 git Note Added: 0090174
2020-01-30 07:02 git Note Added: 0090178
2020-01-30 07:05 git Note Added: 0090179
2020-01-30 08:28 git Note Added: 0090183
2020-01-30 08:29 git Note Added: 0090184
2020-01-30 08:47 git Note Added: 0090190
2020-01-30 10:18 git Note Added: 0090193
2020-01-30 10:21 nds Note Added: 0090194
2020-01-30 10:21 nds Assigned To nds => kgv
2020-01-30 10:21 nds Status new => resolved
2020-01-30 15:50 kgv Note Added: 0090201
2020-01-30 15:50 kgv Assigned To kgv => nds
2020-01-30 15:50 kgv Status resolved => assigned
2020-01-30 22:42 nds Relationship added parent of 0031336
2020-01-31 07:13 git Note Added: 0090221
2020-01-31 09:28 git Note Added: 0090222
2020-01-31 09:31 git Note Added: 0090223
2020-01-31 12:27 git Note Added: 0090225
2020-01-31 13:16 git Note Added: 0090227
2020-01-31 13:21 nds Note Added: 0090228
2020-01-31 13:21 nds Assigned To nds => kgv
2020-01-31 13:21 nds Status assigned => resolved
2020-01-31 13:31 nds Note Added: 0090229
2020-01-31 13:34 nds Relationship added parent of 0031337
2020-01-31 15:36 kgv Note Added: 0090232
2020-01-31 15:36 kgv Assigned To kgv => nds
2020-01-31 15:36 kgv Status resolved => assigned
2020-02-05 17:02 git Note Added: 0090305
2020-02-05 17:21 nds Relationship added parent of 0031350
2020-02-05 17:24 nds Relationship added parent of 0031351
2020-02-05 17:58 git Note Added: 0090307
2020-02-06 07:07 git Note Added: 0090329
2020-02-06 09:17 nds Note Added: 0090331
2020-02-06 09:17 nds Assigned To nds => kgv
2020-02-06 09:17 nds Status assigned => resolved
2020-02-06 17:37 git Note Added: 0090360
2020-02-06 18:18 kgv Note Added: 0090367
2020-02-06 18:18 kgv Assigned To kgv => nds
2020-02-06 18:18 kgv Status resolved => assigned
2020-02-06 19:19 git Note Added: 0090369
2020-02-06 19:22 git Note Added: 0090370
2020-02-06 19:24 nds Note Added: 0090371
2020-02-06 19:24 nds Assigned To nds => kgv
2020-02-06 19:24 nds Status assigned => resolved
2020-02-06 19:27 kgv Assigned To kgv => bugmaster
2020-02-06 19:27 kgv Status resolved => reviewed
2020-02-09 16:05 git Note Added: 0090430
2020-02-11 10:14 bugmaster Note Added: 0090464
2020-02-11 10:14 bugmaster Assigned To bugmaster => nds
2020-02-11 10:14 bugmaster Status reviewed => assigned
2020-02-11 18:08 git Note Added: 0090469
2020-02-12 17:54 git Note Added: 0090495
2020-02-12 21:11 bugmaster Status assigned => resolved
2020-02-12 21:11 bugmaster Steps to Reproduce Updated
2020-02-12 21:11 bugmaster Assigned To nds => bugmaster
2020-02-12 21:11 bugmaster Status resolved => reviewed
2020-02-14 09:52 bugmaster Note Added: 0090520
2020-02-14 09:52 bugmaster Status reviewed => tested
2020-02-15 14:55 bugmaster Changeset attached => occt master 7e1c1e48
2020-02-15 14:55 bugmaster Status tested => verified
2020-02-15 14:55 bugmaster Resolution open => fixed
2020-02-15 15:05 git Note Added: 0090532
2020-02-15 15:05 git Note Added: 0090533
2020-02-15 15:05 git Note Added: 0090537
2020-02-15 15:05 git Note Added: 0090539
2020-02-15 15:05 git Note Added: 0090541
2020-02-15 15:05 git Note Added: 0090542
2020-02-15 15:05 git Note Added: 0090543
2020-02-15 15:05 git Note Added: 0090544
2020-02-15 15:05 git Note Added: 0090546
2020-02-15 15:05 git Note Added: 0090547
2020-02-15 15:05 git Note Added: 0090548
2020-02-15 15:05 git Note Added: 0090550
2020-02-15 15:05 git Note Added: 0090551
2020-02-15 15:05 git Note Added: 0090552
2020-02-23 12:25 git Note Added: 0090637
2020-12-02 16:40 emo Fixed in Version => 7.5.0
2020-12-02 17:11 emo Status verified => closed
2020-12-17 15:23 nds Relationship added parent of 0032005
2020-12-17 15:23 nds Relationship deleted parent of 0031350