viele viele sachen

git-svn-id: http://svn.lsim.tuxzone.org/trunk@29 4bec179b-ab65-46ed-a5f8-55b8b5c735d0
This commit is contained in:
catdog2
2008-12-09 22:01:57 +00:00
parent ff93559144
commit 6014ae6fdf
16 changed files with 14992 additions and 34 deletions

View File

@@ -29,7 +29,7 @@ HomoEFieldItem::HomoEFieldItem(QRectF sizeRect)
setRectF(sizeRect);
dockWidget = new HomoEFieldWidget(0,0,this);
setFieldPower(10);
setFieldLineDistance(10);
setFieldLineDistance(12);
setFlag(ItemIsMovable);
setFlag(ItemIsSelectable);
setFlag(ItemIsFocusable);
@@ -38,6 +38,7 @@ HomoEFieldItem::HomoEFieldItem(QRectF sizeRect)
//QGraphicsRectItem * testItem = new QGraphicsRectItem(QRectF(-10,-10,6,6), this);
//testItem->setBrush(Qt::SolidPattern);
connect(this, SIGNAL(heightChanged(double)), this, SLOT(handleVoltageChange()));
@@ -124,6 +125,16 @@ void HomoEFieldItem::setFieldPower (double fieldPower ) {
//if (this->fieldPower == fieldPower) return;
this->fieldPower = fieldPower;
emit fieldPowerChanged(fieldPower);
handleVoltageChange ();
}
void HomoEFieldItem::setVoltage (double voltage ) {
setFieldPower( voltage/getRectF().height());
}
void HomoEFieldItem::handleVoltageChange () {
emit voltageChanged(getFieldPower()*getRectF().height());
}