/b-gtk/fix-viz

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/b-gtk/fix-viz

« back to all changes in this revision

Viewing changes to olive/dialog.py

  • Committer: Aaron Bentley
  • Date: 2007-01-17 06:42:55 UTC
  • mto: This revision was merged to the branch mainline in revision 129.
  • Revision ID: aaron.bentley@utoronto.ca-20070117064255-x4gznz5e0lyjq3gk
Remove usused span selector

Show diffs side-by-side

added added

removed removed

Lines of Context:
26
26
 
27
27
def about():
28
28
    """ Display the AboutDialog. """
29
 
    version = None
30
 
    try:
31
 
        import bzrlib.plugins.gtk
32
 
    except ImportError:
33
 
        version = 'N/A'
34
 
    else:
35
 
        version = bzrlib.plugins.gtk.__version__
 
29
    import olive
36
30
    from guifiles import GLADEFILENAME
37
31
 
38
32
    # Load AboutDialog description
40
34
    dialog = dglade.get_widget('aboutdialog')
41
35
 
42
36
    # Set version
43
 
    dialog.set_version(version)
 
37
    dialog.set_version(olive.__version__)
44
38
 
45
39
    dialog.run()
46
40
    # Destroy the dialog
47
41
    dialog.destroy()
48
42
 
49
 
def _message_dialog(type, primary, secondary, buttons=gtk.BUTTONS_OK):
 
43
def _message_dialog(type, primary, secondary):
50
44
    """ Display a given type of MessageDialog with the given message.
51
45
    
52
 
    :param type: message dialog type
 
46
    :param type: error | warning | info
53
47
    
54
48
    :param message: the message you want to display.
55
49
    """
56
 
    dialog = gtk.MessageDialog(flags=gtk.DIALOG_MODAL, type=type,
57
 
                               buttons=buttons)
58
 
    dialog.set_markup('<big><b>' + primary + '</b></big>')
 
50
    if type == 'error':
 
51
        dialog = gtk.MessageDialog(flags=gtk.DIALOG_MODAL,
 
52
                                   type=gtk.MESSAGE_ERROR,
 
53
                                   buttons=gtk.BUTTONS_OK)
 
54
        dialog.set_markup('<big><b>' + primary + '</b></big>')
 
55
    elif type == 'warning':
 
56
        dialog = gtk.MessageDialog(flags=gtk.DIALOG_MODAL,
 
57
                                   type=gtk.MESSAGE_WARNING,
 
58
                                   buttons=gtk.BUTTONS_OK)
 
59
        dialog.set_markup('<big><b>' + primary + '</b></big>')
 
60
    elif type == 'info':
 
61
        dialog = gtk.MessageDialog(flags=gtk.DIALOG_MODAL,
 
62
                                   type=gtk.MESSAGE_INFO,
 
63
                                   buttons=gtk.BUTTONS_OK)
 
64
        dialog.set_markup('<big><b>' + primary + '</b></big>')
 
65
    elif type == 'question':
 
66
        dialog = gtk.MessageDialog(flags=gtk.DIALOG_MODAL,
 
67
                                   type=gtk.MESSAGE_QUESTION,
 
68
                                   buttons=gtk.BUTTONS_YES_NO)
 
69
        dialog.set_markup('<big><b>' + primary + '</b></big>')
 
70
    else:
 
71
        return
 
72
 
59
73
    dialog.format_secondary_markup(secondary)
 
74
 
60
75
    response = dialog.run()
61
76
    dialog.destroy()
 
77
 
62
78
    return response
63
79
 
64
80
def error_dialog(primary, secondary):
65
81
    """ Display an error dialog with the given message. """
66
 
    return _message_dialog(gtk.MESSAGE_ERROR, primary, secondary)
 
82
    return _message_dialog('error', primary, secondary)
67
83
 
68
84
def info_dialog(primary, secondary):
69
85
    """ Display an info dialog with the given message. """
70
 
    return _message_dialog(gtk.MESSAGE_INFO, primary, secondary)
 
86
    return _message_dialog('info', primary, secondary)
71
87
 
72
88
def warning_dialog(primary, secondary):
73
89
    """ Display a warning dialog with the given message. """
74
 
    return _message_dialog(gtk.MESSAGE_WARNING, primary, secondary)
 
90
    return _message_dialog('warning', primary, secondary)
75
91
 
76
92
def question_dialog(primary, secondary):
77
93
    """ Display a dialog with the given question. """
78
 
    return _message_dialog(gtk.MESSAGE_QUESTION, primary, secondary, gtk.BUTTONS_YES_NO)
 
94
    return _message_dialog('question', primary, secondary)