You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
krusader/krusader/Queue/queue_mgr.cpp

32 lines
631 B

#include "queue_mgr.h"
const TQString QueueManager::defaultName="default";
TQMap<TQString, Queue*> QueueManager::_queues;
QueueManager::QueueManager()
{
Queue *defaultQ = new Queue(defaultName);
_queues.insert(defaultQ->name(), defaultQ);
}
QueueManager::~QueueManager()
{
TQMap<TQString, Queue*>::iterator it;
for (it = _queues.begin(); it != _queues.end(); ++it )
delete it.data();
_queues.clear();
}
Queue* QueueManager::queue(const TQString& queueName)
{
if (!_queues.contains(queueName))
return 0;
return _queues[queueName];
}
TQValueList<TQString> QueueManager::queues() const
{
return _queues.keys();
}