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"));
}
Beispiel #2
0
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);
}
Beispiel #4
0
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();
}