mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-06-23 15:30:45 -04:00
Allow pressing enter to edit files from the files browser
This commit is contained in:
parent
a48547bb49
commit
5f07a78b0a
@ -18,7 +18,7 @@ from PyQt4.Qt import (
|
|||||||
QDialogButtonBox, QDialog, QLabel, QLineEdit, QVBoxLayout, QScrollArea,
|
QDialogButtonBox, QDialog, QLabel, QLineEdit, QVBoxLayout, QScrollArea,
|
||||||
QRadioButton, QFormLayout, QSpinBox, QListWidget, QListWidgetItem, QCheckBox)
|
QRadioButton, QFormLayout, QSpinBox, QListWidget, QListWidgetItem, QCheckBox)
|
||||||
|
|
||||||
from calibre import human_readable, sanitize_file_name_unicode
|
from calibre import human_readable, sanitize_file_name_unicode, plugins
|
||||||
from calibre.ebooks.oeb.base import OEB_STYLES, OEB_DOCS
|
from calibre.ebooks.oeb.base import OEB_STYLES, OEB_DOCS
|
||||||
from calibre.ebooks.oeb.polish.container import guess_type, OEB_FONTS
|
from calibre.ebooks.oeb.polish.container import guess_type, OEB_FONTS
|
||||||
from calibre.ebooks.oeb.polish.replace import get_recommended_folders
|
from calibre.ebooks.oeb.polish.replace import get_recommended_folders
|
||||||
@ -154,6 +154,9 @@ class FileList(QTreeWidget):
|
|||||||
|
|
||||||
def __init__(self, parent=None):
|
def __init__(self, parent=None):
|
||||||
QTreeWidget.__init__(self, parent)
|
QTreeWidget.__init__(self, parent)
|
||||||
|
pi = plugins['progress_indicator'][0]
|
||||||
|
if hasattr(pi, 'set_no_activate_on_click'):
|
||||||
|
pi.set_no_activate_on_click(self)
|
||||||
self.current_edited_name = None
|
self.current_edited_name = None
|
||||||
self.delegate = ItemDelegate(self)
|
self.delegate = ItemDelegate(self)
|
||||||
self.delegate.rename_requested.connect(self.rename_requested)
|
self.delegate.rename_requested.connect(self.rename_requested)
|
||||||
@ -187,7 +190,7 @@ class FileList(QTreeWidget):
|
|||||||
'misc':'mimetypes/dir.png',
|
'misc':'mimetypes/dir.png',
|
||||||
'images':'view-image.png',
|
'images':'view-image.png',
|
||||||
}.iteritems()}
|
}.iteritems()}
|
||||||
self.itemDoubleClicked.connect(self.item_double_clicked)
|
self.itemActivated.connect(self.item_double_clicked)
|
||||||
|
|
||||||
def get_state(self):
|
def get_state(self):
|
||||||
s = {'pos':self.verticalScrollBar().value()}
|
s = {'pos':self.verticalScrollBar().value()}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user