okteta
Go to the documentation of this file.
27 #include <QHeaderView>
28 #include <QVBoxLayout>
33 :
QWidget(parent), mSelector(new KComboBox(this)), mView(new QTableView(this)), mList(data)
35 for (
int i = 0; i < mList.size(); ++i)
37 mSelector->addItem(mList.at(i)->objectName());
39 mView->setShowGrid(
false);
40 mView->setSelectionBehavior(QAbstractItemView::SelectRows);
41 QHeaderView* horizHeader = mView->horizontalHeader();
42 horizHeader->setAcceptDrops(
false);
43 horizHeader->setResizeMode(QHeaderView::Interactive);
44 horizHeader->setSortIndicatorShown(
false);
45 horizHeader->setStretchLastSection(
true);
48 mView->setModel(mList.at(0)->logger());
49 mView->resizeRowsToContents();
51 connect(mSelector, SIGNAL(currentIndexChanged(
int)),
this, SLOT(
updateModel(
int)));
52 QVBoxLayout* layout =
new QVBoxLayout();
53 layout->addWidget(mSelector, 0);
54 layout->addWidget(mView, 1);
64 Q_ASSERT(index >= 0 && index < mList.size());
65 mView->setModel(mList.at(index)->logger());
66 mView->resizeRowsToContents();
virtual ~ScriptLoggerView()
void updateModel(int index)
ScriptLoggerView(const TopLevelDataInformation::List &data, QWidget *parent=0)
This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 23:04:09 by
doxygen 1.8.7 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.