diff --git a/gui/__init__.py b/gui/__init__.py index 07fdf90..37b29db 100644 --- a/gui/__init__.py +++ b/gui/__init__.py @@ -19,9 +19,8 @@ self_dir = os.path.abspath(os.path.dirname(__file__)) # Import anything that defines a command or parameter. import gui.commands -import gui.params -import gui.toplevel import gui.framecache - # Hooks in to gdb. import gui.notify +import gui.params +import gui.toplevel diff --git a/gui/adapt.py b/gui/adapt.py index 9c0d5f6..606a94f 100644 --- a/gui/adapt.py +++ b/gui/adapt.py @@ -16,6 +16,7 @@ # Adapt to gdb issues. import gdb + import gui.params # The rule for adding a new entry here is that the bug must have some diff --git a/gui/bpcache.py b/gui/bpcache.py index dc33910..6518003 100644 --- a/gui/bpcache.py +++ b/gui/bpcache.py @@ -14,8 +14,9 @@ # along with this program. If not, see . import gdb -import gui.events + import gui.adapt +import gui.events # This maps from (FILENAME,LINE) to a set of breakpoints referencing # that file/line. Then we emit events when entries are created or diff --git a/gui/commands.py b/gui/commands.py index 6715e8d..217ee87 100644 --- a/gui/commands.py +++ b/gui/commands.py @@ -13,18 +13,20 @@ # You should have received a copy of the GNU General Public License # along with this program. If not, see . +import re + import gdb -import gui.startup -import gui.source -import gui.stack -import gui.logwindow -import gui.toplevel + +import gui.adapt +import gui.display import gui.dprintf import gui.events -import gui.display import gui.gdbutil -import gui.adapt -import re +import gui.logwindow +import gui.source +import gui.stack +import gui.startup +import gui.toplevel from gui.startup import in_gtk_thread diff --git a/gui/display.py b/gui/display.py index b389fe2..8eff762 100644 --- a/gui/display.py +++ b/gui/display.py @@ -15,14 +15,16 @@ # Log window. -import gdb -import gui.updatewindow -import gui.startup -from gi.repository import Gtk, Pango import functools -from gui.startup import in_gdb_thread, in_gtk_thread +from difflib import Differ, SequenceMatcher + +import gdb +from gi.repository import Gtk, Pango + import gui.events -from difflib import SequenceMatcher, Differ +import gui.startup +import gui.updatewindow +from gui.startup import in_gdb_thread, in_gtk_thread # FIXME: TO DO: # * highlight the changes diff --git a/gui/dprintf.py b/gui/dprintf.py index 9f01412..5cd7e89 100644 --- a/gui/dprintf.py +++ b/gui/dprintf.py @@ -16,6 +16,7 @@ # dprintf-like machinery. import gdb + import gui.logwindow from gui.startup import in_gdb_thread diff --git a/gui/framecache.py b/gui/framecache.py index 5f5ea57..f2ddb4f 100644 --- a/gui/framecache.py +++ b/gui/framecache.py @@ -14,10 +14,10 @@ # along with this program. If not, see . import gdb -import gui.events -import gui.adapt -import gui.invoker +import gui.adapt +import gui.events +import gui.invoker from gui.startup import in_gdb_thread _last_selected_frame = None diff --git a/gui/invoker.py b/gui/invoker.py index a5ac051..f0a2738 100644 --- a/gui/invoker.py +++ b/gui/invoker.py @@ -14,6 +14,7 @@ # along with this program. If not, see . import gdb + from gui.startup import in_gdb_thread diff --git a/gui/logwindow.py b/gui/logwindow.py index 5e3c5c6..a8c6ec7 100644 --- a/gui/logwindow.py +++ b/gui/logwindow.py @@ -15,12 +15,13 @@ # Log window. -import gdb -import gui.toplevel -import gui.startup import functools +import gdb from gi.repository import Gtk, Pango + +import gui.startup +import gui.toplevel from gui.startup import in_gtk_thread default_log_window = None diff --git a/gui/notify.py b/gui/notify.py index 9e6e262..3c07070 100644 --- a/gui/notify.py +++ b/gui/notify.py @@ -15,13 +15,14 @@ # Notifications -import gdb -import gui.params -import gui.startup import time +import gdb from gi.repository import Notify -from gui.startup import in_gtk_thread, in_gdb_thread + +import gui.params +import gui.startup +from gui.startup import in_gdb_thread, in_gtk_thread _initialized = False diff --git a/gui/params.py b/gui/params.py index a9bdd79..4cf2352 100644 --- a/gui/params.py +++ b/gui/params.py @@ -17,12 +17,12 @@ import gdb import gdb.prompt +from gi.repository import GtkSource, Pango + import gui.startup import gui.storage import gui.toplevel - from gui.startup import in_gdb_thread, in_gtk_thread -from gi.repository import GtkSource, Pango class _SetBase(gdb.Command): diff --git a/gui/source.py b/gui/source.py index a38a9ea..38e5bec 100644 --- a/gui/source.py +++ b/gui/source.py @@ -15,21 +15,22 @@ # Source view. -import gdb -import gui -import gui.updatewindow -from gui.invoker import Invoker -from gui.framecache import FrameCommandInvoker -import gui.startup -from gui.startup import in_gdb_thread, in_gtk_thread -import gui.toplevel -import gui.events import os.path + +import gdb +from gi.repository import Gdk, GdkPixbuf, GObject, Gtk, GtkSource, Pango + +import gui +import gui.bpcache +import gui.events import gui.gdbutil import gui.params -import gui.bpcache - -from gi.repository import Gtk, GtkSource, GObject, Gdk, GdkPixbuf, Pango +import gui.startup +import gui.toplevel +import gui.updatewindow +from gui.framecache import FrameCommandInvoker +from gui.invoker import Invoker +from gui.startup import in_gdb_thread, in_gtk_thread class BufferManager: diff --git a/gui/stack.py b/gui/stack.py index 9f2374d..9b23cba 100644 --- a/gui/stack.py +++ b/gui/stack.py @@ -16,16 +16,16 @@ # Stack view. import gdb -import gdb.frames import gdb.FrameDecorator import gdb.FrameIterator -import gui.updatewindow -import gui.startup -import gui.params +import gdb.frames +from gi.repository import Gtk +import gui.params +import gui.startup +import gui.updatewindow from gui.framecache import FrameCommandInvoker from gui.startup import in_gdb_thread, in_gtk_thread -from gi.repository import Gtk def format_frame(frame): diff --git a/gui/startup.py b/gui/startup.py index 8812c86..cfb1d84 100644 --- a/gui/startup.py +++ b/gui/startup.py @@ -13,20 +13,21 @@ # You should have received a copy of the GNU General Public License # along with this program. If not, see . -import gdb -import threading -import queue import os import os.path -import gui +import queue +import threading +import gdb import gi +import gui + gi.require_version("Gtk", "3.0") gi.require_version("GtkSource", "3.0") gi.require_version("Notify", "0.7") -from gi.repository import Gtk, Gdk, GObject, GtkSource, GLib, GdkPixbuf +from gi.repository import Gdk, GdkPixbuf, GLib, GObject, Gtk, GtkSource (read_pipe, write_pipe) = os.pipe() diff --git a/gui/storage.py b/gui/storage.py index 971057e..6397806 100644 --- a/gui/storage.py +++ b/gui/storage.py @@ -15,11 +15,12 @@ # Storage management. -from gi.repository import GLib -import os -import errno -import configparser import atexit +import configparser +import errno +import os + +from gi.repository import GLib class StorageManager: diff --git a/gui/toplevel.py b/gui/toplevel.py index d413632..2e3cd29 100644 --- a/gui/toplevel.py +++ b/gui/toplevel.py @@ -15,14 +15,15 @@ # Toplevel handling. +import threading + import gdb +from gi.repository import Pango + import gui.gdbutil import gui.params import gui.startup import gui.storage -import threading - -from gi.repository import Pango from gui.startup import in_gdb_thread, in_gtk_thread diff --git a/gui/updatewindow.py b/gui/updatewindow.py index 560e2e5..bfbc59d 100644 --- a/gui/updatewindow.py +++ b/gui/updatewindow.py @@ -15,11 +15,12 @@ # Auto-updating window. -from gui.toplevel import Toplevel +import gdb + +import gui.events import gui.startup from gui.startup import in_gdb_thread, in_gtk_thread -import gdb -import gui.events +from gui.toplevel import Toplevel class UpdateWindow(Toplevel):