def _create_widgets(self): """""" self.web_listen_port_label = HIGLabel(_("Web Listen PORT")) self.web_listen_port_entry = HIGTextEntry() self.aggregator_ip_label = HIGLabel(_("Aggregator URL")) self.aggregator_ip_entry = HIGTextEntry() self.network_listen_port_label = HIGLabel(_("Peer Listen PORT")) self.network_listen_port_entry = HIGTextEntry() self.save_button = HIGButton(title="Save") self.close_button = HIGButton(title="Close") self.hbox = HIGHBox(False, 2) self.table = HIGTable(4, 2, False) self.table.set_row_spacings(5) self.table.set_col_spacings(10) self.action_area.set_homogeneous(False)
def _create_widgets(self): """""" #vbox self.all_box = HIGVBox() self.soft_update_info_box = HIGHBox() self.soft_update_list_box = HIGVBox() self.check_btn_box = gtk.HButtonBox() self.soft_update_detail_box = HIGVBox() self.bottom_btn_box = gtk.HButtonBox() #software update information title self.update_icon = gtk.Image() self.update_icon.set_from_file( os.path.join(IMAGES_DIR, 'software_update.ico')) self.version_information_label = HIGLabel( _("The newest open monitor in your computer!")) self.latest_time_information_label = HIGLabel( _(self.latest_update_time)) self.soft_update_table = HIGTable() #software list self.column_names = ['Date', 'Version', 'Name'] self.vbox_list = gtk.VBox(False, 8) self.scroll_window_vbox = gtk.ScrolledWindow() self.scroll_window_vbox.set_shadow_type(gtk.SHADOW_ETCHED_IN) self.scroll_window_vbox.set_policy(gtk.POLICY_AUTOMATIC, gtk.POLICY_AUTOMATIC) self.vbox_list.pack_start(self.scroll_window_vbox, True, True, 0) self.store = gtk.ListStore(str, str, str) self.treeview = gtk.TreeView() self.treeview.set_rules_hint(True) self.treeview.set_sensitive(False) self.vbox_list.set_size_request(100, 100) self.scroll_window_vbox.add(self.treeview) self._create_colums() self.statusbar = gtk.Statusbar() self.statusbar.push(0, 'No update!') self.vbox_list.pack_start(self.statusbar, False, False, 0) self.progress_bar = gtk.ProgressBar() self.progress_bar.set_orientation(gtk.PROGRESS_LEFT_TO_RIGHT) self.progress_bar.set_fraction(0.0) self.vbox_list.pack_start(self.progress_bar, False, False, 0) #button about the update self.check_btn = HIGButton(_("Check")) self.install_btn = HIGButton(_("Install")) self.install_btn.set_sensitive(False) #update details self.detail_toggle_button = gtk.ToggleButton(_("Details")) self.detail_btn_box = gtk.HButtonBox() self.detail_btn_box.set_layout(gtk.BUTTONBOX_START) self.details_vbox = HIGVBox() self.details_scroll = gtk.ScrolledWindow() self.details_textview = gtk.TextView() self.details_textview.set_size_request(100, 120) self.details_textview.set_editable(False) self.details_textview.set_buffer(self._set_details_content()) #bottom button self.close_btn = HIGButton(_("Close")) self.settings_btn = HIGButton(_("Settings"))