/*! Constructor \param parent Parent widget */ QwtLegend::QwtLegend( QWidget *parent ): QwtAbstractLegend( parent ) { setFrameStyle( NoFrame ); d_data = new QwtLegend::PrivateData; d_data->view = new QwtLegend::PrivateData::LegendView( this ); d_data->view->setObjectName( "QwtLegendView" ); d_data->view->setFrameStyle( NoFrame ); QwtDynGridLayout *gridLayout = new QwtDynGridLayout( d_data->view->contentsWidget ); gridLayout->setAlignment( Qt::AlignHCenter | Qt::AlignTop ); d_data->view->contentsWidget->installEventFilter( this ); QVBoxLayout *layout = new QVBoxLayout( this ); layout->setContentsMargins( 0, 0, 0, 0 ); layout->addWidget( d_data->view ); }
/*! \param parent Parent widget */ QwtLegend::QwtLegend(QWidget *parent): QFrame(parent) { setFrameStyle(NoFrame); d_data = new QwtLegend::PrivateData; d_data->itemMode = QwtLegend::ReadOnlyItem; d_data->displayPolicy = QwtLegend::Auto; d_data->identifierMode = QwtLegendItem::ShowLine | QwtLegendItem::ShowSymbol | QwtLegendItem::ShowText; d_data->view = new QwtLegend::PrivateData::LegendView(this); d_data->view->setFrameStyle(NoFrame); QwtDynGridLayout *layout = new QwtDynGridLayout( d_data->view->contentsWidget); #if QT_VERSION < 0x040000 layout->setAutoAdd(true); #endif layout->setAlignment(Qt::AlignHCenter | Qt::AlignTop); d_data->view->contentsWidget->installEventFilter(this); }