s = sf.getvalue()
return s.strip()
+def proc_running():
+ global proc
+ return proc is not None
+
def kill_proc(p=None):
if p is None and 'proc' in globals():
global proc
def esc_action(self):
if self.view_locked:
- self.abort_build()
+ if proc_running():
+ self.abort_build()
elif self.windowState() & Qt.WindowFullScreen:
self.toggle_fullscreen()
else:
menu.addAction('Thumbnail Manager', lambda: self.manage_thumbs(cfg['outdir']))
menu.addAction('Preferences', lambda: self.config_dlg())
else:
- menu.addAction('Abort Operation', self.abort_build)
+ if proc_running():
+ menu.addAction('Abort Operation', self.abort_build)
menu.addSeparator()
menu.addAction('Help && About', self.about_dlg)
menu.addSeparator()
def abort_build(self):
mbox = QMessageBox(self)
- mbox.setWindowTitle('Abort Process')
+ mbox.setWindowTitle('Abort Operation')
mbox.setIcon(QMessageBox.Warning)
mbox.setStandardButtons(QMessageBox.Yes | QMessageBox.No)
mbox.setDefaultButton(QMessageBox.No)