File: MGRTTableEditor.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 (91 lines) | stat: -rw-r--r-- 2,121 bytes parent folder | download | duplicates (4)
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
/* MTableEditor */

#import <Cocoa/Cocoa.h>
#include <myx_public_interface.h>
#include <MySQLGRT/myx_grt_public_interface.h>
#include <MySQLGRT/MGRTTable.h>

#import <MySQLGRT/MGRTObjectEditor.h>
#import <MySQLGRT/MGRT.h>

@class MAccessoryScrollView;


@interface MGRTTableEditor : MGRTObjectEditor
{
  IBOutlet NSTextField *tableNameText;
  IBOutlet NSPopUpButton *enginePop;
  IBOutlet NSPopUpButton *tblCollationPop;

  IBOutlet NSTextField *tableName2Text;
  IBOutlet NSPopUpButton *engine2Pop;
  IBOutlet NSPopUpButton *tblCharset2Pop;
  IBOutlet NSPopUpButton *tblCollation2Pop;
  
  IBOutlet NSTabView *tabView;
  IBOutlet NSTableView *columnList;
  
  IBOutlet NSView *colGroup;
  IBOutlet NSTextField *colNameText;
  IBOutlet NSComboBox *colTypeCombo;
  IBOutlet NSPopUpButton *colCollationPop;
  IBOutlet NSTextField *colDefaultText;
  IBOutlet NSButton *colDefaultNull;
  IBOutlet NSTextView *colCommentText;
  IBOutlet NSMatrix *colFlagsMatrix;
  
  IBOutlet NSTableView *indexList;
  IBOutlet NSTableView *indColumnList;
  
  IBOutlet NSTableView *fkList;
  IBOutlet NSTableView *fkColumnList;
  
  IBOutlet NSTableView *stdInsertList;
  IBOutlet NSTextView *descrText;
  
  
  IBOutlet NSPopUpButton *storEnginePop;
  IBOutlet NSTextField *storEngineText;
  
  IBOutlet NSView *miscOpView;
  IBOutlet NSView *rowOpView;
  IBOutlet NSView *stoOpView;
  IBOutlet NSView *mergeOpView;
  IBOutlet NSView *raidOpView;
  
  IBOutlet NSButton *advancedButton;
  
  MYSQL *_mysql;
  MGRTTable *_tableData;
  
  NSImage *_pkIcon;
  NSImage *_columnIcon;
  NSImage *_blobIcon;
  NSImage *_dateIcon;
  NSImage *_numericIcon;
  NSImage *_spatialIcon;
  NSImage *_stringIcon;
  NSImage *_userdefIcon;
  
  NSImage *_nullIcon;

  MGRTValue *_engines;

  NSTabViewItem *_tableTab;
  
  int _draggedRow;
  
  BOOL _embedded;
}
- (IBAction)chooseFile:(id)sender;
- (IBAction)handleValueChange:(id)sender;
- (IBAction)handleColumnValueChange:(id)sender;
- (IBAction)toggleColumnPK:(id)sender;
- (IBAction)toggleAdvanced:(id)sender;


- (void)makeEmbedable;
- (void)editObject:(MYX_GRT_VALUE*)value;
- (id)contentView;

@end