|
From: <che...@us...> - 2007-08-06 17:53:20
|
Revision: 800
http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=800&view=rev
Author: chef_koch
Date: 2007-08-06 10:53:17 -0700 (Mon, 06 Aug 2007)
Log Message:
-----------
Modified Paths:
--------------
trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/Items/ApplicationItem.cs
trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/Items/BaseItem.cs
Modified: trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/Items/ApplicationItem.cs
===================================================================
--- trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/Items/ApplicationItem.cs 2007-08-06 17:52:37 UTC (rev 799)
+++ trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/Items/ApplicationItem.cs 2007-08-06 17:53:17 UTC (rev 800)
@@ -601,8 +601,73 @@
totalItems = totalItems + DisplayItemList( filePath, this.ItemList, facadeView );
return totalItems;
- }
+ }
+
+ #region moved from BaseItem
+
+ public int DisplayItemList(string filePath, List<BaseItem> dbItems, GUIFacadeControl facadeView)
+ {
+ int totalItems = 0;
+
+ foreach (BaseItem baseItem in dbItems)
+ {
+ totalItems = totalItems + 1;
+
+ if (baseItem is FileItem)
+ {
+ FileItem curFile = baseItem as FileItem;
+ GUIListItem gli = new GUIListItem(curFile.Title);
+
+ gli.MusicTag = curFile;
+ // gli.IsFolder = curFile.IsFolder;
+ gli.OnRetrieveArt += new MediaPortal.GUI.Library.GUIListItem.RetrieveCoverArtHandler(OnRetrieveCoverArt);
+ gli.OnItemSelected += new MediaPortal.GUI.Library.GUIListItem.ItemSelectedHandler(OnItemSelected);
+ facadeView.Add(gli);
+ }
+ if (baseItem is FilterItem)
+ {
+ FilterItem curFile = baseItem as FilterItem;
+ GUIListItem gli = new GUIListItem(curFile.Title);
+ gli.MusicTag = curFile;
+ //gli.IsFolder = false;
+ gli.OnItemSelected += new MediaPortal.GUI.Library.GUIListItem.ItemSelectedHandler(OnItemSelected);
+ facadeView.Add(gli);
+ }
+ }
+ return totalItems;
+ }
+
+ protected void OnRetrieveCoverArt(GUIListItem guiListItem)
+ {
+ if (guiListItem.MusicTag == null) return;
+ FileItem curFileItem = (FileItem)guiListItem.MusicTag;
+ if (curFileItem == null) return;
+
+ string imgFile = String.Empty;
+
+ if (ProgramUtils.UseThumbsDir())
+ imgFile = ProgramUtils.GetFileImage(this,curFileItem);
+ else
+ imgFile = curFileItem.Imagefile;
+
+ if (File.Exists(imgFile))
+ {
+ guiListItem.ThumbnailImage = imgFile;
+ guiListItem.IconImageBig = imgFile;
+ guiListItem.IconImage = imgFile;
+ }
+ else
+ {
+ guiListItem.ThumbnailImage = GUIGraphicsContext.Skin + @"\media\DefaultFolderBig.png";
+ guiListItem.IconImageBig = GUIGraphicsContext.Skin + @"\media\DefaultFolderBig.png";
+ guiListItem.IconImage = GUIGraphicsContext.Skin + @"\media\DefaultFolderNF.png";
+ }
+ }
+
+ #endregion
+
+
public override void OnClick(BaseItem baseItem, GUIPrograms guiPrograms)
{
ApplicationItem candidate = ( ApplicationItem ) baseItem;
Modified: trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/Items/BaseItem.cs
===================================================================
--- trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/Items/BaseItem.cs 2007-08-06 17:52:37 UTC (rev 799)
+++ trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/Items/BaseItem.cs 2007-08-06 17:53:17 UTC (rev 800)
@@ -32,70 +32,7 @@
{
//override
}
- public int DisplayItemList(string filePath, List<BaseItem> dbItems, GUIFacadeControl facadeView)
- {
- int totalItems = 0;
- foreach (BaseItem baseItem in dbItems)
- {
- totalItems = totalItems + 1;
-
- if (baseItem is FileItem)
- {
- FileItem curFile = baseItem as FileItem;
- GUIListItem gli = new GUIListItem(curFile.Title);
-
- gli.MusicTag = curFile;
- // gli.IsFolder = curFile.IsFolder;
- gli.OnRetrieveArt += new MediaPortal.GUI.Library.GUIListItem.RetrieveCoverArtHandler(OnRetrieveCoverArt);
- gli.OnItemSelected += new MediaPortal.GUI.Library.GUIListItem.ItemSelectedHandler(OnItemSelected);
- facadeView.Add(gli);
- }
- if (baseItem is FilterItem)
- {
- FilterItem curFile = baseItem as FilterItem;
- GUIListItem gli = new GUIListItem(curFile.Title);
- gli.MusicTag = curFile;
- //gli.IsFolder = false;
- gli.OnItemSelected += new MediaPortal.GUI.Library.GUIListItem.ItemSelectedHandler(OnItemSelected);
- facadeView.Add(gli);
- }
- }
- return totalItems;
- }
-
- protected void OnRetrieveCoverArt(GUIListItem guiListItem)
- {
- if (guiListItem.MusicTag == null) return;
- FileItem curFileItem = (FileItem)guiListItem.MusicTag;
- if (curFileItem == null) return;
-
- string imgFile = String.Empty;
-
- // i need the applicationItem as a Parameter, so it would be cool,
- // if we could move this method back to ApplicationItem, i only need to give this as a param then
- //
- //if (ProgramUtils.UseThumbsDir())
- // imgFile = ProgramUtils.GetFileImage(
- // this,
- // curFileItem);
- //else
- imgFile = curFileItem.Imagefile;
-
- if (File.Exists(imgFile))
- {
- guiListItem.ThumbnailImage = imgFile;
- guiListItem.IconImageBig = imgFile;
- guiListItem.IconImage = imgFile;
- }
- else
- {
- guiListItem.ThumbnailImage = GUIGraphicsContext.Skin + @"\media\DefaultFolderBig.png";
- guiListItem.IconImageBig = GUIGraphicsContext.Skin + @"\media\DefaultFolderBig.png";
- guiListItem.IconImage = GUIGraphicsContext.Skin + @"\media\DefaultFolderNF.png";
- }
- }
-
protected void OnItemSelected(GUIListItem item, GUIControl parent)
{
GUIPrograms.ThumbnailPath = "";
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|