Commit Graph

  • a3838e7467 PICARD-2883: Refactor FileItem.decide_file_icon_info Philipp Wolfer 2024-05-03 08:51:14 +02:00
  • 9c79872214 PICARD-2883: Show match icon tooltip also for files Philipp Wolfer 2024-05-03 08:39:13 +02:00
  • c7ab6fea7a PICARD-2882: document functions s256_encode and base64url_encode Philipp Wolfer 2024-05-03 16:00:31 +02:00
  • 870e6afbe7 PICARD-2882: Support OAuth2 PKCE Philipp Wolfer 2024-05-03 08:14:19 +02:00
  • eeaf8d90d9 PICARD-2885: Fix file permission and not found error icons not being shown Philipp Wolfer 2024-05-03 10:36:02 +02:00
  • bb1fc21f62 PICARD-2885: Fix file permission and not found error icons not being shown Philipp Wolfer 2024-05-03 10:36:02 +02:00
  • ef139c17e3 Make Tagger available in itemviews MainPanel Philipp Wolfer 2024-05-03 08:54:26 +02:00
  • 1b9ae4a914 Fixed Track.tagger not being set Philipp Wolfer 2024-05-03 08:35:02 +02:00
  • a26312cd91 Python 3.9 isn't available anymore with macos-latest, stick to macos-12 Laurent Monin 2024-04-24 10:34:17 +02:00
  • 286c05de25 PICARD-2880: Ensure ratecontrol.set_minimum_delay stores the delay as int Philipp Wolfer 2024-05-01 11:57:55 +02:00
  • 6b0933f7fa PICARD-2880: Ensure ratecontrol.set_minimum_delay stores the delay as int Philipp Wolfer 2024-05-01 11:57:55 +02:00
  • e5fddc3ed6 Run Windows-1251 EAC log test only if charset-normalizer or chardet are available Philipp Wolfer 2024-05-01 11:41:56 +02:00
  • 5d7295057c Run Windows-1251 EAC log test only if charset-normalizer or chardet are available Philipp Wolfer 2024-05-01 11:41:56 +02:00
  • e345b0b044 Run tests with specific combination of required packages Philipp Wolfer 2024-05-01 11:06:21 +02:00
  • 8227a973ee QTextCharFormat.setFontFamily() is deprecated since Qt6.1 Laurent Monin 2024-04-30 16:04:49 +02:00
  • 6aa68cfd0e Merge pull request #2442 from phw/datetime-utcnow-deprecation Laurent Monin 2024-04-30 12:36:21 +02:00
  • c16a8315a9 NonAlbumTrack: fix genres on refresh, clear genres before loading Laurent Monin 2024-04-20 13:28:04 +02:00
  • fe8f8e3017 Make DataObj.genres a property (internally using _genres) Laurent Monin 2024-04-20 13:27:24 +02:00
  • 01a3ee39b5 Always detect_file_encoding ASCII as UTF-8 Philipp Wolfer 2024-04-30 07:38:02 +02:00
  • 43f7603c01 Fix tests for detect_file_encoding without charset-normalizer installed Philipp Wolfer 2024-03-22 07:50:59 +01:00
  • 60c3ed0c13 Fixed utf-32 detection from BOM Philipp Wolfer 2024-03-22 07:48:38 +01:00
  • 5f76d9285c Always detect_file_encoding ASCII as UTF-8 Philipp Wolfer 2024-04-30 07:38:02 +02:00
  • 0cf178cd5d PICARD-2879: macOS: Extend all paths in filebrowser with /Volumes/ Philipp Wolfer 2024-04-30 08:05:43 +02:00
  • 8891f9cea2 Replace deprecated datetime.utcnow() with datetime.now(datetime.UTC) Philipp Wolfer 2024-04-30 11:26:24 +02:00
  • 52656c7cb5 Merge pull request #2438 from zas/cleanup_defaults Philipp Wolfer 2024-04-30 07:36:21 +02:00
  • fbab1f1884 Add tests for picard.util.macos functions Laurent Monin 2024-04-29 17:36:56 +02:00
  • fbb3a1f8cd Add a note about Qt6 installed from pip and libxcb errors Laurent Monin 2024-04-29 12:55:46 +02:00
  • 79776a3b9a Move code from consts.defaults to picard.util.cdrom, introduce get_default_cdrom_drives() Laurent Monin 2024-04-29 11:45:25 +02:00
  • da8367c5a2 Move macos-specific functions to new picard.util.macos Laurent Monin 2024-04-29 11:41:32 +02:00
  • 4af62cc88b Merge pull request #2437 from phw/avoid-double-crash-dialog Laurent Monin 2024-04-29 09:29:24 +02:00
  • ed67ef6e56 Merge pull request #2436 from zas/handle_failed_option_page Laurent Monin 2024-04-29 09:23:55 +02:00
  • 9393da348c PICARD-2869: Run register_excepthook early Philipp Wolfer 2024-04-29 08:18:04 +02:00
  • b10efe3c73 No need to check profile_page here, the button leading here will be disabled Laurent Monin 2024-04-28 23:46:15 +02:00
  • 26c566573a Do not try to check profiles page if the current page isn't loaded Laurent Monin 2024-04-28 23:45:25 +02:00
  • a20b71df1a Split show_attached_profiles_dialog() in smaller bits Laurent Monin 2024-04-28 23:44:41 +02:00
  • c482b2e122 Do not create a OptionsDialog.profile_page property, use get_page() instead Laurent Monin 2024-04-28 23:04:51 +02:00
  • 0411483d1c OptionsDialog.maintenance_page is used nowhere, use a local variable instead Laurent Monin 2024-04-28 23:00:53 +02:00
  • 99a059e53d Minor change in try/except, add debug output if restoring expanded state fails Laurent Monin 2024-04-28 19:40:25 +02:00
  • 25964df99a Use a tuple instead of a generator Laurent Monin 2024-04-28 19:26:31 +02:00
  • 14c145dda4 Reduce code redundancy a bit as switch_page calls set_profiles_button_and_highlight Laurent Monin 2024-04-28 19:17:49 +02:00
  • 07e6efac00 Use pagename for ... page's names Laurent Monin 2024-04-28 18:59:26 +02:00
  • 499fe18cfb Use existing method get_page() Laurent Monin 2024-04-28 18:50:21 +02:00
  • 7152db11cb Rename page_to_item to pagename_to_item Laurent Monin 2024-04-28 18:48:20 +02:00
  • dd91bddd3b add_pages(): drop unused variables foo & bar Laurent Monin 2024-04-28 18:43:07 +02:00
  • b80f4d698e Replace OptionsPage error property with clearer initialized property Laurent Monin 2024-04-28 18:32:43 +02:00
  • 5b56623a76 Translated using Weblate (Russian) Dimlbur 2024-04-28 11:42:36 +00:00
  • ff2f899c7e Translated using Weblate (Russian) Dimlbur 2024-04-28 11:42:31 +00:00
  • 28e65f404d Translated using Weblate (Italian) salo.rock 2024-04-28 11:42:31 +00:00
  • 200028f2c7 Improve ErrorOptionsPage display Laurent Monin 2024-04-28 13:33:10 +02:00
  • b387c91468 Run page.set_dialog() in the try/except block as it may be redefined Laurent Monin 2024-04-28 11:39:17 +02:00
  • e9ef17f332 Simplify code, no need to make a special case of profile_page.save() Laurent Monin 2024-04-28 11:29:07 +02:00
  • 054ba32d6c Introduce generator properties to iterate initialized and loaded pages Laurent Monin 2024-04-28 11:27:29 +02:00
  • 25a36ee281 Disable Restore Defaults for pages that failed to load Laurent Monin 2024-04-28 11:17:17 +02:00
  • d47968bce1 Do not try to use profiles if profiles option page failed to load Laurent Monin 2024-04-28 11:07:46 +02:00
  • 063e2cc538 Call setCurrentWidget() from switch_page(), it makes more sense Laurent Monin 2024-04-28 11:06:06 +02:00
  • 4346b77152 Link to Troubleshooting documentation instead of Bug Tracker Laurent Monin 2024-04-28 10:37:04 +02:00
  • a7c172e6c1 Introduce OptionsPage.loaded and make code more resistant to page loading failures Laurent Monin 2024-04-27 22:45:59 +02:00
  • 866c0bd7af Improve error message and add a link to bug tracker Laurent Monin 2024-04-27 22:28:25 +02:00
  • b26d5608eb Avoid a possible exception if the current item is an inactive page Laurent Monin 2024-04-27 18:59:42 +02:00
  • b892157d86 Append (error) to page title and add a tooltip indicating it failed to load Laurent Monin 2024-04-27 18:54:11 +02:00
  • a48d1cf356 No need to add widget to pages_stack in add_pages(), as it is done before it is called Laurent Monin 2024-04-27 18:36:28 +02:00
  • 64710d0aea Better handling of exceptions while loading option pages Laurent Monin 2024-04-27 17:30:30 +02:00
  • 3b0c634516 Translated using Weblate (Russian) Dimlbur 2024-04-27 10:42:32 +00:00
  • b13f2064bb Translated using Weblate (Russian) Dimlbur 2024-04-27 10:42:27 +00:00
  • 559f364fcc Add missing header to const/defaults.py Laurent Monin 2024-04-26 22:41:26 +02:00
  • ce5ed9dbcf Merge pull request #2435 from zas/comment_options Laurent Monin 2024-04-26 22:38:41 +02:00
  • 4c6cb1db29 Rephrasing Laurent Monin 2024-04-26 21:45:11 +02:00
  • 219aed5b21 Add header & comment to new options.py Laurent Monin 2024-04-26 21:11:21 +02:00
  • 64f8d47c36 Merge pull request #2433 from zas/centralize_options Laurent Monin 2024-04-26 19:27:07 +02:00
  • e24d4f7e8a Move remaining DEFAULT_* constants to const.defaults Laurent Monin 2024-04-26 18:11:51 +02:00
  • 2af3fa6fea Move ItemViews persist options to options.py Laurent Monin 2024-04-26 17:29:00 +02:00
  • 7902a096e2 Remove last traces of options Laurent Monin 2024-04-26 17:13:09 +02:00
  • 0eb5349882 Cache known option names Laurent Monin 2024-04-26 17:07:36 +02:00
  • 34b046fe31 Drop class UserProfileGroups, use module level methods Laurent Monin 2024-04-26 16:54:54 +02:00
  • 5540f2fa0e More consistent naming Laurent Monin 2024-04-26 16:22:08 +02:00
  • 5edad5d440 SettingDesc.fields -> SettingDesc.highlights, more consistent Laurent Monin 2024-04-26 16:21:51 +02:00
  • baf516fa14 DEFAULT_THEME_NAME = str(UiTheme.DEFAULT) Laurent Monin 2024-04-26 15:51:14 +02:00
  • 67cebbe8ed group_from_page(): minor simplification Laurent Monin 2024-04-26 15:36:15 +02:00
  • 784fae9c59 Fix up and add tests for UserProfileGroups Laurent Monin 2024-04-26 15:06:45 +02:00
  • f29fb65f5a Sort profile groups according to option pages order Laurent Monin 2024-04-26 14:19:19 +02:00
  • 7c16dadda4 Add an order to UserProfileGroups groups according to the display order Laurent Monin 2024-04-26 14:13:14 +02:00
  • 663a33cf50 UserProfileGroups: use Page.NAME as group name, and drop hardcoded titles Laurent Monin 2024-04-26 14:11:08 +02:00
  • 380f67093f Get rid of register_profile_highlights() Laurent Monin 2024-04-26 12:36:03 +02:00
  • 4196e097ea Merge remote-tracking branch 'upstream/master' into centralize_options Laurent Monin 2024-04-26 12:26:46 +02:00
  • 36ffc794d3 Translated using Weblate (Russian) Dimlbur 2024-04-26 09:42:27 +00:00
  • 99a6e5cdd6 Translated using Weblate (Russian) Dimlbur 2024-04-26 09:42:27 +00:00
  • aab6b57588 Translated using Weblate (Lithuanian) Vaclovas Intas 2024-04-26 09:42:27 +00:00
  • 403ee2ae1b Translated using Weblate (Lithuanian) Vaclovas Intas 2024-04-26 09:42:27 +00:00
  • bfe14f11ce Directly store the option instead of just its name Laurent Monin 2024-04-25 23:21:21 +02:00
  • 70d2f9d1b0 Merge remote-tracking branch 'upstream/master' into centralize_options Laurent Monin 2024-04-25 23:06:06 +02:00
  • 1222821a2e Fix missing tagger property in TipSlider Laurent Monin 2024-04-25 23:05:04 +02:00
  • 9bf11ba0e0 Declare options at module level, use a dummy init_options() to make linters happy Laurent Monin 2024-04-25 23:00:16 +02:00
  • 6e09d52487 Introduce OptionPage.register_setting() Laurent Monin 2024-04-25 22:13:32 +02:00
  • 5f5b4e4a18 Merge pull request #2427 from zas/fix_cover_art_cells Laurent Monin 2024-04-25 19:51:55 +02:00
  • 055547bcc3 Merge pull request #2434 from rdswift/options_maint_page_update Laurent Monin 2024-04-25 19:42:22 +02:00
  • b3b841d0cc Remove empty options properties Laurent Monin 2024-04-25 19:22:25 +02:00
  • 7a0658d72c Rework UserProfileGroups and fix tests Laurent Monin 2024-04-25 18:44:01 +02:00
  • 24032925ca Finally, last bits of conversion to register_profile_highlights() Laurent Monin 2024-04-25 17:42:23 +02:00
  • 192f813c59 Continue conversion to register_profile_highlights() Laurent Monin 2024-04-25 17:34:36 +02:00
  • 962126c3db Convert to registrer_profile_highlights() Laurent Monin 2024-04-25 17:26:39 +02:00