00001 /******************************************************************************* 00002 * PainterCheckBox.h 00003 * 00004 * (C) 2007 AG Aktives Sehen <agas@uni-koblenz.de> 00005 * Universitaet Koblenz-Landau 00006 * 00007 * Additional information: 00008 * $Id: $ 00009 *******************************************************************************/ 00010 00011 #ifndef PainterCheckBox_H 00012 #define PainterCheckBox_H 00013 00014 #include <QWidget> 00015 00016 #include "PainterPlugin.h" 00017 00018 #include <QCheckBox> 00019 00025 class PainterCheckBox: public QWidget 00026 { 00027 Q_OBJECT 00028 00029 public: 00030 00032 PainterCheckBox ( PainterPlugin* plugin, bool visible = true ); 00033 00035 ~PainterCheckBox(); 00036 00037 void setChecked ( bool visible ) { m_CheckBox->setChecked ( visible ); } 00038 00039 signals: 00040 00041 void changed(); 00042 00043 public slots: 00044 00045 void setVisible ( int state ); 00046 00047 private: 00048 00049 PainterPlugin* m_Plugin; 00050 QCheckBox* m_CheckBox; 00051 00052 }; 00053 00054 #endif