mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Use ICU for case change operations in line edits
This commit is contained in:
parent
d39c25b413
commit
ebd912766d
@ -445,13 +445,16 @@ class LineEditECM(object): # {{{
|
||||
menu.exec_(event.globalPos())
|
||||
|
||||
def upper_case(self):
|
||||
self.setText(unicode(self.text()).upper())
|
||||
from calibre.utils.icu import upper
|
||||
self.setText(upper(unicode(self.text())))
|
||||
|
||||
def lower_case(self):
|
||||
self.setText(unicode(self.text()).lower())
|
||||
from calibre.utils.icu import lower
|
||||
self.setText(lower(unicode(self.text())))
|
||||
|
||||
def swap_case(self):
|
||||
self.setText(unicode(self.text()).swapcase())
|
||||
from calibre.utils.icu import swapcase
|
||||
self.setText(swapcase(unicode(self.text())))
|
||||
|
||||
def title_case(self):
|
||||
from calibre.utils.titlecase import titlecase
|
||||
|
Loading…
x
Reference in New Issue
Block a user