mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-06-23 15:30:45 -04:00
Busy cursor for split and merge
This commit is contained in:
parent
4077030da1
commit
170b16b74b
@ -565,6 +565,8 @@ class Boss(QObject):
|
|||||||
def split_requested(self, name, loc):
|
def split_requested(self, name, loc):
|
||||||
if not self.check_dirtied():
|
if not self.check_dirtied():
|
||||||
return
|
return
|
||||||
|
QApplication.setOverrideCursor(QCursor(Qt.WaitCursor))
|
||||||
|
try:
|
||||||
self.add_savepoint(_('Split %s') % self.gui.elided_text(name))
|
self.add_savepoint(_('Split %s') % self.gui.elided_text(name))
|
||||||
try:
|
try:
|
||||||
bottom_name = split(current_container(), name, loc)
|
bottom_name = split(current_container(), name, loc)
|
||||||
@ -573,10 +575,14 @@ class Boss(QObject):
|
|||||||
raise
|
raise
|
||||||
self.apply_container_update_to_gui()
|
self.apply_container_update_to_gui()
|
||||||
self.edit_file(bottom_name, 'html')
|
self.edit_file(bottom_name, 'html')
|
||||||
|
finally:
|
||||||
|
QApplication.restoreOverrideCursor()
|
||||||
|
|
||||||
def merge_requested(self, category, names, master):
|
def merge_requested(self, category, names, master):
|
||||||
if not self.check_dirtied():
|
if not self.check_dirtied():
|
||||||
return
|
return
|
||||||
|
QApplication.setOverrideCursor(QCursor(Qt.WaitCursor))
|
||||||
|
try:
|
||||||
self.add_savepoint(_('Merge files into %s') % self.gui.elided_text(master))
|
self.add_savepoint(_('Merge files into %s') % self.gui.elided_text(master))
|
||||||
try:
|
try:
|
||||||
merge(current_container(), category, names, master)
|
merge(current_container(), category, names, master)
|
||||||
@ -586,6 +592,8 @@ class Boss(QObject):
|
|||||||
self.apply_container_update_to_gui()
|
self.apply_container_update_to_gui()
|
||||||
if master in editors:
|
if master in editors:
|
||||||
self.show_editor(master)
|
self.show_editor(master)
|
||||||
|
finally:
|
||||||
|
QApplication.restoreOverrideCursor()
|
||||||
|
|
||||||
def sync_editor_to_preview(self, name, lnum):
|
def sync_editor_to_preview(self, name, lnum):
|
||||||
editor = self.edit_file(name, 'html')
|
editor = self.edit_file(name, 'html')
|
||||||
|
Loading…
x
Reference in New Issue
Block a user