main query view in Builder. More...
#include <builderview.h>
Public Member Functions | |
BuilderView (BaseQueryModel *base, QWidget *parent=0) | |
DataViewPort * | dataView () |
TimestampViewPort * | timestampView () |
DataHeader * | dataHeader () |
TimestampHeaderSection * | timestampHeader () |
Protected Member Functions | |
bool | event (QEvent *event) |
main query view in Builder.
BuilderView::BuilderView | ( | BaseQueryModel * | base, | |
QWidget * | parent = 0 | |||
) |
: QSplitter(parent) { tView = new TimestampBuiderView(this); tView->setSizePolicy(QSizePolicy::Preferred, QSizePolicy::Expanding); dView = new DataBuilderView(base, this); dView->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding); // Adjusting layout tView->header()->setFrameStyle(QFrame::Sunken | QFrame::Box); dView->header()->setFrameStyle(QFrame::Sunken | QFrame::Box); // Setting splitted widgets addWidget(tView); addWidget(dView); }
DataHeader * BuilderView::dataHeader | ( | ) |
Referenced by Builder::Builder(), Factory::Factory(), and BaseQueryModel::headerData().
{ Q_ASSERT(dView); return dView->header(); }
DataViewPort * BuilderView::dataView | ( | ) |
Referenced by Builder::Builder(), and DataHeaderSection::eventFilter().
{ Q_ASSERT(dView); return dView->viewPort(); }
bool BuilderView::event | ( | QEvent * | event | ) | [protected] |
Reimplemented from QSplitter.
{ QEvent::Type type = event->type(); if (type == QEvent::LayoutRequest /*|| type == QEvent::Resize*/) syncHeaderSize(); return QSplitter::event(event); }
TimestampHeaderSection * BuilderView::timestampHeader | ( | ) |
Referenced by Builder::Builder().
{ Q_ASSERT(tView); return tView->header(); }
TimestampViewPort * BuilderView::timestampView | ( | ) |
Referenced by Builder::Builder().
{ Q_ASSERT(tView); return tView->viewPort(); }