[gnome-builder/wip/chergert/perspective] html-preview: port to IdeWorkbench
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-builder/wip/chergert/perspective] html-preview: port to IdeWorkbench
- Date: Fri, 20 Nov 2015 10:47:53 +0000 (UTC)
commit 2197d214e3d472515e0380928aeccdda9fd700ab
Author: Christian Hergert <christian hergert me>
Date: Fri Nov 20 02:47:42 2015 -0800
html-preview: port to IdeWorkbench
.../html-preview/html_preview_plugin/__init__.py | 13 ++++++-------
1 files changed, 6 insertions(+), 7 deletions(-)
---
diff --git a/plugins/html-preview/html_preview_plugin/__init__.py
b/plugins/html-preview/html_preview_plugin/__init__.py
index 6cd4155..a5b9d8f 100644
--- a/plugins/html-preview/html_preview_plugin/__init__.py
+++ b/plugins/html-preview/html_preview_plugin/__init__.py
@@ -24,11 +24,9 @@ from gettext import gettext as _
import gi
import os
-gi.require_version('Builder', '1.0')
gi.require_version('Ide', '1.0')
gi.require_version('WebKit2', '4.0')
-from gi.repository import Builder
from gi.repository import GLib
from gi.repository import Gio
from gi.repository import Gtk
@@ -37,7 +35,7 @@ from gi.repository import Ide
from gi.repository import WebKit2
from gi.repository import Peas
-class HtmlPreviewData(GObject.Object, Builder.ApplicationAddin):
+class HtmlPreviewData(GObject.Object, Ide.ApplicationAddin):
MARKDOWN_CSS = None
MARKED_JS = None
MARKDOWN_VIEW_JS = None
@@ -55,7 +53,7 @@ class HtmlPreviewData(GObject.Object, Builder.ApplicationAddin):
return open(path, 'r').read()
-class HtmlPreviewAddin(GObject.Object, Builder.EditorViewAddin):
+class HtmlPreviewAddin(GObject.Object, Ide.EditorViewAddin):
def do_load(self, editor):
self.menu = HtmlPreviewMenu(editor.get_menu())
@@ -75,14 +73,15 @@ class HtmlPreviewAddin(GObject.Object, Builder.EditorViewAddin):
def preview_activated(self, editor):
document = editor.get_document()
view = HtmlPreviewView(document, visible=True)
- stack = editor.get_ancestor(Builder.ViewStack)
+ stack = editor.get_ancestor(Ide.LayoutStack)
+ print (stack)
stack.add(view)
class HtmlPreviewMenu:
exten = None
def __init__(self, menu):
- self.exten = Builder.MenuExtension.new_for_section(menu, 'preview-section')
+ self.exten = Ide.MenuExtension.new_for_section(menu, 'preview-section')
def show(self):
item = Gio.MenuItem.new(_("Preview as HTML"), 'view.preview-as-html')
@@ -91,7 +90,7 @@ class HtmlPreviewMenu:
def hide(self):
self.exten.remove_items()
-class HtmlPreviewView(Builder.View):
+class HtmlPreviewView(Ide.LayoutView):
markdown = False
def __init__(self, document, *args, **kwargs):
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]