1 /** Aesalon, a tool to visualize program behaviour in real time.
2 Copyright (C) 2009-2011, Aesalon development team.
4 Aesalon is distributed under the terms of the GNU GPLv3. See
5 the included file LICENSE for more information.
7 @file include/visualizer/ArtisanManager.h
10 #ifndef AesalonVisualizer_ArtisanManager_H
11 #define AesalonVisualizer_ArtisanManager_H
18 #include "ArtisanWrapper.h"
20 namespace Visualizer
{
22 class ArtisanManager
: public QObject
{ Q_OBJECT
24 typedef QHash
<std::string
, ArtisanWrapper
*> ArtisanHash
;
26 ArtisanHash m_artisanHash
;
31 ArtisanWrapper
*artisan(const std::string
&name
);
33 QList
<std::string
> artisanList();
35 void newArtisan(std::string name
);
38 } // namespace Visualizer