本文整理汇总了C++中WApplication::enableUpdates方法的典型用法代码示例。如果您正苦于以下问题:C++ WApplication::enableUpdates方法的具体用法?C++ WApplication::enableUpdates怎么用?C++ WApplication::enableUpdates使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类WApplication
的用法示例。
在下文中一共展示了WApplication::enableUpdates方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: onData
void WFileUpload::onData(::uint64_t current, ::uint64_t total)
{
dataReceived_.emit(current, total);
WebSession::Handler *h = WebSession::Handler::instance();
::int64_t dataExceeded = h->request()->postDataExceeded();
h->setRequest(0, 0); // so that triggerUpdate() will work
if (dataExceeded) {
if (flags_.test(BIT_UPLOADING)) {
flags_.reset(BIT_UPLOADING);
tooLargeSize_ = dataExceeded;
handleFileTooLargeImpl();
WApplication *app = WApplication::instance();
app->triggerUpdate();
app->enableUpdates(false);
}
return;
}
if (progressBar_ && flags_.test(BIT_UPLOADING)) {
progressBar_->setRange(0, (double)total);
progressBar_->setValue((double)current);
WApplication *app = WApplication::instance();
app->triggerUpdate();
}
}
示例2: ClientWidget
ClientWidget()
: WText()
{
WApplication *app = WApplication::instance();
/*
* WObject::bindSafe() is a functor that protects calling the passed
* method or function against calling it when the object has already
* been deleted.
*/
server.connect(this, bindSafe(&ClientWidget::updateData));
/*
* You can also bindSafe() a lambda, for example:
*/
// server.connect(this, bindSafe([this]() { updateData(); }));
app->enableUpdates(true);
updateData();
}