Switch to side-by-side view

--- a/src/upmpd.hxx
+++ b/src/upmpd.hxx
@@ -83,6 +83,8 @@
         std::string  cachedir;
         std::string  cachefn;
         std::string  radioconf;
+        std::string  iconpath;
+        std::string  presentationhtml;
         unsigned int ohmetasleep;
         int schttpport;
         std::string scplaymethod;
@@ -93,9 +95,11 @@
     };
     UpMpd(const std::string& deviceid, const std::string& friendlyname,
           ohProductDesc_t& ohProductDesc,
-          const std::unordered_map<std::string, VDirContent>& files,
           MPDCli *mpdcli, Options opts);
     ~UpMpd();
+
+    virtual bool readLibFile(const std::string& name,
+                             std::string& contents);
 
     const MpdStatus& getMpdStatus();
     const MpdStatus& getMpdStatusNoUpdate() {
@@ -130,6 +134,7 @@
     MPDCli *m_mpdcli;
     const MpdStatus *m_mpds;
     unsigned int m_options;
+    Options m_allopts;
     std::string m_mcachefn;
     UpMpdRenderCtl *m_rdctl;
     UpMpdAVTransport *m_avt;