From 9c484cff56d3b6e4481791d767ccd61885781c4a Mon Sep 17 00:00:00 2001 From: Otmane Lahlou <otmane.lahlou@c-s.fr> Date: Mon, 19 Sep 2011 17:46:43 +0200 Subject: [PATCH] ENH : fix the ListWidget height --- .../QtWidget/otbWrapperQtWidgetListViewParameter.cxx | 7 ++++--- .../QtWidget/otbWrapperQtWidgetListViewParameter.h | 2 ++ 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/Code/Wrappers/QtWidget/otbWrapperQtWidgetListViewParameter.cxx b/Code/Wrappers/QtWidget/otbWrapperQtWidgetListViewParameter.cxx index e29d8a81e2..470d019284 100644 --- a/Code/Wrappers/QtWidget/otbWrapperQtWidgetListViewParameter.cxx +++ b/Code/Wrappers/QtWidget/otbWrapperQtWidgetListViewParameter.cxx @@ -27,7 +27,7 @@ namespace Wrapper QtWidgetListViewParameter::QtWidgetListViewParameter(ListViewParameter* param, QtWidgetModel* m) : QtWidgetParameterBase(m), - m_ListViewParam(param) + m_ListViewParam(param),m_LineHeight(20) { } @@ -60,14 +60,15 @@ void QtWidgetListViewParameter::DoCreateWidget() m_ListView = new QListWidget(); m_ListView->setToolTip(m_ListViewParam->GetDescription()); m_ListView->setSelectionMode(QAbstractItemView::MultiSelection); - m_ListView->setResizeMode(QListView::Adjust); - //m_ListView->resize(m_ListView->width(), 5); + connect( m_ListView, SIGNAL(itemSelectionChanged()), this, SLOT(SelectedItems()) ); connect( GetModel(), SIGNAL(UpdateGui()), this, SLOT(UpdateGUI() ) ); m_VLayout = new QHBoxLayout; m_VLayout->setContentsMargins(0, 0, 0, 0); m_VLayout->addWidget(m_ListView); + m_ListView->setMaximumSize(m_ListView->width() , 4* m_LineHeight); + m_VLayout->activate(); this->setLayout(m_VLayout); } diff --git a/Code/Wrappers/QtWidget/otbWrapperQtWidgetListViewParameter.h b/Code/Wrappers/QtWidget/otbWrapperQtWidgetListViewParameter.h index cbf2b2140c..07a7b3f58b 100644 --- a/Code/Wrappers/QtWidget/otbWrapperQtWidgetListViewParameter.h +++ b/Code/Wrappers/QtWidget/otbWrapperQtWidgetListViewParameter.h @@ -61,6 +61,8 @@ private: QHBoxLayout* m_VLayout; std::vector<int> m_SelectedItems; + + int m_LineHeight; }; } -- GitLab