本文整理汇总了C++中WApplication::encodeObject方法的典型用法代码示例。如果您正苦于以下问题:C++ WApplication::encodeObject方法的具体用法?C++ WApplication::encodeObject怎么用?C++ WApplication::encodeObject使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类WApplication
的用法示例。
在下文中一共展示了WApplication::encodeObject方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: setDraggable
void WInteractWidget::setDraggable(const std::string& mimeType,
WWidget *dragWidget, bool isDragWidgetOnly,
WObject *sourceObject)
{
if (dragWidget == 0)
dragWidget = this;
if (sourceObject == 0)
sourceObject = this;
if (isDragWidgetOnly) {
dragWidget->hide();
}
WApplication *app = WApplication::instance();
setAttributeValue("dmt", mimeType);
setAttributeValue("dwid", dragWidget->id());
setAttributeValue("dsid", app->encodeObject(sourceObject));
if (!dragSlot_) {
dragSlot_ = new JSlot();
dragSlot_->setJavaScript("function(o,e){" + app->javaScriptClass()
+ "._p_.dragStart(o,e);" + "}");
}
mouseWentDown().connect(*dragSlot_);
}