0024171: Eliminate CLang compiler warning -Wreorder
[occt.git] / src / AIS / AIS_InteractiveContext_1.cxx
index 6203049..0130bba 100755 (executable)
@@ -1,7 +1,23 @@
-// File:       AIS_InteractiveContext_1.cxx
-// Created:    Wed Jan 29 10:29:35 1997
-// Author:     Robert COUBLANC
-//             <rob@robox.paris1.matra-dtv.fr>
+// Created on: 1997-01-29
+// Created by: Robert COUBLANC
+// Copyright (c) 1997-1999 Matra Datavision
+// Copyright (c) 1999-2012 OPEN CASCADE SAS
+//
+// The content of this file is subject to the Open CASCADE Technology Public
+// License Version 6.5 (the "License"). You may not use the content of this file
+// except in compliance with the License. Please obtain a copy of the License
+// at http://www.opencascade.org and read it completely before using this file.
+//
+// The Initial Developer of the Original Code is Open CASCADE S.A.S., having its
+// main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France.
+//
+// The Original Code and all software distributed under the License is
+// distributed on an "AS IS" basis, without warranty of any kind, and the
+// Initial Developer hereby disclaims all such warranties, including without
+// limitation, any warranties of merchantability, fitness for a particular
+// purpose or non-infringement. Please see the License for the specific terms
+// and conditions governing the rights and limitations under the License.
+
 
 #define UKI60826       //GG_161199     Use the requested selection color instead of default
 
@@ -191,19 +207,19 @@ AIS_StatusOfDetection AIS_InteractiveContext::MoveTo(const Standard_Integer XPix
   selector->Init();
   if ( selector->More() )
   {
-    if ( HasOpenedContext() )
+    if ( HasOpenedContext() ) 
+    {
       if ( !myFilters->IsOk( selector->OnePicked() ) ) 
-       return AIS_SOD_AllBad;
+        return AIS_SOD_AllBad;
       else
         if ( !myLocalContexts( myCurLocalIndex )->Filter()->IsOk( selector->OnePicked() ) )
           return AIS_SOD_AllBad;
-    
-    // si c'est le meme qu'au coup precedent -> fin
+    }
     // Does nothing if previously detected object is equal to the current one
     if ( selector->OnePicked()->Selectable() == myLastPicked )
       return AIS_SOD_OnlyOneDetected;
-    //si le precedent est un objet courant, on ne le desilighte pas, sinon si
-    
     // Previously detected object is unhilighted if it is not selected or hilighted 
     // with selection color if it is selected. Such highlighting with selection color 
     // is needed only if myToHilightSelected flag is true. In this case previously detected
@@ -233,7 +249,6 @@ AIS_StatusOfDetection AIS_InteractiveContext::MoveTo(const Standard_Integer XPix
       myLastinMain = myLastPicked;
     else 
       myLastinColl = myLastPicked;
-    // si l'objet detecte n'est pas courant, on le hilighte...
 #ifdef IMP191001
     // Highlight detected object if it is not selected or myToHilightSelected flag is true
     if ( !myLastPicked.IsNull() && 
@@ -297,8 +312,8 @@ AIS_StatusOfPick AIS_InteractiveContext::Select(const Standard_Integer XPMin,
                                                const Handle(V3d_View)& aView,
                                                const Standard_Boolean updateviewer)
 {
-  // on prend  tous les objets detectes par le selecteur, on vide les precedents objets courants,
-  // on met les nouveaux...
+  // all objects detected by the selector are taken, previous current objects are emptied,
+  // new objects are put...
 
   if(HasOpenedContext())
     return myLocalContexts(myCurLocalIndex)->Select(XPMin,YPMin,XPMax,YPMax,aView,updateviewer);
@@ -367,8 +382,8 @@ AIS_StatusOfPick AIS_InteractiveContext::Select(const TColgp_Array1OfPnt2d& aPol
                                                const Handle(V3d_View)& aView,
                                                const Standard_Boolean updateviewer)
 {
-  // on prend  tous les objets detectes par le selecteur, on vide les precedents objets courants,
-  // on met les nouveaux...
+  // all objects detected by the selector are taken, previous current objects are emptied,
+  // new objects are put...
 
   if(HasOpenedContext())
     return myLocalContexts(myCurLocalIndex)->Select(aPolyline,aView,updateviewer);
@@ -439,7 +454,7 @@ AIS_StatusOfPick AIS_InteractiveContext::Select(const Standard_Boolean updatevie
     if(myWasLastMain)
       return myLocalContexts(myCurLocalIndex)->Select(updateviewer);
     else
-      // on a picke dans le collecteur, il faut faire un traitement special...
+      // picking was done in the collector, special processing is required...
       {
        myLocalContexts(myCurLocalIndex)->SetSelected(myLastPicked,updateviewer);
        return AIS_SOP_OneSelected;
@@ -624,7 +639,7 @@ AIS_StatusOfPick AIS_InteractiveContext::ShiftSelect( const TColgp_Array1OfPnt2d
 void AIS_InteractiveContext::SetCurrentObject(const Handle(AIS_InteractiveObject)& anIObj,
                                              const Standard_Boolean updateviewer)
 {
-  // traitement d'un cas singulier...
+  // single case processing...
   if(NbCurrents()==1 && anIObj->State()==1){
     Quantity_NameOfColor HiCol;
     Standard_Boolean HasHiCol;
@@ -660,7 +675,7 @@ void AIS_InteractiveContext::SetCurrentObject(const Handle(AIS_InteractiveObject
       sel->Next();
     }
     
-    // ajout pour ne pas faire d'updateviewer intempestif...
+    // added to avoid untimely viewer update...
     AIS_Selection::ClearAndSelect(anIObj);
     anIObj->State(1);
     Quantity_NameOfColor HiCol;