int Buddies::qt_metacall(QMetaObject::Call _c, int _id, void **_a) { _id = QMainWindow::qt_metacall(_c, _id, _a); if (_id < 0) return _id; if (_c == QMetaObject::InvokeMetaMethod) { switch (_id) { case 0: countOnlineUsers(); break; case 1: setUserStatus(); break; case 2: loginUser(); break; case 3: loginCurrentStatus(); break; case 4: validateUser(); break; case 5: stopifNotConnected(); break; case 6: myexit(); break; case 7: focusTabEdit(); break; case 8: structUser(); break; case 9: startChat(); break; case 10: helpAbout(); break; case 11: getSysInfo(); break; case 12: onlineNotify(); break; case 13: WriteOnWall(); break; case 14: Information(); break; case 15: dbstatus(); break; case 16: openNotes(); break; case 17: setIcon((*reinterpret_cast< int(*)>(_a[1]))); break; case 18: iconActivated((*reinterpret_cast< QSystemTrayIcon::ActivationReason(*)>(_a[1]))); break; case 19: messageClicked(); break; case 20: showMessage(); break; } _id -= 21; } return _id; }
ProxyAccount::ProxyAccount(Account *account) : Account(account->id(), account->protocol()), m_account(account) { connect(account, SIGNAL(contactCreated(qutim_sdk_0_3::Contact*)), SIGNAL(contactCreated(qutim_sdk_0_3::Contact*))); connect(account, SIGNAL(conferenceCreated(qutim_sdk_0_3::Conference*)), SIGNAL(conferenceCreated(qutim_sdk_0_3::Conference*))); connect(account, SIGNAL(nameChanged(QString,QString)), SIGNAL(nameChanged(QString,QString))); connect(account, &Account::userStatusChanged, this, &Account::setUserStatus); connect(account, &Account::stateChanged, this, [this] (State state) { setState(state); }); setUserStatus(m_account->status()); setState(m_account->state()); }
void User::fromJson(nlohmann::json& val) { if(val.find("id") != val.end()) { setId(val.at("id")); } if(val.find("username") != val.end()) { setUsername(val.at("username")); } if(val.find("firstName") != val.end()) { setFirstName(val.at("firstName")); } if(val.find("lastName") != val.end()) { setLastName(val.at("lastName")); } if(val.find("email") != val.end()) { setEmail(val.at("email")); } if(val.find("password") != val.end()) { setPassword(val.at("password")); } if(val.find("phone") != val.end()) { setPhone(val.at("phone")); } if(val.find("userStatus") != val.end()) { setUserStatus(val.at("userStatus")); } }