~ubuntu-branches/ubuntu/gutsy/kde4libs/gutsy

« back to all changes in this revision

Viewing changes to kdeprint/driverview.cpp

  • Committer: Bazaar Package Importer
  • Author(s): Jonathan Riddell
  • Date: 2007-02-21 11:00:12 UTC
  • mfrom: (1.1.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20070221110012-6kw8khr9knv6lmg1
Tags: 3.80.3-0ubuntu1
New upstream unstable release

Show diffs side-by-side

added added

removed removed

Lines of Context:
22
22
#include "driveritem.h"
23
23
#include "driver.h"
24
24
 
 
25
#include <QHeaderView>
25
26
#include <QLayout>
 
27
#include <QSplitter>
 
28
#include <QTreeWidget>
26
29
 
 
30
#include <kdialog.h>
27
31
#include <klocale.h>
28
32
 
29
 
DrListView::DrListView( QWidget *parent )
30
 
    : QTreeWidget(parent)
31
 
{
32
 
        setFrameStyle(QFrame::WinPanel|QFrame::Sunken);
33
 
}
34
 
 
35
33
//****************************************************************************************************
36
34
 
37
35
DriverView::DriverView( QWidget *parent )
88
86
 
89
87
        m_driver = 0;
90
88
 
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);
 
90
 
 
91
        m_view = new QTreeWidget(splitter);
 
92
        m_view->header()->hide();
 
93
        m_view->setWhatsThis(whatsThisPPDOptionsDriverPage);
 
94
        splitter->addWidget(m_view);
 
95
 
 
96
        m_optview = new DrOptionView(splitter);
 
97
        m_optview->setWhatsThis(whatsThisOptionSettingsDriverPage);
 
98
        splitter->addWidget(m_optview);
 
99
 
 
100
        // make sure the top gets enough room
 
101
        splitter->setStretchFactor(0, 10);
95
102
 
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);
101
107
 
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()));
105
111
}
106
112