URI: 
       tMake more dialogs window modal - electrum - Electrum Bitcoin wallet
  HTML git clone https://git.parazyd.org/electrum
   DIR Log
   DIR Files
   DIR Refs
   DIR Submodules
       ---
   DIR commit d98451f114ca94409abf85451d2635a2e1e32efd
   DIR parent 6442dd59ad53b9d84525461b0aacaae8c0ca5949
  HTML Author: Neil Booth <kyuupichan@gmail.com>
       Date:   Tue, 22 Dec 2015 22:05:27 +0900
       
       Make more dialogs window modal
       
       Diffstat:
         M gui/qt/main_window.py               |      24 ++++++------------------
       
       1 file changed, 6 insertions(+), 18 deletions(-)
       ---
   DIR diff --git a/gui/qt/main_window.py b/gui/qt/main_window.py
       t@@ -794,8 +794,7 @@ class ElectrumWindow(QMainWindow, PrintError):
                self.save_request_button.setEnabled(False)
        
            def view_and_paste(self, title, msg, data):
       -        dialog = QDialog(self)
       -        dialog.setWindowTitle(title)
       +        dialog = WindowModalDialog(self, title)
                vbox = QVBoxLayout()
                label = QLabel(msg)
                label.setWordWrap(True)
       t@@ -1907,9 +1906,7 @@ class ElectrumWindow(QMainWindow, PrintError):
        
            @protected
            def new_account_dialog(self, password):
       -        dialog = QDialog(self)
       -        dialog.setModal(1)
       -        dialog.setWindowTitle(_("New Account"))
       +        dialog = WindowModalDialog(self, _("New Account"))
                vbox = QVBoxLayout()
                vbox.addWidget(QLabel(_('Account name')+':'))
                e = QLineEdit()
       t@@ -1932,11 +1929,7 @@ class ElectrumWindow(QMainWindow, PrintError):
        
        
            def show_master_public_keys(self):
       -
       -        dialog = QDialog(self)
       -        dialog.setModal(1)
       -        dialog.setWindowTitle(_("Master Public Keys"))
       -
       +        dialog = WindowModalDialog(self, "Master Public Keys")
                mpk_dict = self.wallet.get_master_public_keys()
                vbox = QVBoxLayout()
                # only show the combobox in case multiple accounts are available
       t@@ -2069,9 +2062,7 @@ class ElectrumWindow(QMainWindow, PrintError):
        
        
            def sign_verify_message(self, address=''):
       -        d = QDialog(self)
       -        d.setModal(1)
       -        d.setWindowTitle(_('Sign/verify Message'))
       +        d = WindowModalDialog(self, _('Sign/verify Message'))
                d.setMinimumSize(410, 290)
        
                layout = QGridLayout(d)
       t@@ -2130,9 +2121,7 @@ class ElectrumWindow(QMainWindow, PrintError):
        
        
            def encrypt_message(self, address = ''):
       -        d = QDialog(self)
       -        d.setModal(1)
       -        d.setWindowTitle(_('Encrypt/decrypt Message'))
       +        d = WindowModalDialog(self, _('Encrypt/decrypt Message'))
                d.setMinimumSize(610, 490)
        
                layout = QGridLayout(d)
       t@@ -2410,8 +2399,7 @@ class ElectrumWindow(QMainWindow, PrintError):
        
        
            def export_history_dialog(self):
       -        d = QDialog(self)
       -        d.setWindowTitle(_('Export History'))
       +        d = WindowModalDialog(self, _('Export History'))
                d.setMinimumSize(400, 200)
                vbox = QVBoxLayout(d)
                defaultname = os.path.expanduser('~/electrum-history.csv')