[prev in list] [next in list] [prev in thread] [next in thread]
List: kjsembed
Subject: [kjsembed] kdebindings/kjsembed
From: Ian Reinhart Geiser <geiseri () kde ! org>
Date: 2005-03-07 3:10:13
Message-ID: 20050307031013.2869D1160A () office ! kde ! org
[Download RAW message or body]
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<QMenuData *>( 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
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic