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())
|
menu.exec_(event.globalPos())
|
||||||
|
|
||||||
def upper_case(self):
|
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):
|
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):
|
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):
|
def title_case(self):
|
||||||
from calibre.utils.titlecase import titlecase
|
from calibre.utils.titlecase import titlecase
|
||||||
|
Loading…
x
Reference in New Issue
Block a user