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

Side by Side Diff: chrome/browser/ui/cocoa/chooser_content_view_cocoa.h

Issue 2595083002: Change ChooserContentView[Cocoa] class name to be DeviceChooserContentView[Cocoa] (Closed)
Patch Set: merge master Created 3 years, 11 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
(Empty)
1 // Copyright 2016 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4
5 #ifndef CHROME_BROWSER_UI_COCOA_CHOOSER_CONTENT_VIEW_COCOA_H_
6 #define CHROME_BROWSER_UI_COCOA_CHOOSER_CONTENT_VIEW_COCOA_H_
7
8 #import <Cocoa/Cocoa.h>
9
10 #include <memory>
11
12 #include "base/mac/scoped_nsobject.h"
13
14 class ChooserContentViewController;
15 class ChooserController;
16 @class SpinnerView;
17
18 // A chooser content view class that user can select an option.
19 @interface ChooserContentViewCocoa : NSView {
20 @private
21 base::scoped_nsobject<NSTextField> titleView_;
22 base::scoped_nsobject<NSButton> adapterOffHelpButton_;
23 base::scoped_nsobject<NSTextField> adapterOffMessage_;
24 base::scoped_nsobject<NSScrollView> scrollView_;
25 base::scoped_nsobject<NSTableColumn> tableColumn_;
26 base::scoped_nsobject<NSTableView> tableView_;
27 base::scoped_nsobject<SpinnerView> spinner_;
28 base::scoped_nsobject<NSButton> connectButton_;
29 base::scoped_nsobject<NSButton> cancelButton_;
30 base::scoped_nsobject<NSBox> separator_;
31 base::scoped_nsobject<NSButton> helpButton_;
32 base::scoped_nsobject<NSTextField> scanningMessage_;
33 base::scoped_nsobject<NSTextField> wordConnector_;
34 base::scoped_nsobject<NSButton> rescanButton_;
35 std::unique_ptr<ChooserController> chooserController_;
36 std::unique_ptr<ChooserContentViewController> chooserContentViewController_;
37 CGFloat separatorOriginY_;
38 }
39
40 // Designated initializer.
41 - (instancetype)initWithChooserTitle:(NSString*)chooserTitle
42 chooserController:
43 (std::unique_ptr<ChooserController>)chooserController;
44
45 // Creates the title for the chooser.
46 - (base::scoped_nsobject<NSTextField>)createChooserTitle:(NSString*)title;
47
48 // Creates a table row view for the chooser.
49 - (base::scoped_nsobject<NSView>)createTableRowView:(NSInteger)row;
50
51 // The height of a table row view.
52 - (CGFloat)tableRowViewHeight:(NSInteger)row;
53
54 // Creates a button with |title|.
55 - (base::scoped_nsobject<NSButton>)createButtonWithTitle:(NSString*)title;
56
57 // Creates the "Connect" button.
58 - (base::scoped_nsobject<NSButton>)createConnectButton;
59
60 // Creates the "Cancel" button.
61 - (base::scoped_nsobject<NSButton>)createCancelButton;
62
63 // Creates the separator.
64 - (base::scoped_nsobject<NSBox>)createSeparator;
65
66 // Creates a hyperlink button with |text|.
67 - (base::scoped_nsobject<NSButton>)createHyperlinkButtonWithText:
68 (NSString*)text;
69
70 // Gets the adapter off help button.
71 - (NSButton*)adapterOffHelpButton;
72
73 // Gets the table view for the chooser.
74 - (NSTableView*)tableView;
75
76 // Gets the spinner.
77 - (SpinnerView*)spinner;
78
79 // Gets the "Connect" button.
80 - (NSButton*)connectButton;
81
82 // Gets the "Cancel" button.
83 - (NSButton*)cancelButton;
84
85 // Gets the "Get help" button.
86 - (NSButton*)helpButton;
87
88 // Gets the scanning message.
89 - (NSTextField*)scanningMessage;
90
91 // Gets the word connector.
92 - (NSTextField*)wordConnector;
93
94 // Gets the "Re-scan" button.
95 - (NSButton*)rescanButton;
96
97 // The number of options in the |tableView_|.
98 - (NSInteger)numberOfOptions;
99
100 // The |index|th option string which is listed in the chooser.
101 - (NSString*)optionAtIndex:(NSInteger)index;
102
103 // Update |tableView_| when chooser options changed.
104 - (void)updateTableView;
105
106 // Called when the "Connect" button is pressed.
107 - (void)accept;
108
109 // Called when the "Cancel" button is pressed.
110 - (void)cancel;
111
112 // Called when the chooser is closed.
113 - (void)close;
114
115 // Called when the adapter off help button is pressed.
116 - (void)onAdapterOffHelp:(id)sender;
117
118 // Called when "Re-scan" button is pressed.
119 - (void)onRescan:(id)sender;
120
121 // Called when the "Get help" button is pressed.
122 - (void)onHelpPressed:(id)sender;
123
124 // Update the color of the image and text in the table row view.
125 - (void)updateContentRowColor;
126
127 // Gets the image from table row view. For testing and internal use only.
128 - (NSImageView*)tableRowViewImage:(NSInteger)row;
129
130 // Gets the text from table row view. For testing and internal use only.
131 - (NSTextField*)tableRowViewText:(NSInteger)row;
132
133 // Gets the paired status from table row view. For testing and internal use
134 // only.
135 - (NSTextField*)tableRowViewPairedStatus:(NSInteger)row;
136
137 @end
138
139 #endif // CHROME_BROWSER_UI_COCOA_CHOOSER_CONTENT_VIEW_COCOA_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698