On 2019-05-10 13:06:02 +0200 Fred Kiefer <[email protected]> wrote: > Hi Bertrand, > > I think you are misreading the compiler warning. This just complains that the > class that this method is on already has an instance variable with the name > „defaults“. You should just use a different name for your local variable > instead. Maybe something like „user_defaults“? > > Hope this helps, > Fred Thanks,
I can get rid of the warning in this way, but I think my problem is different. In the code hereafter, is standardUserDefaults the database of the theme, or the database of the app using the theme ? If it's the theme 's one, how could I write to it with the command line. Should I use the bundle identifier ? Bertrand > >> Am 10.05.2019 um 12:39 schrieb Bertrand Dekoninck >> <[email protected]>: > >> Hi, everyone, I'd like to add some default values to the rik.theme, >> writable with the "defaults" tool. >> I wanted to add a transparency level to the top menu bar, which would be >> editable. I thought I could do something like this : > >> - (NSColor *) menuBackgroundColor >> { >> float transparency = 1.0; >> NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; if >> ([defaults floatForKey:@"menubartransparency"]) >> { >> transparency = [defaults floatForKey:@"menubartransparency"]; >> } > >> NSColor *color = [NSColor colorWithCalibratedRed: 0.992 green: 0.992 blue: >> 0.992 alpha: transparency]; >> return color; >> } > >> I get then a warning : "local declaration of ‘defaults’ hides instance >> variable" >> And when I read the documentation, I see that [NSUserDefaults >> standardUserDefaults] is for the current app and user. >> A theme is not an app but a bundle. rik dosn't have such thing as an app >> controller to initiate the database at start-up. Can I create a defaults >> database for it, and how ? >> Bertrand > > > _______________________________________________ > Discuss-gnustep mailing list > [email protected] > https://lists.gnu.org/mailman/listinfo/discuss-gnustep > _______________________________________________ Discuss-gnustep mailing list [email protected] https://lists.gnu.org/mailman/listinfo/discuss-gnustep
