void SmoothToolTip::updateToolTip(bool forceAnimated) { m_previewsAvailable = Plasma::WindowEffects::isEffectAvailable( Plasma::WindowEffects::WindowPreview); m_widget->hide(); m_previewsUpdated = false; // m_hover = false; // XXX really? Task *task = m_hoverItem->task(); m_widget->setUpdatesEnabled(false); clear(); switch (task->type()) { case Task::TaskItem: case Task::StartupItem: setTasks(TaskManager::ItemList() << task->taskItem()); break; case Task::GroupItem: setTasks(task->group()->members()); break; case Task::LauncherItem: m_previewsAvailable = false; setTasks(TaskManager::ItemList() << task->launcherItem()); break; default: setTasks(TaskManager::ItemList()); } m_widget->setUpdatesEnabled(true); moveBesideTaskItem(forceAnimated); }
void Channel::addTasks( const uint32_t tasks ) { Window* window = getWindow(); EQASSERT( window ); setTasks( getTasks() | tasks ); window->addTasks( tasks ); }
void Pipe::addTasks( const uint32_t tasks ) { Node* node = getNode(); EQASSERT( node ); setTasks( getTasks() | tasks ); node->addTasks( tasks ); }
void Window::addTasks( const uint32_t tasks ) { Pipe* pipe = getPipe(); EQASSERT( pipe ); setTasks( getTasks() | tasks ); pipe->addTasks( tasks ); }
bool Pipe::syncConfigExit() { EQASSERT( _state == STATE_EXITING || _state == STATE_EXIT_SUCCESS || _state == STATE_EXIT_FAILED ); _state.waitNE( STATE_EXITING ); const bool success = ( _state == STATE_EXIT_SUCCESS ); EQASSERT( success || _state == STATE_EXIT_FAILED ); _state = isActive() ? STATE_FAILED : STATE_STOPPED; setTasks( fabric::TASK_NONE ); return success; }