00001 #include <qglviewer.h> 00002 00003 using namespace qglviewer ; 00004 00012 typedef enum { 00013 NONE, ADDAXON 00014 } mode ; 00015 00016 class Viewer : public QGLViewer { 00017 public : 00018 Viewer(QWidget *parent,const char *name); 00019 void drawText( float x, float y, float z, const QString& s, const QFont& q ) ; 00020 void timerEvent(QTimerEvent*) ; 00021 void setMode( int mode ) ; 00022 int mode(void) ; 00023 void resetMode(void) ; 00024 00025 protected : 00026 virtual void draw(); 00027 virtual void drawWithNames(); 00028 virtual void fastDraw() ; 00029 virtual void postSelection(int x, int y); 00030 virtual void init(); 00031 virtual QString helpString() const; 00032 00033 private : 00034 LocalConstraint * constraint, * layerconstraint ; 00035 int mode_ ; 00036 int idfrom_ ; 00037 int idto_ ; 00038 }; 00039