* Framework/PCProjectInspector.m:

(searchOrderPopupDidChange:): Clean selection in list. Clean text field.
(searchOrderClick:): Show value of selected item in text field.
(addSearchOrder:): Add check for entered value. More checking will be added
in the future.
* Documentation/TODO: Rearrange some items. Update state.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/projectcenter/trunk@28117 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
Sergii Stoian 2009-03-22 00:12:43 +00:00
parent 9f0394f9c3
commit e5681f4a50
2 changed files with 47 additions and 18 deletions

View file

@ -53,10 +53,12 @@ ProjectCenter 0.6
- Rewrite Preferences (3rd party sections etc.) [done!] - Rewrite Preferences (3rd party sections etc.) [done!]
--- Project Builder -------------------------------------------- --- Project Builder --------------------------------------------
- Review build, compiler, linker options setting - Review build, compiler, linker options setting
(Build Options, Inspector) stoyan (Build Options, Inspector) [done!]
- Finish parsing build output (compiler errors/warnings, - Finish parsing build output (compiler errors/warnings,
make errors, gnustep-make verbose mode) stoyan make errors, gnustep-make verbose mode) stoyan
- Implement interaction with Editor (errors, warnings) stoyan - Finish interaction with Editor (errors, warnings) stoyan
- Add support for running configurable(Build Options)
command before and after make stoyan
--- Project Editor --------------------------------------------- --- Project Editor ---------------------------------------------
- review situations when editor is opened stoyan - review situations when editor is opened stoyan
- implement go to line stoyan - implement go to line stoyan
@ -64,10 +66,12 @@ ProjectCenter 0.6
- Implement indentation stoyan - Implement indentation stoyan
- implement undo inside editor stoyan - implement undo inside editor stoyan
- Add and use basic editor preferences (fonts, colors, sizes) [50% done] - Add and use basic editor preferences (fonts, colors, sizes) [50% done]
--- Project Inspector ------------------------------------------
- Make sections as loadable bundles stoyan
- Finish functionality of all sections stoyan
- Review all sections for correct behaviour stoyan
- Split "Application" to "Application GORM" and - Split "Application" to "Application GORM" and
"Application Renaissance" project types stoyan "Application Renaissance" project types stoyan
- Review all sections of Project Inspector for correct
behaviour stoyan
- Add "Palette" project type ??? - Add "Palette" project type ???
- Add "Component" project type ??? - Add "Component" project type ???
- Process reported bugs ??? - Process reported bugs ???
@ -77,34 +81,38 @@ ProjectCenter 0.6
ProjectCenter 0.7 ProjectCenter 0.7
----------------- -----------------
- Finish suppor of integrated debugging ???
- Add support for browsing 'Library' category entries ??? - Add support for browsing 'Library' category entries ???
- Add support for non-project files ??? - Add support for non-project files ???
- Implement symbols indexing. This feature touches Browser - Implement symbols indexing. This feature touches Browser
(class and method list) and Editor (autocompletion) ??? (class and method list) and Editor (autocompletion) ???
- Editor: implement autocompletion ??? - Editor: implement autocompletion ???
- Implement Plist editor for editing project files ???
- An initial project wide find feature ??? - An initial project wide find feature ???
- Better integration with other tools (GORM) ??? - Better integration with other tools (GORM). DevKit? ???
- Think about adopting existing directory tree (more flexible
directory configurations) ???
ProjectCenter 0.8 ProjectCenter 0.8
----------------- -----------------
- Implement code folding in Editor ??? - Implement code folding in Editor ???
- Initial user documentation ???
- CVS/SVN integration ???
- Direct code documentation (using autogsdoc) ??? - Direct code documentation (using autogsdoc) ???
- Think about adopting existing directory tree (more flexible
directory configurations) ???
ProjectCenter 0.9 ProjectCenter 0.9
----------------- -----------------
- ProjectCenter localization ??? - ProjectCenter localization ???
- Initial user documentation ???
- Implement Plist editor for editing project files ???
- An initial class browser/documentation feature ??? - An initial class browser/documentation feature ???
ProjectCenter 1.0 ProjectCenter 1.0
----------------- -----------------
Version 1.0 is aimed at stabilising and optimising existing Version 1.0 is aimed at stabilising and optimising existing
features. There will not be any new features since 0.9. features. There will not be any new features since 0.9.
After 1.0
---------
- CVS/SVN integration ???

View file

@ -159,16 +159,16 @@
switch([sender indexOfSelectedItem]) switch([sender indexOfSelectedItem])
{ {
case 0: case 0:
[inspectorView setContentView: buildAttributesView]; [inspectorView setContentView:buildAttributesView];
break; break;
case 1: case 1:
[inspectorView setContentView: projectAttributesView]; [inspectorView setContentView:projectAttributesView];
break; break;
case 2: case 2:
[inspectorView setContentView: projectDescriptionView]; [inspectorView setContentView:projectDescriptionView];
break; break;
case 3: case 3:
[inspectorView setContentView: fileAttributesView]; [inspectorView setContentView:fileAttributesView];
break; break;
} }
@ -410,10 +410,12 @@
ASSIGN(searchItems,nil); ASSIGN(searchItems,nil);
} }
[searchOrderList reloadData];
[searchOrderList deselectAll:self];
[searchOrderTF setStringValue:@""];
// Enable/disable buttons according to selected/not selected item // Enable/disable buttons according to selected/not selected item
[self setSearchOrderButtonsState]; [self setSearchOrderButtonsState];
[searchOrderList reloadData];
} }
- (void)searchOrderDoubleClick:(id)sender - (void)searchOrderDoubleClick:(id)sender
@ -422,14 +424,28 @@
- (void)searchOrderClick:(id)sender - (void)searchOrderClick:(id)sender
{ {
int row = [searchOrderList selectedRow];
[searchOrderTF setStringValue:[searchItems objectAtIndex:row]];
[searchOrderTF selectText:self];
[self setSearchOrderButtonsState]; [self setSearchOrderButtonsState];
} }
- (void)setSearchOrderButtonsState - (void)setSearchOrderButtonsState
{ {
// Disable until implemented // "Set..." button is always off until functionality will be implemented
[searchOrderSet setEnabled:NO]; [searchOrderSet setEnabled:NO];
// After loadable inspectors implementation make it work by
// detection of text field becoming first responder.
/* if ([inspectorPanel firstResponder] == searchOrderTF)
{
[searchOrderAdd setEnabled:YES];
}
else
{
[searchOrderAdd setEnabled:NO];
}*/
if ([searchOrderList selectedRow] == -1) if ([searchOrderList selectedRow] == -1)
{ {
[searchOrderRemove setEnabled:NO]; [searchOrderRemove setEnabled:NO];
@ -461,6 +477,11 @@
{ {
NSString *value = [searchOrderTF stringValue]; NSString *value = [searchOrderTF stringValue];
if ([value isEqualToString:@""])
{
return;
}
[searchItems addObject:value]; [searchItems addObject:value];
[searchOrderTF setStringValue:@""]; [searchOrderTF setStringValue:@""];
[self syncSearchOrder]; [self syncSearchOrder];