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
|
//
// MQueryBrowser.h
// MySQL QueryBrowser
//
// Created by Alfredo Kojima on Sat Mar 5 2005.
// Copyright (c) 2005 MySQL AB. All rights reserved.
//
#import <Cocoa/Cocoa.h>
#import <MySQLToolsCommon/MSchemaDataSource.h>
#include <myx_public_interface.h>
#include <myx_qb_public_interface.h>
@class MTabView;
@class MSchemaDataSource;
@class MSchemaEditHelper;
@class MMenuButton;
@class MQParameters;
@class MQScriptController;
@class MQQueryController;
@class MQSyntaxHelp;
@interface MQueryBrowser : NSWindowController
{
IBOutlet NSOutlineView *bookmarkList;
IBOutlet NSOutlineView *catalogList;
IBOutlet NSDrawer *drawer;
IBOutlet NSOutlineView *historyList;
IBOutlet NSOutlineView *parameterList;
IBOutlet NSOutlineView *syntaxList;
IBOutlet NSOutlineView *functionList;
IBOutlet MTabView *tabView;
IBOutlet NSMenu *catalogMenu;
IBOutlet NSMenu *bookmarkMenu;
IBOutlet NSMenu *historyMenu;
IBOutlet MQScriptController *scriptCtl;
IBOutlet MQQueryController *queryCtl;
IBOutlet MSchemaEditHelper *schemaHelper;
NSImage *_historyGroupIcon;
NSImage *_historyItemIcon;
NSImage *_bookmarkGroupIcon;
NSImage *_bookmarkItemIcon;
NSImage *_groupIcon;
NSImage *_paramIcon;
NSFont *_normalFont;
NSFont *_boldFont;
MYX_CATALOGS *_catalogs;
MSchemaDataSource *_columnDS;
MQParameters *_parameters;
float _toolbarHeight;
BOOL _smallToolbar;
}
- (IBAction)addQueryTab:(id)sender;
- (IBAction)addScriptTab:(id)sender;
- (IBAction)toggleDrawer:(id)sender;
- (IBAction)schemataDoubleClicked:(id)sender;
- (IBAction)refreshSchemata:(id)sender;
- (IBAction)setDefaultSchema:(id)sender;
- (IBAction)copyBookmark:(id)sender;
- (IBAction)executeBookmark:(id)sender;
- (IBAction)newBookmarkGroup:(id)sender;
- (IBAction)deleteBookmarkItem:(id)sender;
- (IBAction)renameBookmarkItem:(id)sender;
- (IBAction)bookmarkQuery:(id)sender;
- (IBAction)copyHistory:(id)sender;
- (IBAction)executeHistory:(id)sender;
- (IBAction)deleteHistory:(id)sender;
- (IBAction)switchToolbarType:(id)sender;
- (IBAction)addParameter:(id)sender;
- (IBAction)deleteParameter:(id)sender;
- (void)setToolbarHeight:(float)height;
- (id)currentTab;
- (void)setSmallToolbar:(BOOL)flag;
- (BOOL)smallToolbar;
- (MSchemaEditHelper*)schemaHelper;
- (MQParameters*)parameters;
- (NSOutlineView*)parameterList;
- (NSString *) queryString;
- (void) saveScript: (id)sender;
- (void) saveQueryOrScript;
@end
|