viele viele sachen
git-svn-id: http://svn.lsim.tuxzone.org/trunk@29 4bec179b-ab65-46ed-a5f8-55b8b5c735d0
This commit is contained in:
@@ -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());
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user