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