aboutsummaryrefslogtreecommitdiffstats
path: root/Source/CustomQuery.m
diff options
context:
space:
mode:
authorrowanbeentje <rowan@beent.je>2009-07-18 16:02:04 +0000
committerrowanbeentje <rowan@beent.je>2009-07-18 16:02:04 +0000
commit11e10321f97577204b74f84b528029490e64ef47 (patch)
tree624f2897d1937f02996471b681a485d6358a8535 /Source/CustomQuery.m
parent4aa27ac121818e97bb70f28943d11590226a64ce (diff)
downloadsequelpro-11e10321f97577204b74f84b528029490e64ef47.tar.gz
sequelpro-11e10321f97577204b74f84b528029490e64ef47.tar.bz2
sequelpro-11e10321f97577204b74f84b528029490e64ef47.zip
Add the ability to navigate between tables via foreign key relationships, addressing the first part of #209:
- For the first column linked by each foreign key, display a link arrow within the table cell - When clicking on the link arrow, select the reference table and set the table filters to select the clicked value - Also uses the table cell subclass to allow the entire cell to be editable, not just the contained text (addresses #250)
Diffstat (limited to 'Source/CustomQuery.m')
-rw-r--r--Source/CustomQuery.m3
1 files changed, 2 insertions, 1 deletions
diff --git a/Source/CustomQuery.m b/Source/CustomQuery.m
index dde53df3..2457f932 100644
--- a/Source/CustomQuery.m
+++ b/Source/CustomQuery.m
@@ -35,6 +35,7 @@
#import "TablesList.h"
#import "RegexKitLite.h"
#import "SPFieldEditorController.h"
+#import "SPTextAndLinkCell.h"
#define SP_MYSQL_DEV_SEARCH_URL @"http://search.mysql.com/search?q=%@&site=refman-%@"
#define SP_HELP_SEARCH_IN_MYSQL 0
@@ -668,7 +669,7 @@
theCol = [[NSTableColumn alloc] initWithIdentifier:[NSArrayObjectAtIndex(cqColumnDefinition,i) objectForKey:@"datacolumnindex"]];
[theCol setResizingMask:NSTableColumnUserResizingMask];
[theCol setEditable:YES];
- NSTextFieldCell *dataCell = [[[NSTextFieldCell alloc] initTextCell:@""] autorelease];
+ SPTextAndLinkCell *dataCell = [[[SPTextAndLinkCell alloc] initTextCell:@""] autorelease];
[dataCell setEditable:YES];
[dataCell setFormatter:[[SPDataCellFormatter new] autorelease]];
if ( [prefs boolForKey:@"UseMonospacedFonts"] ) {