[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