def __init__(self): QMainWindow.__init__(self) self.ui = Ui_MainWindow() self.ui.setupUi(self) self.ui.btnBack.hide() self.ui.areaModule.hide() self.addModuleButtons()
def __init__(self, cfg): QtGui.QMainWindow.__init__(self) self.ui=Ui_MainWindow() self.ui.setupUi(self) self.cfg = cfg self.show() # Initialize sound output pygame.mixer.init() # Message Window self.messageWindow = MessageWindow(self) # Windows self.codeWindow = CodeWindow(self.messageWindow, self.redeemCode, self) self.tosWindow = TosWindow(self) self.screensaverWindow = ScreensaverWindow(self) self.adminWindow = AdminWindow(self) # RFID reading if not cfg.client.use_rfid_dummy: self.rfid = RFIDWorker(cfg.rfid.key) else: self.rfid = RFIDDummyWorker(cfg.rfid.key) self.connect(self.rfid, SIGNAL("cardRead(PyQt_PyObject)"), self.rfidUpdate) self.rfid.start() # Business logic stuff self.client = CoffeeClient() self.card = self.rfid.readCard() self.wallet = None self.user = None self.lastcard = None self.adminButton = None self.buttons = {} self.items = {} # Timer for screensaver timeouts self.screensaverTimer = QtCore.QTimer() QtCore.QObject.connect(self.screensaverTimer, QtCore.SIGNAL("timeout()"), self.screensaverTimeout) self.screensaverTimer.setInterval(cfg.client.screensaver_timeout * 1000) self.screensaverTimer.start() # Timer for interaction timeouts self.interactionTimer = QtCore.QTimer() QtCore.QObject.connect(self.interactionTimer, QtCore.SIGNAL("timeout()"), self.interactionTimeout) self.interactionTimer.setInterval(cfg.client.interaction_timeout * 1000) self.interactionTimer.start() # Timer for item updates self.itemsTimer = QtCore.QTimer() QtCore.QObject.connect(self.itemsTimer, QtCore.SIGNAL("timeout()"), self.rebuildItemTimeout) self.rebuildItems() self.itemsTimer.setInterval(cfg.client.item_refresh) self.itemsTimer.start() # Click event for message label self.ui.message.mousePressEvent = self.onMessageLabelClicked
def __init__(self): """ Method to initialize all instance variables and connect signals-slots. """ super().__init__() self.ui = Ui_MainWindow() self.ui.setupUi(self) self.show_reminder = ShowReminder() self.list_of_reminders = [ ] #A list to store all components of the reminders in the form of a tuple. self.ui.list_widget.addItem('Reminder Titles:') self.ui.list_widget.setSelectionMode( qtw.QAbstractItemView.SingleSelection) self.ui.add_reminder_button.clicked.connect(self.add_reminder) self.ui.remind_me_button.clicked.connect(self.remind_me) self.ui.clearAll_button.clicked.connect(self.clear_all) self.ui.delete_button.clicked.connect(self.delete_reminders)
def __init__(self): #Qt main window init QtGui.QMainWindow.__init__(self) self.ui = Ui_MainWindow() self.ui.setupUi(self) self.ui.resetToggle.clicked.connect(self.resetSession) self.ui.settingsButton.clicked.connect(self.get_dossier_location) self.dossier_folder = None self.path = self.module_path() self.tankdata = self.get_json_data(os.path.join(self.path, 'data', 'tanks.json')) self.mapdata = self.get_json_data(os.path.join(self.path, 'data', 'maps.json')) stuctures = [10, 17, 18, 20, 22, 24, 26, 27, 28, 29, 65, 69] self.structdata = dict() self.tanks = [] for sid in stuctures: structfile = os.path.join(self.path, 'data', 'structures_'+str(sid)+'.json') self.structdata[sid] = self.get_json_data(structfile) if os.path.exists('settings.cfg'): self.settings = self.get_json_data(os.path.join(self.path, 'settings.cfg')) if os.path.exists(self.settings['dossier_path']): self.dossier_folder = self.settings['dossier_path'] else: dpath = os.path.join(os.environ['APPDATA'], "Wargaming.net", "WorldOfTanks", "dossier_cache") if not os.path.exists(dpath): dpath = None self.settings = { 'update_interval': 10, 'dossier_path': dpath } self.running=True self.timer = QtCore.QTimer(self) self.timer.timeout.connect(self.mainloop) self.timer.start(self.settings['update_interval']*1000) self.last = 0 self.results = [] self.sessionStart = []
def __init__(self): """ Method to initialize all instance variables and connect signals-slots. """ super().__init__() self.ui = Ui_MainWindow() self.ui.setupUi(self) self.dest_path = '' self.link = '' self.yt = None self.videos = [] self.ui.list_widget.addItem('Titles: ') self.ui.list_widget.setSelectionMode( qtw.QAbstractItemView.SingleSelection) self.ui.destination_button.clicked.connect( self.select_destination_folder) self.ui.add_list_button.clicked.connect(self.add_link_to_list) self.ui.download_button.clicked.connect(self.download_videos) self.ui.clear_list_button.clicked.connect(self.clear_list) self.ui.delete_button.clicked.connect(self.delete_item)