/** * Sets the 'LineWidth' property of all selected view providers. */ void TaskAppearance::on_spinLineWidth_valueChanged(int linewidth) { std::vector<Gui::ViewProvider*> Provider = getSelection(); for (std::vector<Gui::ViewProvider*>::iterator It= Provider.begin();It!=Provider.end();++It) { App::Property* prop = (*It)->getPropertyByName("LineWidth"); if (prop && prop->getTypeId().isDerivedFrom(App::PropertyFloat::getClassTypeId())) { App::PropertyFloat* LineWidth = (App::PropertyFloat*)prop; LineWidth->setValue((float)linewidth); } } }
/** * Sets the 'PointSize' property of all selected view providers. */ void TaskAppearance::on_spinPointSize_valueChanged(int pointsize) { std::vector<Gui::ViewProvider*> Provider = getSelection(); for (std::vector<Gui::ViewProvider*>::iterator It= Provider.begin();It!=Provider.end();++It) { App::Property* prop = (*It)->getPropertyByName("PointSize"); if (prop && prop->getTypeId().isDerivedFrom(App::PropertyFloat::getClassTypeId())) { App::PropertyFloat* PointSize = (App::PropertyFloat*)prop; PointSize->setValue((float)pointsize); } } }