/Source/externals/GData/Examples/DocsSample/DocsSampleWindowController.h

http://google-email-uploader-mac.googlecode.com/ · C++ Header · 118 lines · 70 code · 30 blank · 18 comment · 0 complexity · 5a4efefe5115c4c8f8a2f99c516318fd MD5 · raw file

  1. /* Copyright (c) 2007 Google Inc.
  2. *
  3. * Licensed under the Apache License, Version 2.0 (the "License");
  4. * you may not use this file except in compliance with the License.
  5. * You may obtain a copy of the License at
  6. *
  7. * http://www.apache.org/licenses/LICENSE-2.0
  8. *
  9. * Unless required by applicable law or agreed to in writing, software
  10. * distributed under the License is distributed on an "AS IS" BASIS,
  11. * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  12. * See the License for the specific language governing permissions and
  13. * limitations under the License.
  14. */
  15. //
  16. // DocsSampleWindowController.h
  17. //
  18. #import <Cocoa/Cocoa.h>
  19. #import "GData/GDataDocs.h"
  20. #import "GData/GDataSpreadsheet.h"
  21. @interface DocsSampleWindowController : NSWindowController {
  22. @private
  23. IBOutlet NSTextField *mSignedInField;
  24. IBOutlet NSButton *mSignedInButton;
  25. IBOutlet NSTableView *mDocListTable;
  26. IBOutlet NSProgressIndicator *mDocListProgressIndicator;
  27. IBOutlet NSTextView *mDocListResultTextField;
  28. IBOutlet NSButton *mDocListCancelButton;
  29. IBOutlet NSImageView *mDocListImageView;
  30. IBOutlet NSTableView *mRevisionsTable;
  31. IBOutlet NSProgressIndicator *mRevisionsProgressIndicator;
  32. IBOutlet NSTextView *mRevisionsResultTextField;
  33. IBOutlet NSButton *mRevisionsCancelButton;
  34. IBOutlet NSButton *mViewSelectedDocButton;
  35. IBOutlet NSButton *mDeleteSelectedDocButton;
  36. IBOutlet NSButton *mDownloadSelectedDocButton;
  37. IBOutlet NSButton *mDuplicateSelectedDocButton;
  38. IBOutlet NSButton *mCreateFolderButton;
  39. IBOutlet NSButton *mShowChangesButton;
  40. IBOutlet NSButton *mDownloadSelectedRevisionButton;
  41. IBOutlet NSPopUpButton *mFolderMembershipPopup;
  42. IBOutlet NSButton *mUploadFileButton;
  43. IBOutlet NSButton *mStopUploadButton;
  44. IBOutlet NSButton *mPauseUploadButton;
  45. IBOutlet NSProgressIndicator *mUploadProgressIndicator;
  46. IBOutlet NSPopUpButton *mUploadPopup;
  47. IBOutlet NSTextField *mUploadingTextField;
  48. IBOutlet NSButton *mPublishCheckbox;
  49. IBOutlet NSButton *mAutoRepublishCheckbox;
  50. IBOutlet NSButton *mPublishOutsideDomainCheckbox;
  51. IBOutlet NSButton *mUpdatePublishingButton;
  52. IBOutlet NSButton *mClientIDButton;
  53. IBOutlet NSTextField *mClientIDRequiredTextField;
  54. IBOutlet NSWindow *mClientIDSheet;
  55. IBOutlet NSTextField *mClientIDField;
  56. IBOutlet NSTextField *mClientSecretField;
  57. GDataFeedDocList *mDocListFeed;
  58. GDataServiceTicket *mDocListFetchTicket;
  59. NSError *mDocListFetchError;
  60. GDataFeedDocRevision *mRevisionFeed;
  61. GDataServiceTicket *mRevisionFetchTicket;
  62. NSError *mRevisionFetchError;
  63. GDataEntryDocListMetadata *mMetadataEntry;
  64. GDataServiceTicket *mUploadTicket;
  65. }
  66. + (DocsSampleWindowController *)sharedDocsSampleWindowController;
  67. - (IBAction)signInClicked:(id)sender;
  68. - (IBAction)getDocListClicked:(id)sender;
  69. - (IBAction)cancelDocListFetchClicked:(id)sender;
  70. - (IBAction)cancelRevisionsFetchClicked:(id)sender;
  71. - (IBAction)viewSelectedDocClicked:(id)sender;
  72. - (IBAction)downloadSelectedDocClicked:(id)sender;
  73. - (IBAction)duplicateSelectedDocClicked:(id)sender;
  74. - (IBAction)downloadSelectedRevisionClicked:(id)sender;
  75. - (IBAction)createFolderClicked:(id)sender;
  76. - (IBAction)showChangesClicked:(id)sender;
  77. - (IBAction)deleteSelectedDocClicked:(id)sender;
  78. - (IBAction)uploadFileClicked:(id)sender;
  79. - (IBAction)stopUploadClicked:(id)sender;
  80. - (IBAction)pauseUploadClicked:(id)sender;
  81. - (IBAction)publishCheckboxClicked:(id)sender;
  82. - (IBAction)updatePublishingClicked:(id)sender;
  83. - (IBAction)loggingCheckboxClicked:(id)sender;
  84. // Client ID sheet
  85. - (IBAction)clientIDClicked:(id)sender;
  86. - (IBAction)clientIDDoneClicked:(id)sender;
  87. - (IBAction)APIConsoleClicked:(id)sender;
  88. @end