$END_LICENSE */
#include "regionsview.h"
-#include "ytregions.h"
#include "mainwindow.h"
+#include "ytregions.h"
RegionsView::RegionsView(QWidget *parent) : View(parent) {
QBoxLayout *l = new QVBoxLayout(this);
l->addLayout(layout);
addRegion(YTRegions::worldwideRegion());
- foreach(YTRegion region, YTRegions::list())
+ foreach (YTRegion region, YTRegions::list())
addRegion(region);
doneButton = new QPushButton(tr("Done"));
QString currentRegionId = YTRegions::currentRegionId();
for (int i = 0; i < layout->count(); i++) {
QLayoutItem *item = layout->itemAt(i);
- QPushButton *b = static_cast<QPushButton*>(item->widget());
+ QPushButton *b = static_cast<QPushButton *>(item->widget());
QString regionId = b->property("regionId").toString();
b->setChecked(currentRegionId == regionId);
}
}
+void RegionsView::paintEvent(QPaintEvent *e) {
+ QWidget::paintEvent(e);
+ QBrush brush;
+ if (window()->isActiveWindow()) {
+ brush = palette().base();
+ } else {
+ brush = palette().window();
+ }
+ QPainter painter(this);
+ painter.fillRect(0, 0, width(), height(), brush);
+ painter.end();
+}
+
void RegionsView::buttonClicked() {
- QObject* o = sender();
+ QObject *o = sender();
QString regionId = o->property("regionId").toString();
YTRegions::setRegion(regionId);
emit regionChanged();