void Client::login(const QString& login, const QString& mdp) { QSqlQuery query; query.prepare("SELECT id FROM user WHERE pseudo = :login AND mdp = :mdp"); query.bindValue(":login", login); query.bindValue(":mdp", mdp); if(!query.exec()) { qDebug() << "impossible d'executer la requete de login" << query.lastError().text(); send(Message::LoginFailure("Erreur serveur")); return; } if(query.size() != 1) { send(Message::LoginFailure("Informations de login incorrectes")); return; } setPseudo(login); query.first(); setId(query.value(0).toULongLong()); setPlayer(DataAccessor::getPlayer(id())); send(Message::LoginSuccess(id())); }
MediaControls::MediaControls(Document& document) : HTMLDivElement(HTMLNames::divTag, document) , m_mediaController(0) , m_panel(0) #if ENABLE(VIDEO_TRACK) , m_textDisplayContainer(0) #endif , m_playButton(0) , m_currentTimeDisplay(0) , m_timeline(0) , m_panelMuteButton(0) , m_volumeSlider(0) , m_toggleClosedCaptionsButton(0) , m_fullScreenButton(0) , m_hideFullscreenControlsTimer(*this, &MediaControls::hideFullscreenControlsTimerFired) , m_isFullscreen(false) , m_isMouseOverControls(false) { setPseudo(AtomicString("-webkit-media-controls", AtomicString::ConstructFromLiteral)); }
TextTrackCueBox::TextTrackCueBox(Document* document, TextTrackCue* cue) : HTMLElement(divTag, document) , m_cue(cue) { setPseudo(textTrackCueBoxShadowPseudoId()); }
VTTCueBox::VTTCueBox(Document& document, VTTCue& cue) : HTMLElement(divTag, document) , m_cue(cue) { setPseudo(vttCueBoxShadowPseudoId()); }
VTTCueBox::VTTCueBox(Document& document, VTTCue* cue) : HTMLDivElement(document) , m_cue(cue) { setPseudo(AtomicString("-webkit-media-text-track-display", AtomicString::ConstructFromLiteral)); }
DetailsMarkerControl::DetailsMarkerControl(Document& document) : HTMLDivElement(HTMLNames::divTag, document) { setPseudo(AtomicString("-webkit-details-marker", AtomicString::ConstructFromLiteral)); }