[banshee] [Audiobook] build fixed



commit f90ab1a72b86f863db4187a92586ef3405221576
Author: Gabriel Burt <gabriel burt gmail com>
Date:   Mon Apr 12 19:45:26 2010 -0700

    [Audiobook] build fixed

 .../Banshee.Audiobook/Banshee.Audiobook/Actions.cs |    2 +-
 .../Banshee.Audiobook/AudiobookContent.cs          |    6 ++++-
 .../Banshee.Audiobook/AudiobookGrid.cs             |   21 ++++++-------------
 src/Extensions/Banshee.Audiobook/Makefile.am       |    8 +++---
 4 files changed, 17 insertions(+), 20 deletions(-)
---
diff --git a/src/Extensions/Banshee.Audiobook/Banshee.Audiobook/Actions.cs b/src/Extensions/Banshee.Audiobook/Banshee.Audiobook/Actions.cs
index 6b833de..9a9e47c 100644
--- a/src/Extensions/Banshee.Audiobook/Banshee.Audiobook/Actions.cs
+++ b/src/Extensions/Banshee.Audiobook/Banshee.Audiobook/Actions.cs
@@ -59,4 +59,4 @@ namespace Banshee.Audiobook
             Register ();
         }
     }
-}
+}
\ No newline at end of file
diff --git a/src/Extensions/Banshee.Audiobook/Banshee.Audiobook/AudiobookContent.cs b/src/Extensions/Banshee.Audiobook/Banshee.Audiobook/AudiobookContent.cs
index 495f8b7..669c2bf 100644
--- a/src/Extensions/Banshee.Audiobook/Banshee.Audiobook/AudiobookContent.cs
+++ b/src/Extensions/Banshee.Audiobook/Banshee.Audiobook/AudiobookContent.cs
@@ -53,10 +53,14 @@ namespace Banshee.Audiobook
     {
         private AudiobookLibrarySource library;
         private AudiobookGrid grid;
+        private ScrolledWindow sw;
 
         public AudiobookContent ()
         {
+            sw = new ScrolledWindow ();
             grid = new AudiobookGrid ();
+            sw.Child = grid;
+            sw.ShowAll ();
         }
 
         public bool SetSource (ISource src)
@@ -88,7 +92,7 @@ namespace Banshee.Audiobook
         }
 
         public Widget Widget {
-            get { return grid; }
+            get { return sw; }
         }
     }
 }
diff --git a/src/Extensions/Banshee.Audiobook/Banshee.Audiobook/AudiobookGrid.cs b/src/Extensions/Banshee.Audiobook/Banshee.Audiobook/AudiobookGrid.cs
index 0bbf114..dd39f21 100644
--- a/src/Extensions/Banshee.Audiobook/Banshee.Audiobook/AudiobookGrid.cs
+++ b/src/Extensions/Banshee.Audiobook/Banshee.Audiobook/AudiobookGrid.cs
@@ -51,25 +51,18 @@ namespace Banshee.Audiobook
 {
     public class AudiobookGrid : SearchableListView<AlbumInfo>
     {
-        private ColumnCellAlbum renderer;
         private AudiobookLibrarySource library;
 
         public AudiobookGrid ()
         {
-            ViewLayout = new DataViewLayoutGrid ();
-
-            renderer = new ColumnCellAlbum () {
-                ImageSize = 150,
-                ViewLayout = ViewLayout
+            var layout = new DataViewLayoutGrid () {
+                ChildAllocator = () => new DataViewChildAlbum () {
+                    ImageSize = 180
+                },
+                View = this
             };
 
-            ViewLayout.ChildSize = renderer.Measure (ViewLayout.View);
-
-            var column_controller = new ColumnController ();
-            column_controller.Add (new Column ("Album", renderer, 1.0));
-
-            ColumnController = column_controller;
-            //RowActivated += OnRowActivated;
+            ViewLayout = layout;
         }
 
         public void SetLibrary (AudiobookLibrarySource library)
@@ -84,7 +77,7 @@ namespace Banshee.Audiobook
 
         protected override Gdk.Size OnMeasureChild ()
         {
-            return renderer.Measure (this);
+            return base.OnMeasureChild ();
         }
 
         protected override bool OnPopupMenu ()
diff --git a/src/Extensions/Banshee.Audiobook/Makefile.am b/src/Extensions/Banshee.Audiobook/Makefile.am
index 1aa6711..3013bc9 100644
--- a/src/Extensions/Banshee.Audiobook/Makefile.am
+++ b/src/Extensions/Banshee.Audiobook/Makefile.am
@@ -5,15 +5,15 @@ INSTALL_DIR = $(EXTENSIONS_INSTALL_DIR)
 
 SOURCES =  \
 	Banshee.Audiobook/Actions.cs \
-	Banshee.Audiobook/AudiobookFileNamePattern.cs \
-	Banshee.Audiobook/AudiobookLibrarySource.cs \
 	Banshee.Audiobook/AudiobookContent.cs \
+	Banshee.Audiobook/AudiobookFileNamePattern.cs \
 	Banshee.Audiobook/AudiobookGrid.cs \
+	Banshee.Audiobook/AudiobookLibrarySource.cs \
 	Banshee.Audiobook/AudiobookModel.cs
 
 RESOURCES =  \
 	Banshee.Audiobook.addin.xml \
-	Resources/GlobalUI.xml \
-	Resources/ActiveSourceUI.xml
+	Resources/ActiveSourceUI.xml \
+	Resources/GlobalUI.xml
 
 include $(top_srcdir)/build/build.mk



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]