All pastes #1360066 Raw Edit

Miscellany

public diff v1 · immutable
#1360066 ·published 2009-03-13 18:22 UTC
rendered paste body
Index: xbmc/lib/libGoAhead/XBMChttp.h===================================================================--- xbmc/lib/libGoAhead/XBMChttp.h	(revision 18479)+++ xbmc/lib/libGoAhead/XBMChttp.h	(working copy)@@ -100,6 +100,7 @@   int xbmcShowPicture(int numParas, CStdString paras[]);   int xbmcGetGUIStatus();   int xbmcExecBuiltIn(int numParas, CStdString paras[]);+  int xbmcSTSetting(int numParas, CStdString paras[]);   int xbmcConfig(int numParas, CStdString paras[]);   int xbmcHelp();   int xbmcGetSystemInfo(int numParas, CStdString paras[]);Index: xbmc/lib/libGoAhead/XBMChttp.cpp===================================================================--- xbmc/lib/libGoAhead/XBMChttp.cpp	(revision 18479)+++ xbmc/lib/libGoAhead/XBMChttp.cpp	(working copy)@@ -2550,6 +2550,80 @@   return 0; // not reached } +int CXbmcHttp::xbmcSTSetting(int numParas, CStdString paras[])+{+  if (numParas<1)+    return SetResponse(openTag+"Error:Missing parameters");+  else+  {+    CStdString tmp;+    CStdString strInfo = "";+    int i;+    for (i=0; i<numParas; i++)+    {+      if (paras[i]=="myvideowatchmode")+        tmp.Format("%i",g_stSettings.m_iMyVideoWatchMode);+      else if (paras[i]=="mymusicstartwindow")+        tmp.Format("%i",g_stSettings.m_iMyMusicStartWindow);+      else if (paras[i]=="videostartwindow")+        tmp.Format("%i",g_stSettings.m_iVideoStartWindow);+      else if (paras[i]=="myvideostack")+        tmp.Format("%i",g_stSettings.m_iMyVideoStack);+      else if (paras[i]=="additionalsubtitledirectorychecked")+        tmp.Format("%i",g_stSettings.iAdditionalSubtitleDirectoryChecked);+      else if (paras[i]=="httpapibroadcastport")+        tmp.Format("%i",g_stSettings.m_HttpApiBroadcastPort);+      else if (paras[i]=="httpapibroadcastlevel")+        tmp.Format("%i",g_stSettings.m_HttpApiBroadcastLevel);+      else if (paras[i]=="volumelevel")+        tmp.Format("%i",g_stSettings.m_nVolumeLevel);+      else if (paras[i]=="dynamicrangecompressionlevel")+        tmp.Format("%i",g_stSettings.m_dynamicRangeCompressionLevel);+      else if (paras[i]=="premutevolumelevel")+        tmp.Format("%i",g_stSettings.m_iPreMuteVolumeLevel);+      else if (paras[i]=="systemtimetotalup")+        tmp.Format("%i",g_stSettings.m_iSystemTimeTotalUp);+      else if (paras[i]=="mute")+        tmp = (g_stSettings.m_bMute==0) ? "False" : "True";+      else if (paras[i]=="startvideowindowed")+        tmp = (g_stSettings.m_bStartVideoWindowed==0) ? "False" : "True";+      else if (paras[i]=="myvideonavflatten")+        tmp = (g_stSettings.m_bMyVideoNavFlatten==0) ? "False" : "True";+      else if (paras[i]=="myvideoplaylistshuffle")+        tmp = (g_stSettings.m_bMyVideoPlaylistShuffle==0) ? "False" : "True";+      else if (paras[i]=="myvideoplaylistrepeat")+        tmp = (g_stSettings.m_bMyVideoPlaylistRepeat==0) ? "False" : "True";+      else if (paras[i]=="mymusicisscanning")+        tmp = (g_stSettings.m_bMyMusicIsScanning==0) ? "False" : "True";+      else if (paras[i]=="mymusicplaylistshuffle")+        tmp = (g_stSettings.m_bMyMusicPlaylistShuffle==0) ? "False" : "True";+      else if (paras[i]=="mymusicplaylistrepeat")+        tmp = (g_stSettings.m_bMyMusicPlaylistRepeat==0) ? "False" : "True";+      else if (paras[i]=="mymusicsongthumbinvis")+        tmp = (g_stSettings.m_bMyMusicSongThumbInVis==0) ? "False" : "True";+      else if (paras[i]=="mymusicsonginfoinvis")+        tmp = (g_stSettings.m_bMyMusicSongInfoInVis==0) ? "False" : "True";+      else if (paras[i]=="zoomamount")+        tmp.Format("%f", g_stSettings.m_fZoomAmount);+      else if (paras[i]=="pixelratio")+        tmp.Format("%f", g_stSettings.m_fPixelRatio);+      else if (paras[i]=="pictureextensions")+        tmp = g_stSettings.m_pictureExtensions;+      else if (paras[i]=="musicextensions")+        tmp = g_stSettings.m_musicExtensions;+      else if (paras[i]=="videoextensions")+        tmp = g_stSettings.m_videoExtensions;+      else if (paras[i]=="logfolder")+        tmp = g_stSettings.m_logFolder;+      else+        tmp = "Error:Unknown setting " + paras[i];+      strInfo += openTag + tmp;+    }+    return SetResponse(strInfo);+  }+  return 0; // not reached+}+ int CXbmcHttp::xbmcConfig(int numParas, CStdString paras[]) {   int argc=0, ret=-1;