Blame client/iOS/Controllers/EditorBaseController.h

Packit Service fa4841
/*
Packit Service fa4841
 Basic interface for settings editors
Packit Service b1ea74
Packit Service fa4841
 Copyright 2013 Thincast Technologies GmbH, Author: Martin Fleisz
Packit Service fa4841
Packit Service b1ea74
 This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0.
Packit Service b1ea74
 If a copy of the MPL was not distributed with this file, You can obtain one at
Packit Service b1ea74
 http://mozilla.org/MPL/2.0/.
Packit Service b1ea74
 */
Packit Service bb5c11
Packit Service fa4841
#import <UIKit/UIKit.h>
Packit Service fa4841
#import "EditTextTableViewCell.h"
Packit Service fa4841
#import "EditFlagTableViewCell.h"
Packit Service fa4841
#import "EditSelectionTableViewCell.h"
Packit Service fa4841
#import "EditSubEditTableViewCell.h"
Packit Service fa4841
#import "EditSecretTextTableViewCell.h"
Packit Service fa4841
#import "EditButtonTableViewCell.h"
Packit Service fa4841
Packit Service b1ea74
extern NSString *TableCellIdentifierText;
Packit Service b1ea74
extern NSString *TableCellIdentifierSecretText;
Packit Service b1ea74
extern NSString *TableCellIdentifierYesNo;
Packit Service b1ea74
extern NSString *TableCellIdentifierSelection;
Packit Service b1ea74
extern NSString *TableCellIdentifierSubEditor;
Packit Service b1ea74
extern NSString *TableCellIdentifierMultiChoice;
Packit Service b1ea74
extern NSString *TableCellIdentifierButton;
Packit Service fa4841
Packit Service fa4841
@interface EditorBaseController : UITableViewController <UITextFieldDelegate>
Packit Service b1ea74
{
Packit Service b1ea74
  @private
Packit Service b1ea74
	IBOutlet EditTextTableViewCell *_textTableViewCell;
Packit Service b1ea74
	IBOutlet EditSecretTextTableViewCell *_secretTextTableViewCell;
Packit Service b1ea74
	IBOutlet EditFlagTableViewCell *_flagTableViewCell;
Packit Service b1ea74
	IBOutlet EditSelectionTableViewCell *_selectionTableViewCell;
Packit Service b1ea74
	IBOutlet EditSubEditTableViewCell *_subEditTableViewCell;
Packit Service b1ea74
	IBOutlet EditButtonTableViewCell *_buttonTableViewCell;
Packit Service fa4841
}
Packit Service fa4841
Packit Service fa4841
// returns one of the requested table view cells
Packit Service b1ea74
- (UITableViewCell *)tableViewCellFromIdentifier:(NSString *)identifier;
Packit Service fa4841
Packit Service fa4841
// Adjust text input cells label/textfield widht according to the label's text size
Packit Service b1ea74
- (void)adjustEditTextTableViewCell:(EditTextTableViewCell *)cell;
Packit Service fa4841
Packit Service fa4841
@end