Public Member Functions | Protected Member Functions

BuilderView Class Reference

main query view in Builder. More...

#include <builderview.h>

Inheritance diagram for BuilderView:
Inheritance graph
[legend]
Collaboration diagram for BuilderView:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 BuilderView (BaseQueryModel *base, QWidget *parent=0)
DataViewPortdataView ()
TimestampViewPorttimestampView ()
DataHeaderdataHeader ()
TimestampHeaderSectiontimestampHeader ()

Protected Member Functions

bool event (QEvent *event)

Detailed Description

main query view in Builder.


Constructor & Destructor Documentation

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);
}


Member Function Documentation

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();
}


The documentation for this class was generated from the following files: