forked from Mirrors/apostrophe
some experiments
parent
46b5fda67c
commit
a83514b7ff
|
@ -55,6 +55,7 @@ try:
|
||||||
except:
|
except:
|
||||||
print("couldn't load depencies")
|
print("couldn't load depencies")
|
||||||
|
|
||||||
|
from gi.repository import WebKit2
|
||||||
|
|
||||||
|
|
||||||
import logging
|
import logging
|
||||||
|
@ -415,7 +416,29 @@ class TextEditor(Gtk.TextView):
|
||||||
|
|
||||||
def set_strikeout(self, widget, data=None):
|
def set_strikeout(self, widget, data=None):
|
||||||
"""Ctrl + B"""
|
"""Ctrl + B"""
|
||||||
self.FormatShortcuts.strikeout()
|
"""CTRL + O"""
|
||||||
|
# self.FormatShortcuts.ordered_list_item()
|
||||||
|
buf = self.get_buffer()
|
||||||
|
anchor = buf.create_child_anchor(buf.get_iter_at_mark(buf.get_insert()))
|
||||||
|
window = Gtk.Window()
|
||||||
|
self.wv = WebKit2.WebView()
|
||||||
|
f = open('./data/media/formular_editor/index.html', 'r')
|
||||||
|
self.wv.load_html(f.read(), 'file:///localhost/')
|
||||||
|
self.wv.show()
|
||||||
|
self.wv.set_size_request(200, 100)
|
||||||
|
# window.add(self.wv)
|
||||||
|
# window.show()
|
||||||
|
# anchor.add(wv)
|
||||||
|
self.add_child_at_anchor(self.wv, anchor)
|
||||||
|
|
||||||
|
wkset = self.wv.get_settings()
|
||||||
|
wkset.enable_developer_extras = True
|
||||||
|
|
||||||
|
inspector = self.wv.get_inspector()
|
||||||
|
inspector.show()
|
||||||
|
# window.add(inspector)
|
||||||
|
# window.show_all()
|
||||||
|
|
||||||
|
|
||||||
def insert_horizontal_rule(self, widget, data=None):
|
def insert_horizontal_rule(self, widget, data=None):
|
||||||
"""Ctrl + R"""
|
"""Ctrl + R"""
|
||||||
|
@ -425,9 +448,27 @@ class TextEditor(Gtk.TextView):
|
||||||
"""Ctrl + U"""
|
"""Ctrl + U"""
|
||||||
self.FormatShortcuts.unordered_list_item()
|
self.FormatShortcuts.unordered_list_item()
|
||||||
|
|
||||||
def insert_ordered_list(self, widget, data=None):
|
# def insert_ordered_list(self, widget, data=None):
|
||||||
"""CTRL + O"""
|
# from gi.repository import WebKit
|
||||||
self.FormatShortcuts.ordered_list_item()
|
# """CTRL + O"""
|
||||||
|
# # self.FormatShortcuts.ordered_list_item()
|
||||||
|
# buf = self.get_buffer()
|
||||||
|
# anchor = buf.create_child_anchor(buf.get_iter_at_mark(buf.get_insert()))
|
||||||
|
# wv = WebKit.WebView()
|
||||||
|
# wv.load_html_string("""
|
||||||
|
# <!DOCTYPE html>
|
||||||
|
# <html>
|
||||||
|
# <body>
|
||||||
|
|
||||||
|
# <button type="button" onclick="alert('Hello world!')">Click Me!</button>
|
||||||
|
|
||||||
|
# </body>
|
||||||
|
# </html>
|
||||||
|
|
||||||
|
# """)
|
||||||
|
# wv.show()
|
||||||
|
# anchor.add(wv)
|
||||||
|
|
||||||
|
|
||||||
def insert_heading(self, widget, data=None):
|
def insert_heading(self, widget, data=None):
|
||||||
"""CTRL + H"""
|
"""CTRL + H"""
|
||||||
|
|
|
@ -27,7 +27,7 @@ locale.textdomain('uberwriter')
|
||||||
|
|
||||||
import mimetypes
|
import mimetypes
|
||||||
|
|
||||||
from gi.repository import Gtk, Gdk, GObject, WebKit, Gio # pylint: disable=E0611
|
from gi.repository import Gtk, Gdk, GObject, WebKit2, Gio # pylint: disable=E0611
|
||||||
from gi.repository import Pango # pylint: disable=E0611
|
from gi.repository import Pango # pylint: disable=E0611
|
||||||
|
|
||||||
import cairo
|
import cairo
|
||||||
|
@ -690,8 +690,9 @@ class UberwriterWindow(Window):
|
||||||
output = p.communicate(text)[0]
|
output = p.communicate(text)[0]
|
||||||
|
|
||||||
# Load in Webview and scroll to #ID
|
# Load in Webview and scroll to #ID
|
||||||
self.webview = WebKit.WebView()
|
self.webview = WebKit2.WebView()
|
||||||
self.webview.load_html_string(output.decode("utf-8"), 'file://localhost/')
|
print(output.decode('utf-8'))
|
||||||
|
self.webview.load_html(output.decode("utf-8"), 'file://localhost/')
|
||||||
|
|
||||||
# Delete the cursor-scroll mark again
|
# Delete the cursor-scroll mark again
|
||||||
# cursor_iter = self.TextBuffer.get_iter_at_mark(self.TextBuffer.get_insert())
|
# cursor_iter = self.TextBuffer.get_iter_at_mark(self.TextBuffer.get_insert())
|
||||||
|
|
Loading…
Reference in New Issue