- int MoveTo( int x, int y, bool byCircle = FALSE );
- int Select( bool Append = FALSE, bool byCircle = FALSE );
- int SelectByRect( const QRect&, bool Append = FALSE );
-
+ //! A function installing update flag in highlighting technology
+ void setUpdateAll( bool on ) { myUpdateAll = on; }
+ //! Returns update flag in highlighting technology
+ bool isUpdateAll() const { return myUpdateAll; }
+
+ //! Main interactive method. Trace mouse in viewer window
+ /*!
+ *\param x - X coord of mouse cursor
+ *\param y - Y coord of mouse cursor
+ *\paran byCircle - true if needs round sensitive area around mouse cursor, else rectangle
+ *function search object rectangle which intersect with sensitive area and call object highlight method
+ */
+ int MoveTo( int x, int y, bool byCircle = false );
+ /*! A function selecting already highlighting object by calling object method select
+ *\param Append - true if new selection will be append to existing selection, false - another
+ *\param byCircle - true if needs round selection area in complex object
+ */
+ int Select( bool Append = false, bool byCircle = false );
+ /*! A function selecting objects on scene by rectangle
+ *\param theRect - rectangle of selection
+ *\param Append - true if new selection will be append to existing selection, false - another
+ *function search object rectangle which intersect with theRect and call object select method
+ */
+ int SelectByRect( const QRect& theRect, bool Append = false );
+
+ //! A function installing highlight color for all presentation (does not work)