class dtkViewController : public QObject
{

%TypeHeaderCode
#include <dtkWidgets/dtkViewController.h>
#include <dtkWidgets/dtkViewWidget.h>
%End

public:
    static dtkViewController *instance();

public:
    void insert(dtkViewWidget *);

public:
    dtkViewWidget *view(const QString& );

public:
    QStringList viewNames();

signals:
    void inserted(dtkViewWidget *, const QString&);

protected:
     dtkViewController();
    ~dtkViewController();
};
