Files
cappuccino/Tools/XcodeCapp/XcodeCapp/XCCMainController.h
T
Antoine Mercadal 47611b7615 NEW: XcodeCapp 4.0
XcodeCapp 4.0 is a major release of our beloved tool. In a nutshell it:

- allows to manage multiple projects simultaneously
- allows to follow operations and cancel them
- has a per project Error and Warning reporting
- supports capp_env as you can define additional paths and objj include path per project
- much more things
2015-08-04 10:35:23 -07:00

49 lines
2.0 KiB
Objective-C

//
// MainWindowController.h
// XcodeCapp
//
// Created by Alexandre Wilhelm on 5/20/15.
// Copyright (c) 2015 cappuccino-project. All rights reserved.
//
#import <Foundation/Foundation.h>
@class XCCCappuccinoProject;
@class XCCCappuccinoProjectController;
@class XCCOperationsViewController;
@class XCCErrorsViewController;
@class XCCSettingsViewController;
@class XCCWelcomeView;
@interface XCCMainController : NSWindowController <NSSplitViewDelegate, NSTableViewDataSource, NSTableViewDelegate, NSUserNotificationCenterDelegate>
{
IBOutlet NSMenu *menuTableViewProject;
IBOutlet NSBox *maskingView;
IBOutlet NSSplitView *splitView;
IBOutlet NSTableView *projectTableView;
IBOutlet NSView *projectViewContainer;
IBOutlet NSTabView *tabViewProject;
IBOutlet NSButton *buttonSelectConfigurationTab;
IBOutlet NSButton *buttonSelectErrorsTab;
IBOutlet NSButton *buttonSelectOperationsTab;
IBOutlet XCCWelcomeView *welcomeViewMask;
}
@property IBOutlet XCCSettingsViewController *settingsViewController;
@property IBOutlet XCCOperationsViewController *operationsViewController;
@property IBOutlet XCCErrorsViewController *errorsViewController;
@property NSMutableArray *cappuccinoProjectControllers;
@property XCCCappuccinoProjectController *currentCappuccinoProjectController;
@property int totalNumberOfErrors;
- (void)manageCappuccinoProjectControllerForPath:(NSString *)aProjectPath;
- (void)unmanageCappuccinoProjectController:(XCCCappuccinoProjectController *)aController;
- (void)reloadTotalNumberOfErrors;
- (void)notifyCappuccinoControllersApplicationIsClosing;
- (IBAction)cleanAllErrors:(id)aSender;
- (IBAction)addProject:(id)aSender;
- (IBAction)removeProject:(id)aSender;
- (IBAction)updateSelectedTab:(id)aSender;
@end