26 #include <qcheckbox.h>
28 #define YUILogComponent "qt-ui"
29 #include <yui/YUILog.h>
32 #include "YQApplication.h"
34 #include <yui/YEvent.h>
35 #include "YQCheckBox.h"
45 : QCheckBox( fromUTF8( label ), (QWidget *) parent->widgetRep() )
46 , YCheckBox( parent, label )
50 QCheckBox::setChecked( checked );
52 connect(
this, &QCheckBox::stateChanged,
53 this, &YQCheckBox::stateChanged );
66 switch ( checkState() )
68 case Qt::Checked:
return YCheckBox_on;
69 case Qt::Unchecked:
return YCheckBox_off;
70 case Qt::PartiallyChecked:
return YCheckBox_dont_care;
83 QCheckBox::setChecked(
true );
88 QCheckBox::setChecked(
false );
92 case YCheckBox_dont_care:
93 QCheckBox::setTristate(
true );
94 setCheckState(Qt::PartiallyChecked);
102 setText( fromUTF8( label ) );
103 YCheckBox::setLabel( label );
113 YCheckBox::setUseBoldFont( useBold );
119 QCheckBox::setEnabled( enabled );
120 YWidget::setEnabled( enabled );
126 return 2*SPACING + sizeHint().width();
132 return sizeHint().height();
138 resize( newWidth, newHeight );
150 void YQCheckBox::stateChanged(
int newState )