Import cleanup
This commit is contained in:
parent
d5807169d1
commit
966ceba1e6
@ -1,19 +1,3 @@
|
|||||||
"""A vim like browser based on Qt.
|
|
||||||
|
|
||||||
Files:
|
|
||||||
__init__.py - This file.
|
|
||||||
__main__.py - Entry point for qutebrowser, to use
|
|
||||||
'python -m qutebrowser'.
|
|
||||||
app.py - Main qutebrowser application>
|
|
||||||
simplebrowser.py - Simple browser for testing purposes.
|
|
||||||
|
|
||||||
Subpackages:
|
|
||||||
commands - Handling of commands and key parsing.
|
|
||||||
utils - Misc utility code.
|
|
||||||
widgets - Qt widgets displayed on the screen.
|
|
||||||
|
|
||||||
"""
|
|
||||||
|
|
||||||
# Copyright 2014 Florian Bruhin (The Compiler) <mail@qutebrowser.org>
|
# Copyright 2014 Florian Bruhin (The Compiler) <mail@qutebrowser.org>
|
||||||
#
|
#
|
||||||
# This file is part of qutebrowser.
|
# This file is part of qutebrowser.
|
||||||
@ -31,6 +15,22 @@ Subpackages:
|
|||||||
# You should have received a copy of the GNU General Public License
|
# You should have received a copy of the GNU General Public License
|
||||||
# along with qutebrowser. If not, see <http://www.gnu.org/licenses/>.
|
# along with qutebrowser. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
|
"""A vim like browser based on Qt.
|
||||||
|
|
||||||
|
Files:
|
||||||
|
__init__.py - This file.
|
||||||
|
__main__.py - Entry point for qutebrowser, to use
|
||||||
|
'python -m qutebrowser'.
|
||||||
|
app.py - Main qutebrowser application>
|
||||||
|
simplebrowser.py - Simple browser for testing purposes.
|
||||||
|
|
||||||
|
Subpackages:
|
||||||
|
commands - Handling of commands and key parsing.
|
||||||
|
utils - Misc utility code.
|
||||||
|
widgets - Qt widgets displayed on the screen.
|
||||||
|
|
||||||
|
"""
|
||||||
|
|
||||||
import os.path
|
import os.path
|
||||||
|
|
||||||
__version_info__ = (0, 0, 0)
|
__version_info__ = (0, 0, 0)
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
"""Entry point for qutebrowser. Simply execute qutebrowser."""
|
#!/usr/bin/python
|
||||||
|
|
||||||
# Copyright 2014 Florian Bruhin (The Compiler) <mail@qutebrowser.org>
|
# Copyright 2014 Florian Bruhin (The Compiler) <mail@qutebrowser.org>
|
||||||
#
|
#
|
||||||
@ -17,6 +17,8 @@
|
|||||||
# You should have received a copy of the GNU General Public License
|
# You should have received a copy of the GNU General Public License
|
||||||
# along with qutebrowser. If not, see <http://www.gnu.org/licenses/>.
|
# along with qutebrowser. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
|
"""Entry point for qutebrowser. Simply execute qutebrowser."""
|
||||||
|
|
||||||
from qutebrowser.app import QuteBrowser
|
from qutebrowser.app import QuteBrowser
|
||||||
import sys
|
import sys
|
||||||
|
|
||||||
|
@ -1,5 +1,3 @@
|
|||||||
"""Initialization of qutebrowser and application-wide things."""
|
|
||||||
|
|
||||||
# Copyright 2014 Florian Bruhin (The Compiler) <mail@qutebrowser.org>
|
# Copyright 2014 Florian Bruhin (The Compiler) <mail@qutebrowser.org>
|
||||||
#
|
#
|
||||||
# This file is part of qutebrowser.
|
# This file is part of qutebrowser.
|
||||||
@ -17,6 +15,8 @@
|
|||||||
# You should have received a copy of the GNU General Public License
|
# You should have received a copy of the GNU General Public License
|
||||||
# along with qutebrowser. If not, see <http://www.gnu.org/licenses/>.
|
# along with qutebrowser. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
|
"""Initialization of qutebrowser and application-wide things."""
|
||||||
|
|
||||||
import os
|
import os
|
||||||
import sys
|
import sys
|
||||||
import logging
|
import logging
|
||||||
|
@ -1,19 +1,3 @@
|
|||||||
"""All command classes.
|
|
||||||
|
|
||||||
These are automatically propagated from commands.utils
|
|
||||||
via inspect.
|
|
||||||
|
|
||||||
A command class can set the following properties:
|
|
||||||
|
|
||||||
nargs -- Number of arguments. Either a number, '?' (0 or 1), '+' (1 or
|
|
||||||
more), or '*' (any). Default: 0
|
|
||||||
name -- The name of the command, or a list of aliases.
|
|
||||||
split_args -- If arguments should be split or not. Default: True
|
|
||||||
count -- If the command supports a count. Default: False
|
|
||||||
hide -- If the command should be hidden in tab completion. Default: False
|
|
||||||
|
|
||||||
"""
|
|
||||||
|
|
||||||
# Copyright 2014 Florian Bruhin (The Compiler) <mail@qutebrowser.org>
|
# Copyright 2014 Florian Bruhin (The Compiler) <mail@qutebrowser.org>
|
||||||
#
|
#
|
||||||
# This file is part of qutebrowser.
|
# This file is part of qutebrowser.
|
||||||
@ -31,6 +15,22 @@ A command class can set the following properties:
|
|||||||
# You should have received a copy of the GNU General Public License
|
# You should have received a copy of the GNU General Public License
|
||||||
# along with qutebrowser. If not, see <http://www.gnu.org/licenses/>.
|
# along with qutebrowser. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
|
"""All command classes.
|
||||||
|
|
||||||
|
These are automatically propagated from commands.utils
|
||||||
|
via inspect.
|
||||||
|
|
||||||
|
A command class can set the following properties:
|
||||||
|
|
||||||
|
nargs -- Number of arguments. Either a number, '?' (0 or 1), '+' (1 or
|
||||||
|
more), or '*' (any). Default: 0
|
||||||
|
name -- The name of the command, or a list of aliases.
|
||||||
|
split_args -- If arguments should be split or not. Default: True
|
||||||
|
count -- If the command supports a count. Default: False
|
||||||
|
hide -- If the command should be hidden in tab completion. Default: False
|
||||||
|
|
||||||
|
"""
|
||||||
|
|
||||||
from qutebrowser.commands.template import Command
|
from qutebrowser.commands.template import Command
|
||||||
|
|
||||||
|
|
||||||
|
@ -1,9 +1,3 @@
|
|||||||
"""Exception classes for commands.utils and commands.template.
|
|
||||||
|
|
||||||
Defined here to avoid circular dependency hell.
|
|
||||||
|
|
||||||
"""
|
|
||||||
|
|
||||||
# Copyright 2014 Florian Bruhin (The Compiler) <mail@qutebrowser.org>
|
# Copyright 2014 Florian Bruhin (The Compiler) <mail@qutebrowser.org>
|
||||||
#
|
#
|
||||||
# This file is part of qutebrowser.
|
# This file is part of qutebrowser.
|
||||||
@ -21,6 +15,12 @@ Defined here to avoid circular dependency hell.
|
|||||||
# You should have received a copy of the GNU General Public License
|
# You should have received a copy of the GNU General Public License
|
||||||
# along with qutebrowser. If not, see <http://www.gnu.org/licenses/>.
|
# along with qutebrowser. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
|
"""Exception classes for commands.utils and commands.template.
|
||||||
|
|
||||||
|
Defined here to avoid circular dependency hell.
|
||||||
|
|
||||||
|
"""
|
||||||
|
|
||||||
|
|
||||||
class NoSuchCommandError(ValueError):
|
class NoSuchCommandError(ValueError):
|
||||||
|
|
||||||
|
@ -1,5 +1,3 @@
|
|||||||
"""Parse keypresses/keychains in the main window."""
|
|
||||||
|
|
||||||
# Copyright 2014 Florian Bruhin (The Compiler) <mail@qutebrowser.org>
|
# Copyright 2014 Florian Bruhin (The Compiler) <mail@qutebrowser.org>
|
||||||
#
|
#
|
||||||
# This file is part of qutebrowser.
|
# This file is part of qutebrowser.
|
||||||
@ -17,10 +15,12 @@
|
|||||||
# You should have received a copy of the GNU General Public License
|
# You should have received a copy of the GNU General Public License
|
||||||
# along with qutebrowser. If not, see <http://www.gnu.org/licenses/>.
|
# along with qutebrowser. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
import logging
|
"""Parse keypresses/keychains in the main window."""
|
||||||
import re
|
|
||||||
|
|
||||||
from PyQt5.QtCore import QObject, pyqtSignal, Qt
|
import re
|
||||||
|
import logging
|
||||||
|
|
||||||
|
from PyQt5.QtCore import pyqtSignal, Qt, QObject
|
||||||
from PyQt5.QtGui import QKeySequence
|
from PyQt5.QtGui import QKeySequence
|
||||||
|
|
||||||
from qutebrowser.commands.utils import (CommandParser, ArgumentCountError,
|
from qutebrowser.commands.utils import (CommandParser, ArgumentCountError,
|
||||||
|
@ -1,5 +1,3 @@
|
|||||||
"""Contains the Command class, a skeleton for a command."""
|
|
||||||
|
|
||||||
# Copyright 2014 Florian Bruhin (The Compiler) <mail@qutebrowser.org>
|
# Copyright 2014 Florian Bruhin (The Compiler) <mail@qutebrowser.org>
|
||||||
#
|
#
|
||||||
# This file is part of qutebrowser.
|
# This file is part of qutebrowser.
|
||||||
@ -17,9 +15,11 @@
|
|||||||
# You should have received a copy of the GNU General Public License
|
# You should have received a copy of the GNU General Public License
|
||||||
# along with qutebrowser. If not, see <http://www.gnu.org/licenses/>.
|
# along with qutebrowser. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
|
"""Contains the Command class, a skeleton for a command."""
|
||||||
|
|
||||||
import logging
|
import logging
|
||||||
|
|
||||||
from PyQt5.QtCore import QObject, pyqtSignal
|
from PyQt5.QtCore import pyqtSignal, QObject
|
||||||
|
|
||||||
from qutebrowser.commands.exceptions import ArgumentCountError
|
from qutebrowser.commands.exceptions import ArgumentCountError
|
||||||
|
|
||||||
|
@ -1,5 +1,3 @@
|
|||||||
"""Contains various command utils, and the CommandParser."""
|
|
||||||
|
|
||||||
# Copyright 2014 Florian Bruhin (The Compiler) <mail@qutebrowser.org>
|
# Copyright 2014 Florian Bruhin (The Compiler) <mail@qutebrowser.org>
|
||||||
#
|
#
|
||||||
# This file is part of qutebrowser.
|
# This file is part of qutebrowser.
|
||||||
@ -17,10 +15,12 @@
|
|||||||
# You should have received a copy of the GNU General Public License
|
# You should have received a copy of the GNU General Public License
|
||||||
# along with qutebrowser. If not, see <http://www.gnu.org/licenses/>.
|
# along with qutebrowser. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
import inspect
|
"""Contains various command utils, and the CommandParser."""
|
||||||
import shlex
|
|
||||||
|
|
||||||
from PyQt5.QtCore import QObject, pyqtSlot, pyqtSignal
|
import shlex
|
||||||
|
import inspect
|
||||||
|
|
||||||
|
from PyQt5.QtCore import pyqtSlot, pyqtSignal, QObject
|
||||||
from PyQt5.QtWebKitWidgets import QWebPage
|
from PyQt5.QtWebKitWidgets import QWebPage
|
||||||
|
|
||||||
import qutebrowser.commands.commands
|
import qutebrowser.commands.commands
|
||||||
|
@ -1,5 +1,3 @@
|
|||||||
"""A CompletionModel filled with all commands and descriptions."""
|
|
||||||
|
|
||||||
# Copyright 2014 Florian Bruhin (The Compiler) <mail@qutebrowser.org>
|
# Copyright 2014 Florian Bruhin (The Compiler) <mail@qutebrowser.org>
|
||||||
#
|
#
|
||||||
# This file is part of qutebrowser.
|
# This file is part of qutebrowser.
|
||||||
@ -17,6 +15,8 @@
|
|||||||
# You should have received a copy of the GNU General Public License
|
# You should have received a copy of the GNU General Public License
|
||||||
# along with qutebrowser. If not, see <http://www.gnu.org/licenses/>.
|
# along with qutebrowser. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
|
"""A CompletionModel filled with all commands and descriptions."""
|
||||||
|
|
||||||
from qutebrowser.commands.utils import cmd_dict
|
from qutebrowser.commands.utils import cmd_dict
|
||||||
from qutebrowser.models.completion import CompletionModel
|
from qutebrowser.models.completion import CompletionModel
|
||||||
|
|
||||||
|
@ -1,11 +1,3 @@
|
|||||||
"""The base completion model for completion in the command line.
|
|
||||||
|
|
||||||
Contains:
|
|
||||||
CompletionModel -- A simple tree model based on Python data.
|
|
||||||
CompletionItem -- One item in the CompletionModel.
|
|
||||||
|
|
||||||
"""
|
|
||||||
|
|
||||||
# Copyright 2014 Florian Bruhin (The Compiler) <mail@qutebrowser.org>
|
# Copyright 2014 Florian Bruhin (The Compiler) <mail@qutebrowser.org>
|
||||||
#
|
#
|
||||||
# This file is part of qutebrowser.
|
# This file is part of qutebrowser.
|
||||||
@ -23,9 +15,17 @@ Contains:
|
|||||||
# You should have received a copy of the GNU General Public License
|
# You should have received a copy of the GNU General Public License
|
||||||
# along with qutebrowser. If not, see <http://www.gnu.org/licenses/>.
|
# along with qutebrowser. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
|
"""The base completion model for completion in the command line.
|
||||||
|
|
||||||
|
Contains:
|
||||||
|
CompletionModel -- A simple tree model based on Python data.
|
||||||
|
CompletionItem -- One item in the CompletionModel.
|
||||||
|
|
||||||
|
"""
|
||||||
|
|
||||||
from collections import OrderedDict
|
from collections import OrderedDict
|
||||||
|
|
||||||
from PyQt5.QtCore import QAbstractItemModel, Qt, QModelIndex, QVariant
|
from PyQt5.QtCore import Qt, QVariant, QAbstractItemModel, QModelIndex
|
||||||
|
|
||||||
|
|
||||||
class CompletionModel(QAbstractItemModel):
|
class CompletionModel(QAbstractItemModel):
|
||||||
|
@ -1,10 +1,3 @@
|
|||||||
"""A filtering/sorting base model for completions.
|
|
||||||
|
|
||||||
Contains:
|
|
||||||
CompletionFilterModel -- A QSortFilterProxyModel subclass for completions.
|
|
||||||
|
|
||||||
"""
|
|
||||||
|
|
||||||
# Copyright 2014 Florian Bruhin (The Compiler) <mail@qutebrowser.org>
|
# Copyright 2014 Florian Bruhin (The Compiler) <mail@qutebrowser.org>
|
||||||
#
|
#
|
||||||
# This file is part of qutebrowser.
|
# This file is part of qutebrowser.
|
||||||
@ -22,7 +15,14 @@ Contains:
|
|||||||
# You should have received a copy of the GNU General Public License
|
# You should have received a copy of the GNU General Public License
|
||||||
# along with qutebrowser. If not, see <http://www.gnu.org/licenses/>.
|
# along with qutebrowser. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
from PyQt5.QtCore import QModelIndex, QSortFilterProxyModel
|
"""A filtering/sorting base model for completions.
|
||||||
|
|
||||||
|
Contains:
|
||||||
|
CompletionFilterModel -- A QSortFilterProxyModel subclass for completions.
|
||||||
|
|
||||||
|
"""
|
||||||
|
|
||||||
|
from PyQt5.QtCore import QSortFilterProxyModel, QModelIndex
|
||||||
|
|
||||||
|
|
||||||
class CompletionFilterModel(QSortFilterProxyModel):
|
class CompletionFilterModel(QSortFilterProxyModel):
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
"""Very simple browser for testing purposes."""
|
#!/usr/bin/python
|
||||||
|
|
||||||
# Copyright 2014 Florian Bruhin (The Compiler) <mail@qutebrowser.org>
|
# Copyright 2014 Florian Bruhin (The Compiler) <mail@qutebrowser.org>
|
||||||
#
|
#
|
||||||
@ -17,6 +17,8 @@
|
|||||||
# You should have received a copy of the GNU General Public License
|
# You should have received a copy of the GNU General Public License
|
||||||
# along with qutebrowser. If not, see <http://www.gnu.org/licenses/>.
|
# along with qutebrowser. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
|
"""Very simple browser for testing purposes."""
|
||||||
|
|
||||||
import sys
|
import sys
|
||||||
|
|
||||||
from PyQt5.QtCore import QUrl
|
from PyQt5.QtCore import QUrl
|
||||||
|
@ -1,5 +1,3 @@
|
|||||||
"""Handler functions for different about:... pages."""
|
|
||||||
|
|
||||||
# Copyright 2014 Florian Bruhin (The Compiler) <mail@qutebrowser.org>
|
# Copyright 2014 Florian Bruhin (The Compiler) <mail@qutebrowser.org>
|
||||||
#
|
#
|
||||||
# This file is part of qutebrowser.
|
# This file is part of qutebrowser.
|
||||||
@ -17,6 +15,8 @@
|
|||||||
# You should have received a copy of the GNU General Public License
|
# You should have received a copy of the GNU General Public License
|
||||||
# along with qutebrowser. If not, see <http://www.gnu.org/licenses/>.
|
# along with qutebrowser. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
|
"""Handler functions for different about:... pages."""
|
||||||
|
|
||||||
from qutebrowser.utils.version import version
|
from qutebrowser.utils.version import version
|
||||||
from qutebrowser.utils.url import is_about_url
|
from qutebrowser.utils.url import is_about_url
|
||||||
|
|
||||||
|
@ -1,12 +1,3 @@
|
|||||||
"""Configuration storage and config-related utilities.
|
|
||||||
|
|
||||||
config -- The main Config object.
|
|
||||||
colordict -- All configured colors.
|
|
||||||
default_config -- The default config as dict.
|
|
||||||
MONOSPACE -- A list of suitable monospace fonts.
|
|
||||||
|
|
||||||
"""
|
|
||||||
|
|
||||||
# Copyright 2014 Florian Bruhin (The Compiler) <mail@qutebrowser.org>
|
# Copyright 2014 Florian Bruhin (The Compiler) <mail@qutebrowser.org>
|
||||||
#
|
#
|
||||||
# This file is part of qutebrowser.
|
# This file is part of qutebrowser.
|
||||||
@ -24,9 +15,18 @@ MONOSPACE -- A list of suitable monospace fonts.
|
|||||||
# You should have received a copy of the GNU General Public License
|
# You should have received a copy of the GNU General Public License
|
||||||
# along with qutebrowser. If not, see <http://www.gnu.org/licenses/>.
|
# along with qutebrowser. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
import os.path
|
"""Configuration storage and config-related utilities.
|
||||||
|
|
||||||
|
config -- The main Config object.
|
||||||
|
colordict -- All configured colors.
|
||||||
|
default_config -- The default config as dict.
|
||||||
|
MONOSPACE -- A list of suitable monospace fonts.
|
||||||
|
|
||||||
|
"""
|
||||||
|
|
||||||
import os
|
import os
|
||||||
import io
|
import io
|
||||||
|
import os.path
|
||||||
import logging
|
import logging
|
||||||
from configparser import ConfigParser, ExtendedInterpolation
|
from configparser import ConfigParser, ExtendedInterpolation
|
||||||
|
|
||||||
|
@ -1,10 +1,3 @@
|
|||||||
"""Fixer to set QT_HARFBUZZ variable.
|
|
||||||
|
|
||||||
In its own file so it doesn't include any Qt stuff, because if it did, it
|
|
||||||
wouldn't work.
|
|
||||||
|
|
||||||
"""
|
|
||||||
|
|
||||||
# Copyright 2014 Florian Bruhin (The Compiler) <mail@qutebrowser.org>
|
# Copyright 2014 Florian Bruhin (The Compiler) <mail@qutebrowser.org>
|
||||||
#
|
#
|
||||||
# This file is part of qutebrowser.
|
# This file is part of qutebrowser.
|
||||||
@ -22,6 +15,13 @@ wouldn't work.
|
|||||||
# You should have received a copy of the GNU General Public License
|
# You should have received a copy of the GNU General Public License
|
||||||
# along with qutebrowser. If not, see <http://www.gnu.org/licenses/>.
|
# along with qutebrowser. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
|
"""Fixer to set QT_HARFBUZZ variable.
|
||||||
|
|
||||||
|
In its own file so it doesn't include any Qt stuff, because if it did, it
|
||||||
|
wouldn't work.
|
||||||
|
|
||||||
|
"""
|
||||||
|
|
||||||
import os
|
import os
|
||||||
import sys
|
import sys
|
||||||
|
|
||||||
|
@ -1,5 +1,3 @@
|
|||||||
"""Other utilities which don't fit anywhere else."""
|
|
||||||
|
|
||||||
# Copyright 2014 Florian Bruhin (The Compiler) <mail@qutebrowser.org>
|
# Copyright 2014 Florian Bruhin (The Compiler) <mail@qutebrowser.org>
|
||||||
#
|
#
|
||||||
# This file is part of qutebrowser.
|
# This file is part of qutebrowser.
|
||||||
@ -17,6 +15,8 @@
|
|||||||
# You should have received a copy of the GNU General Public License
|
# You should have received a copy of the GNU General Public License
|
||||||
# along with qutebrowser. If not, see <http://www.gnu.org/licenses/>.
|
# along with qutebrowser. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
|
"""Other utilities which don't fit anywhere else."""
|
||||||
|
|
||||||
import os.path
|
import os.path
|
||||||
|
|
||||||
from PyQt5.QtCore import pyqtRemoveInputHook
|
from PyQt5.QtCore import pyqtRemoveInputHook
|
||||||
|
@ -1,5 +1,3 @@
|
|||||||
"""Utilities regarding signals."""
|
|
||||||
|
|
||||||
# Copyright 2014 Florian Bruhin (The Compiler) <mail@qutebrowser.org>
|
# Copyright 2014 Florian Bruhin (The Compiler) <mail@qutebrowser.org>
|
||||||
#
|
#
|
||||||
# This file is part of qutebrowser.
|
# This file is part of qutebrowser.
|
||||||
@ -17,6 +15,8 @@
|
|||||||
# You should have received a copy of the GNU General Public License
|
# You should have received a copy of the GNU General Public License
|
||||||
# along with qutebrowser. If not, see <http://www.gnu.org/licenses/>.
|
# along with qutebrowser. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
|
"""Utilities regarding signals."""
|
||||||
|
|
||||||
import re
|
import re
|
||||||
import logging
|
import logging
|
||||||
from collections import OrderedDict
|
from collections import OrderedDict
|
||||||
|
@ -1,9 +1,3 @@
|
|||||||
"""Qt style to remove Ubuntu focus rectangle uglyness.
|
|
||||||
|
|
||||||
We might also use this to do more in the future.
|
|
||||||
|
|
||||||
"""
|
|
||||||
|
|
||||||
# Copyright 2014 Florian Bruhin (The Compiler) <mail@qutebrowser.org>
|
# Copyright 2014 Florian Bruhin (The Compiler) <mail@qutebrowser.org>
|
||||||
#
|
#
|
||||||
# This file is part of qutebrowser.
|
# This file is part of qutebrowser.
|
||||||
@ -21,6 +15,12 @@ We might also use this to do more in the future.
|
|||||||
# You should have received a copy of the GNU General Public License
|
# You should have received a copy of the GNU General Public License
|
||||||
# along with qutebrowser. If not, see <http://www.gnu.org/licenses/>.
|
# along with qutebrowser. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
|
"""Qt style to remove Ubuntu focus rectangle uglyness.
|
||||||
|
|
||||||
|
We might also use this to do more in the future.
|
||||||
|
|
||||||
|
"""
|
||||||
|
|
||||||
import functools
|
import functools
|
||||||
|
|
||||||
from PyQt5.QtWidgets import QCommonStyle, QStyle
|
from PyQt5.QtWidgets import QCommonStyle, QStyle
|
||||||
|
@ -1,3 +1,20 @@
|
|||||||
|
# Copyright 2014 Florian Bruhin (The Compiler) <mail@qutebrowser.org>
|
||||||
|
#
|
||||||
|
# This file is part of qutebrowser.
|
||||||
|
#
|
||||||
|
# qutebrowser is free software: you can redistribute it and/or modify
|
||||||
|
# it under the terms of the GNU General Public License as published by
|
||||||
|
# the Free Software Foundation, either version 3 of the License, or
|
||||||
|
# (at your option) any later version.
|
||||||
|
#
|
||||||
|
# qutebrowser is distributed in the hope that it will be useful,
|
||||||
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
# GNU General Public License for more details.
|
||||||
|
#
|
||||||
|
# You should have received a copy of the GNU General Public License
|
||||||
|
# along with qutebrowser. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
"""Utils regarding URL handling."""
|
"""Utils regarding URL handling."""
|
||||||
|
|
||||||
import re
|
import re
|
||||||
|
@ -1,10 +1,3 @@
|
|||||||
"""The main browser widget.
|
|
||||||
|
|
||||||
Defines BrowserTab (our own QWebView subclass) and TabbedBrowser (a TabWidget
|
|
||||||
containing BrowserTabs).
|
|
||||||
|
|
||||||
"""
|
|
||||||
|
|
||||||
# Copyright 2014 Florian Bruhin (The Compiler) <mail@qutebrowser.org>
|
# Copyright 2014 Florian Bruhin (The Compiler) <mail@qutebrowser.org>
|
||||||
#
|
#
|
||||||
# This file is part of qutebrowser.
|
# This file is part of qutebrowser.
|
||||||
@ -22,22 +15,29 @@ containing BrowserTabs).
|
|||||||
# You should have received a copy of the GNU General Public License
|
# You should have received a copy of the GNU General Public License
|
||||||
# along with qutebrowser. If not, see <http://www.gnu.org/licenses/>.
|
# along with qutebrowser. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
|
"""The main browser widget.
|
||||||
|
|
||||||
|
Defines BrowserTab (our own QWebView subclass) and TabbedBrowser (a TabWidget
|
||||||
|
containing BrowserTabs).
|
||||||
|
|
||||||
|
"""
|
||||||
|
|
||||||
import logging
|
import logging
|
||||||
import functools
|
import functools
|
||||||
|
|
||||||
import sip
|
import sip
|
||||||
from PyQt5.QtWidgets import QShortcut, QApplication, QSizePolicy
|
from PyQt5.QtWidgets import QApplication, QShortcut, QSizePolicy
|
||||||
from PyQt5.QtCore import pyqtSignal, pyqtSlot, Qt, QEvent
|
from PyQt5.QtCore import pyqtSignal, pyqtSlot, Qt, QEvent
|
||||||
from PyQt5.QtGui import QClipboard
|
from PyQt5.QtGui import QClipboard
|
||||||
from PyQt5.QtPrintSupport import QPrintPreviewDialog
|
from PyQt5.QtPrintSupport import QPrintPreviewDialog
|
||||||
from PyQt5.QtNetwork import QNetworkReply, QNetworkAccessManager
|
from PyQt5.QtNetwork import QNetworkAccessManager, QNetworkReply
|
||||||
from PyQt5.QtWebKit import QWebSettings
|
from PyQt5.QtWebKit import QWebSettings
|
||||||
from PyQt5.QtWebKitWidgets import QWebView, QWebPage
|
from PyQt5.QtWebKitWidgets import QWebView, QWebPage
|
||||||
|
|
||||||
import qutebrowser.utils.about as about
|
import qutebrowser.utils.about as about
|
||||||
import qutebrowser.utils.url as urlutils
|
import qutebrowser.utils.url as urlutils
|
||||||
from qutebrowser.widgets.tabbar import TabWidget
|
from qutebrowser.widgets.tabbar import TabWidget
|
||||||
from qutebrowser.utils.signals import dbg_signal, SignalCache
|
from qutebrowser.utils.signals import SignalCache, dbg_signal
|
||||||
from qutebrowser.utils.misc import read_file
|
from qutebrowser.utils.misc import read_file
|
||||||
|
|
||||||
|
|
||||||
|
@ -1,10 +1,3 @@
|
|||||||
"""Completion view for statusbar command section.
|
|
||||||
|
|
||||||
Defines a CompletionView which uses CompletionFiterModel and CompletionModel
|
|
||||||
subclasses to provide completions.
|
|
||||||
|
|
||||||
"""
|
|
||||||
|
|
||||||
# Copyright 2014 Florian Bruhin (The Compiler) <mail@qutebrowser.org>
|
# Copyright 2014 Florian Bruhin (The Compiler) <mail@qutebrowser.org>
|
||||||
#
|
#
|
||||||
# This file is part of qutebrowser.
|
# This file is part of qutebrowser.
|
||||||
@ -22,12 +15,19 @@ subclasses to provide completions.
|
|||||||
# You should have received a copy of the GNU General Public License
|
# You should have received a copy of the GNU General Public License
|
||||||
# along with qutebrowser. If not, see <http://www.gnu.org/licenses/>.
|
# along with qutebrowser. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
|
"""Completion view for statusbar command section.
|
||||||
|
|
||||||
|
Defines a CompletionView which uses CompletionFiterModel and CompletionModel
|
||||||
|
subclasses to provide completions.
|
||||||
|
|
||||||
|
"""
|
||||||
|
|
||||||
import html
|
import html
|
||||||
|
|
||||||
from PyQt5.QtWidgets import (QTreeView, QStyledItemDelegate, QStyle,
|
from PyQt5.QtWidgets import (QStyle, QStyleOptionViewItem, QTreeView,
|
||||||
QStyleOptionViewItem, QSizePolicy)
|
QStyledItemDelegate, QSizePolicy)
|
||||||
from PyQt5.QtCore import (pyqtSlot, pyqtSignal, QRectF, QRect, QPoint, Qt,
|
from PyQt5.QtCore import (pyqtSlot, pyqtSignal, Qt, QRect, QRectF, QPoint,
|
||||||
QItemSelectionModel, QSize)
|
QSize, QItemSelectionModel)
|
||||||
from PyQt5.QtGui import (QIcon, QPalette, QTextDocument, QTextOption,
|
from PyQt5.QtGui import (QIcon, QPalette, QTextDocument, QTextOption,
|
||||||
QTextCursor)
|
QTextCursor)
|
||||||
|
|
||||||
|
@ -20,8 +20,8 @@
|
|||||||
import sys
|
import sys
|
||||||
import traceback
|
import traceback
|
||||||
|
|
||||||
from PyQt5.QtWidgets import (QDialog, QLabel, QTextEdit, QVBoxLayout,
|
from PyQt5.QtWidgets import (QDialog, QLabel, QTextEdit, QPushButton,
|
||||||
QHBoxLayout, QPushButton)
|
QVBoxLayout, QHBoxLayout)
|
||||||
|
|
||||||
import qutebrowser.utils.config as config
|
import qutebrowser.utils.config as config
|
||||||
from qutebrowser.utils.version import version
|
from qutebrowser.utils.version import version
|
||||||
|
@ -1,5 +1,3 @@
|
|||||||
"""The main window of QuteBrowser."""
|
|
||||||
|
|
||||||
# Copyright 2014 Florian Bruhin (The Compiler) <mail@qutebrowser.org>
|
# Copyright 2014 Florian Bruhin (The Compiler) <mail@qutebrowser.org>
|
||||||
#
|
#
|
||||||
# This file is part of qutebrowser.
|
# This file is part of qutebrowser.
|
||||||
@ -17,7 +15,9 @@
|
|||||||
# You should have received a copy of the GNU General Public License
|
# You should have received a copy of the GNU General Public License
|
||||||
# along with qutebrowser. If not, see <http://www.gnu.org/licenses/>.
|
# along with qutebrowser. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
from PyQt5.QtWidgets import QVBoxLayout, QWidget
|
"""The main window of QuteBrowser."""
|
||||||
|
|
||||||
|
from PyQt5.QtWidgets import QWidget, QVBoxLayout
|
||||||
|
|
||||||
from qutebrowser.widgets.statusbar import StatusBar
|
from qutebrowser.widgets.statusbar import StatusBar
|
||||||
from qutebrowser.widgets.browser import TabbedBrowser
|
from qutebrowser.widgets.browser import TabbedBrowser
|
||||||
|
@ -20,10 +20,10 @@
|
|||||||
import logging
|
import logging
|
||||||
|
|
||||||
from PyQt5.QtCore import pyqtSignal, pyqtSlot, pyqtProperty, Qt
|
from PyQt5.QtCore import pyqtSignal, pyqtSlot, pyqtProperty, Qt
|
||||||
from PyQt5.QtWidgets import (QLineEdit, QShortcut, QHBoxLayout, QWidget,
|
from PyQt5.QtWidgets import (QWidget, QLineEdit, QProgressBar, QLabel,
|
||||||
QSizePolicy, QProgressBar, QLabel, QStyle,
|
QHBoxLayout, QSizePolicy, QShortcut, QStyle,
|
||||||
QStyleOption)
|
QStyleOption)
|
||||||
from PyQt5.QtGui import QValidator, QKeySequence, QPainter
|
from PyQt5.QtGui import QPainter, QKeySequence, QValidator
|
||||||
|
|
||||||
import qutebrowser.utils.config as config
|
import qutebrowser.utils.config as config
|
||||||
import qutebrowser.commands.keys as keys
|
import qutebrowser.commands.keys as keys
|
||||||
|
@ -1,5 +1,3 @@
|
|||||||
"""The tab widget used for TabbedBrowser from browser.py."""
|
|
||||||
|
|
||||||
# Copyright 2014 Florian Bruhin (The Compiler) <mail@qutebrowser.org>
|
# Copyright 2014 Florian Bruhin (The Compiler) <mail@qutebrowser.org>
|
||||||
#
|
#
|
||||||
# This file is part of qutebrowser.
|
# This file is part of qutebrowser.
|
||||||
@ -17,8 +15,10 @@
|
|||||||
# You should have received a copy of the GNU General Public License
|
# You should have received a copy of the GNU General Public License
|
||||||
# along with qutebrowser. If not, see <http://www.gnu.org/licenses/>.
|
# along with qutebrowser. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
from PyQt5.QtWidgets import QTabWidget, QTabBar, QSizePolicy
|
"""The tab widget used for TabbedBrowser from browser.py."""
|
||||||
|
|
||||||
from PyQt5.QtCore import Qt
|
from PyQt5.QtCore import Qt
|
||||||
|
from PyQt5.QtWidgets import QTabWidget, QTabBar, QSizePolicy
|
||||||
|
|
||||||
import qutebrowser.utils.config as config
|
import qutebrowser.utils.config as config
|
||||||
from qutebrowser.utils.style import Style
|
from qutebrowser.utils.style import Style
|
||||||
|
Loading…
Reference in New Issue
Block a user