diff --git a/GUI/coregui/Views/JobWidgets/ProjectionsEditor.cpp b/GUI/coregui/Views/JobWidgets/ProjectionsEditor.cpp
index e1a6bcb70881c2ff1bfb5e8314e253c25764e1c3..a186f565339d00ce081ea5632aaa022517c10724 100644
--- a/GUI/coregui/Views/JobWidgets/ProjectionsEditor.cpp
+++ b/GUI/coregui/Views/JobWidgets/ProjectionsEditor.cpp
@@ -23,12 +23,8 @@
 #include "minisplitter.h"
 #include "SessionModel.h"
 #include "IntensityDataItem.h"
-#include "MaskEditorFlags.h"
-#include "MaskGraphicsScene.h"
 #include <QItemSelectionModel>
 #include <QSplitter>
-#include <QVBoxLayout>
-#include <QHBoxLayout>
 
 ProjectionsEditor::ProjectionsEditor(QWidget* parent)
     : QMainWindow(parent)
@@ -90,32 +86,32 @@ QList<QAction*> ProjectionsEditor::topToolBarActions()
 void ProjectionsEditor::setup_connections()
 {
     // tool panel request is propagated from editorActions to this MaskEditor
-    connect(m_editorActions, SIGNAL(resetViewRequest()),
-            m_projectionsCanvas, SLOT(onResetViewRequest()));
+    connect(m_editorActions, &ProjectionsEditorActions::resetViewRequest,
+            m_projectionsCanvas, &ProjectionsEditorCanvas::onResetViewRequest);
 
     // tool panel request is propagated from editorActions to this MaskEditor
     connect(m_editorActions, &ProjectionsEditorActions::propertyPanelRequest,
             [=](){m_propertyPanel->setHidden(!m_propertyPanel->isHidden());});
 
     // selection/drawing activity is propagated from ToolBar to graphics scene
-    connect(m_toolBar, SIGNAL(activityModeChanged(MaskEditorFlags::Activity)),
-            m_projectionsCanvas, SLOT(onActivityModeChanged(MaskEditorFlags::Activity)));
+    connect(m_toolBar, &ProjectionsToolBar::activityModeChanged,
+            m_projectionsCanvas, &ProjectionsEditorCanvas::onActivityModeChanged);
 
     // selection/drawing activity is propagated from ToolBar to Projections Widget
-    connect(m_toolBar, SIGNAL(activityModeChanged(MaskEditorFlags::Activity)),
-            m_projectionsWidget, SLOT(onActivityModeChanged(MaskEditorFlags::Activity)));
+    connect(m_toolBar, &ProjectionsToolBar::activityModeChanged,
+            m_projectionsWidget, &ProjectionsWidget::onActivityModeChanged);
 
     // Delete request is propagated from canvas to actions
-    connect(m_projectionsCanvas, SIGNAL(deleteSelectedRequest()),
-            m_editorActions, SLOT(onDeleteAction()));
+    connect(m_projectionsCanvas, &ProjectionsEditorCanvas::deleteSelectedRequest,
+            m_editorActions,  &ProjectionsEditorActions::onDeleteAction);
 
     // space bar push (request for zoom mode) is propagated from graphics view to ToolBar
-    connect(m_projectionsCanvas, SIGNAL(changeActivityRequest(MaskEditorFlags::Activity)),
-            m_toolBar, SLOT(onChangeActivityRequest(MaskEditorFlags::Activity)));
+    connect(m_projectionsCanvas, &ProjectionsEditorCanvas::changeActivityRequest,
+            m_toolBar, &ProjectionsToolBar::onChangeActivityRequest);
 
     // ColorMap margins changed, canvas -> projection widget
-    connect(m_projectionsCanvas, SIGNAL(marginsChanged(double,double)),
-            m_projectionsWidget, SLOT(onMarginsChanged(double,double)));
+    connect(m_projectionsCanvas, &ProjectionsEditorCanvas::marginsChanged,
+            m_projectionsWidget, &ProjectionsWidget::onMarginsChanged);
 
     m_toolBar->onChangeActivityRequest(MaskEditorFlags::HORIZONTAL_LINE_MODE);
 }
diff --git a/GUI/coregui/Views/JobWidgets/ProjectionsEditor.h b/GUI/coregui/Views/JobWidgets/ProjectionsEditor.h
index cf495bbd530b2a6cfb6064620f579fffc31af700..519e9ee147eac7e73779738b1a99e6d09c855a21 100644
--- a/GUI/coregui/Views/JobWidgets/ProjectionsEditor.h
+++ b/GUI/coregui/Views/JobWidgets/ProjectionsEditor.h
@@ -40,23 +40,23 @@ class BA_CORE_API_ ProjectionsEditor : public QMainWindow
     Q_OBJECT
 
 public:
-    ProjectionsEditor(QWidget* parent = 0);
+    ProjectionsEditor(QWidget* parent = nullptr);
 
     void setContext(SessionModel* model, const QModelIndex& shapeContainerIndex,
                     IntensityDataItem* intensityItem);
 
     void resetContext();
 
-    QList<QAction *> topToolBarActions();
+    QList<QAction*> topToolBarActions();
 
 private:
     void setup_connections();
 
     ProjectionsEditorActions* m_editorActions;
-    ProjectionsToolBar* m_toolBar; //! main tool bar with bottoms at the right
+    ProjectionsToolBar* m_toolBar;                //! main tool bar with bottoms at the right
     ProjectionsEditorCanvas* m_projectionsCanvas; //! canvas with color map at the top
-    ProjectionsWidget* m_projectionsWidget; //! bottom widget to draw projections plot
-    ProjectionsPropertyPanel* m_propertyPanel; //! pannel at the right with properties
+    ProjectionsWidget* m_projectionsWidget;       //! bottom widget to draw projections plot
+    ProjectionsPropertyPanel* m_propertyPanel;    //! pannel at the right with properties
     QItemSelectionModel* m_selectionModel;
     Manhattan::MiniSplitter* m_rightSplitter;
     QSplitter* m_bottomSplitter;