Esempio n. 1
0
void UserQueue::setQIPriority(QueueItemPtr& qi, QueueItemBase::Priority p) noexcept {
	removeQI(qi, false);
	qi->setPriority(p);
	addQI(qi);
}
Esempio n. 2
0
void UserQueue::removeQI(QueueItemPtr& qi, bool removeRunning /*true*/) noexcept{
	for(const auto& i: qi->getSources()) {
		removeQI(qi, i.getUser(), removeRunning, 0);
	}
}
Esempio n. 3
0
void UserQueue::removeQI(QueueItemPtr& qi, bool removeRunning /*true*/, bool fireSources /*true*/) {
	for(auto i: qi->getSources()) {
		removeQI(qi, i.getUser(), removeRunning, false, fireSources);
	}
}