Revision: 16143
          http://sourceforge.net/p/skim-app/code/16143
Author:   hofman
Date:     2026-04-01 22:47:31 +0000 (Wed, 01 Apr 2026)
Log Message:
-----------
Clear delegate and datasource of tables in generic SKSideViewController class

Modified Paths:
--------------
    trunk/SKLeftSideViewController.m
    trunk/SKRightSideViewController.m
    trunk/SKSideViewController.m

Modified: trunk/SKLeftSideViewController.m
===================================================================
--- trunk/SKLeftSideViewController.m    2026-04-01 16:40:53 UTC (rev 16142)
+++ trunk/SKLeftSideViewController.m    2026-04-01 22:47:31 UTC (rev 16143)
@@ -145,19 +145,6 @@
     }
 }
 
-- (void)setMainController:(SKMainWindowController *)newMainController {
-    if (newMainController == nil) {
-        [thumbnailTableView setDelegate:nil];
-        [thumbnailTableView setDataSource:nil];
-        [findTableView setDelegate:nil];
-        [groupedFindTableView setDelegate:nil];
-        [groupedFindTableView setDataSource:nil];
-        [tocOutlineView setDelegate:nil];
-        [tocOutlineView setDataSource:nil];
-    }
-    [super setMainController:newMainController];
-}
-
 - (NSArray *)tableViews {
     return [NSArray arrayWithObjects:thumbnailTableView, tocOutlineView, 
findTableView, groupedFindTableView, nil];
 }

Modified: trunk/SKRightSideViewController.m
===================================================================
--- trunk/SKRightSideViewController.m   2026-04-01 16:40:53 UTC (rev 16142)
+++ trunk/SKRightSideViewController.m   2026-04-01 22:47:31 UTC (rev 16143)
@@ -119,16 +119,6 @@
     [snapshotTableView setDraggingSourceOperationMask:NSDragOperationEvery 
forLocal:NO];
 }
 
-- (void)setMainController:(SKMainWindowController *)newMainController {
-    if (newMainController == nil) {
-        [snapshotTableView setDelegate:nil];
-        [snapshotTableView setDataSource:nil];
-        [noteOutlineView setDelegate:nil];
-        [noteOutlineView setDataSource:nil];
-    }
-    [super setMainController:newMainController];
-}
-
 - (NSArray *)tableViews {
     return [NSArray arrayWithObjects:noteOutlineView, snapshotTableView, nil];
 }

Modified: trunk/SKSideViewController.m
===================================================================
--- trunk/SKSideViewController.m        2026-04-01 16:40:53 UTC (rev 16142)
+++ trunk/SKSideViewController.m        2026-04-01 22:47:31 UTC (rev 16143)
@@ -60,6 +60,14 @@
 
 #pragma mark Accessors
 
+- (void)setMainController:(SKMainWindowController *)newMainController {
+    if (newMainController == nil) {
+        [[self tableViews] setValue:nil forKey:@"delegate"];
+        [[self tableViews] setValue:nil forKey:@"dataSource"];
+    }
+    mainController = newMainController;
+}
+
 - (NSArray *)tableViews { return @[]; }
 
 - (CGFloat)topInset {

This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.



_______________________________________________
Skim-app-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/skim-app-commit

Reply via email to