//OAuthの状態が変わった void TweetDialog::stateChanged(OAuth::State state) { switch(state){ case OAuth::RequestTokenReceived: { // qDebug() << "RequestTokenReceived:"; // qDebug() << " token:" << m_oauth.token(); // qDebug() << " tokenSecret:" << m_oauth.tokenSecret(); //PINを取得しにブラウザを開く m_oauth.authorize(); //PIN入力のダイアログを表示 InputOAuthPinDialog dlg(this); dlg.exec(); //PINで最終認証 if(dlg.pin().length() > 0) m_oauth.access_token(dlg.pin()); break; } case OAuth::Authorized: // qDebug() << "Authorized"; // qDebug() << " token:" << m_oauth.token(); // qDebug() << " tokenSecret:" << m_oauth.tokenSecret(); // qDebug() << " user_id:" << m_oauth.user_id(); // qDebug() << " screen_name:" << m_oauth.screen_name(); //本当はあまり意味ないけど表示の更新 screen_name(m_oauth.screen_name()); break; default: break; } //認証してないと使えないエディット・ボタン if(state == OAuth::Authorized){ ui->tweetButton->setEnabled(true); ui->reauthButton->setEnabled(true); }else{ ui->tweetButton->setEnabled(false); ui->reauthButton->setEnabled(false); } }
void UsersLookup::reload() { if (!id().isEmpty() || !screen_name().isEmpty()) { AbstractTwitterModel::reload(); } }
static void menu_draw_header_callback(GContext* ctx, const Layer *cell_layer, uint16_t section_index, void *data) { menu_cell_basic_header_draw(ctx, cell_layer, screen_name(s_screen)); }