- Timestamp:
- 09/23/09 23:56:15 (3 years ago)
- Children:
- f862cc9092a9988eea1a30d617040be530eb4d15
- Parents:
- 8ff53121022153f33f8619682042a8d38e7d181d
- git-committer:
- Flupke <luper.rouch@…> (09/23/09 23:56:15)
- File:
-
- 1 edited
-
boxsort/boxsort/gui/dialogs/main.py (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
-
boxsort/boxsort/gui/dialogs/main.py
r88da727 r8fe8df2 4 4 from PyQt4.QtCore import * 5 5 from boxsort.gui.ui.main_dialog import * 6 from pyflu.qt.util import get_open_path, get_save_path 6 from pyflu.qt.util import get_open_path, get_save_path, long_operation 7 7 from cStringIO import StringIO 8 8 import boxsort … … 30 30 self.open_input(path) 31 31 32 @long_operation 32 33 def open_input(self, path): 33 34 # Parse input file … … 39 40 self.trUtf8("Fichier en entrée invalide: %1") 40 41 .arg(str(e))) 42 self.enable_output(False) 41 43 else: 42 44 # Show input content … … 45 47 # Update output 46 48 self.update_output() 47 # Enable save/copy output buttons 48 self.copy_output_button.setEnabled(True) 49 self.save_output_button.setEnabled(True) 50 self.decks_size.setEnabled(True) 51 self.feather_size.setEnabled(True) 52 self.decks_per_module.setEnabled(True) 49 self.enable_output() 53 50 f.close() 51 52 def enable_output(self, enable=True): 53 self.copy_output_button.setEnabled(enable) 54 self.save_output_button.setEnabled(enable) 55 self.decks_size.setEnabled(enable) 56 self.feather_size.setEnabled(enable) 57 self.decks_per_module.setEnabled(enable) 58 if not enable: 59 self.output_text.clear() 54 60 55 61 def copy_output(self): … … 64 70 f.close() 65 71 72 @long_operation 66 73 def update_output(self, _=None): 67 74 output_file = StringIO() … … 75 82 self.trUtf8("Impossible de ranger les boites: %1") 76 83 .arg(str(e))) 84 self.output_text.clear() 77 85 else: 78 86 output_file.seek(0) … … 80 88 81 89 def keyPressEvent(self, event): 90 # Disable ESC key 82 91 if event.key() == Qt.Key_Escape: 83 92 event.ignore()
Note: See TracChangeset
for help on using the changeset viewer.
