def __init__(self, Configuration): self.Configuration = Configuration self.MerchantId = Configuration.merchantId self.User = Configuration.username self.Password = Configuration.password self.ReportGroup = Configuration.reportGroup self.communications = Communications(self.Configuration) self.printXml = Configuration.printXml
def __init__(self, eventManager): self.EventKeyDown=6 # initialize base class eventManager.addEventHandler("GameStart", self.onGameStart) #Stability eventManager.addEventHandler("BeginGameTurn", self.onBeginGameTurn) #Stability eventManager.addEventHandler("cityAcquired", self.onCityAcquired) #Stability eventManager.addEventHandler("cityRazed", self.onCityRazed) #Stability eventManager.addEventHandler("cityBuilt", self.onCityBuilt) #Stability eventManager.addEventHandler("combatResult", self.onCombatResult) #Stability eventManager.addEventHandler("changeWar", self.onChangeWar) eventManager.addEventHandler("religionFounded",self.onReligionFounded) #Victory eventManager.addEventHandler("buildingBuilt",self.onBuildingBuilt) #Victory eventManager.addEventHandler("projectBuilt",self.onProjectBuilt) #Victory eventManager.addEventHandler("BeginPlayerTurn", self.onBeginPlayerTurn) eventManager.addEventHandler("kbdEvent",self.onKbdEvent) eventManager.addEventHandler("OnLoad",self.onLoadGame) #edead: StoredData eventManager.addEventHandler("techAcquired",self.onTechAcquired) #Stability eventManager.addEventHandler("religionSpread",self.onReligionSpread) #Stability eventManager.addEventHandler("firstContact",self.onFirstContact) eventManager.addEventHandler("OnPreSave",self.onPreSave) #edead: StoredData eventManager.addEventHandler("vassalState", self.onVassalState) eventManager.addEventHandler("revolution", self.onRevolution) eventManager.addEventHandler("cityGrowth", self.onCityGrowth) eventManager.addEventHandler("unitPillage", self.onUnitPillage) eventManager.addEventHandler("cityCaptureGold", self.onCityCaptureGold) eventManager.addEventHandler("playerGoldTrade", self.onPlayerGoldTrade) eventManager.addEventHandler("tradeMission", self.onTradeMission) eventManager.addEventHandler("playerSlaveTrade", self.onPlayerSlaveTrade) eventManager.addEventHandler("playerChangeStateReligion", self.onPlayerChangeStateReligion) #Leoreth eventManager.addEventHandler("greatPersonBorn", self.onGreatPersonBorn) eventManager.addEventHandler("unitCreated", self.onUnitCreated) eventManager.addEventHandler("unitBuilt", self.onUnitBuilt) eventManager.addEventHandler("plotFeatureRemoved", self.onPlotFeatureRemoved) eventManager.addEventHandler("goldenAge", self.onGoldenAge) eventManager.addEventHandler("releasedPlayer", self.onReleasedPlayer) eventManager.addEventHandler("cityAcquiredAndKept", self.onCityAcquiredAndKept) eventManager.addEventHandler("blockade", self.onBlockade) eventManager.addEventHandler("peaceBrokered", self.onPeaceBrokered) self.eventManager = eventManager self.rnf = RiseAndFall.RiseAndFall() self.barb = Barbs.Barbs() self.rel = Religions.Religions() self.res = Resources.Resources() self.up = UniquePowers.UniquePowers() self.aiw = AIWars.AIWars() self.pla = Plague.Plague() self.com = Communications.Communications() self.corp = Companies.Companies() self.dc = DynamicCivs.DynamicCivs()
def __init__(self, eventManager): self.lastRegionID = -1 self.bStabilityOverlay = False self.EventKeyDown = 6 self.EventKeyUp = 7 self.eventManager = eventManager # initialize base class eventManager.addEventHandler("GameStart", self.onGameStart) eventManager.addEventHandler("OnLoad", self.onLoadGame) eventManager.addEventHandler("OnPreSave", self.onPreSave) eventManager.addEventHandler("BeginGameTurn", self.onBeginGameTurn) eventManager.addEventHandler("EndGameTurn", self.onEndGameTurn) eventManager.addEventHandler("BeginPlayerTurn", self.onBeginPlayerTurn) eventManager.addEventHandler("EndPlayerTurn", self.onEndPlayerTurn) eventManager.addEventHandler("firstContact", self.onFirstContact) eventManager.addEventHandler("cityAcquired", self.onCityAcquired) eventManager.addEventHandler("goldenAge", self.onGoldenAge) # srpt eventManager.addEventHandler("corporationSpread", self.onCorporationSpread) # srpt eventManager.addEventHandler("cityAcquiredAndKept", self.onCityAcquiredAndKept) eventManager.addEventHandler("cityRazed", self.onCityRazed) eventManager.addEventHandler("cityBuilt", self.onCityBuilt) eventManager.addEventHandler("combatResult", self.onCombatResult) eventManager.addEventHandler("buildingBuilt", self.onBuildingBuilt) eventManager.addEventHandler("projectBuilt", self.onProjectBuilt) eventManager.addEventHandler("techAcquired", self.onTechAcquired) eventManager.addEventHandler("religionSpread", self.onReligionSpread) eventManager.addEventHandler("unitSpreadReligionAttempt", self.onUnitSpreadReligionAttempt) eventManager.addEventHandler("playerChangeStateReligion", self.onPlayerChangeStateReligion) eventManager.addEventHandler("vassalState", self.onVassalState) eventManager.addEventHandler("changeWar", self.onChangeWar) eventManager.addEventHandler("unitBuilt", self.onUnitBuilt) eventManager.addEventHandler("revolution", self.onRevolution) eventManager.addEventHandler("setPlayerAlive", self.onSetPlayerAlive) eventManager.addEventHandler("greatPersonBorn", self.onGreatPersonBorn) eventManager.addEventHandler("kbdEvent", self.onKbdEvent) self.rnf = RiseAndFall.RiseAndFall() self.cnm = CityNameManager.CityNameManager() self.res = Resources.Resources() self.rel = Religions.Religions() self.barb = Barbs.Barbs() self.aiw = AIWars.AIWars() self.vic = Victory.Victory() #self.pla = Plague.Plague() self.com = Communications.Communications() self.dc = DynamicCivs.DynamicCivs() self.corp = Companies.Companies() self.rfccwaiw = RFCCWAIWars.RFCCWAIWars()
def __init__(self,requestFileName, config = None): self.config = config self._requestFileName = requestFileName self.batchRequestList = [] self.__litleLimit_maxAllowedTransactionsPerFile = 500000 self.requestId = None if config is None: self.config = Configuration() self.config.printXml = None confParser = ConfigParser() configFilePath = self.config.configFolder + '/' + self.config.getConfigFileName() if not os.path.exists(configFilePath): f = open(configFilePath, 'a') f.close() confParser.read(configFilePath) propertyList = ["username", "password", "merchantId", "proxyHost", "proxyPort", "batchHost", "batchPort", "batchTcpTimeout", "batchUseSSL", "maxAllowedTransactionsPerFile", "maxTransactionsPerBatch", "batchRequestFolder", "batchResponseFolder", "sftpUsername", "sftpPassword", "sftpTimeout"] for prop in propertyList: if confParser.has_option('PythonSDK', prop) and not hasattr(self.config, prop): setattr(self.config, prop, confParser.get('PythonSDK', prop)) if confParser.has_option('PythonSDK', 'printXml') and hasattr(self.config, 'printXml') and self.config.printXml == None : setattr(self.config, 'printXml', confParser.get('PythonSDK','printXml')) self.communication = Communications(self.config) self._maxAllowedTransactionsPerFile = int(getattr(self.config, 'maxAllowedTransactionsPerFile', '1000')) if self._maxAllowedTransactionsPerFile > self.__litleLimit_maxAllowedTransactionsPerFile: raise Exception('maxAllowedTransactionsPerFile property value cannot exceed'+ \ str(self.__litleLimit_maxAllowedTransactionsPerFile)) __dirRequest = self.config.batchRequestFolder if not os.path.exists(__dirRequest): os.makedirs(__dirRequest) self.requestFile = open(__dirRequest + '/' + self._requestFileName,'a') self.requestFile.close() __dirResponse = self.config.batchResponseFolder if not os.path.exists(__dirResponse): os.makedirs(__dirResponse) self.responseFile = open(__dirResponse + '/' + self._requestFileName,'a') self.responseFile.close()
def extra(self, MainWindow): self.MainWindow = MainWindow self.screenshot_dir = "screenshots" if not os.path.isdir(self.screenshot_dir): os.mkdir(self.screenshot_dir) # for vertical widget self.terminal.setVerticalScrollBarPolicy(Qt.ScrollBarAlwaysOn) font = QtGui.QFont() font.setPointSize(10) self.terminal.setFont(font) self.signal_terminal.connect(self.add_to_terminal) # create for progress bar signals = [self.signal_dowload, self.signal_terminal] self.signal_dowload.connect(self.update_download_progress) self.download_progress = None self.coms = Communications(signals) self.add_folder_tree() self.add_vlc() self.button_get_files.clicked.connect(self.download_files) self.button_screenshot.clicked.connect(self.take_screenshot) self.live_on_off = ["Stop Live Stream", "Start Live Stream"] self.button_live_stream.clicked.connect(self.change_live) self.button_reset_connection.clicked.connect(self.reset_connection) # create settings now self.button_apply_settings.clicked.connect(self.send_cam_settings) self.button_auto_settings.clicked.connect( lambda: self.reset_cam_settings(None)) # see if there are any settings files for the camera if os.path.isfile("settings.txt"): with open("settings.txt", "r") as settings: s = [int(i) for i in settings.readlines()] else: s = None self.reset_cam_settings(s) self.thread_handler = ThreadPoolHandler() # create a list of buttons to be disabled when downloading is in progress self.button_list = [ self.button_get_files, self.button_apply_settings, self.button_live_stream, self.button_auto_settings ]