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 0f431b23eb4f1219f9c971d551231f9d2ad87096
   DIR parent 4c36987845663edeacc13d8a8567b8d5f00f45c2
  HTML Author: Neil Booth <kyuupichan@gmail.com>
       Date:   Wed, 23 Dec 2015 11:52:36 +0900
       
       Make more dialogs window-modal
       
       Diffstat:
         M gui/qt/main_window.py               |      22 ++++++----------------
       
       1 file changed, 6 insertions(+), 16 deletions(-)
       ---
   DIR diff --git a/gui/qt/main_window.py b/gui/qt/main_window.py
       t@@ -1640,8 +1640,7 @@ class ElectrumWindow(QMainWindow, PrintError):
                self.show_pr_details(pr)
        
            def show_pr_details(self, pr):
       -        d = QDialog(self)
       -        d.setWindowTitle(_("Invoice"))
       +        d = WindowModalDialog(self, _("Invoice"))
                vbox = QVBoxLayout(d)
                grid = QGridLayout()
                grid.addWidget(QLabel(_("Requestor") + ':'), 0, 0)
       t@@ -2000,10 +1999,8 @@ class ElectrumWindow(QMainWindow, PrintError):
                    self.show_message(str(e))
                    return
        
       -        d = QDialog(self)
       +        d = WindowModalDialog(self, _("Public key"))
                d.setMinimumSize(600, 200)
       -        d.setModal(1)
       -        d.setWindowTitle(_("Public key"))
                vbox = QVBoxLayout()
                vbox.addWidget( QLabel(_("Address") + ': ' + address))
                vbox.addWidget( QLabel(_("Public key") + ':'))
       t@@ -2292,8 +2289,7 @@ class ElectrumWindow(QMainWindow, PrintError):
                    QMessageBox.warning(self, _('Error'), str(e), _('OK'))
                    return
        
       -        d = QDialog(self)
       -        d.setWindowTitle(_('Private keys'))
       +        d = WindowModalDialog(self, _('Private keys'))
                d.setMinimumSize(850, 300)
                vbox = QVBoxLayout(d)
        
       t@@ -2544,9 +2540,7 @@ class ElectrumWindow(QMainWindow, PrintError):
        
            def settings_dialog(self):
                self.need_restart = False
       -        d = QDialog(self)
       -        d.setWindowTitle(_('Preferences'))
       -        d.setModal(1)
       +        d = WindowModalDialog(self, _('Preferences'))
                vbox = QVBoxLayout()
                tabs = QTabWidget()
                gui_widgets = []
       t@@ -2841,9 +2835,7 @@ class ElectrumWindow(QMainWindow, PrintError):
        
        
            def plugins_dialog(self):
       -        self.pluginsdialog = d = QDialog(self)
       -        d.setWindowTitle(_('Electrum Plugins'))
       -        d.setModal(1)
       +        self.pluginsdialog = d = WindowModalDialog(self, _('Electrum Plugins'))
        
                plugins = self.gui_object.plugins
        
       t@@ -2906,9 +2898,7 @@ class ElectrumWindow(QMainWindow, PrintError):
            def show_account_details(self, k):
                account = self.wallet.accounts[k]
        
       -        d = QDialog(self)
       -        d.setWindowTitle(_('Account Details'))
       -        d.setModal(1)
       +        d = WindowModalDialog(self, _('Account Details'))
        
                vbox = QVBoxLayout(d)
                name = self.wallet.get_account_name(k)