commit eb172be29b3c9154abd8af376c0acdfa37211d71
Author: Uwe Stöhr <uwesto...@lyx.org>
Date:   Thu Nov 2 22:25:26 2017 +0100

    GuiDocument.cpp: fix bug 10777
    
    - the column width must be as wide as the column header text
    - also center the radiobuttons in the table
    - also use alternating colors for the table rows
    
    (cherry picked from commit a69f1a9e161c87cc58e1a2dcec1e174136190b89)
---
 src/frontends/qt4/GuiDocument.cpp |    7 ++++++-
 src/frontends/qt4/ui/MathsUi.ui   |    3 +++
 2 files changed, 9 insertions(+), 1 deletions(-)

diff --git a/src/frontends/qt4/GuiDocument.cpp 
b/src/frontends/qt4/GuiDocument.cpp
index 560883e..e063545 100644
--- a/src/frontends/qt4/GuiDocument.cpp
+++ b/src/frontends/qt4/GuiDocument.cpp
@@ -1213,7 +1213,7 @@ GuiDocument::GuiDocument(GuiView & lv)
        headers << qt_("Package") << qt_("Load automatically")
                << qt_("Load always") << qt_("Do not load");
        mathsModule->packagesTW->setHorizontalHeaderLabels(headers);
-       setSectionResizeMode(mathsModule->packagesTW->horizontalHeader(), 
QHeaderView::Stretch);
+       setSectionResizeMode(mathsModule->packagesTW->horizontalHeader(), 
QHeaderView::ResizeToContents);
        map<string, string> const & packages = BufferParams::auto_packages();
        mathsModule->packagesTW->setRowCount(packages.size());
        int i = 0;
@@ -1252,6 +1252,11 @@ GuiDocument::GuiDocument(GuiView & lv)
                mathsModule->packagesTW->setCellWidget(i, 1, autoRB);
                mathsModule->packagesTW->setCellWidget(i, 2, alwaysRB);
                mathsModule->packagesTW->setCellWidget(i, 3, neverRB);
+               //center the table contents
+               pack->setTextAlignment(Qt::AlignHCenter);
+               autoRB->setStyleSheet("margin-left:50%; margin-right:50%;");
+               alwaysRB->setStyleSheet("margin-left:50%; margin-right:50%;");
+               neverRB->setStyleSheet("margin-left:50%; margin-right:50%;");
 
                connect(autoRB, SIGNAL(clicked()),
                        this, SLOT(change_adaptor()));
diff --git a/src/frontends/qt4/ui/MathsUi.ui b/src/frontends/qt4/ui/MathsUi.ui
index 8ee7c4e..380d76a 100644
--- a/src/frontends/qt4/ui/MathsUi.ui
+++ b/src/frontends/qt4/ui/MathsUi.ui
@@ -179,6 +179,9 @@
        <verstretch>0</verstretch>
       </sizepolicy>
      </property>
+     <property name="alternatingRowColors">
+      <bool>true</bool>
+     </property>
      <property name="columnCount">
       <number>4</number>
      </property>

Reply via email to