From kjsembed Mon Mar 07 03:10:13 2005 From: Ian Reinhart Geiser Date: Mon, 07 Mar 2005 03:10:13 +0000 To: kjsembed Subject: [kjsembed] kdebindings/kjsembed Message-Id: <20050307031013.2869D1160A () office ! kde ! org> X-MARC-Message: https://marc.info/?l=kjsembed&m=111016502919695 CVS commit by geiseri: Insert seperator is missing M +15 -0 customobject_imp.cpp 1.51 M +4 -2 customobject_imp.h 1.32 --- kdebindings/kjsembed/customobject_imp.cpp #1.50:1.51 @@ -231,4 +231,6 @@ void CustomObjectImp::addBindings( KJS:: obj = new CustomObjectImp( exec, QMenuDataRemoveItem, proxy ); object.put( exec, "removeItem", KJS::Object(obj) ); + obj = new CustomObjectImp( exec, QMenuDataRemoveItem, proxy ); + object.put( exec, "insertSeparator", KJS::Object(obj) ); } @@ -505,4 +507,8 @@ KJS::Value CustomObjectImp::call( KJS::E return KJS::Boolean(true); break; + case QMenuDataInsertSeparator: + qmenuDataInsertSeparator(exec, self, args ); + return KJS::Boolean(true); + break; case ListViewTakeItem: @@ -1421,4 +1427,13 @@ void Bindings::CustomObjectImp::qmenuDat } +KJS::Value Bindings::CustomObjectImp::qmenuDataInsertSeparator(KJS::ExecState *exec, KJS::Object &, const KJS::List &args ) +{ + QMenuData *menu = dynamic_cast( proxy->object() ); + if( !menu ) + return KJS::Boolean(false); + int idx = extractInt(exec, args, 0); + return KJS::Number( menu->insertSeparator(idx) ); +} + } // namespace KJSEmbed::Bindings }// namespace KJSEmbed --- kdebindings/kjsembed/customobject_imp.h #1.31:1.32 @@ -123,5 +123,6 @@ public: QMenuDataInsertItem, - QMenuDataRemoveItem + QMenuDataRemoveItem, + QMenuDataInsertSeparator }; @@ -203,4 +204,5 @@ public: KJS::Value qmenuDataInsertItem(KJS::ExecState *exec, KJS::Object &, const KJS::List & ); void qmenuDataRemoveItem(KJS::ExecState *exec, KJS::Object &, const KJS::List & ); + KJS::Value qmenuDataInsertSeparator(KJS::ExecState *exec, KJS::Object &, const KJS::List & ); virtual bool implementsCall() const { return true; } _______________________________________________ kjsembed mailing list kjsembed@kde.org https://mail.kde.org/mailman/listinfo/kjsembed