pylint: enable import-error, no-name-in-module, no-self-use
This commit is contained in:
parent
032e9a398b
commit
5bcd63fe27
|
@ -90,13 +90,10 @@ disable=raw-checker-failed,
|
||||||
# temporary silenced messages (ordered alphabetically)
|
# temporary silenced messages (ordered alphabetically)
|
||||||
duplicate-code,
|
duplicate-code,
|
||||||
fixme,
|
fixme,
|
||||||
import-error,
|
|
||||||
invalid-name,
|
invalid-name,
|
||||||
missing-class-docstring,
|
missing-class-docstring,
|
||||||
missing-function-docstring,
|
missing-function-docstring,
|
||||||
missing-module-docstring,
|
missing-module-docstring,
|
||||||
no-name-in-module,
|
|
||||||
no-self-use,
|
|
||||||
too-few-public-methods,
|
too-few-public-methods,
|
||||||
too-many-arguments,
|
too-many-arguments,
|
||||||
too-many-branches,
|
too-many-branches,
|
||||||
|
|
|
@ -26,7 +26,9 @@ gi.require_version('Gtk', '3.0')
|
||||||
from gi.repository import GObject, Gtk
|
from gi.repository import GObject, Gtk
|
||||||
# pylint: enable=wrong-import-position
|
# pylint: enable=wrong-import-position
|
||||||
|
|
||||||
|
# pylint: disable-next=no-name-in-module
|
||||||
from diffuse import constants
|
from diffuse import constants
|
||||||
|
|
||||||
from diffuse import utils
|
from diffuse import utils
|
||||||
|
|
||||||
# the about dialog
|
# the about dialog
|
||||||
|
@ -67,7 +69,8 @@ class FileChooserDialog(Gtk.FileChooserDialog):
|
||||||
# location for empty panes
|
# location for empty panes
|
||||||
last_chosen_folder = os.path.realpath(os.curdir)
|
last_chosen_folder = os.path.realpath(os.curdir)
|
||||||
|
|
||||||
def __current_folder_changed_cb(self, widget):
|
@staticmethod
|
||||||
|
def _current_folder_changed_cb(widget):
|
||||||
FileChooserDialog.last_chosen_folder = widget.get_current_folder()
|
FileChooserDialog.last_chosen_folder = widget.get_current_folder()
|
||||||
|
|
||||||
def __init__(self, title, parent, prefs, action, accept, rev=False):
|
def __init__(self, title, parent, prefs, action, accept, rev=False):
|
||||||
|
@ -96,7 +99,7 @@ class FileChooserDialog(Gtk.FileChooserDialog):
|
||||||
self.vbox.pack_start(hbox, False, False, 0) # pylint: disable=no-member
|
self.vbox.pack_start(hbox, False, False, 0) # pylint: disable=no-member
|
||||||
hbox.show()
|
hbox.show()
|
||||||
self.set_current_folder(self.last_chosen_folder)
|
self.set_current_folder(self.last_chosen_folder)
|
||||||
self.connect('current-folder-changed', self.__current_folder_changed_cb)
|
self.connect('current-folder-changed', self._current_folder_changed_cb)
|
||||||
|
|
||||||
def set_encoding(self, encoding):
|
def set_encoding(self, encoding):
|
||||||
self.encoding.set_text(encoding)
|
self.encoding.set_text(encoding)
|
||||||
|
|
|
@ -38,7 +38,9 @@ from gi.repository import GObject, Gtk, Gdk, GdkPixbuf, Pango, PangoCairo
|
||||||
|
|
||||||
from urllib.parse import urlparse
|
from urllib.parse import urlparse
|
||||||
|
|
||||||
|
# pylint: disable-next=no-name-in-module
|
||||||
from diffuse import constants
|
from diffuse import constants
|
||||||
|
|
||||||
from diffuse import utils
|
from diffuse import utils
|
||||||
from diffuse.dialogs import AboutDialog, FileChooserDialog, NumericDialog, SearchDialog
|
from diffuse.dialogs import AboutDialog, FileChooserDialog, NumericDialog, SearchDialog
|
||||||
from diffuse.preferences import Preferences
|
from diffuse.preferences import Preferences
|
||||||
|
@ -931,11 +933,11 @@ class Diffuse(Gtk.Window):
|
||||||
utils.logDebug(f'Error writing {statepath}.')
|
utils.logDebug(f'Error writing {statepath}.')
|
||||||
|
|
||||||
# select viewer for a newly selected file in the confirm close dialogue
|
# select viewer for a newly selected file in the confirm close dialogue
|
||||||
def __confirmClose_row_activated_cb(self, tree, path, col, model):
|
def _confirmClose_row_activated_cb(self, tree, path, col, model):
|
||||||
self.notebook.set_current_page(self.notebook.page_num(model[path][3]))
|
self.notebook.set_current_page(self.notebook.page_num(model[path][3]))
|
||||||
|
|
||||||
# toggle save state for a file listed in the confirm close dialogue
|
# toggle save state for a file listed in the confirm close dialogue
|
||||||
def __confirmClose_toggle_cb(self, cell, path, model):
|
def _confirmClose_toggle_cb(self, cell, path, model):
|
||||||
model[path][0] = not model[path][0]
|
model[path][0] = not model[path][0]
|
||||||
|
|
||||||
# returns True if the list of viewers can be closed. The user will be
|
# returns True if the list of viewers can be closed. The user will be
|
||||||
|
@ -968,7 +970,7 @@ class Diffuse(Gtk.Window):
|
||||||
sw.set_policy(Gtk.PolicyType.AUTOMATIC, Gtk.PolicyType.AUTOMATIC)
|
sw.set_policy(Gtk.PolicyType.AUTOMATIC, Gtk.PolicyType.AUTOMATIC)
|
||||||
treeview = Gtk.TreeView.new_with_model(model)
|
treeview = Gtk.TreeView.new_with_model(model)
|
||||||
r = Gtk.CellRendererToggle.new()
|
r = Gtk.CellRendererToggle.new()
|
||||||
r.connect('toggled', self.__confirmClose_toggle_cb, model)
|
r.connect('toggled', self._confirmClose_toggle_cb, model)
|
||||||
column = Gtk.TreeViewColumn(None, r)
|
column = Gtk.TreeViewColumn(None, r)
|
||||||
column.add_attribute(r, 'active', 0)
|
column.add_attribute(r, 'active', 0)
|
||||||
treeview.append_column(column)
|
treeview.append_column(column)
|
||||||
|
@ -982,7 +984,7 @@ class Diffuse(Gtk.Window):
|
||||||
column.set_resizable(True)
|
column.set_resizable(True)
|
||||||
column.set_sort_column_id(2)
|
column.set_sort_column_id(2)
|
||||||
treeview.append_column(column)
|
treeview.append_column(column)
|
||||||
treeview.connect('row-activated', self.__confirmClose_row_activated_cb, model)
|
treeview.connect('row-activated', self._confirmClose_row_activated_cb, model)
|
||||||
sw.add(treeview)
|
sw.add(treeview)
|
||||||
treeview.show()
|
treeview.show()
|
||||||
dialog.vbox.pack_start(sw, True, True, 0) # pylint: disable=no-member
|
dialog.vbox.pack_start(sw, True, True, 0) # pylint: disable=no-member
|
||||||
|
|
|
@ -29,9 +29,11 @@ gi.require_version('Gtk', '3.0')
|
||||||
from gi.repository import Gtk
|
from gi.repository import Gtk
|
||||||
# pylint: enable=wrong-import-position
|
# pylint: enable=wrong-import-position
|
||||||
|
|
||||||
from diffuse import utils
|
# pylint: disable-next=no-name-in-module
|
||||||
from diffuse import constants
|
from diffuse import constants
|
||||||
|
|
||||||
|
from diffuse import utils
|
||||||
|
|
||||||
# class to store preferences and construct a dialogue for manipulating them
|
# class to store preferences and construct a dialogue for manipulating them
|
||||||
class Preferences:
|
class Preferences:
|
||||||
def __init__(self, path):
|
def __init__(self, path):
|
||||||
|
|
|
@ -29,6 +29,7 @@ gi.require_version('Gtk', '3.0')
|
||||||
from gi.repository import Gtk
|
from gi.repository import Gtk
|
||||||
# pylint: enable=wrong-import-position
|
# pylint: enable=wrong-import-position
|
||||||
|
|
||||||
|
# pylint: disable-next=no-name-in-module
|
||||||
from diffuse import constants
|
from diffuse import constants
|
||||||
|
|
||||||
# convenience class for displaying a message dialogue
|
# convenience class for displaying a message dialogue
|
||||||
|
|
|
@ -60,7 +60,7 @@ class Rcs(VcsInterface):
|
||||||
return result
|
return result
|
||||||
|
|
||||||
# simulate use of popen with xargs to read the output of a command
|
# simulate use of popen with xargs to read the output of a command
|
||||||
def _popen_xargs_readlines(self, dn, cmd, args, prefs, bash_pref):
|
def _popen_xargs_readlines(self, cmd, args, prefs, bash_pref):
|
||||||
# os.sysconf() is only available on Unix
|
# os.sysconf() is only available on Unix
|
||||||
if hasattr(os, 'sysconf'):
|
if hasattr(os, 'sysconf'):
|
||||||
maxsize = os.sysconf('SC_ARG_MAX')
|
maxsize = os.sysconf('SC_ARG_MAX')
|
||||||
|
@ -85,7 +85,7 @@ class Rcs(VcsInterface):
|
||||||
s += len(args[i]) + 1
|
s += len(args[i]) + 1
|
||||||
i += 1
|
i += 1
|
||||||
if i == len(args) or not f:
|
if i == len(args) or not f:
|
||||||
ss.extend(utils.popenReadLines(dn, a, prefs, bash_pref))
|
ss.extend(utils.popenReadLines(self.root, a, prefs, bash_pref))
|
||||||
s, a = 0, []
|
s, a = 0, []
|
||||||
return ss
|
return ss
|
||||||
|
|
||||||
|
@ -138,7 +138,7 @@ class Rcs(VcsInterface):
|
||||||
args = [ utils.safeRelativePath(self.root, k, prefs, 'rcs_cygwin') for k in r ]
|
args = [ utils.safeRelativePath(self.root, k, prefs, 'rcs_cygwin') for k in r ]
|
||||||
# run command
|
# run command
|
||||||
r, k = {}, ''
|
r, k = {}, ''
|
||||||
for line in self._popen_xargs_readlines(self.root, cmd, args, prefs, 'rcs_bash'):
|
for line in self._popen_xargs_readlines(cmd, args, prefs, 'rcs_bash'):
|
||||||
# parse response
|
# parse response
|
||||||
if line.startswith('Working file: '):
|
if line.startswith('Working file: '):
|
||||||
k = prefs.convertToNativePath(line[14:])
|
k = prefs.convertToNativePath(line[14:])
|
||||||
|
|
|
@ -23,18 +23,22 @@ from diffuse import utils
|
||||||
from diffuse.vcs.svn import Svn
|
from diffuse.vcs.svn import Svn
|
||||||
|
|
||||||
class Svk(Svn):
|
class Svk(Svn):
|
||||||
def _getVcs(self):
|
@staticmethod
|
||||||
|
def _getVcs():
|
||||||
return 'svk'
|
return 'svk'
|
||||||
|
|
||||||
def _getURLPrefix(self):
|
@staticmethod
|
||||||
|
def _getURLPrefix():
|
||||||
return 'Depot Path: '
|
return 'Depot Path: '
|
||||||
|
|
||||||
def _parseStatusLine(self, s):
|
@staticmethod
|
||||||
|
def _parseStatusLine(s):
|
||||||
if len(s) < 4 or s[0] not in 'ACDMR':
|
if len(s) < 4 or s[0] not in 'ACDMR':
|
||||||
return '', ''
|
return '', ''
|
||||||
return s[0], s[4:]
|
return s[0], s[4:]
|
||||||
|
|
||||||
def _getPreviousRevision(self, rev):
|
@staticmethod
|
||||||
|
def _getPreviousRevision(rev):
|
||||||
if rev is None:
|
if rev is None:
|
||||||
return 'HEAD'
|
return 'HEAD'
|
||||||
if rev.endswith('@'):
|
if rev.endswith('@'):
|
||||||
|
|
|
@ -31,13 +31,16 @@ class Svn(VcsInterface):
|
||||||
VcsInterface.__init__(self, root)
|
VcsInterface.__init__(self, root)
|
||||||
self.url = None
|
self.url = None
|
||||||
|
|
||||||
def _getVcs(self):
|
@staticmethod
|
||||||
|
def _getVcs():
|
||||||
return 'svn'
|
return 'svn'
|
||||||
|
|
||||||
def _getURLPrefix(self):
|
@staticmethod
|
||||||
|
def _getURLPrefix():
|
||||||
return 'URL: '
|
return 'URL: '
|
||||||
|
|
||||||
def _parseStatusLine(self, s):
|
@staticmethod
|
||||||
|
def _parseStatusLine(s):
|
||||||
if len(s) < 8 or s[0] not in 'ACDMR':
|
if len(s) < 8 or s[0] not in 'ACDMR':
|
||||||
return '', ''
|
return '', ''
|
||||||
# subversion 1.6 adds a new column
|
# subversion 1.6 adds a new column
|
||||||
|
@ -46,7 +49,8 @@ class Svn(VcsInterface):
|
||||||
k += 1
|
k += 1
|
||||||
return s[0], s[k:]
|
return s[0], s[k:]
|
||||||
|
|
||||||
def _getPreviousRevision(self, rev):
|
@staticmethod
|
||||||
|
def _getPreviousRevision(rev):
|
||||||
if rev is None:
|
if rev is None:
|
||||||
return 'BASE'
|
return 'BASE'
|
||||||
m = int(rev)
|
m = int(rev)
|
||||||
|
|
|
@ -1649,7 +1649,8 @@ class FileDiffViewer(Gtk.Grid):
|
||||||
# scroll vertically to current line
|
# scroll vertically to current line
|
||||||
self._ensure_line_is_visible(current_line)
|
self._ensure_line_is_visible(current_line)
|
||||||
|
|
||||||
def __set_clipboard_text(self, clipboard, s):
|
@staticmethod
|
||||||
|
def _set_clipboard_text(clipboard, s):
|
||||||
# remove embedded nulls as the clipboard cannot handle them
|
# remove embedded nulls as the clipboard cannot handle them
|
||||||
Gtk.Clipboard.get(clipboard).set_text(s.replace('\0', ''), -1)
|
Gtk.Clipboard.get(clipboard).set_text(s.replace('\0', ''), -1)
|
||||||
|
|
||||||
|
@ -1673,7 +1674,7 @@ class FileDiffViewer(Gtk.Grid):
|
||||||
self.selection_char = sj
|
self.selection_char = sj
|
||||||
|
|
||||||
if extend:
|
if extend:
|
||||||
self.__set_clipboard_text(Gdk.SELECTION_PRIMARY, self.getSelectedText())
|
self._set_clipboard_text(Gdk.SELECTION_PRIMARY, self.getSelectedText())
|
||||||
|
|
||||||
self._cursor_position_changed(True)
|
self._cursor_position_changed(True)
|
||||||
self.emit('cursor_changed')
|
self.emit('cursor_changed')
|
||||||
|
@ -2922,7 +2923,7 @@ class FileDiffViewer(Gtk.Grid):
|
||||||
# 'copy' action
|
# 'copy' action
|
||||||
def copy(self):
|
def copy(self):
|
||||||
if self.mode in (LINE_MODE, CHAR_MODE):
|
if self.mode in (LINE_MODE, CHAR_MODE):
|
||||||
self.__set_clipboard_text(Gdk.SELECTION_CLIPBOARD, self.getSelectedText())
|
self._set_clipboard_text(Gdk.SELECTION_CLIPBOARD, self.getSelectedText())
|
||||||
|
|
||||||
# 'cut' action
|
# 'cut' action
|
||||||
def cut(self):
|
def cut(self):
|
||||||
|
|
Loading…
Reference in New Issue