- self.label = gtk.Label("The first time you run the Tor Browser Launcher you need to download the Tor Browser Bundle. Would you like to download it from the following URL now?")
- self.label.set_line_wrap(True)
- self.box.pack_start(self.label, True, True, 0)
- self.label.show()
-
- self.progressbar = gtk.ProgressBar(adjustment=None)
- self.progressbar.set_orientation(gtk.PROGRESS_LEFT_TO_RIGHT)
- self.box.pack_start(self.progressbar, True, True, 0)
+ if self.gui == 'error':
+ # labels
+ self.label1 = gtk.Label( self.gui_message );
+ self.label1.set_line_wrap(True)
+ self.box.pack_start(self.label1, True, True, 0)
+ self.label1.show()
+
+ self.label2 = gtk.Label("You can fix the problem by deleting:\n"+self.paths['dir']['data']+"\n\nHowever, you will lose all your bookmarks and other Tor Browser preferences.");
+ self.label2.set_line_wrap(True)
+ self.box.pack_start(self.label2, True, True, 0)
+ self.label2.show()
+
+ # exit button
+ self.exit_button = gtk.Button("Exit")
+ self.exit_button.connect("clicked", self.destroy, None)
+ self.box.add(self.exit_button)
+ self.exit_button.show()
+
+ elif self.gui == 'task':
+ # label
+ self.label = gtk.Label( self.gui_message );
+ self.label.set_line_wrap(True)
+ self.box.pack_start(self.label, True, True, 0)
+ self.label.show()
+
+ # progress bar
+ self.progressbar = gtk.ProgressBar(adjustment=None)
+ self.progressbar.set_orientation(gtk.PROGRESS_LEFT_TO_RIGHT)
+ self.box.pack_start(self.progressbar, True, True, 0)
+
+ # button box
+ self.button_box = gtk.HButtonBox()
+ self.button_box.set_layout(gtk.BUTTONBOX_SPREAD)
+ self.box.pack_start(self.button_box, True, True, 0)
+ self.button_box.show()
+
+ # start button
+ self.start_button = gtk.Button("Start")
+ self.start_button.connect("clicked", self.start, None)
+ self.button_box.add(self.start_button)
+ self.start_button.show()
+
+ # exit button
+ self.exit_button = gtk.Button("Exit")
+ self.exit_button.connect("clicked", self.destroy, None)
+ self.button_box.add(self.exit_button)
+ self.exit_button.show()
+
+ # statusbar
+ self.statusbar = gtk.Label('')
+ self.statusbar.set_line_wrap(True)
+ self.box.pack_start(self.statusbar, True, True, 0)