mirror of
https://github.com/gnustep/apps-projectcenter.git
synced 2025-03-19 17:11:32 +00:00
* Framework/PCProjectBuilder.m:
(prebuildCheck): Check if project has edited files. git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/projectcenter/trunk@27875 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
parent
1699452ef8
commit
d40f593b64
2 changed files with 32 additions and 1 deletions
|
@ -18,6 +18,8 @@
|
|||
instead of closeAllProjects.
|
||||
* Modules/Editors/ProjectCenter/PCEditor.m:
|
||||
(_createWindow): Set "edited" flag according to current state.
|
||||
* Framework/PCProjectBuilder.m:
|
||||
(prebuildCheck): Check if project has edited files.
|
||||
|
||||
2009-02-15 14:14-EST Gregory John Casamento <greg_casamento@yahoo.com>
|
||||
|
||||
|
|
|
@ -460,10 +460,11 @@
|
|||
PCFileManager *pcfm = [PCFileManager defaultManager];
|
||||
NSFileManager *fm = [NSFileManager defaultManager];
|
||||
NSString *projectBuildDir;
|
||||
PCProjectEditor *projectEditor;
|
||||
|
||||
NSLog (@"BuildDir = %@", buildDir);
|
||||
|
||||
// Checking prerequisites
|
||||
// Checking for project 'edited' state
|
||||
if ([project isProjectChanged])
|
||||
{
|
||||
int ret;
|
||||
|
@ -486,6 +487,34 @@
|
|||
[project save];
|
||||
}
|
||||
|
||||
// Checking if edited files exist
|
||||
projectEditor = [project projectEditor];
|
||||
if ([projectEditor hasModifiedFiles])
|
||||
{
|
||||
int ret;
|
||||
|
||||
ret = NSRunAlertPanel(@"Project Build",
|
||||
@"Project has unsaved files.\n"
|
||||
"Do you want to save files before build a project?",
|
||||
@"Review Unsaved", @"Build Anyway", @"Stop Build");
|
||||
switch (ret)
|
||||
{
|
||||
case NSAlertDefaultReturn: // Review Unsaved
|
||||
if ([projectEditor reviewUnsaved:[projectEditor modifiedFiles]] == NO)
|
||||
{ // Operation was canceled
|
||||
return NO;
|
||||
}
|
||||
break;
|
||||
|
||||
case NSAlertAlternateReturn: // Build Anyway
|
||||
break;
|
||||
|
||||
case NSAlertOtherReturn: // Stop Build
|
||||
return NO;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
// Get make tool path
|
||||
if (![self setMakePath])
|
||||
{
|
||||
|
|
Loading…
Reference in a new issue