WidgetInfo StatesEditorView::widgetInfo() { if (!m_statesEditorWidget) m_statesEditorWidget = new StatesEditorWidget(this, m_statesEditorModel.data()); return createWidgetInfo(m_statesEditorWidget.data(), 0, "StatesEditor", WidgetInfo::TopPane, 0, tr("States Editor")); }
WidgetInfo NavigatorView::widgetInfo() { return createWidgetInfo(m_widget.data(), new WidgetInfo::ToolBarWidgetDefaultFactory<NavigatorWidget>(m_widget.data()), QStringLiteral("Navigator"), WidgetInfo::LeftPane, 0); }
WidgetInfo ImportManagerView::widgetInfo() { if (m_importsWidget == 0) { m_importsWidget = new ImportsWidget; connect(m_importsWidget, SIGNAL(removeImport(Import)), this, SLOT(removeImport(Import))); connect(m_importsWidget, SIGNAL(addImport(Import)), this, SLOT(addImport(Import))); if (model()) m_importsWidget->setImports(model()->imports()); } return createWidgetInfo(m_importsWidget, 0, "ImportManager", WidgetInfo::LeftPane, 1); }
void AQWebApplication::postAQEvent(AQEvent *event) { if (finish_ || ::qt_cast<QSizeGrip *>(event->w_)) { delete event; return; } AQ::EventType evT = event->type_; AQWidgetInfo *wInfo = 0; if (evT != AQ::Create) { wInfo = createdWidgets_.find(event->w_); if (!wInfo) evT = AQ::None; } switch (evT) { case AQ::Create: wInfo = createWidgetInfo(event->w_); wInfo->appendEvent(event); break; case AQ::Destroy: if (!event->w_->isHidden()) event->w_->hide(); deleteWidgetInfo(wInfo); delete event; wInfo = 0; break; case AQ::None: delete event; wInfo = 0; break; default: wInfo->appendEvent(event); } if (wInfo) { if (wInfo->refs_ == 1) pendingWidgets_.append(wInfo); if (AQEvent::eventsGlobalCount_ == 1) guiTimer_->start(0, true); } }
WidgetInfo AbstractView::widgetInfo() { return createWidgetInfo(); }