8 #include <QtGui/qwidget.h> 9 #include <QtGui/qlayout.h> 10 #include <QtGui/qabstractbutton.h> 11 #include <QtCore/qtimer.h> 12 #include <QtGui/qlabel.h> 20 #include <QHBoxLayout> 21 #include <QVBoxLayout> 25 redPalette(QPalette(Qt::red)),
28 if(dir == Qt::Horizontal){
29 layout =
new QHBoxLayout(
this);
31 layout =
new QVBoxLayout(
this);
35 setSizePolicy(QSizePolicy(QSizePolicy::Fixed,QSizePolicy::Fixed));
38 setFixedSize(width,height);
43 layout->setContentsMargins(3,3,3,3);
45 qRegisterMetaType<WidgetButton::Position>(
"WidgetButton::Position");
59 std::cout << (
this == NULL) << std::endl;
114 setPalette(QPalette(QColor(0, 255, 0)));
134 QString
name = name_;
178 setPalette(QPalette(QColor(0, 255, 0)));
180 const QMetaObject* meta = widget->metaObject();
181 int index = meta->indexOfMethod(
"notifyUpdate(int)");
184 connect(widget, SIGNAL(notifyUpdate(
int)),
this, SLOT(
widgetUpdate(
int)));
188 std::cout <<
"No notifyUpdate(int) method found, updates will not be displayed for: " << name.toStdString() << std::endl;
223 setPalette(QPalette(QColor(0, 255, 0)));
265 if(palette().color(QPalette::Background).red() == 255)