ngraham added a comment.

  Looks fantastic!
  
  However I've applied the dependent patches, but this doesn't compile for me:
  
     In member function ‘virtual void SystemMonitor::init()’:
    
/home/nate/kde/src/plasma-workspace/applets/systemmonitor/systemmonitor/systemmonitor.cpp:63:78:
 error: invalid use of incomplete type ‘class SensorFaceController’
       63 |     m_sensorFaceController = new SensorFaceController(cg, 
qmlObject->engine());
          |                                                                     
         ^
    In file included from 
/home/nate/kde/src/plasma-workspace/applets/systemmonitor/systemmonitor/systemmonitor.cpp:20:
    
/home/nate/kde/src/plasma-workspace/applets/systemmonitor/systemmonitor/systemmonitor.h:33:7:
 note: forward declaration of ‘class SensorFaceController’
       33 | class SensorFaceController;
          |       ^~~~~~~~~~~~~~~~~~~~
    
/home/nate/kde/src/plasma-workspace/applets/systemmonitor/systemmonitor/systemmonitor.cpp:67:31:
 error: invalid use of incomplete type ‘class SensorFaceController’
       67 |         m_sensorFaceController->loadPreset(m_pendingStartupPreset);
          |                               ^~
    In file included from 
/home/nate/kde/src/plasma-workspace/applets/systemmonitor/systemmonitor/systemmonitor.cpp:20:
    
/home/nate/kde/src/plasma-workspace/applets/systemmonitor/systemmonitor/systemmonitor.h:33:7:
 note: forward declaration of ‘class SensorFaceController’
       33 | class SensorFaceController;
          |       ^~~~~~~~~~~~~~~~~~~~
    
/home/nate/kde/src/plasma-workspace/applets/systemmonitor/systemmonitor/systemmonitor.cpp:71:31:
 error: invalid use of incomplete type ‘class SensorFaceController’
       71 |         m_sensorFaceController->loadPreset(preset);
          |                               ^~
    In file included from 
/home/nate/kde/src/plasma-workspace/applets/systemmonitor/systemmonitor/systemmonitor.cpp:20:
    
/home/nate/kde/src/plasma-workspace/applets/systemmonitor/systemmonitor/systemmonitor.h:33:7:
 note: forward declaration of ‘class SensorFaceController’
       33 | class SensorFaceController;
          |       ^~~~~~~~~~~~~~~~~~~~
    
/home/nate/kde/src/plasma-workspace/applets/systemmonitor/systemmonitor/systemmonitor.cpp:
 In member function ‘virtual void SystemMonitor::configChanged()’:
    
/home/nate/kde/src/plasma-workspace/applets/systemmonitor/systemmonitor/systemmonitor.cpp:83:31:
 error: invalid use of incomplete type ‘class SensorFaceController’
       83 |         m_sensorFaceController->reloadConfig();
          |                               ^~
    In file included from 
/home/nate/kde/src/plasma-workspace/applets/systemmonitor/systemmonitor/systemmonitor.cpp:20:
    
/home/nate/kde/src/plasma-workspace/applets/systemmonitor/systemmonitor/systemmonitor.h:33:7:
 note: forward declaration of ‘class SensorFaceController’
       33 | class SensorFaceController;
          |       ^~~~~~~~~~~~~~~~~~~~
  
  Also the test plan screenshot shows a string overlap issue: F8283936: 
Screenshot_20200504_085406.png <https://phabricator.kde.org/F8283936>

REPOSITORY
  R120 Plasma Workspace

REVISION DETAIL
  https://phabricator.kde.org/D28487

To: mart, #plasma
Cc: ngraham, ksmanis, davidedmundson, mmustac, ahiemstra, plasma-devel, Orage, 
LeGast00n, The-Feren-OS-Dev, cblack, jraleigh, zachus, fbampaloukas, ragreen, 
ZrenBot, himcesjf, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas, 
apol, mart

Reply via email to