Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(299)

Side by Side Diff: chrome/browser/autofill/autofill_dialog_controller_mac.h

Issue 2799054: Remove the AutoFill enable/disable radio from the Options dialog to the AutoFill dialog (Closed)
Patch Set: Created 10 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2010 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #ifndef CHROME_BROWSER_AUTOFILL_AUTOFILL_DIALOG_CONTROLLER_MAC_ 5 #ifndef CHROME_BROWSER_AUTOFILL_AUTOFILL_DIALOG_CONTROLLER_MAC_
6 #define CHROME_BROWSER_AUTOFILL_AUTOFILL_DIALOG_CONTROLLER_MAC_ 6 #define CHROME_BROWSER_AUTOFILL_AUTOFILL_DIALOG_CONTROLLER_MAC_
7 7
8 #import <Cocoa/Cocoa.h> 8 #import <Cocoa/Cocoa.h>
9 #include <vector> 9 #include <vector>
10 10
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after
51 // Reference to input parameter. 51 // Reference to input parameter.
52 // Weak, not retained. 52 // Weak, not retained.
53 CreditCard* importedCreditCard_; 53 CreditCard* importedCreditCard_;
54 54
55 // Working list of input profiles. 55 // Working list of input profiles.
56 std::vector<AutoFillProfile> profiles_; 56 std::vector<AutoFillProfile> profiles_;
57 57
58 // Working list of input credit cards. 58 // Working list of input credit cards.
59 std::vector<CreditCard> creditCards_; 59 std::vector<CreditCard> creditCards_;
60 60
61 // State of checkbox for enabling AutoFill in general.
62 BOOL autoFillEnabled_;
63
61 // State of checkbox for enabling Mac Address Book integration. 64 // State of checkbox for enabling Mac Address Book integration.
62 BOOL auxiliaryEnabled_; 65 BOOL auxiliaryEnabled_;
63 66
64 // State for |itemIsSelected| property used in bindings for "Edit..." and 67 // State for |itemIsSelected| property used in bindings for "Edit..." and
65 // "Remove" buttons. 68 // "Remove" buttons.
66 BOOL itemIsSelected_; 69 BOOL itemIsSelected_;
67 70
68 // Utility object to save and restore dialog position. 71 // Utility object to save and restore dialog position.
69 scoped_nsobject<WindowSizeAutosaver> sizeSaver_; 72 scoped_nsobject<WindowSizeAutosaver> sizeSaver_;
70 73
71 // Transient reference to address "Add" / "Edit" sheet for address 74 // Transient reference to address "Add" / "Edit" sheet for address
72 // information. 75 // information.
73 scoped_nsobject<AutoFillAddressSheetController> addressSheetController; 76 scoped_nsobject<AutoFillAddressSheetController> addressSheetController;
74 77
75 // Transient reference to address "Add" / "Edit" sheet for credit card 78 // Transient reference to address "Add" / "Edit" sheet for credit card
76 // information. 79 // information.
77 scoped_nsobject<AutoFillCreditCardSheetController> creditCardSheetController; 80 scoped_nsobject<AutoFillCreditCardSheetController> creditCardSheetController;
78 81
79 // Manages PersonalDataManager loading. 82 // Manages PersonalDataManager loading.
80 scoped_ptr<AutoFillDialogControllerInternal::PersonalDataManagerObserver> 83 scoped_ptr<AutoFillDialogControllerInternal::PersonalDataManagerObserver>
81 personalDataManagerObserver_; 84 personalDataManagerObserver_;
82 } 85 }
83 86
87 // Property representing state of the AutoFill enabled preference. Checkbox is
88 // bound to this in nib. Also, enabled state of other controls are also bound
89 // to this property.
90 @property (nonatomic) BOOL autoFillEnabled;
91
84 // Property representing state of Address Book "me" card usage. Checkbox is 92 // Property representing state of Address Book "me" card usage. Checkbox is
85 // bound to this in nib. 93 // bound to this in nib.
86 @property (nonatomic) BOOL auxiliaryEnabled; 94 @property (nonatomic) BOOL auxiliaryEnabled;
87 95
88 // Property representing selection state in |tableView_|. Enabled state of 96 // Property representing selection state in |tableView_|. Enabled state of
89 // edit and delete buttons are bound to this property. 97 // edit and delete buttons are bound to this property.
90 @property (nonatomic) BOOL itemIsSelected; 98 @property (nonatomic) BOOL itemIsSelected;
91 99
92 // Main interface for displaying an application modal AutoFill dialog on screen. 100 // Main interface for displaying an application modal AutoFill dialog on screen.
93 // This class method creates a new |AutoFillDialogController| and runs it as a 101 // This class method creates a new |AutoFillDialogController| and runs it as a
(...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after
156 importedProfile:(AutoFillProfile*)importedProfile 164 importedProfile:(AutoFillProfile*)importedProfile
157 importedCreditCard:(CreditCard*)importedCreditCard; 165 importedCreditCard:(CreditCard*)importedCreditCard;
158 - (void)closeDialog; 166 - (void)closeDialog;
159 - (AutoFillAddressSheetController*)addressSheetController; 167 - (AutoFillAddressSheetController*)addressSheetController;
160 - (AutoFillCreditCardSheetController*)creditCardSheetController; 168 - (AutoFillCreditCardSheetController*)creditCardSheetController;
161 - (void)selectAddressAtIndex:(size_t)i; 169 - (void)selectAddressAtIndex:(size_t)i;
162 - (void)selectCreditCardAtIndex:(size_t)i; 170 - (void)selectCreditCardAtIndex:(size_t)i;
163 @end 171 @end
164 172
165 #endif // CHROME_BROWSER_AUTOFILL_AUTOFILL_DIALOG_CONTROLLER_MAC_ 173 #endif // CHROME_BROWSER_AUTOFILL_AUTOFILL_DIALOG_CONTROLLER_MAC_
OLDNEW
« no previous file with comments | « chrome/app/nibs/Preferences.xib ('k') | chrome/browser/autofill/autofill_dialog_controller_mac.mm » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698