TwitterApiSearchTimelineWidget::TwitterApiSearchTimelineWidget(Choqok::Account* account, const QString& timelineName, const SearchInfo &info, QWidget* parent) : TimelineWidget(account, timelineName, parent), d(new Private(info)) { setAttribute(Qt::WA_DeleteOnClose); d->searchBackend = qobject_cast<TwitterApiMicroBlog*>(currentAccount()->microblog())->searchBackend(); connect(Choqok::UI::Global::mainWindow(), SIGNAL(updateTimelines()), this, SLOT(slotUpdateSearchResults()) ); addFooter(); timelineDescription()->setText(i18n("Search results for %1", timelineName)); setClosable(); }
void TwitterMicroBlog::addListTimeline(TwitterAccount *theAccount, const QString &username, const QString &listname) { qCDebug(CHOQOK); QStringList tms = theAccount->timelineNames(); QString name = QStringLiteral("@%1/%2").arg(username).arg(listname); tms.append(name); addTimelineName(name); theAccount->setTimelineNames(tms); theAccount->writeConfig(); QString url = QLatin1String("/lists/statuses"); timelineApiPath[name] = url + QLatin1String(".%1"); updateTimelines(theAccount); }