00001 00042 #ifndef AICONFIGTOOLS_HPP 00043 #define AICONFIGTOOLS_HPP 00044 00045 #include <QtGui> 00046 00047 namespace AiFractals 00048 { 00055 class AiConfigTools : public QWidget 00056 { 00057 Q_OBJECT 00058 00059 public: 00064 AiConfigTools( QWidget * parent = 0 ); 00065 00069 void disableZoomArea(); 00070 00071 signals: 00075 void zoomIn(); 00076 00080 void zoomOut(); 00081 00086 void zoomArea( bool enable ); 00087 00092 void zoomAreaCheck( bool enable ); 00093 00097 void horizontalMirror(); 00098 00102 void verticalMirror(); 00103 00107 void clear(); 00108 00113 void rotation(int value); 00114 00115 private slots: 00116 00121 void valueChanged(int value); 00122 00126 void sliderReleased(); 00127 00128 private: 00129 int m_currentValue; 00130 }; 00131 } 00132 #endif // AICONFIGTOOLS_HPP