KstGfxEllipseMouseHandler::KstGfxEllipseMouseHandler() : KstGfxMouseHandler() { // initial default settings before any sticky settings KstViewEllipsePtr defaultEllipse = new KstViewEllipse; defaultEllipse->setBorderWidth(2); defaultEllipse->setBorderColor(Qt::black); defaultEllipse->setForegroundColor(Qt::white); _defaultObject = KstViewObjectPtr(defaultEllipse); }
void KstBindEllipse::setBorderWidth(KJS::ExecState *exec, const KJS::Value& value) { unsigned w = 0; if (value.type() != KJS::NumberType || !value.toUInt32(w)) { KJS::Object eobj = KJS::Error::create(exec, KJS::TypeError); exec->setException(eobj); return; } KstViewEllipsePtr d = makeEllipse(_d); if (d) { KstWriteLocker wl(d); d->setBorderWidth(w); KstApp::inst()->paintAll(KstPainter::P_PAINT); } }