class MainPanel(Gtk.Box): def __init__(self): super(MainPanel, self).__init__() self.sourceList = SourceList() self.repositoryBin = Gtk.Box() self.pack_start(self.sourceList, False, True, 15) self.pack_start(self.repositoryBin, True, True, 0) self.sourceList.addSourceSelectListener(self.__onSourceSelected) self.sourceList.loadSources() def __setRepositoryWidget(self, widget): for w in self.repositoryBin.get_children(): self.repositoryBin.remove(w) self.repositoryBin.pack_start(widget, True, True, 0) self.repositoryBin.show_all() def __onSourceSelected(self, btn, sourceProvider): repositoryList = RepositoryList(sourceProvider) self.__setRepositoryWidget(repositoryList) def sourceRescan(*args): sourceProvider.doScanRepositories() Toolbar.refreshItem.singleConnectRefreshButtonClicked(sourceRescan)
def __init__(self): super(MainPanel, self).__init__() self.sourceList = SourceList() self.repositoryBin = Gtk.Box() self.pack_start(self.sourceList, False, True, 15) self.pack_start(self.repositoryBin, True, True, 0) self.sourceList.addSourceSelectListener(self.__onSourceSelected) self.sourceList.loadSources()