123456789101112131415161718192021222324252627282930313233343536373839 |
- /**
- * Copyright (c) 2012 committers of YAKINDU and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * Contributors:
- * m.muehlbrandt - initial API and implementation
- *
- */
- #include "CrossingWidget.h"
- CrossingWidget::CrossingWidget(QWidget *parent) :
- QWidget(parent) {
- parentWidget()->setFixedSize(WIDTH, HEIGHT);
- }
- void CrossingWidget::paintEvent(QPaintEvent *event) {
- QWidget::paintEvent(event);
- setFixedSize(parentWidget()->width(), parentWidget()->height());
- QPainter painter(this);
- painter.setBrush(Qt::darkGreen);
- painter.drawRect(0, 0, parentWidget()->width(), parentWidget()->height());
- painter.setBrush(QColor(192, 192, 192));
- painter.drawRect(WIDTH / 3, 0, WIDTH / 3, HEIGHT);
- painter.setBrush(Qt::white);
- for (int i = 0; i <= 10; i += 2) {
- painter.drawRect(WIDTH / 3 + i * WIDTH / 33, HEIGHT / 11, WIDTH / 30,
- HEIGHT / 10);
- }
- }
- CrossingWidget::~CrossingWidget() {
- }
|