Salome HOME
projects
/
modules
/
gui.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
New item (FontItem), allowing to show information about font setting and to select...
[modules/gui.git]
/
src
/
GLViewer
/
GLViewer_ViewPort.h
diff --git
a/src/GLViewer/GLViewer_ViewPort.h
b/src/GLViewer/GLViewer_ViewPort.h
index 397a84326f1ce41c131f6e63941638930fc26378..9553fcf24c49de9f5b572429540ff2cc028f430b 100644
(file)
--- a/
src/GLViewer/GLViewer_ViewPort.h
+++ b/
src/GLViewer/GLViewer_ViewPort.h
@@
-5,9
+5,8
@@
/***************************************************************************
** Class: GLViewer_ViewPort
/***************************************************************************
** Class: GLViewer_ViewPort
-** Descr: Visualisation canvas of QAD-based application
-** Module: QAD
-** Created: UI team, 05.09.00
+** Descr: Visualisation canvas of GLViewer
+** Created: UI team, 05.09.04
****************************************************************************/
#ifndef GLVIEWER_VIEWPORT_H
#define GLVIEWER_VIEWPORT_H
****************************************************************************/
#ifndef GLVIEWER_VIEWPORT_H
#define GLVIEWER_VIEWPORT_H
@@
-39,7
+38,11
@@
enum BlockStatus
BS_Dragging = 0x0004
};
BS_Dragging = 0x0004
};
-class GLVIEWER_EXPORT GLViewer_ViewPort: public QWidget//, public QAD_PopupServer
+/*!
+ * Class GLViewer_ViewPort
+ * Visualisation canvas of GLViewer
+ */
+class GLVIEWER_API GLViewer_ViewPort: public QWidget
{
Q_OBJECT
friend class GLViewer_ViewSketcher;
{
Q_OBJECT
friend class GLViewer_ViewSketcher;
@@
-50,18
+53,27
@@
public:
~GLViewer_ViewPort();
public:
~GLViewer_ViewPort();
public:
+ //! Activates/deactivates sketching
void setSketchingEnabled( bool );
void setSketchingEnabled( bool );
+ //! Checks active status of sketcher
bool isSketchingEnabled() const;
bool isSketchingEnabled() const;
+ //! Activates/deactivates transformer
void setTransformEnabled( bool );
void setTransformEnabled( bool );
+ //! Checks active status of transformer
bool isTransformEnabled() const;
bool isTransformEnabled() const;
+ //! Returns background color
virtual QColor backgroundColor() const;
virtual QColor backgroundColor() const;
+ //! Sets background color
virtual void setBackgroundColor( const QColor& );
virtual void setBackgroundColor( const QColor& );
+ //! Redraw external pa inters
void redrawPainters();
void redrawPainters();
+ //! Updates view
virtual void onUpdate();
virtual void onUpdate();
+ //! Returns blocking status for current started operations
virtual BlockStatus currentBlock(){ return BS_NoBlock; }
protected:
virtual BlockStatus currentBlock(){ return BS_NoBlock; }
protected:
@@
-71,7
+83,7
@@
protected:
virtual QPaintDevice* getPaintDevice() { return this; }
virtual void contextMenuEvent( QContextMenuEvent * e );
virtual QPaintDevice* getPaintDevice() { return this; }
virtual void contextMenuEvent( QContextMenuEvent * e );
-// STATICS
+//
!
STATICS
static void createCursors();
static void destroyCursors();
static QCursor* getHandCursor() { return handCursor; }
static void createCursors();
static void destroyCursors();
static QCursor* getHandCursor() { return handCursor; }
@@
-92,7
+104,7
@@
public://ouv
static void setSketchCursor( const QCursor& newCursor );
protected:
static void setSketchCursor( const QCursor& newCursor );
protected:
-// EVENTS
+//
!
EVENTS
virtual void paintEvent( QPaintEvent *);
virtual void mouseMoveEvent( QMouseEvent *);
virtual void mouseReleaseEvent( QMouseEvent *);
virtual void paintEvent( QPaintEvent *);
virtual void mouseMoveEvent( QMouseEvent *);
virtual void mouseReleaseEvent( QMouseEvent *);
@@
-102,7
+114,7
@@
protected:
virtual void keyReleaseEvent( QKeyEvent *);
virtual void wheelEvent( QWheelEvent *);
virtual void keyReleaseEvent( QKeyEvent *);
virtual void wheelEvent( QWheelEvent *);
-// TO BE REDEFINED
+//
!
TO BE REDEFINED
virtual void reset() = 0;
virtual void pan( int, int ) = 0;
virtual void setCenter( int, int ) = 0;
virtual void reset() = 0;
virtual void pan( int, int ) = 0;
virtual void setCenter( int, int ) = 0;
@@
-111,11
+123,6
@@
protected:
virtual void fitSelect() = 0;
virtual void fitAll( bool keepScale = false, bool withZ = true ) = 0;
virtual void fitSelect() = 0;
virtual void fitAll( bool keepScale = false, bool withZ = true ) = 0;
-// POPUP
- virtual void onCreatePopup() {}
- virtual void onCreatePopup( QPopupMenu* );
- virtual void onDestroyPopup( QPopupMenu* );
-
protected slots:
virtual void onChangeBgColor();
protected slots:
virtual void onChangeBgColor();
@@
-124,7
+131,8
@@
signals:
void vpMouseEvent( QMouseEvent* );
void vpWheelEvent( QWheelEvent* );
void vpDrawExternal( QPainter* );
void vpMouseEvent( QMouseEvent* );
void vpWheelEvent( QWheelEvent* );
void vpDrawExternal( QPainter* );
- void contextMenuRequested( QContextMenuEvent *e );
+
+ void contextMenuRequested( QContextMenuEvent* );
private:
void initialize();
private:
void initialize();