aboutsummaryrefslogtreecommitdiffstats
path: root/Source/SPTextViewAdditions.m
diff options
context:
space:
mode:
Diffstat (limited to 'Source/SPTextViewAdditions.m')
-rw-r--r--Source/SPTextViewAdditions.m9
1 files changed, 9 insertions, 0 deletions
diff --git a/Source/SPTextViewAdditions.m b/Source/SPTextViewAdditions.m
index 63a01798..ef0dff38 100644
--- a/Source/SPTextViewAdditions.m
+++ b/Source/SPTextViewAdditions.m
@@ -390,6 +390,15 @@
*/
- (IBAction)insertNULLvalue:(id)sender
{
+
+ // If self is an edited table cell insert [NSNull null] directly in the table's data source
+ // TODO: up to now only for CMCopyTable
+ if([[[[self delegate] class] description] isEqualToString:@"CMCopyTable"]) {
+ id aTableView = [self delegate];
+ NSUInteger currentEditedColumn = [aTableView editedColumn];
+ NSUInteger currentEditedRow = [aTableView editedRow];
+ [[aTableView delegate] tableView:aTableView setObjectValue:[NSNull null] forTableColumn:[[aTableView tableColumns] objectAtIndex:currentEditedColumn] row:currentEditedRow];
+ }
id prefs = [NSUserDefaults standardUserDefaults];
if([self respondsToSelector:@selector(insertText:)])
if([prefs objectForKey:SPNullValue] && [[prefs objectForKey:SPNullValue] length])