~ubuntu-branches/ubuntu/precise/virt-manager/precise-updates

« back to all changes in this revision

Viewing changes to src/virtManager/error.py

  • Committer: Bazaar Package Importer
  • Author(s): Laurent Léonard
  • Date: 2010-03-25 09:14:38 UTC
  • mto: (1.2.1 upstream) (2.1.15 sid)
  • mto: This revision was merged to the branch mainline in revision 31.
  • Revision ID: james.westby@ubuntu.com-20100325091438-03vv382wj8jqgr26
Tags: upstream-0.8.4
Import upstream version 0.8.4

Show diffs side-by-side

added added

removed removed

Lines of Context:
90
90
        else:
91
91
            self.run()
92
92
 
93
 
    def _show_ok(self, dialog_type, text1, text2, title):
 
93
    def _show_ok(self, dialog_type, text1, text2, title, async=True):
94
94
        def response_destroy(src, ignore):
95
95
            src.destroy()
96
96
 
106
106
        if text2 is not None:
107
107
            self.val_err_box.format_secondary_text(text2)
108
108
 
109
 
        self.val_err_box.show()
110
109
        self.val_err_box.connect("response", response_destroy)
 
110
        if async:
 
111
            self.val_err_box.show()
 
112
        else:
 
113
            self.val_err_box.run()
 
114
 
111
115
        return False
112
116
 
113
 
    def val_err(self, text1, text2=None, title=None):
 
117
    def val_err(self, text1, text2=None, title=None, async=True):
114
118
        logging.debug("Validation Error: %s" % text1)
115
119
        if title is None:
116
120
            title = _("Input Error")
117
 
        return self._show_ok(gtk.MESSAGE_ERROR, text1, text2, title)
 
121
        return self._show_ok(gtk.MESSAGE_ERROR, text1, text2, title, async)
118
122
 
119
 
    def show_info(self, text1, text2=None, title=None):
 
123
    def show_info(self, text1, text2=None, title=None, async=True):
120
124
        if title is None:
121
125
            title = ""
122
 
        return self._show_ok(gtk.MESSAGE_INFO, text1, text2, title)
 
126
        return self._show_ok(gtk.MESSAGE_INFO, text1, text2, title, async)
123
127
 
124
128
    def _show_warning(self, buttons, text1, text2):
125
129
        message_box = gtk.MessageDialog(self.get_transient_for(),
141
145
    def ok_cancel(self, text1, text2=None):
142
146
        return self._show_warning(gtk.BUTTONS_OK_CANCEL, text1, text2)
143
147
 
 
148
    def ok(self, text1, text2=None):
 
149
        return self._show_warning(gtk.BUTTONS_OK, text1, text2)
 
150
 
144
151
    def warn_chkbox(self, text1, text2=None, chktext=None, buttons=None):
145
152
        chkbox = vmmCheckDialog(self.get_transient_for(),
146
153
                                gtk.MESSAGE_WARNING, buttons)