示例#1
0
void template_dialog::create_window(const QRectF &window_geometry,
                                     const QString &window_title,
                                     const QPointF &window_pos) {
  priv->m_main_window = new cherry_kit::window();

  priv->m_main_window->set_widget_flag(
      cherry_kit::widget::kRenderBackground);
  priv->m_main_window->set_widget_flag(
      cherry_kit::widget::kConvertToWindowType);
  priv->m_main_window->set_widget_flag(
      cherry_kit::widget::kRenderDropShadow);

  set_geometry(window_geometry);
  update_content_geometry(priv->m_main_window);

  exec(window_pos);
}
示例#2
0
void SpacePreviewActivity::create_window(const QRectF &window_geometry,
                                         const QString &window_title,
                                         const QPointF &window_pos) {
  d->m_main_window = new UIKit::Window();

  d->m_main_window->set_widget_flag(UIKit::Widget::kRenderBackground);
  d->m_main_window->set_widget_flag(UIKit::Widget::kConvertToWindowType);
  d->m_main_window->set_widget_flag(UIKit::Widget::kRenderDropShadow);

  set_geometry(window_geometry);
  update_content_geometry(d->m_main_window);

  exec(window_pos);

  d->m_main_window->on_window_discarded([this](UIKit::Window *aWindow) {
    discard_activity();
  });
}