1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108
|
/* MGRTConnectionPanel */
#import <Cocoa/Cocoa.h>
#import <MySQLGRT/MGRTValue.h>
#import <MySQLGRT/MGRT.h>
#include <myx_public_interface.h>
@class MGRTConnectionPanel;
@interface MGRTConnectionPanel : NSWindowController
{
@protected
IBOutlet NSView *paramsView;
IBOutlet NSView *rdbmsView;
IBOutlet NSView *advParamsView;
IBOutlet NSView *bottomView;
IBOutlet NSButton *connectButton;
IBOutlet NSButton *detailsButton;
IBOutlet NSPanel *errorPanel;
IBOutlet NSTextField *errorText;
IBOutlet NSButton *pingButton;
IBOutlet NSTextView *pingText;
IBOutlet id pingTextContainer;
IBOutlet NSProgressIndicator *progressIndicator;
IBOutlet NSImageView *topImage;
IBOutlet NSView *connectionsView;
IBOutlet NSPopUpButton *connectionPop;
IBOutlet NSButton *addButton;
IBOutlet NSButton *removeButton;
IBOutlet NSPopUpButton *rdbmsPop;
IBOutlet NSPopUpButton *driverPop;
IBOutlet NSTextField *driverLabel;
IBOutlet NSTextField *driverDescLabel;
int _lastSelectedConnection;
NSMutableArray *_parameters;
MGRT *_grt;
id _firstControl;
NSString *_connInfoPath;
NSString *_connTargetPath;
id _delegate;
BOOL _connecting;
BOOL _connectionFailed; // written by thread
BOOL _showDescriptions;
BOOL _jdbcOnly;
BOOL _pickRdbms;
BOOL _pickSchema;
BOOL _settingConnValues;
}
- (IBAction)cancel:(id)sender;
- (IBAction)connect:(id)sender;
- (IBAction)connectionChanged:(id)sender;
- (IBAction)toggleDetails:(id)sender;
- (IBAction)rdbmsSelected:(id)sender;
- (IBAction)driverSelected:(id)sender;
- (IBAction)saveConnection:(id)sender;
- (IBAction)deleteConnection:(id)sender;
- (id)initWithMGRT:(MGRT*)grt
connectionsPath:(NSString*)path
targetPath:(NSString*)target;
- (MGRTValue)writeConnectionToTarget;
- (void)setSelectRdbms;
- (void)setEditsSchema;
- (void)setDelegate:(id)delegate;
- (void)setHeaderImage:(NSImage*)image;
- (void)refreshRdbmsInfo;
- (NSView*)paramsPanel;
- (NSView*)rdbmsPanel;
- (NSView*)advParamsPanel;
- (void)show;
@end
@interface NSObject(MGRTConnectionPanelDelegate)
- (void)connectionPanel:(MGRTConnectionPanel*)panel readinessChanged:(BOOL)flag;
@end
|