diff --git a/Code/Wrappers/QtWidget/otbWrapperQtWidgetListViewParameter.cxx b/Code/Wrappers/QtWidget/otbWrapperQtWidgetListViewParameter.cxx index e29d8a81e24183c197946e83556f58dcc265510b..470d0192841f798f4c89bc59f713ec7f95182bbf 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 cbf2b2140c2e71a0b301dbe0d41420c3bc6c0df9..07a7b3f58b0620de7f9942355085262cddff10fb 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; }; }