Uniformize main class <> file naming

ft.font-size^2
Gonçalo Silva 2019-03-29 00:50:07 +00:00
parent 30df10cab6
commit 99641125ba
5 changed files with 22 additions and 30 deletions

View File

@ -15,15 +15,9 @@
### END LICENSE
import sys
import locale
import os
import gettext
from gettext import gettext as _
import gi
gi.require_version('Gtk', '3.0')
from gi.repository import Gtk # pylint: disable=E0611
from uberwriter import window
from uberwriter import application
@ -34,17 +28,16 @@ from uberwriter.uberwriterconfig import get_version
def main():
'constructor for your class instances'
# (options, args) = parse_options()
# Run the application.
app = application.Application()
# ~ if args:
# ~ for arg in args:
# ~ pass
# ~ for arg in args:
# ~ pass
# ~ else:
# ~ pass
# ~ pass
# ~ if options.experimental_features:
# ~ window.use_experimental_features(True)
# ~ window.use_experimental_features(True)
app.run(sys.argv)

View File

@ -35,7 +35,7 @@ from uberwriter.helpers import get_builder
LOGGER = logging.getLogger('uberwriter')
class Export:
class UberwriterExportDialog:
"""
Manages all the export operations and dialogs
"""

View File

@ -20,12 +20,12 @@ from collections import namedtuple
from gettext import gettext as _
import gi
gi.require_version('Gtk', '3.0')
from gi.repository import Gtk
from uberwriter.helpers import get_builder
from uberwriter.helpers import get_descendant
from uberwriter.application import Application as app
class MainHeaderbar: #pylint: disable=too-few-public-methods
"""Sets up the main application headerbar
@ -54,7 +54,7 @@ class MainHeaderbar: #pylint: disable=too-few-public-methods
self.hb.show_all()
class FsHeaderbar:
class FullscreenHeaderbar:
"""Sets up and manages the fullscreen headerbar and his events
"""
@ -153,6 +153,7 @@ def buttons(app):
return btn
def pack_buttons(headerbar, btn, btn_exit=None):
"""Pack the given buttons in the given headerbar

View File

@ -81,7 +81,7 @@ class UndoableDelete:
or self.text in ("\r", "\n", " "))
class TextEditor(Gtk.TextView):
class UberwriterTextEditor(Gtk.TextView):
"""TextEditor encapsulates management of TextBuffer and TextIter for
common functionality, such as cut, copy, paste, undo, redo, and
highlighting of text.
@ -442,7 +442,7 @@ class TestWindow(Gtk.Window):
windowbox = Gtk.VBox(homogeneous=False, spacing=2)
windowbox.show()
self.add(windowbox)
self.editor = TextEditor()
self.editor = UberwriterTextEditor()
self.editor.show()
windowbox.pack_end(self.editor, True, True, 0)
self.set_size_request(200, 200)

View File

@ -26,8 +26,9 @@ import webbrowser
from gettext import gettext as _
import gi
from gi.repository.GObject import param_spec_string
from uberwriter.export_dialog import UberwriterExportDialog
from uberwriter.text_editor import UberwriterTextEditor
gi.require_version('Gtk', '3.0')
gi.require_version('WebKit2', '4.0') # pylint: disable=wrong-import-position
@ -36,24 +37,21 @@ from gi.repository import WebKit2 as WebKit
from gi.repository import Pango # pylint: disable=E0611
import cairo
# import cairo.Pattern, cairo.SolidPattern
from uberwriter import headerbars
from uberwriter import helpers
from uberwriter.theme import Theme
from uberwriter.helpers import get_builder
from uberwriter.gtkspellcheck import SpellChecker
from uberwriter.markup_buffer import MarkupBuffer
from uberwriter.text_editor import TextEditor
from uberwriter.inline_preview import InlinePreview
from uberwriter.sidebar import Sidebar
from uberwriter.search_and_replace import SearchAndReplace
from uberwriter.settings import Settings
# from .auto_correct import AutoCorrect
from uberwriter.export_dialog import Export
# from .plugins.bibtex import BibTex
from . import headerbars
# Some Globals
# TODO move them somewhere for better
# accesibility from other files
@ -89,7 +87,7 @@ class Window(Gtk.ApplicationWindow):
# Headerbars
self.headerbar = headerbars.MainHeaderbar(app)
self.set_titlebar(self.headerbar.hb_container)
self.fs_headerbar = headerbars.FsHeaderbar(self.builder, app)
self.fs_headerbar = headerbars.FullscreenHeaderbar(self.builder, app)
self.title_end = " UberWriter"
self.set_headerbar_title("New File" + self.title_end)
@ -116,7 +114,7 @@ class Window(Gtk.ApplicationWindow):
self.add_accel_group(self.accel_group)
# Setup text editor
self.text_editor = TextEditor()
self.text_editor = UberwriterTextEditor()
self.text_editor.set_name('UberwriterEditor')
self.get_style_context().add_class('uberwriter_window')
@ -964,7 +962,7 @@ class Window(Gtk.ApplicationWindow):
"""open the export and advanced export dialog
"""
self.export = Export(self.filename)
self.export = UberwriterExportDialog(self.filename)
self.export.dialog.set_transient_for(self)
response = self.export.dialog.run()