File: MAHealthGraph.h

package info (click to toggle)
mysql-gui-tools 5.0r12-1
  • links: PTS
  • area: main
  • in suites: lenny
  • size: 105,540 kB
  • ctags: 50,897
  • sloc: sql: 348,439; pascal: 285,780; cpp: 94,578; ansic: 90,768; objc: 33,761; sh: 25,629; xml: 10,924; yacc: 10,755; java: 9,986; php: 2,806; python: 2,068; makefile: 1,945; perl: 3
file content (73 lines) | stat: -rw-r--r-- 1,399 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
//
//  MAHealthGraph.h
//  MySQL Administrator
//
//  Created by Alfredo Kojima on Thu Jul 22 2004.
//  Copyright (c) 2004 MySQL AB. All rights reserved.
//

#import <Foundation/Foundation.h>
#include "myx_admin_public_interface.h"

#import "MAMenuContextView.h"

@class MATimeGraph;

@interface MAHealthGraph : MAMenuContextView
{
@protected  
  NSDictionary *_props;

  MYX_COMPILED_EXPRESSION *_expr;
  MYX_VARIABLES *_oldValues;
  MYX_VARIABLES *_values;
  MYX_VARIABLES *_serverValues;
  BOOL _serverValuesChanged;
}

- (void)setProperties:(NSDictionary*)props;
- (NSDictionary*)properties;

- (void)updateServerVariables:(MYX_VARIABLES*)vars;
- (void)updateValues:(MYX_VARIABLES*)vars;

- (double)evaluate:(NSString*)s;

- (NSString*)prepareExpression:(NSString*)expr
           serverVariablesOnly:(BOOL)serverOnly;
@end

@class MAMeterGraph;

@interface MALineHealthGraph : MAHealthGraph
{
  MATimeGraph *_graph;
  NSMatrix *_infoMatrix;
  double _max;
  
  NSCell *_cells[4];
  
  MAMeterGraph *_meter;
}

- (id)initWithProperties:(NSDictionary*)props;
- (void)setMeterImage:(NSImage*)image;
- (void)setProperties:(NSDictionary*)properties;

- (void)setMenu:(NSMenu*)menu;

@end


@interface MABarHealthGraph : MAHealthGraph
{
  NSImage *_images[2];
  
  double _value;
  double _max;
}

- (id)initWithProperties:(NSDictionary*)props;
- (void)setProperties:(NSDictionary*)properties;

@end