本文整理汇总了C++中user::Ptr::isOnline方法的典型用法代码示例。如果您正苦于以下问题:C++ Ptr::isOnline方法的具体用法?C++ Ptr::isOnline怎么用?C++ Ptr::isOnline使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类user::Ptr
的用法示例。
在下文中一共展示了Ptr::isOnline方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: reserveSlot
void UploadManager::reserveSlot(const User::Ptr& aUser) {
{
Lock l(cs);
reservedSlots.insert(aUser);
}
if(aUser->isOnline())
const_cast<User::Ptr&>(aUser)->connect();
}
示例2: reserveSlot
void UploadManager::reserveSlot(const User::Ptr& aUser) {
{
Lock l(cs);
reservedSlots.insert(aUser);
}
if(aUser->isOnline())
ClientManager::getInstance()->connect(aUser);
}
示例3: updateUser
void UsersFrame::updateUser(const User::Ptr& aUser) {
for(int i = 0; i < ctrlUsers.GetItemCount(); ++i) {
UserInfo *ui = ctrlUsers.getItemData(i);
if(ui->user == aUser) {
ui->columns[COLUMN_SEEN] = aUser->isOnline() ? TSTRING(ONLINE) : Text::toT(Util::formatTime("%Y-%m-%d %H:%M", FavoriteManager::getInstance()->getLastSeen(aUser)));
ctrlUsers.updateItem(i);
}
}
}
示例4: on
void UploadManager::on(ClientManagerListener::UserUpdated, const User::Ptr& aUser) throw() {
if(!aUser->isOnline()) {
clearUserFiles(aUser);
}
}