LRESULT UsersFrame::onConnect(WORD /*wNotifyCode*/, WORD /*wID*/, HWND /*hWndCtl*/, BOOL& /*bHandled*/) { for(int i = 0; i < ctrlUsers.GetItemCount(); ++i) { UserInfo *ui = ctrlUsers.getItemData(i); FavoriteManager::FavoriteMap favUsers = FavoriteManager::getInstance()->getFavoriteUsers(); const FavoriteUser u = favUsers.find(ui->user->getCID())->second; if(u.getUrl().length() > 0) { HubFrame::openWindow(Text::toT(u.getUrl())); } } return 0; }
void UsersFrame::UserInfo::update(const FavoriteUser& u) { dcassert(!ClientManager::isShutdown()); if (!ClientManager::isShutdown()) { columns[COLUMN_NICK] = Text::toT(u.getNick()); columns[COLUMN_HUB] = user->isOnline() ? WinUtil::getHubNames(u.getUser(), u.getUrl()).first : Text::toT(u.getUrl()); columns[COLUMN_SEEN] = user->isOnline() ? TSTRING(ONLINE) : Text::toT(Util::formatDigitalClock(u.getLastSeen())); columns[COLUMN_DESCRIPTION] = Text::toT(u.getDescription()); // !SMT!-S if (u.isSet(FavoriteUser::FLAG_IGNORE_PRIVATE)) columns[COLUMN_IGNORE] = TSTRING(IGNORE_S); else if (u.isSet(FavoriteUser::FLAG_FREE_PM_ACCESS)) columns[COLUMN_IGNORE] = TSTRING(FREE_PM_ACCESS); else columns[COLUMN_IGNORE].clear(); columns[COLUMN_SPEED_LIMIT] = Text::toT(FavoriteUser::getSpeedLimitText(u.getUploadLimit())); //[+]PPA columns[COLUMN_USER_SLOTS] = Util::toStringW(u.getUser()->getSlots()); columns[COLUMN_CID] = Text::toT(u.getUser()->getCID().toBase32()); } }
void UsersFrame::UserInfo::update(const FavoriteUser& u) { columns[COLUMN_NICK] = Text::toT(u.getNick()); columns[COLUMN_HUB] = user->isOnline() ? WinUtil::getHubNames(u.getUser()).first : Text::toT(u.getUrl()); columns[COLUMN_SEEN] = user->isOnline() ? T_("Online") : Text::toT(Util::formatTime("%Y-%m-%d %H:%M", u.getLastSeen())); columns[COLUMN_DESCRIPTION] = Text::toT(u.getDescription()); columns[COLUMN_CID] = Text::toT(u.getUser()->getCID().toBase32()); }
void UsersFrame::UserInfo::update(const FavoriteUser& u) { columns[COLUMN_NICK] = Text::toT(u.getNick()); columns[COLUMN_HUB] = user->isOnline() ? WinUtil::getHubNames(u.getUser(), Util::emptyString).first : Text::toT(u.getUrl()); columns[COLUMN_SEEN] = user->isOnline() ? TSTRING(ONLINE) : Text::toT(Util::formatTime("%Y-%m-%d %H:%M", u.getLastSeen())); columns[COLUMN_DESCRIPTION] = Text::toT(u.getDescription()); }