Public Member Functions

WidgetLayout Class Reference

Layout for widgets used by BaseEditor. More...

#include <baseeditor.h>

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

List of all members.

Public Member Functions

 WidgetLayout (QWidget *parent=0)
void addWidget (QWidget *widget, int row, int column, int rowSpan, int columnSpan)
void setWidgetsEnabled (const bool &flag)

Detailed Description

Layout for widgets used by BaseEditor.


Constructor & Destructor Documentation

WidgetLayout::WidgetLayout ( QWidget parent = 0  ) 

: QGridLayout(parent), widgetsEnabled(true){}


Member Function Documentation

void WidgetLayout::addWidget ( QWidget widget,
int  row,
int  column,
int  rowSpan,
int  columnSpan 
)

Referenced by MappedBaseEditor::addWidget().

{
    widget->setEnabled(widgetsEnabled);
    QGridLayout::addWidget(widget, row, column, rowSpan, columnSpan);
}

void WidgetLayout::setWidgetsEnabled ( const bool &  flag  ) 

Referenced by MappedBaseEditor::updateButtons().

{
    widgetsEnabled = flag;
    for (int i = 0; i < count(); ++i){
        QWidget *w = itemAt(i)->widget();
        if (w) w->setEnabled(widgetsEnabled);
    }
}


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