22
22
#include "driveritem.h"
23
23
#include "driver.h"
25
#include <QHeaderView>
28
#include <QTreeWidget>
27
31
#include <klocale.h>
29
DrListView::DrListView( QWidget *parent )
32
setFrameStyle(QFrame::WinPanel|QFrame::Sunken);
35
33
//****************************************************************************************************
37
35
DriverView::DriverView( QWidget *parent )
91
m_view = new DrListView(this);
92
m_view->setWhatsThis(whatsThisPPDOptionsDriverPage);
93
m_optview = new DrOptionView(this);
94
m_optview->setWhatsThis(whatsThisOptionSettingsDriverPage);
89
QSplitter* splitter = new QSplitter(Qt::Vertical, this);
91
m_view = new QTreeWidget(splitter);
92
m_view->header()->hide();
93
m_view->setWhatsThis(whatsThisPPDOptionsDriverPage);
94
splitter->addWidget(m_view);
96
m_optview = new DrOptionView(splitter);
97
m_optview->setWhatsThis(whatsThisOptionSettingsDriverPage);
98
splitter->addWidget(m_optview);
100
// make sure the top gets enough room
101
splitter->setStretchFactor(0, 10);
96
103
QVBoxLayout *main_ = new QVBoxLayout(this);
97
104
main_->setMargin(0);
98
main_->setSpacing(10);
99
main_->addWidget(m_view,1);
100
main_->addWidget(m_optview,0);
105
main_->setSpacing(KDialog::spacingHint());
106
main_->addWidget(splitter);
102
108
connect(m_view,SIGNAL(itemSelectionChanged()), this, SLOT( slotItemSelectionChanged() ) );
103
connect(this,SIGNAL(itemSelected(QTreeWidgetItem*)), m_optview,SLOT(slotItemSelected(QTreeWidgetItem*)));
109
connect(this,SIGNAL(itemSelected(QTreeWidgetItem*)), m_optview,SLOT(slotItemSelected(QTreeWidgetItem*)));
104
110
connect(m_optview,SIGNAL(changed()),SLOT(slotChanged()));