def exportIndex(self, filename): iface = backend.pm.Iface() source = iface.source # store current source iface.setSource(None) # set source None list_installed = iface.getPackageList() # get installed package list packages = [] self.totalPackages = len(list_installed) self.packageNo = 0 for name in list_installed: packages.append(iface.getPackage(name)) self.packageNo += 1 self.updateExportingProgress() session = SessionManager() session.setSession(session.OFFLINE) try: backend.pm.Iface().writeIndex(packages, filename) print "Index file is written successfully." except: print "Index file could not written!" # set source and session to their previous states session.setSession(session.NORMAL) iface.setSource(source)
def __init__(self, parent=None): QtGui.QWidget.__init__(self, parent) self.setupUi(self) self.searchButton.setIcon(KIcon("edit-find")) self.statusUpdater = StatusUpdater() self.state = StateManager(self) self.session = SessionManager() self.basket = BasketDialog(self.state) self.initialize() self.setSelectAll() self.actionButton.setIcon(self.state.getActionIcon()) self.operation = OperationManager(self.state) self.progressDialog = ProgressDialog(self.state) self.summaryDialog = SummaryDialog() self.connectMainSignals() self.connectOperationSignals()
def __init__(self): base.makeDefaultPipe() width=base.pipe.getDisplayWidth() height=base.pipe.getDisplayHeight() print('screen dimensions are '+str(width)+','+str(height)) base.windowType = 'onscreen' props=WindowProperties.getDefault() props.setSize(width,height) props.setFullscreen(True) base.openDefaultWindow(props) PStatClient.connect() loadPrcFileData("", "framebuffer-stencil #t") self.sessionManager=SessionManager() FPS = 60 globalClock = ClockObject.getGlobalClock() globalClock.setMode(ClockObject.MLimited) globalClock.setFrameRate(FPS) taskMgr.add(self.move,"moveTask")
import sys from sessionmanager import SessionManager from PyQt4 import QtGui if __name__ == '__main__': app = QtGui.QApplication(sys.argv) sessionManager = SessionManager() sessionManager.show() app.exec_()
#!/usr/bin/env python import sys assert sys.version_info > (3,5) #from ipaddress import IPv4Address import netifaces from sessionmanager import SessionManager def get_local_ipv4_addresses(): for interface in netifaces.interfaces(): if netifaces.AF_INET in netifaces.ifaddresses(interface): for address_info in netifaces.ifaddresses(interface)[netifaces.AF_INET]: yield address_info['addr'] peers = ["192.168.122.1","192.168.122.179","192.168.122.113"] local_addresses = list(get_local_ipv4_addresses()) #print(local_addresses) #print(peers) _peers = [] for peer in peers: if peer not in local_addresses: print("using %s" % peer) _peers.append(peer) # __peers = list(map(IPv4Address,_peers)) sm = SessionManager(_peers)