File: MQueryBrowser.h

package info (click to toggle)
mysql-gui-tools 5.0r14%2BopenSUSE-2.1
  • links: PTS, VCS
  • area: main
  • in suites: squeeze
  • size: 116,956 kB
  • ctags: 48,715
  • sloc: sql: 341,918; pascal: 276,698; ansic: 91,020; cpp: 90,451; objc: 33,236; sh: 29,481; yacc: 10,756; xml: 10,589; java: 10,079; php: 2,806; python: 2,092; makefile: 1,783; perl: 4
file content (106 lines) | stat: -rw-r--r-- 2,451 bytes parent folder | download | duplicates (2)
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