diff options
author | stuconnolly <stuart02@gmail.com> | 2013-04-03 17:42:09 +0000 |
---|---|---|
committer | stuconnolly <stuart02@gmail.com> | 2013-04-03 17:42:09 +0000 |
commit | 91d6518ac27d6b9daad29d4bcb2bf54c07925a16 (patch) | |
tree | 7ebfcbf0de20d2198ae9471fac516a4c5fedc78c /Source/SPProcessListController.m | |
parent | fda22b513f3134761991425b9fdef2ee144d01fb (diff) | |
download | sequelpro-91d6518ac27d6b9daad29d4bcb2bf54c07925a16.tar.gz sequelpro-91d6518ac27d6b9daad29d4bcb2bf54c07925a16.tar.bz2 sequelpro-91d6518ac27d6b9daad29d4bcb2bf54c07925a16.zip |
Split the process list controller's table view data source and delegate methods into their own category.
Diffstat (limited to 'Source/SPProcessListController.m')
-rw-r--r-- | Source/SPProcessListController.m | 64 |
1 files changed, 0 insertions, 64 deletions
diff --git a/Source/SPProcessListController.m b/Source/SPProcessListController.m index 7540ed43..c695c2e2 100644 --- a/Source/SPProcessListController.m +++ b/Source/SPProcessListController.m @@ -478,70 +478,6 @@ static NSString *SPTableViewIDColumnIdentifier = @"Id"; } #pragma mark - -#pragma mark Tableview delegate methods - -/** - * Table view delegate method. Returns the number of rows in the table veiw. - */ -- (NSInteger)numberOfRowsInTableView:(NSTableView *)tableView -{ - return [processesFiltered count]; -} - -/** - * Table view delegate method. Returns the specific object for the request column and row. - */ -- (id)tableView:(NSTableView *)tableView objectValueForTableColumn:(NSTableColumn *)tableColumn row:(NSInteger)row -{ - id object = ((NSUInteger)row < [processesFiltered count]) ? [[processesFiltered objectAtIndex:row] valueForKey:[tableColumn identifier]] : @""; - - if ([object isNSNull]) { - return [prefs stringForKey:SPNullValue]; - } - - // If the string is exactly 100 characters long, and FULL process lists are not enabled, it's a safe - // bet that the string is truncated - if (!showFullProcessList && [object isKindOfClass:[NSString class]] && [(NSString *)object length] == 100) { - return [object stringByAppendingString:@"…"]; - } - - return object; -} - -/** - * Table view delegate method. Called when the user changes the sort by column. - */ -- (void)tableView:(NSTableView *)tableView sortDescriptorsDidChange:(NSArray *)oldDescriptors -{ - [processesFiltered sortUsingDescriptors:[tableView sortDescriptors]]; - - [tableView reloadData]; -} - -/** - * Table view delegate method. Called whenever the user changes a column width. - */ -- (void)tableViewColumnDidResize:(NSNotification *)notification -{ - NSTableColumn *column = [[notification userInfo] objectForKey:@"NSTableColumn"]; - - // Get the existing table column widths dictionary if it exists - NSMutableDictionary *tableColumnWidths = ([prefs objectForKey:SPProcessListTableColumnWidths]) ? - [NSMutableDictionary dictionaryWithDictionary:[prefs objectForKey:SPProcessListTableColumnWidths]] : - [NSMutableDictionary dictionary]; - - // Save column size - NSString *columnName = [[column headerCell] stringValue]; - - if (columnName) { - [tableColumnWidths setObject:[NSNumber numberWithDouble:[column width]] forKey:columnName]; - - [prefs setObject:tableColumnWidths forKey:SPProcessListTableColumnWidths]; - } -} - - -#pragma mark - #pragma mark Text field delegate methods /** |