delegates: adapt to new LRC interfaces API

Issue: #79656
Change-Id: I6d63c8fda34d931ee3650f82288c950a7c858303
diff --git a/src/PersonsVC.mm b/src/PersonsVC.mm
index d77471c..4523620 100644
--- a/src/PersonsVC.mm
+++ b/src/PersonsVC.mm
@@ -42,6 +42,7 @@
 #import <callmodel.h>
 #import <contactmethod.h>
 #import <categorizedcontactmodel.h>
+#import <globalinstances.h>
 
 #import "backends/AddressBookBackend.h"
 #import "QNSTreeController.h"
@@ -79,7 +80,6 @@
 
 -(void) awakeFromNib
 {
-    new ImageManipulationDelegate();
     NSLog(@"INIT PersonsVC");
     contactProxyModel = new ReachablePersonModel(CategorizedContactModel::instance());
     contactProxyModel->setSortRole(static_cast<int>(Qt::DisplayRole));
@@ -216,7 +216,7 @@
             pCell.title = qIdx.data(Qt::DisplayRole).toString().toNSString();
             if(((NSTreeNode*)item).indexPath.length == 2) {
                 Person* p = qvariant_cast<Person*>(qIdx.data((int)Person::Role::Object));
-                QVariant photo = ImageManipulationDelegate::instance()->contactPhoto(p, QSize(35,35));
+                QVariant photo = GlobalInstances::pixmapManipulator().contactPhoto(p, QSize(35,35));
                 [pCell setPersonImage:QtMac::toNSImage(qvariant_cast<QPixmap>(photo))];
             }
         }