00001
00002
00003
00004
00005
00006
00007 #ifndef ZOOM_TRANSITION_H
00008 #define ZOOM_TRANSITION_H
00009
00010 #include <QMap>
00011 #include "ZoomFactor.h"
00012
00014 class ZoomTransition
00015 {
00016 public:
00018 ZoomTransition ();
00019
00021 double mapToFactor (ZoomFactor zoomFactor) const;
00022
00024 ZoomFactor zoomIn (ZoomFactor currentZoomFactor,
00025 double m11,
00026 double m22,
00027 bool actionZoomFillIsChecked) const;
00028
00030 ZoomFactor zoomOut (ZoomFactor currentZoomFactor,
00031 double m11,
00032 double m22,
00033 bool actionZoomFillIsChecked) const;
00034
00035 private:
00036 QMap<ZoomFactor, double> m_zoomMapToFactor;
00037 };
00038
00039 #endif // ZOOM_TRANSITION_H