Beispiel #1
0
	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();
}
Beispiel #3
0
	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();
		}
	}