[gnome-documents/wip/pranavk/lokdocview: 2/7] Add LOKView Toolbar
- From: Pranav Kant <pranavk src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-documents/wip/pranavk/lokdocview: 2/7] Add LOKView Toolbar
- Date: Wed, 19 Aug 2015 18:58:19 +0000 (UTC)
commit 4f929c4398e2719ea6ed4462c18d1284eb51c061
Author: Pranav Kant <pranavk gnome org>
Date: Wed Aug 12 14:02:10 2015 +0530
Add LOKView Toolbar
src/lokview.js | 46 ++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 46 insertions(+), 0 deletions(-)
---
diff --git a/src/lokview.js b/src/lokview.js
index ec798d0..dd11417 100644
--- a/src/lokview.js
+++ b/src/lokview.js
@@ -108,3 +108,49 @@ const LOKView = new Lang.Class({
},
});
Signals.addSignalMethods(LOKView.prototype);
+
+const LOKViewToolbar = new Lang.Class({
+ Name: 'LOKViewToolbar',
+ Extends: MainToolbar.MainToolbar,
+
+ _init: function(lokView) {
+ this._lokView = lokView;
+
+ this.parent();
+ this.toolbar.set_show_close_button(true);
+
+ // back button, on the left of the toolbar
+ let backButton = this.addBackButton();
+ backButton.connect('clicked', Lang.bind(this,
+ function() {
+ Application.documentManager.setActiveItem(null);
+ Application.modeController.goBack(2);
+ }));
+
+ let viewButton = new Gtk.Button({ label: _("View"),
+ action_name: 'app.view-current' });
+ viewButton.get_style_context().add_class('suggested-action');
+ this.toolbar.pack_end(viewButton);
+
+ this._setToolbarTitle();
+ this.widget.show_all();
+ },
+
+ createSearchbar: function() {
+ },
+
+ handleEvent: function(event) {
+ return false;
+ },
+
+ _setToolbarTitle: function() {
+ let primary = null;
+ let doc = Application.documentManager.getActiveItem();
+
+ if (doc)
+ primary = doc.name;
+
+ this.toolbar.set_title(primary);
+ }
+});
+
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]