コード例 #1
0
void Transfer::unlock()
{
  if (isLocked()) {
    m_status = Stopped;
    statisticsUpdated();
  }
}
コード例 #2
0
void Transfer::lock()
{
  // Transfers can only be locked if they are not currently running
  if (m_status == Stopped) {
    m_status = Locked;
    statisticsUpdated();
  }
}
コード例 #3
0
void QueueObject::addCompleted(filesize_t completed)
{
  if (completed == 0)
    return;
  
  m_completed += completed;
  
  if (hasParentObject())
    parentObject()->addCompleted(completed);
    
  statisticsUpdated();
}
コード例 #4
0
void QueueObject::addActualSize(filesize_t size)
{
  if (size == 0)
    return;
  
  m_actualSize += size;
  
  if (hasParentObject())
    parentObject()->addActualSize(size);
    
  statisticsUpdated();
}
コード例 #5
0
void QueueObject::setSpeed(filesize_t speed)
{
  if (speed != 0 && m_speed == speed)
    return;
  
  m_speed = speed;
  
  foreach (QueueObject *i, m_children) {
    m_speed += i->getSpeed();
  }
  
  if (hasParentObject())
    parentObject()->setSpeed();
    
  statisticsUpdated();
}
コード例 #6
0
ファイル: input_manager.cpp プロジェクト: RodrigoNieves/vlc
inline void InputManager::UpdateStats()
{
    assert( p_input );
    emit statisticsUpdated( input_GetItem( p_input ) );
}
コード例 #7
0
void Transfer::update()
{
  KFTPQueue::Manager::self()->doEmitUpdate();
  statisticsUpdated();
}