#include <qdesigner_promotedwidget_p.h>
Inheritance diagram for qdesigner_internal::QDesignerPromotedWidget:


Definition at line 99 of file qdesigner_promotedwidget_p.h.
Public Member Functions | |
| QDesignerPromotedWidget (QDesignerWidgetDataBaseItemInterface *item, QWidget *parent=0) | |
| ~QDesignerPromotedWidget () | |
| void | setChildWidget (QWidget *widget) |
| QWidget * | child () const |
| QDesignerWidgetDataBaseItemInterface * | item () const |
| const char * | customClassName () |
| virtual QSize | sizeHint () const |
| virtual QSize | minimumSizeHint () const |
Private Attributes | |
| QDesignerWidgetDataBaseItemInterface * | m_item |
| QByteArray | m_custom_class_name |
| QWidget * | m_child |
| qdesigner_internal::QDesignerPromotedWidget::QDesignerPromotedWidget | ( | QDesignerWidgetDataBaseItemInterface * | item, | |
| QWidget * | parent = 0 | |||
| ) |
Definition at line 156 of file qdesigner_promotedwidget.cpp.
References item(), m_custom_class_name, m_item, QDesignerWidgetDataBaseItemInterface::name(), and QString::toUtf8().
00157 : QWidget(parent), m_child(0) 00158 { 00159 (new QVBoxLayout(this))->setMargin(0); 00160 00161 m_item = item; 00162 m_custom_class_name = item->name().toUtf8(); 00163 }
Here is the call graph for this function:

| qdesigner_internal::QDesignerPromotedWidget::~QDesignerPromotedWidget | ( | ) |
| void qdesigner_internal::QDesignerPromotedWidget::setChildWidget | ( | QWidget * | widget | ) |
Definition at line 169 of file qdesigner_promotedwidget.cpp.
References QLayout::addWidget(), QSizePolicy::Ignored, QWidget::layout(), m_child, QLayout::removeWidget(), QWidget::setParent(), QWidget::setSizePolicy(), and QWidget::sizePolicy().
Referenced by qdesigner_internal::WidgetFactory::createWidget(), qdesigner_internal::PromoteToCustomWidgetCommand::redo(), and qdesigner_internal::PromoteToCustomWidgetCommand::undo().
00170 { 00171 if (m_child != 0) { 00172 layout()->removeWidget(m_child); 00173 m_child->setSizePolicy(sizePolicy()); 00174 m_child->setParent(0); 00175 } 00176 00177 m_child = widget; 00178 00179 if (m_child != 0) { 00180 m_child->setParent(this); 00181 setSizePolicy(m_child->sizePolicy()); 00182 m_child->setSizePolicy(QSizePolicy(QSizePolicy::Ignored, QSizePolicy::Ignored)); 00183 layout()->addWidget(m_child); 00184 } 00185 }
Here is the call graph for this function:

| QWidget* qdesigner_internal::QDesignerPromotedWidget::child | ( | ) | const [inline] |
Definition at line 108 of file qdesigner_promotedwidget_p.h.
Referenced by qdesigner_internal::DemoteFromCustomWidgetCommand::init(), qdesigner_internal::PromotedWidgetPropertySheet::PromotedWidgetPropertySheet(), and qdesigner_internal::ResetPropertyCommand::redo().
00108 { return m_child; }
| QDesignerWidgetDataBaseItemInterface* qdesigner_internal::QDesignerPromotedWidget::item | ( | ) | const [inline] |
Definition at line 109 of file qdesigner_promotedwidget_p.h.
Referenced by QDesignerPromotedWidget().
00109 { return m_item; }
| const char* qdesigner_internal::QDesignerPromotedWidget::customClassName | ( | ) | [inline] |
Definition at line 110 of file qdesigner_promotedwidget_p.h.
00110 { return m_custom_class_name.constData(); }
| QSize qdesigner_internal::QDesignerPromotedWidget::sizeHint | ( | ) | const [virtual] |
Reimplemented from QWidget.
Definition at line 187 of file qdesigner_promotedwidget.cpp.
References m_child, and QWidget::sizeHint().
Here is the call graph for this function:

| QSize qdesigner_internal::QDesignerPromotedWidget::minimumSizeHint | ( | ) | const [virtual] |
Reimplemented from QWidget.
Definition at line 194 of file qdesigner_promotedwidget.cpp.
References m_child, and QWidget::minimumSizeHint().
00195 { 00196 if (m_child == 0) 00197 return QSize(); 00198 return m_child->minimumSizeHint(); 00199 }
Here is the call graph for this function:

Definition at line 116 of file qdesigner_promotedwidget_p.h.
Referenced by QDesignerPromotedWidget().
Definition at line 117 of file qdesigner_promotedwidget_p.h.
Referenced by QDesignerPromotedWidget().
Definition at line 118 of file qdesigner_promotedwidget_p.h.
Referenced by minimumSizeHint(), setChildWidget(), and sizeHint().
1.5.1