From fcc2b4c119423875ee176e1aea8440f05dfab0da Mon Sep 17 00:00:00 2001 From: Gennady Pospelov <g.pospelov@fz-juelich.de> Date: Fri, 20 Oct 2017 16:25:01 +0200 Subject: [PATCH] Fixing grey margins appeared after migration to SessionItemWidget --- GUI/coregui/Views/FitWidgets/FitComparisonWidget.cpp | 2 ++ GUI/coregui/Views/FitWidgets/FitFlowWidget.cpp | 2 +- GUI/coregui/Views/FitWidgets/FitFlowWidget.h | 6 +++--- GUI/coregui/Views/FitWidgets/HistogramPlot.cpp | 8 ++++++++ 4 files changed, 14 insertions(+), 4 deletions(-) diff --git a/GUI/coregui/Views/FitWidgets/FitComparisonWidget.cpp b/GUI/coregui/Views/FitWidgets/FitComparisonWidget.cpp index ebe1f35b9be..ed8715309b9 100644 --- a/GUI/coregui/Views/FitWidgets/FitComparisonWidget.cpp +++ b/GUI/coregui/Views/FitWidgets/FitComparisonWidget.cpp @@ -75,6 +75,8 @@ FitComparisonWidget::FitComparisonWidget(QWidget *parent) m_relativeDiffItem = createRelativeDifferenceItem(); m_relativeDiffPlot->setItem(m_relativeDiffItem); + + setStyleSheet("background-color:white;"); } FitComparisonWidget::~FitComparisonWidget() { delete m_tempIntensityDataModel; } diff --git a/GUI/coregui/Views/FitWidgets/FitFlowWidget.cpp b/GUI/coregui/Views/FitWidgets/FitFlowWidget.cpp index 00b780871c5..644f463644d 100644 --- a/GUI/coregui/Views/FitWidgets/FitFlowWidget.cpp +++ b/GUI/coregui/Views/FitWidgets/FitFlowWidget.cpp @@ -26,7 +26,7 @@ FitFlowWidget::FitFlowWidget(QWidget *parent) setSizePolicy(QSizePolicy::Minimum, QSizePolicy::Minimum); auto layout = new QVBoxLayout; - layout->setContentsMargins(0, 15, 15, 0); + layout->setContentsMargins(0, 0, 0, 0); layout->addWidget(m_histPlot); setStyleSheet("background-color:white;"); diff --git a/GUI/coregui/Views/FitWidgets/FitFlowWidget.h b/GUI/coregui/Views/FitWidgets/FitFlowWidget.h index c82cdc017ef..4c8d3fbf6e8 100644 --- a/GUI/coregui/Views/FitWidgets/FitFlowWidget.h +++ b/GUI/coregui/Views/FitWidgets/FitFlowWidget.h @@ -29,11 +29,11 @@ class BA_CORE_API_ FitFlowWidget : public SessionItemWidget { Q_OBJECT public: - explicit FitFlowWidget(QWidget *parent = 0); + explicit FitFlowWidget(QWidget *parent = nullptr); protected: - virtual void subscribeToItem(); - virtual void unsubscribeFromItem(); + void subscribeToItem(); + void unsubscribeFromItem(); private: FitSuiteItem* fitSuiteItem(); diff --git a/GUI/coregui/Views/FitWidgets/HistogramPlot.cpp b/GUI/coregui/Views/FitWidgets/HistogramPlot.cpp index 7ca90081691..1e1c8c43a13 100644 --- a/GUI/coregui/Views/FitWidgets/HistogramPlot.cpp +++ b/GUI/coregui/Views/FitWidgets/HistogramPlot.cpp @@ -23,8 +23,10 @@ HistogramPlot::HistogramPlot(QWidget* parent) : QWidget(parent), m_customPlot(ne QVBoxLayout* vlayout = new QVBoxLayout(this); vlayout->setMargin(0); vlayout->setSpacing(0); + vlayout->setContentsMargins(0, 0, 0, 0); vlayout->addWidget(m_customPlot); setLayout(vlayout); + setStyleSheet("background-color:white;"); initGraph(); @@ -78,4 +80,10 @@ void HistogramPlot::initGraph() m_customPlot->graph()->setLineStyle(QCPGraph::lsLine); m_customPlot->graph()->setPen(pen); m_customPlot->graph()->setBrush(QBrush(QColor(255 / 4, 160, 50, 150))); + + QFontMetrics fontMetric(font()); + auto em = fontMetric.width('M'), fontAscent = fontMetric.ascent(); + auto* axisRectangle = m_customPlot->axisRect(); + axisRectangle->setAutoMargins(QCP::msTop | QCP::msBottom); + axisRectangle->setMargins(QMargins(em*4, fontAscent*2, em*2, fontAscent*2)); } -- GitLab