def __init__(self, dialog_type=DialogTypes.YES_NO):
""" 0 = yes/no,
1 = ok/cancel,
2 = error """
super(Dialogs, self).__init__() # Initialize the gtk.Dialog super class
# Glade setup
if dialog_type == DialogTypes.YES_NO or dialog_type == DialogTypes.OK_CANCEL:
gladefile = os.path.join(UIDIR, 'dialog.glade')
else:
gladefile = os.path.join(UIDIR, 'error_dialog.glade')
self.builder = gtk.Builder()
self.builder.add_from_file(gladefile)
self.builder.connect_signals(self)
self.dialog_window = self.builder.get_object("window")
self.message_label = self.builder.get_object("mesage_label")
self.running = False
self.result = False
if dialog_type == DialogTypes.YES_NO:
self.builder.get_object("button1").set_label("YES")
self.builder.get_object("button2").set_label("NO")
elif dialog_type == DialogTypes.OK_CANCEL:
self.builder.get_object("button1").set_label("OK")
self.builder.get_object("button2").set_label("CANCEL")
评论列表
文章目录