Theme Editor: Renderer now allows multiple viewports to share an identifier

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27112 a1c6a512-1295-4272-9138-f99709370657
diff --git a/utils/themeeditor/graphics/rbscreen.h b/utils/themeeditor/graphics/rbscreen.h
index 95a110a..f35aef6 100644
--- a/utils/themeeditor/graphics/rbscreen.h
+++ b/utils/themeeditor/graphics/rbscreen.h
@@ -46,10 +46,7 @@
     int getWidth() const{ return width; }
     int getHeight() const{ return height; }
 
-    void loadViewport(QString name, RBViewport* view)
-    {
-        namedViewports.insert(name, view);
-    }
+    void loadViewport(QString name, RBViewport* view);
     void showViewport(QString name);
 
     void loadImage(QString name, RBImage* image)
@@ -78,7 +75,7 @@
 
     ProjectModel* project;
 
-    QMap<QString, RBViewport*> namedViewports;
+    QMap<QString, QList<RBViewport*>*> namedViewports;
     QMap<QString, RBImage*> images;
     QMap<QString, QString>* settings;
     QMap<int, RBFont*> fonts;