(self, obj, e)
| 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 |
nothing calls this directly
no test coverage detected