HomoBField einfuegbar in die scene und editierbar

git-svn-id: http://svn.lsim.tuxzone.org/trunk@5 4bec179b-ab65-46ed-a5f8-55b8b5c735d0
This commit is contained in:
catdog2
2008-10-14 19:31:02 +00:00
parent c00072302f
commit ffdd1677f1
7 changed files with 117 additions and 8 deletions

View File

@@ -20,8 +20,10 @@
#include "homobfielditem.h"
#include <cmath>
#include <QPainter>
#include <QWidget>
HomoBFieldItem::HomoBFieldItem(QRectF sizeRect): FieldItem() {
setRectF(sizeRect);
setFieldLineDistance(10);
setFlag(ItemIsMovable);
setFlag(ItemIsSelectable);
@@ -46,7 +48,7 @@ QRectF HomoBFieldItem::getRectF() const
}
void HomoBFieldItem::paint(QPainter* painter, const QStyleOptionGraphicsItem* option, QWidget* widget) {
Qt::GlobalColor linecolor = Qt::blue;
Qt::GlobalColor linecolor = Qt::red;
painter->setPen(linecolor);
if (isSelected()) painter->setBrush(Qt::Dense6Pattern); //selection deutlich machen
painter->drawRect(sizeRect);
@@ -105,3 +107,7 @@ double HomoBFieldItem::getOuterPenWidth() const {
void HomoBFieldItem::setOuterPenWidth ( double theValue ) {
outerPenWidth = theValue;
}
QWidget* HomoBFieldItem::getDockWidget() const {
return new QWidget();
}