From 98083dbc2adb40c71211376e9a55374a6f918020 Mon Sep 17 00:00:00 2001 From: anthony Date: Tue, 1 Mar 2022 09:06:29 +0000 Subject: [PATCH] Add privacy tab methods and outlets and hook up to gorm file --- .../gnustep/PreferencesWindowController.h | 17 +++++++++ .../gnustep/PreferencesWindowController.m | 35 ++++++++++++++++++ .../gnustep/res/Preferences.gorm/data.classes | 28 ++++++++++++-- .../gnustep/res/Preferences.gorm/objects.gorm | Bin 35608 -> 36360 bytes 4 files changed, 77 insertions(+), 3 deletions(-) diff --git a/frontends/gnustep/PreferencesWindowController.h b/frontends/gnustep/PreferencesWindowController.h index c987f0a99..83cadf357 100644 --- a/frontends/gnustep/PreferencesWindowController.h +++ b/frontends/gnustep/PreferencesWindowController.h @@ -27,6 +27,14 @@ id preferredLanguageButton; id preventPopupsButton; id previewFontButton; +// PRIVACY + id doNotTrackButton; + id referralSubmissionButton; + id localHistoryUrlTooltipButton; + id rememberHistoryField; + id memCacheSizeField; + id diskCacheSizeField; + id expireCacheField; NSMutableArray *downloadLocations; } @@ -61,4 +69,13 @@ -(void)didPressPreviewFont: (id)sender; -(void)didPickPreferredLanguage: (id)sender; +// PRIVACY +-(void)didPressReferralSubmission: (id)sender; +-(void)didPressDoNotTrack: (id)sender; +-(void)didPressLocalHistoryTooltip: (id)sender; +-(void)didChangeBrowsingHistory: (id)sender; +-(void)didChangeMemCacheSize: (id)sender; +-(void)didChangeDiskCacheSize: (id)sender; +-(void)didChangeExpireCache: (id)sender; + @end diff --git a/frontends/gnustep/PreferencesWindowController.m b/frontends/gnustep/PreferencesWindowController.m index 628d91b0c..9517f6d6d 100644 --- a/frontends/gnustep/PreferencesWindowController.m +++ b/frontends/gnustep/PreferencesWindowController.m @@ -13,6 +13,7 @@ -(void)reconfigureDownloadLocationButton; -(void)configureAppearanceTab; -(void)configureContentTab; +-(void)configurePrivacyTab; @end @interface DownloadLocation: NSObject { NSString *name; @@ -61,6 +62,7 @@ [self configureMainTab]; [self configureAppearanceTab]; [self configureContentTab]; + [self configurePrivacyTab]; } // MARK: - MAIN TAB @@ -357,4 +359,37 @@ [[Preferences defaultPreferences] setPreferredLanguage: [sender title]]; } +// MARK: - PRIVACY TAB +-(void)configurePrivacyTab { + NSLog(@"Configure content tab"); +} + +-(void)didPressReferralSubmission: (id)sender { + NSLog(@"didPressReferralSubmission", sender); +} + +-(void)didPressDoNotTrack: (id)sender { + NSLog(@"didPressDoNotTrack", sender); +} + +-(void)didPressLocalHistoryTooltip: (id)sender { + NSLog(@"didPressLocalHistoryTooltip", sender); +} + +-(void)didChangeBrowsingHistory: (id)sender { + NSLog(@"didChangeBrowsingHistory", sender); +} + +-(void)didChangeMemCacheSize: (id)sender { + NSLog(@"didChangeMemCacheSize", sender); +} + +-(void)didChangeDiskCacheSize: (id)sender { + NSLog(@"didChangeDiskCacheSize", sender); +} + +-(void)didChangeExpireCache: (id)sender { + NSLog(@"didChangeExpireCache", sender); +} + @end diff --git a/frontends/gnustep/res/Preferences.gorm/data.classes b/frontends/gnustep/res/Preferences.gorm/data.classes index 3dd6e152b..86aebf8c7 100644 --- a/frontends/gnustep/res/Preferences.gorm/data.classes +++ b/frontends/gnustep/res/Preferences.gorm/data.classes @@ -2,31 +2,38 @@ "## Comment" = "Do NOT change this file, Gorm maintains it"; FirstResponder = { Actions = ( + "didChangeBrowsingHistory:", + "didChangeDiskCacheSize:", "didChangeFontSizeStepper:", + "didChangeMemCacheSize:", "didEnterFontSize:", "didEnterStartupPage:", "didPickDefaultFont:", "didPickDeveloperViews:", "didPickDownloadLocation:", "didPickLoadImages:", + "didPickPreferredLanguage:", "didPickSearchProvider:", "didPickTabPosition:", "didPickUrlButtonsType:", "didPressAlwaysShowTabBar:", "didPressBlankNewTabs:", + "didPressDoNotTrack:", "didPressDownloadConfirmOverwrite:", "didPressDownloadRemoveOnComplete:", "didPressEnableAnimations:", "didPressEnableJavascript:", "didPressHideAdverts:", + "didPressLocalHistoryTooltip:", "didPressPreventPopups:", "didPressPreviewFont:", + "didPressReferralSubmission:", "didPressSearchFromUrlBar:", "didPressStartupUseCurrentPage:", "didPressStartupUseDefaultPage:", "didPressSwitchToTabs:", "didPressUrlSuggestions:", - "didPickPreferredLanguage:" + "didChangeExpireCache:" ); Super = NSObject; }; @@ -56,7 +63,14 @@ "didPressHideAdverts:", "didPressPreventPopups:", "didPressPreviewFont:", - "didPickPreferredLanguage:" + "didPickPreferredLanguage:", + "didChangeBrowsingHistory:", + "didChangeDiskCacheSize:", + "didChangeMemCacheSize:", + "didPressDoNotTrack:", + "didPressLocalHistoryTooltip:", + "didPressReferralSubmission:", + "didChangeExpireCache:" ); Outlets = ( downloadConfirmOverwriteButton, @@ -81,7 +95,15 @@ fontSizeField, preferredLanguageButton, preventPopupsButton, - previewFontButton + previewFontButton, + doNotTrackButton, + localHistoryUrlTooltipButton, + memCacheSizeField, + diskCacheSizeField, + expireCacheField, + referralSubmissionButton, + rememberHistoryField, + newOutlet ); Super = NSWindowController; }; diff --git a/frontends/gnustep/res/Preferences.gorm/objects.gorm b/frontends/gnustep/res/Preferences.gorm/objects.gorm index 6c5ba015a5695d8e738263ffcb14e0e79cfa034b..8f0c0423e25795bf5e331613d21f9da25748a671 100644 GIT binary patch delta 2552 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 CGCR)z