Esempio n. 1
0
void JavaUpload::putDownloadLink(QString downloadLink, QString killLink)
{
	enterLogMessage(tr("Download link: %1").arg(downloadLink));
	
	if (!killLink.isEmpty())
		enterLogMessage(tr("Kill link: %1").arg(killLink));
	setState(Completed);
}
Esempio n. 2
0
void Transfer::setState(State newState)
{
	bool now,was = isActive();
	m_lastState = m_state;
	
	if(newState == m_lastState)
		return;
	
	enterLogMessage(tr("Changed state: %1 -> %2").arg(state2string(m_state)).arg(state2string(newState)));
	
	m_state = newState;
	now = isActive();
	
	if(now != was)
	{
		m_bWorking = false;
		changeActive(now);
		
		if(now)
			m_timeStart = QDateTime::currentDateTime();
		else
			m_nTimeRunning += m_timeStart.secsTo(QDateTime::currentDateTime());
	}
	
	if(!m_bLocal)
	emit stateChanged(m_state, newState);
}