]> err.no Git - sope/blob - sopex/SOPEX/SOPEXStatisticsController.h
added SOPE:X
[sope] / sopex / SOPEX / SOPEXStatisticsController.h
1 /*
2  Copyright (C) 2000-2003 SKYRIX Software AG
3
4  This file is part of OGo
5
6  OGo is free software; you can redistribute it and/or modify it under
7  the terms of the GNU Lesser General Public License as published by the
8  Free Software Foundation; either version 2, or (at your option) any
9  later version.
10
11  OGo is distributed in the hope that it will be useful, but WITHOUT ANY
12  WARRANTY; without even the implied warranty of MERCHANTABILITY or
13  FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public
14  License for more details.
15
16  You should have received a copy of the GNU Lesser General Public
17  License along with OGo; see the file COPYING.  If not, write to the
18  Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
19  02111-1307, USA.
20  */
21 // $Id: SOPEXStatisticsController.h 1 2004-08-20 11:17:52Z znek $
22 //  Created by znek on Thu Feb 12 2004.
23
24 #ifndef __SOPEXStatisticsController_H_
25 #define __SOPEXStatisticsController_H_
26
27 #import <AppKit/AppKit.h>
28
29
30 @interface SOPEXStatisticsController : NSObject
31 {
32     IBOutlet NSWindow *window;
33     IBOutlet NSTextField *baseURLTextField;
34     IBOutlet NSTextField *pidTextField;
35     IBOutlet NSTextField *lastRefreshDateTextField;
36     IBOutlet NSTableView *applicationStatsTableView;
37     IBOutlet NSOutlineView *pageStatsOutlineView;
38     IBOutlet NSButton *refreshButton;
39     IBOutlet NSProgressIndicator *refreshProgressIndicator;
40
41     NSURL *applicationURL;
42     NSURL *statsURL;
43     NSDictionary *natLangDict;
44     
45     NSString *currentPageKey;
46     NSMutableString *characterBuffer;
47
48     NSMutableArray *applicationStats, *pageNames;
49     NSMutableDictionary *statsForPageNameLUT;
50
51     NSMutableArray *currentStats; // NOT RETAINED
52 }
53
54 - (id)initWithApplicationURL:(NSString *)url;
55
56 - (IBAction)orderFront:(id)sender;
57 - (IBAction)performRefresh:(id)sender;
58 - (IBAction)openApplicationInBrowser:(id)sender;
59
60 @end
61
62 #endif  /* __SOPEXStatisticsController_H_ */