예제 #1
0
 public void PresentMediaPanel()
 {
     if (panel == null)
     {
         panel = new MediaPanel();
         panel.BuildContents();
     }
     elements_service.PrimaryWindow.Hide();
     panel.Show();
 }
예제 #2
0
        public void Dispose()
        {
            if (view_menu != null && menu_item != null) {
                view_menu.Remove (menu_item);
            }

            if (panel != null) {
                panel.Dispose ();
                panel = null;
            }

            interface_action_service = null;
            elements_service = null;
        }
예제 #3
0
        public void Dispose()
        {
            if (view_menu != null && menu_item != null)
            {
                view_menu.Remove(menu_item);
            }

            if (panel != null)
            {
                panel.Dispose();
                panel = null;
            }

            interface_action_service = null;
            elements_service         = null;
        }
예제 #4
0
        private void Initialize()
        {
            view_menu            = (interface_action_service.UIManager.GetWidget("/MainMenu/ViewMenu") as MenuItem).Submenu as Menu;
            menu_item            = new MenuItem(Catalog.GetString("Media _Panel"));
            menu_item.Activated += delegate { PresentMediaPanel(); };
            view_menu.Insert(menu_item, 2);
            menu_item.Show();

            // If Banshee is running from the MediaPanel client entry assembly,
            // the MediaPanel instance will have already been created.
            panel = MediaPanel.Instance;

            if (panel != null)
            {
                panel.BuildContents();
                PresentMediaPanel();
            }
        }
예제 #5
0
        private void Initialize()
        {
            view_menu = (interface_action_service.UIManager.GetWidget ("/MainMenu/ViewMenu") as MenuItem).Submenu as Menu;
            menu_item = new MenuItem (Catalog.GetString ("Media _Panel"));
            menu_item.Activated += delegate { PresentMediaPanel (); };
            view_menu.Insert (menu_item, 2);
            menu_item.Show ();

            // If Banshee is running from the MediaPanel client entry assembly,
            // the MediaPanel instance will have already been created.
            panel = MediaPanel.Instance;

            if (panel != null) {
                panel.BuildContents ();
                PresentMediaPanel ();
            }
        }
예제 #6
0
 public void PresentMediaPanel()
 {
     if (panel == null) {
         panel = new MediaPanel ();
         panel.BuildContents ();
     }
     elements_service.PrimaryWindow.Hide ();
     panel.Show ();
 }