mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-08 10:44:09 -04:00
Fix #1618277 [[Cosmetic] Editing the new short-text column type](https://bugs.launchpad.net/calibre/+bug/1618277)
This commit is contained in:
parent
e9dbc23909
commit
2035356c53
@ -10,7 +10,7 @@ import sys
|
|||||||
from PyQt5.Qt import (Qt, QApplication, QStyle, QIcon, QDoubleSpinBox, QStyleOptionViewItem,
|
from PyQt5.Qt import (Qt, QApplication, QStyle, QIcon, QDoubleSpinBox, QStyleOptionViewItem,
|
||||||
QSpinBox, QStyledItemDelegate, QComboBox, QTextDocument, QMenu, QKeySequence,
|
QSpinBox, QStyledItemDelegate, QComboBox, QTextDocument, QMenu, QKeySequence,
|
||||||
QAbstractTextDocumentLayout, QFont, QFontInfo, QDate, QDateTimeEdit, QDateTime,
|
QAbstractTextDocumentLayout, QFont, QFontInfo, QDate, QDateTimeEdit, QDateTime,
|
||||||
QStyleOptionComboBox, QStyleOptionSpinBox, QLocale, QSize)
|
QStyleOptionComboBox, QStyleOptionSpinBox, QLocale, QSize, QLineEdit)
|
||||||
|
|
||||||
from calibre.gui2 import UNDEFINED_QDATETIME, rating_font
|
from calibre.gui2 import UNDEFINED_QDATETIME, rating_font
|
||||||
from calibre.constants import iswindows
|
from calibre.constants import iswindows
|
||||||
@ -464,7 +464,11 @@ class CcTextDelegate(QStyledItemDelegate, UpdateEditorGeometry): # {{{
|
|||||||
complete_items = sorted(list(m.db.all_custom(label=key)), key=sort_key)
|
complete_items = sorted(list(m.db.all_custom(label=key)), key=sort_key)
|
||||||
editor.update_items_cache(complete_items)
|
editor.update_items_cache(complete_items)
|
||||||
else:
|
else:
|
||||||
editor = QStyledItemDelegate.createEditor(self, parent, option, index)
|
editor = QLineEdit(parent)
|
||||||
|
text = index.data(Qt.DisplayRole)
|
||||||
|
if text:
|
||||||
|
editor.setText(text)
|
||||||
|
editor.selectAll()
|
||||||
return editor
|
return editor
|
||||||
|
|
||||||
def setEditorData(self, editor, index):
|
def setEditorData(self, editor, index):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user