class HostsViewer(BWMainWindow): """ """ def __init__(self, nodes): """ """ BWMainWindow.__init__(self) self.set_title(_('Hosts Viewer')) self.set_default_size(DIMENSION[0], DIMENSION[1]) self.__nodes = nodes self.__default_view = gtk.Label(_("No node selected")) self.__view = self.__default_view self.__create_widgets() def __create_widgets(self): """ """ self.__panel = gtk.HPaned() self.__panel.set_border_width(6) self.__list = HostsList(self, self.__nodes) self.__panel.add1(self.__list) self.__panel.add2(self.__view) self.__panel.set_position(int(DIMENSION[0] / 5)) self.add(self.__panel) def change_notebook(self, node): """ """ if self.__view != None: self.__view.destroy() if node is not None: self.__view = NodeNotebook(node) else: self.__view = self.__default_view self.__view.show_all() self.__panel.add2(self.__view)