|
From: <jmb...@us...> - 2013-06-27 08:19:54
|
Revision: 4581
http://sourceforge.net/p/mp-plugins/code/4581
Author: jmbillings
Date: 2013-06-27 08:19:45 +0000 (Thu, 27 Jun 2013)
Log Message:
-----------
Change to add 1.4 compatibility. Still trouble moving back where image not found to be fixed.
Modified Paths:
--------------
trunk/plugins/APODPlugin/APODPlugin/APODDownloader.cs
trunk/plugins/APODPlugin/APODPlugin/APODPlugin.cs
trunk/plugins/APODPlugin/APODPlugin/Properties/AssemblyInfo.cs
trunk/plugins/APODPlugin/APODPlugin/bin/Debug/APODPlugin.dll
trunk/plugins/APODPlugin/APODPlugin/bin/Debug/APODPlugin.pdb
trunk/plugins/APODPlugin/APODPlugin/bin/Debug/Bass.Net.dll
trunk/plugins/APODPlugin/APODPlugin/bin/Debug/BassRegistration.dll
trunk/plugins/APODPlugin/APODPlugin/bin/Debug/BassVisAPI.Net.dll
trunk/plugins/APODPlugin/APODPlugin/bin/Debug/Common.Utils.dll
trunk/plugins/APODPlugin/APODPlugin/bin/Debug/Core.dll
trunk/plugins/APODPlugin/APODPlugin/bin/Debug/Dialogs.dll
trunk/plugins/APODPlugin/APODPlugin/bin/Debug/DirectShowLib.dll
trunk/plugins/APODPlugin/APODPlugin/bin/Debug/MediaPortal.Support.dll
trunk/plugins/APODPlugin/APODPlugin/bin/Debug/Utils.dll
trunk/plugins/APODPlugin/APODPlugin/bin/Debug/log4net.dll
trunk/plugins/APODPlugin/APODPlugin/bin/Debug/taglib-sharp.dll
trunk/plugins/APODPlugin/APODPlugin/obj/Debug/APODPlugin.csproj.FileListAbsolute.txt
trunk/plugins/APODPlugin/APODPlugin/obj/Debug/APODPlugin.dll
trunk/plugins/APODPlugin/APODPlugin/obj/Debug/APODPlugin.pdb
Modified: trunk/plugins/APODPlugin/APODPlugin/APODDownloader.cs
===================================================================
--- trunk/plugins/APODPlugin/APODPlugin/APODDownloader.cs 2013-06-21 22:22:46 UTC (rev 4580)
+++ trunk/plugins/APODPlugin/APODPlugin/APODDownloader.cs 2013-06-27 08:19:45 UTC (rev 4581)
@@ -28,11 +28,19 @@
apodURLs.Add(APODURL);
}
- internal void GetImage(int step)
+ internal bool GetImage(int step)
{
- currentStep = step;
- client.OpenReadCompleted += new OpenReadCompletedEventHandler(readComplete);
- client.OpenReadAsync(new Uri(apodURLs[step]));
+ try
+ {
+ currentStep = step;
+ client.OpenReadCompleted += new OpenReadCompletedEventHandler(readComplete);
+ client.OpenReadAsync(new Uri(apodURLs[step]));
+ return true;
+ }
+ catch (IndexOutOfRangeException ex)
+ {
+ return false; //no image to get!
+ }
}
private void readComplete(object sender, OpenReadCompletedEventArgs args)
Modified: trunk/plugins/APODPlugin/APODPlugin/APODPlugin.cs
===================================================================
--- trunk/plugins/APODPlugin/APODPlugin/APODPlugin.cs 2013-06-21 22:22:46 UTC (rev 4580)
+++ trunk/plugins/APODPlugin/APODPlugin/APODPlugin.cs 2013-06-27 08:19:45 UTC (rev 4581)
@@ -133,7 +133,18 @@
GUIWaitCursor.Show();
downloading = true;
imageStep = imageStep + 1;
- downloader.GetImage(imageStep);
+ if (!downloader.GetImage(imageStep))
+ {
+ GUIDialogOK dlgOK = (GUIDialogOK)GUIWindowManager.GetWindow((int)GUIWindow.Window.WINDOW_DIALOG_OK);
+ if (dlgOK != null)
+ {
+ dlgOK.SetHeading("Info");
+ dlgOK.SetLine(1, "This is the first image!");
+ dlgOK.DoModal(this.GetWindowId());
+ }
+ downloading = false;
+ imageStep = imageStep - 1; //set counter back to where we were
+ }
}
else if (action.wID == MediaPortal.GUI.Library.Action.ActionType.ACTION_MOVE_RIGHT)
{
@@ -147,6 +158,7 @@
dlgOK.SetLine(1, "This is the most recent image!");
dlgOK.DoModal(this.GetWindowId());
}
+ downloading = false;
return;
}
GUIWaitCursor.Show();
@@ -193,7 +205,7 @@
GUIDialogOK dlgOK = (GUIDialogOK)GUIWindowManager.GetWindow((int)GUIWindow.Window.WINDOW_DIALOG_OK);
if (dlgOK != null)
{
- dlgOK.SetHeading("Error" /* or Message */);
+ dlgOK.SetHeading("Error");
dlgOK.SetLine(1, "An exception occurred during download:");
dlgOK.SetLine(2, e.downloadException.Message);
dlgOK.DoModal(this.GetWindowId());
Modified: trunk/plugins/APODPlugin/APODPlugin/Properties/AssemblyInfo.cs
===================================================================
--- trunk/plugins/APODPlugin/APODPlugin/Properties/AssemblyInfo.cs 2013-06-21 22:22:46 UTC (rev 4580)
+++ trunk/plugins/APODPlugin/APODPlugin/Properties/AssemblyInfo.cs 2013-06-27 08:19:45 UTC (rev 4581)
@@ -14,7 +14,7 @@
[assembly: AssemblyCopyright("Copyright © 2013")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
-[assembly: CompatibleVersion("1.2.300.0")]
+[assembly: CompatibleVersion("1.4.0.0")]
[assembly: UsesSubsystem("MP.SkinEngine")]
[assembly: UsesSubsystem("MP.Config")]
Modified: trunk/plugins/APODPlugin/APODPlugin/bin/Debug/APODPlugin.dll
===================================================================
(Binary files differ)
Modified: trunk/plugins/APODPlugin/APODPlugin/bin/Debug/APODPlugin.pdb
===================================================================
(Binary files differ)
Modified: trunk/plugins/APODPlugin/APODPlugin/bin/Debug/Bass.Net.dll
===================================================================
(Binary files differ)
Modified: trunk/plugins/APODPlugin/APODPlugin/bin/Debug/BassRegistration.dll
===================================================================
(Binary files differ)
Modified: trunk/plugins/APODPlugin/APODPlugin/bin/Debug/BassVisAPI.Net.dll
===================================================================
(Binary files differ)
Modified: trunk/plugins/APODPlugin/APODPlugin/bin/Debug/Common.Utils.dll
===================================================================
(Binary files differ)
Modified: trunk/plugins/APODPlugin/APODPlugin/bin/Debug/Core.dll
===================================================================
(Binary files differ)
Modified: trunk/plugins/APODPlugin/APODPlugin/bin/Debug/Dialogs.dll
===================================================================
(Binary files differ)
Modified: trunk/plugins/APODPlugin/APODPlugin/bin/Debug/DirectShowLib.dll
===================================================================
(Binary files differ)
Modified: trunk/plugins/APODPlugin/APODPlugin/bin/Debug/MediaPortal.Support.dll
===================================================================
(Binary files differ)
Modified: trunk/plugins/APODPlugin/APODPlugin/bin/Debug/Utils.dll
===================================================================
(Binary files differ)
Modified: trunk/plugins/APODPlugin/APODPlugin/bin/Debug/log4net.dll
===================================================================
(Binary files differ)
Modified: trunk/plugins/APODPlugin/APODPlugin/bin/Debug/taglib-sharp.dll
===================================================================
(Binary files differ)
Modified: trunk/plugins/APODPlugin/APODPlugin/obj/Debug/APODPlugin.csproj.FileListAbsolute.txt
===================================================================
--- trunk/plugins/APODPlugin/APODPlugin/obj/Debug/APODPlugin.csproj.FileListAbsolute.txt 2013-06-21 22:22:46 UTC (rev 4580)
+++ trunk/plugins/APODPlugin/APODPlugin/obj/Debug/APODPlugin.csproj.FileListAbsolute.txt 2013-06-27 08:19:45 UTC (rev 4581)
@@ -18,3 +18,5 @@
c:\Users\jamesb\Documents\Visual Studio 2012\Projects\APODPlugin\APODPlugin\obj\Debug\APODPlugin.dll
c:\Users\jamesb\Documents\Visual Studio 2012\Projects\APODPlugin\APODPlugin\obj\Debug\APODPlugin.pdb
c:\Users\jamesb\Documents\Visual Studio 2012\Projects\APODPlugin\APODPlugin\bin\Debug\APODPlugin.xml
+C:\Users\jamesb\documents\visual studio 2012\Projects\APODPlugin\APODPlugin\bin\Debug\Microsoft.WindowsAPICodePack.Shell.dll
+C:\Users\jamesb\documents\visual studio 2012\Projects\APODPlugin\APODPlugin\bin\Debug\Microsoft.WindowsAPICodePack.dll
Modified: trunk/plugins/APODPlugin/APODPlugin/obj/Debug/APODPlugin.dll
===================================================================
(Binary files differ)
Modified: trunk/plugins/APODPlugin/APODPlugin/obj/Debug/APODPlugin.pdb
===================================================================
(Binary files differ)
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|