mirror of
https://github.com/gnustep/libs-gui.git
synced 2025-04-22 13:10:59 +00:00
* Images/NSRemoveTemplate.tiff: Add file.
* Images/GNUmakefile: Handle new file. * Source/GSXibLoader.m: Better error reporting for wrong application class. * Source/NSOutline.m (-drawRow:clipRect:): Don't set the value for the edited cell. git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@38408 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
parent
830a6ef782
commit
6d27cf76b1
5 changed files with 31 additions and 12 deletions
|
@ -1,3 +1,12 @@
|
|||
2015-03-16 Fred Kiefer <FredKiefer@gmx.de>
|
||||
|
||||
* Images/NSRemoveTemplate.tiff: Add file.
|
||||
* Images/GNUmakefile: Handle new file.
|
||||
* Source/GSXibLoader.m: Better error reporting for wrong
|
||||
application class.
|
||||
* Source/NSOutline.m (-drawRow:clipRect:): Don't set the value for
|
||||
the edited cell.
|
||||
|
||||
2015-03-12 Fred Kiefer <FredKiefer@gmx.de>
|
||||
|
||||
* Source/NSCollectionView.m (-newItemForRepresentedObject:): Don't
|
||||
|
|
|
@ -41,6 +41,7 @@ Images_RESOURCE_FILES = \
|
|||
NSAddTemplate.tiff\
|
||||
NSComboArrow.tiff \
|
||||
NSRatingLevelIndicator.tiff \
|
||||
NSRemoveTemplate.tiff\
|
||||
common_2DCheckMark.tiff \
|
||||
common_2DDash.tiff \
|
||||
common_3DArrowDown.tiff \
|
||||
|
|
BIN
Images/NSRemoveTemplate.tiff
Normal file
BIN
Images/NSRemoveTemplate.tiff
Normal file
Binary file not shown.
|
@ -926,7 +926,7 @@
|
|||
}
|
||||
else
|
||||
{
|
||||
NSLog(@"%s:NSApplication missing\n", __PRETTY_FUNCTION__);
|
||||
NSLog(@"%s:NSApplication missing '%@'\n", __PRETTY_FUNCTION__, className);
|
||||
}
|
||||
|
||||
// Use the owner as first root object
|
||||
|
|
|
@ -963,17 +963,20 @@ static NSImage *unexpandable = nil;
|
|||
NSTableColumn *tb = [_tableColumns objectAtIndex: i];
|
||||
NSCell *cell = [self preparedCellAtColumn: i row: rowIndex];
|
||||
|
||||
[self _willDisplayCell: cell
|
||||
forTableColumn: tb
|
||||
row: rowIndex];
|
||||
if (i == _editedColumn && rowIndex == _editedRow)
|
||||
{
|
||||
[cell _setInEditing: YES];
|
||||
[cell setShowsFirstResponder: YES];
|
||||
}
|
||||
[self _willDisplayCell: cell
|
||||
forTableColumn: tb
|
||||
row: rowIndex];
|
||||
[cell setObjectValue: [_dataSource outlineView: self
|
||||
objectValueForTableColumn: tb
|
||||
byItem: item]];
|
||||
else
|
||||
{
|
||||
[cell setObjectValue: [_dataSource outlineView: self
|
||||
objectValueForTableColumn: tb
|
||||
byItem: item]];
|
||||
}
|
||||
drawingRect = [self frameOfCellAtColumn: i
|
||||
row: rowIndex];
|
||||
|
||||
|
@ -1544,8 +1547,6 @@ Also returns the child index relative to this parent. */
|
|||
NSTableColumn *tb;
|
||||
NSRect drawingRect;
|
||||
unsigned length = 0;
|
||||
int level = 0;
|
||||
float indentationFactor = 0.0;
|
||||
|
||||
// We refuse to edit cells if the delegate can not accept results
|
||||
// of editing.
|
||||
|
@ -1554,16 +1555,22 @@ Also returns the child index relative to this parent. */
|
|||
flag = YES;
|
||||
}
|
||||
|
||||
[self scrollRowToVisible: rowIndex];
|
||||
[self scrollColumnToVisible: columnIndex];
|
||||
if (rowIndex != _selectedRow)
|
||||
{
|
||||
[NSException raise:NSInvalidArgumentException
|
||||
format:@"Attempted to edit unselected row"];
|
||||
}
|
||||
|
||||
if (rowIndex < 0 || rowIndex >= _numberOfRows
|
||||
if (rowIndex < 0 || rowIndex >= _numberOfRows
|
||||
|| columnIndex < 0 || columnIndex >= _numberOfColumns)
|
||||
{
|
||||
[NSException raise: NSInvalidArgumentException
|
||||
format: @"Row/column out of index in edit"];
|
||||
}
|
||||
|
||||
[self scrollRowToVisible: rowIndex];
|
||||
[self scrollColumnToVisible: columnIndex];
|
||||
|
||||
if (_textObject != nil)
|
||||
{
|
||||
[self validateEditing];
|
||||
|
@ -1627,6 +1634,8 @@ Also returns the child index relative to this parent. */
|
|||
NSImage *image = nil;
|
||||
NSCell *imageCell = nil;
|
||||
NSRect imageRect;
|
||||
int level = 0;
|
||||
float indentationFactor = 0.0;
|
||||
|
||||
item = [self itemAtRow: rowIndex];
|
||||
// determine which image to use...
|
||||
|
|
Loading…
Reference in a new issue