aboutsummaryrefslogtreecommitdiff
path: root/src/client/mac/sender/crash_report_sender.h
diff options
context:
space:
mode:
authorstuartmorgan <stuartmorgan@4c0a9323-5329-0410-9bdc-e9ce6186880e>2009-04-29 13:50:53 +0000
committerstuartmorgan <stuartmorgan@4c0a9323-5329-0410-9bdc-e9ce6186880e>2009-04-29 13:50:53 +0000
commit33e8fad61dde4622d3f88ef9a2df38aa9620321a (patch)
treea770314d9d8297cdbbd4b80cdf30dc18a6f122c6 /src/client/mac/sender/crash_report_sender.h
parentMac framework fixes: Propagate server type from plist, and fix precedence of ... (diff)
downloadbreakpad-33e8fad61dde4622d3f88ef9a2df38aa9620321a.tar.xz
Mac reporter improvements:
- Made localization for UI entirely string-based, with flexible layout based on the size of the strings inserted. - Made the request for an email address optional. - Fixed a bug that would prevent comments or email from being collected if the text field were still focused. - Refactored askUserPermissionToSend. git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@335 4c0a9323-5329-0410-9bdc-e9ce6186880e
Diffstat (limited to 'src/client/mac/sender/crash_report_sender.h')
-rw-r--r--src/client/mac/sender/crash_report_sender.h34
1 files changed, 17 insertions, 17 deletions
diff --git a/src/client/mac/sender/crash_report_sender.h b/src/client/mac/sender/crash_report_sender.h
index 955bd86d..b3169538 100644
--- a/src/client/mac/sender/crash_report_sender.h
+++ b/src/client/mac/sender/crash_report_sender.h
@@ -43,16 +43,25 @@ extern NSString *const kSocorroServerType;
extern NSString *const kDefaultServerType;
@interface Reporter : NSObject {
@public
- IBOutlet NSWindow *alertWindow; // The alert window
+ IBOutlet NSWindow *alertWindow_; // The alert window
- // Values bound in the XIB
- NSString *headerMessage_; // Message notifying of the
- // crash
- NSString *reportMessage_; // Message explaining the
- // crash report
+ // Grouping boxes used for resizing.
+ IBOutlet NSBox *headerBox_;
+ IBOutlet NSBox *preEmailBox_;
+ IBOutlet NSBox *emailSectionBox_;
+ // Localized elements (or things that need to be moved during localization).
+ IBOutlet NSTextField *dialogTitle_;
+ IBOutlet NSTextField *commentMessage_;
+ IBOutlet NSTextField *emailMessage_;
+ IBOutlet NSTextField *emailLabel_;
+ IBOutlet NSTextField *privacyLinkLabel_;
+ IBOutlet NSButton *sendButton_;
+ IBOutlet NSButton *cancelButton_;
+ IBOutlet NSView *emailEntryField_;
+ IBOutlet NSView *privacyLinkArrow_;
+
+ // Text field bindings, for user input.
NSString *commentsValue_; // Comments from the user
- NSString *emailMessage_; // Message requesting user
- // email
NSString *emailValue_; // Email from the user
@private
@@ -90,18 +99,9 @@ extern NSString *const kDefaultServerType;
- (BOOL)setPostParametersFromDictionary:(NSMutableDictionary *)crashParameters;
// Accessors to make bindings work
-- (NSString *)headerMessage;
-- (void)setHeaderMessage:(NSString *)value;
-
-- (NSString *)reportMessage;
-- (void)setReportMessage:(NSString *)value;
-
- (NSString *)commentsValue;
- (void)setCommentsValue:(NSString *)value;
-- (NSString *)emailMessage;
-- (void)setEmailMessage:(NSString *)value;
-
- (NSString *)emailValue;
- (void)setEmailValue:(NSString *)value;