mirror of
https://github.com/cappuccino/cappuccino.git
synced 2026-08-26 13:37:03 +00:00
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
49 lines
2.0 KiB
Objective-C
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 |