Index: trunk/BNC/bncmapview.h
===================================================================
--- trunk/BNC/bncmapview.h	(revision 3290)
+++ trunk/BNC/bncmapview.h	(revision 3291)
@@ -5,4 +5,5 @@
 #include <QGraphicsView>
 #include <QGraphicsRectItem>
+#include <iostream>
  
 class BncMapView : public QGraphicsView
@@ -12,4 +13,12 @@
  public:
     BncMapView(QWidget* parent = NULL);
+
+    virtual void resetScale();
+    virtual void zoom(qreal scale);
+
+    double scale(){ return _scale; }
+    double scale_curr(){ return _scCur; }
+    double scale_rate(){ return _scale/_scCur; }
+
     
  protected:    
@@ -25,4 +34,8 @@
     virtual void wheelEvent(QWheelEvent* event);
     virtual void resizeEvent(QResizeEvent* event);
+   
+  private:
+    double          _scale;  // scale
+    double          _scCur;  // current relative scale
 };
  
