MCPcopy Create free account
hub / github.com/DIMFLIX/Spectrum-Security / eventFilter

Method eventFilter

main.py:456–510  ·  view source on GitHub ↗
(self, obj, e)

Source from the content-addressed store, hash-verified

454 ##==> EVENT FILTER
455 ###########################################################
456 def eventFilter(self, obj, e):
457 try:
458
459 ## ==> BOTTOM_MENU_WHEEL_EVENT
460 ###########################################################
461 if obj == self.ui.bottom_menu_scroll_area and e.type() == 31:
462 self.ui.bottom_menu_scroll_area.horizontalScrollBar().wheelEvent(e)
463
464
465 ## ==> PAGE SWITCHING
466 ###########################################################
467 elif obj == self.ui.bottom_menu_home and e.type() == 2: self.ui.Pages.setCurrentWidget(self.ui.HomePage)
468 elif obj == self.ui.bottom_menu_scanning and e.type() == 2: self.ui.Pages.setCurrentWidget(self.ui.ScanningPage)
469 elif obj == self.ui.bottom_menu_virus_storage and e.type() == 2: self.ui.Pages.setCurrentWidget(self.ui.VirusStoragePage)
470 elif obj == self.ui.bottom_menu_faq and e.type() == 2: self.ui.Pages.setCurrentWidget(self.ui.FaqPage)
471 elif obj == self.ui.bottom_menu_settings and e.type() == 2: self.ui.Pages.setCurrentWidget(self.ui.SettingsPage)
472
473
474 ## ==> LANGUAGES CHOOSING
475 ###########################################################
476 elif obj == self.ui.settings_lang_rus_frame and e.type() == 2:
477 with DB() as db: db.update_programm_settings("Language", False)
478 self.ui.settings_lang_title.setText('Язык: Русский')
479 self.ui.settings_lang_eng_icon.hide()
480 self.ui.settings_lang_rus_icon.show()
481 self.change_lang_rus()
482
483
484 elif obj == self.ui.settings_lang_eng_frame and e.type() == 2:
485 with DB() as db: db.update_programm_settings("Language", True)
486 self.ui.settings_lang_title.setText('Language: English')
487 self.ui.settings_lang_rus_icon.hide()
488 self.ui.settings_lang_eng_icon.show()
489 self.change_lang_eng()
490
491
492
493 ## ==> SECRET WAYS
494 ###########################################################
495 elif (obj == self.ui.home_secret_way or obj == self.ui.scanning_secret_way or obj == self.ui.faq_secret_way or obj == self.ui.settings_secret_way) and e.type() == 2:
496
497 with DB() as db:
498 lang = bool(db.get_programm_settings('Language')[0])
499
500 if lang == False:
501 self.notify = Notify(text="<b>Я люблю ваш компьютер и данные хранящиеся на нем :3</b>")
502
503 elif lang == True:
504 self.notify = Notify(text="<b>I Love your computer and the data stored on it :3</b>")
505
506
507
508
509 except Exception as er: print(er)
510 return super(QMainWindow, self).eventFilter(obj, e)
511
512
513 ##==> MOVING THE PROGRAM

Callers

nothing calls this directly

Calls 6

change_lang_rusMethod · 0.95
change_lang_engMethod · 0.95
DBClass · 0.90
NotifyClass · 0.85
get_programm_settingsMethod · 0.80

Tested by

no test coverage detected