00001
00042 #ifndef AIVIEWERAREA_HPP
00043 #define AIVIEWERAREA_HPP
00044
00045 #include <QtGui>
00046
00047 #include "../aiview/aiview.hpp"
00048 #include "../aiverticalmargin/aiverticalmargin.hpp"
00049 #include "../aihorizontalmargin/aihorizontalmargin.hpp"
00050
00051 namespace AiFractals
00052 {
00059 class AiViewerArea : public QWidget
00060 {
00061 Q_OBJECT
00062
00063 public:
00068 AiViewerArea(QWidget * parent = 0);
00069
00073 ~AiViewerArea();
00074
00079 AiView * view();
00080
00081 signals:
00089 void zoneZooming( int startx, int starty, int endx, int endy );
00090
00095 void enabledChilds(bool e);
00096 protected:
00100 void resizeEvent ( QResizeEvent * event );
00101
00102 private:
00106 AiView * m_view;
00107 };
00108 }
00109 #endif // AIVIEWERAREA_HPP