void LogForTag::addFooterToAll() { std::lock_guard<std::mutex> lock(m_LogFilesMutex); for (auto it = m_LogFiles.begin(), end = m_LogFiles.end(); it != end; ++it) { addFooter(it->second); } }
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 LogForTag::DetachLogFile(const std::string& type) { std::lock_guard<std::mutex> lock(m_LogFilesMutex); LogFileList::iterator _where = m_LogFiles.find(type); if (_where != m_LogFiles.end()) { auto logFile = _where->second; m_LogFiles.erase(_where); addFooter(logFile); logFile->Close(); } }