blob: 875f9cc1fe024d8c503cbc73115a1b885b73186d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
#include "queue_mgr.h"
const QString QueueManager::defaultName="default";
QMap<QString, Queue*> QueueManager::_queues;
QueueManager::QueueManager()
{
Queue *defaultQ = new Queue(defaultName);
_queues.insert(defaultQ->name(), defaultQ);
}
QueueManager::~QueueManager()
{
QMap<QString, Queue*>::iterator it;
for (it = _queues.begin(); it != _queues.end(); ++it )
delete it.data();
_queues.clear();
}
Queue* QueueManager::queue(const QString& queueName)
{
if (!_queues.contains(queueName))
return 0;
return _queues[queueName];
}
QValueList<QString> QueueManager::queues() const
{
return _queues.keys();
}
|