Commit 34aeef6a3bd089b874211e3faa79af91e7128749
- Diff rendering mode:
- inline
- side by side
src/MainWindow.cs
(11 / 11)
|   | |||
| 32 | 32 | ||
| 33 | 33 | Db db; | |
| 34 | 34 | ||
| 35 | Sidebar sidebar; | ||
| 35 | public Sidebar Sidebar; | ||
| 36 | 36 | ||
| 37 | 37 | TagSelectionWidget tag_selection_widget; | |
| 38 | 38 | [Glade.Widget] Gtk.Window main_window; | |
| … | … | ||
| 341 | 341 | display_next_button.SetTooltip (ToolTips, Catalog.GetString ("Next photo"), String.Empty); | |
| 342 | 342 | display_next_button.Clicked += new EventHandler (HandleDisplayNextButtonClicked); | |
| 343 | 343 | ||
| 344 | sidebar = new Sidebar (); | ||
| 345 | ViewModeChanged += sidebar.HandleMainWindowViewModeChanged; | ||
| 346 | sidebar_vbox.Add (sidebar); | ||
| 344 | Sidebar = new Sidebar (); | ||
| 345 | ViewModeChanged += Sidebar.HandleMainWindowViewModeChanged; | ||
| 346 | sidebar_vbox.Add (Sidebar); | ||
| 347 | 347 | ||
| 348 | 348 | tag_selection_scrolled = new ScrolledWindow (); | |
| 349 | 349 | tag_selection_scrolled.ShadowType = ShadowType.In; | |
| … | … | ||
| 351 | 351 | tag_selection_widget = new TagSelectionWidget (db.Tags); | |
| 352 | 352 | tag_selection_scrolled.Add (tag_selection_widget); | |
| 353 | 353 | ||
| 354 | sidebar.AppendPage (tag_selection_scrolled, Catalog.GetString ("Tags"), "tag"); | ||
| 354 | Sidebar.AppendPage (tag_selection_scrolled, Catalog.GetString ("Tags"), "tag"); | ||
| 355 | 355 | ||
| 356 | 356 | AddinManager.AddExtensionNodeHandler ("/FSpot/Sidebar", OnSidebarExtensionChanged); | |
| 357 | 357 | ||
| 358 | sidebar.Context = ViewContext.Library; | ||
| 358 | Sidebar.Context = ViewContext.Library; | ||
| 359 | 359 | ||
| 360 | sidebar.CloseRequested += HideSidebar; | ||
| 361 | sidebar.Show (); | ||
| 360 | Sidebar.CloseRequested += HideSidebar; | ||
| 361 | Sidebar.Show (); | ||
| 362 | 362 | ||
| 363 | 363 | info_box = new InfoBox (); | |
| 364 | 364 | ViewModeChanged += info_box.HandleMainWindowViewModeChanged; | |
| … | … | ||
| 503 | 503 | this.selection = new MainSelection (this); | |
| 504 | 504 | this.selection.Changed += HandleSelectionChanged; | |
| 505 | 505 | this.selection.ItemsChanged += HandleSelectionItemsChanged; | |
| 506 | this.selection.Changed += sidebar.HandleSelectionChanged; | ||
| 507 | this.selection.ItemsChanged += sidebar.HandleSelectionItemsChanged; | ||
| 506 | this.selection.Changed += Sidebar.HandleSelectionChanged; | ||
| 507 | this.selection.ItemsChanged += Sidebar.HandleSelectionItemsChanged; | ||
| 508 | 508 | ||
| 509 | 509 | Mono.Addins.AddinManager.ExtensionChanged += PopulateExtendableMenus; | |
| 510 | 510 | PopulateExtendableMenus (null, null); | |
| … | … | ||
| 554 | 554 | private void OnSidebarExtensionChanged (object s, ExtensionNodeEventArgs args) { | |
| 555 | 555 | // FIXME: No sidebar page removal yet! | |
| 556 | 556 | if (args.Change == ExtensionChange.Add) | |
| 557 | sidebar.AppendPage ((args.ExtensionNode as SidebarPageNode).GetSidebarPage ()); | ||
| 557 | Sidebar.AppendPage ((args.ExtensionNode as SidebarPageNode).GetSidebarPage ()); | ||
| 558 | 558 | } | |
| 559 | 559 | ||
| 560 | 560 | private Photo CurrentPhoto { |

