[gnome-latex/wip/misc] MainWindow: use TeplPanel to create the side panel
- From: Sébastien Wilmet <swilmet src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-latex/wip/misc] MainWindow: use TeplPanel to create the side panel
- Date: Tue, 21 Apr 2020 13:46:59 +0000 (UTC)
commit f4fc687730d69da6b736c39ecbb86649258b0b61
Author: Sébastien Wilmet <swilmet gnome org>
Date: Tue Apr 21 15:36:07 2020 +0200
MainWindow: use TeplPanel to create the side panel
src/main_window.vala | 22 ++++++++--------------
1 file changed, 8 insertions(+), 14 deletions(-)
---
diff --git a/src/main_window.vala b/src/main_window.vala
index 4f214eb..e6440c3 100644
--- a/src/main_window.vala
+++ b/src/main_window.vala
@@ -210,7 +210,7 @@ public class MainWindow : ApplicationWindow
/* Side panel */
- Widget side_panel = get_side_panel ();
+ Tepl.Panel side_panel = get_side_panel ();
_main_hpaned.pack1 (side_panel, false, false);
/* Vertical paned.
@@ -429,37 +429,31 @@ public class MainWindow : ApplicationWindow
return edit_toolbar;
}
- private Widget get_side_panel ()
+ private Tepl.Panel get_side_panel ()
{
- Gtk.Stack stack = new Gtk.Stack ();
+ Tepl.Panel side_panel = new Tepl.Panel.for_left_side_panel ();
// Symbols
SymbolsView symbols = new SymbolsView (this);
- Tepl.stack_add_component (stack, symbols, "symbols", _("Symbols"),
- "symbol_greek");
+ side_panel.add_component (symbols, "symbols", _("Symbols"), "symbol_greek");
// File browser
FileBrowser file_browser = new FileBrowser (this);
- Tepl.stack_add_component (stack, file_browser, "file-browser", _("File Browser"),
+ side_panel.add_component (file_browser, "file-browser", _("File Browser"),
"document-open");
// Structure
Structure structure = new Structure (this);
_main_window_structure.set_structure (structure);
- Tepl.stack_add_component (stack, structure, "structure", _("Structure"),
- Stock.INDEX); // FIXME don't use GtkStock
-
- // Side panel
- Widget side_panel = Tepl.side_panel_new (stack);
+ side_panel.add_component (structure, "structure", _("Structure"), Stock.INDEX); // FIXME don't use
GtkStock
// Restore/save state
- GLib.Settings settings = new GLib.Settings ("org.gnome.gnome-latex.preferences.ui");
- Tepl.stack_bind_setting (stack, settings, "side-panel-component");
+ //GLib.Settings settings = new GLib.Settings ("org.gnome.gnome-latex.preferences.ui");
+ //Tepl.stack_bind_setting (stack, settings, "side-panel-component");
// Bind the toggle action to show/hide the side panel
ToggleAction action = _action_group.get_action ("ViewSidePanel") as ToggleAction;
action.active = true;
-
side_panel.bind_property ("visible", action, "active",
BindingFlags.BIDIRECTIONAL);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]