--- a/application.h
+++ b/application.h
@@ -20,6 +20,8 @@
 
 #ifndef APPLICATION_H
 #define APPLICATION_H
+
+#include <string>
 
 #include <QObject>
 
@@ -51,25 +53,28 @@
     Application(QApplication* qapp, int n_files, QTranslator* translator, 
                 QObject *parent = 0);
     virtual ~Application();
-    
+
 signals:
     
 public slots:
+    void chooseRenderer();
 
 private:
-    GUI_Player* 	 player;
-    Playlist*            playlist;
-    CDBrowser*           cdb;
-    RenderingControlQO*  rdco;
-    AVTPlayer*           avto;
-    GUI_Playlist* 	 ui_playlist;
+    GUI_Player 	 *player;
+    Playlist     *playlist;
+    CDBrowser    *cdb;
+    RenderingControlQO *rdco;
+    AVTPlayer  *avto;
+    GUI_Playlist *ui_playlist;
 
-    CSettingsStorage*    set;
-    QApplication*        app;
+    CSettingsStorage *set;
+    QApplication *app;
 
     bool		 _initialized;
 
     void init_connections();
+    void renderer_connections();
+    bool setupRenderer(const std::string& uid);
 
 public:
     void setFiles2Play(QStringList filelist);