Esempio n. 1
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();
  });
}
Esempio n. 2
0
void TimeZoneActivity::create_window(const QRectF &aWindowGeometry,
                                     const QString &aWindowTitle,
                                     const QPointF &aWindowPos) {
  m_priv_ptr->m_window_ptr = new UIKit::Window();
  m_priv_ptr->m_window_ptr->set_window_title(aWindowTitle);

  m_priv_ptr->m_content_widget_ptr =
      new UIKit::Widget(m_priv_ptr->m_window_ptr);
  m_priv_ptr->m_content_widget_ptr->setGeometry(aWindowGeometry);

  m_priv_ptr->m_filter_widget_ptr =
      new UIKit::LineEdit(m_priv_ptr->m_content_widget_ptr);
  m_priv_ptr->m_filter_widget_ptr->setMinimumSize(aWindowGeometry.width() - 16,
                                                  32);
  m_priv_ptr->m_filter_widget_ptr->setGeometry(QRectF(8, 0, 0, 0));

  m_priv_ptr->m_timezone_browser_ptr =
      new UIKit::ItemView(m_priv_ptr->m_content_widget_ptr);
  /*
  m_priv_ptr->m_timezone_browser_ptr->setGeometry(
        QRectF(0, 0, aWindowGeometry.width(),
               aWindowGeometry.height() -
               m_priv_ptr->m_filter_widget_ptr->minimumHeight()));
               */
  m_priv_ptr->m_timezone_browser_ptr->set_view_geometry(
      QRectF(0, 0, aWindowGeometry.width() - 16,
             aWindowGeometry.height() -
                 m_priv_ptr->m_filter_widget_ptr->minimumHeight()));

  m_priv_ptr->m_timezone_browser_ptr->setPos(
      18, m_priv_ptr->m_filter_widget_ptr->minimumHeight() + 8);

  m_priv_ptr->m_filter_widget_ptr->show();

  m_priv_ptr->m_window_ptr->set_window_content(
      m_priv_ptr->m_content_widget_ptr);

  set_geometry(aWindowGeometry);

  exec(aWindowPos);

  m_priv_ptr->m_filter_widget_ptr->on_insert([&](const QString &a_txt) {
    m_priv_ptr->m_timezone_browser_ptr->set_filter(a_txt);
  });

  m_priv_ptr->m_window_ptr->on_window_discarded([this](UIKit::Window *aWindow) {
    if (m_priv_ptr->m_timezone_browser_ptr) {
        m_priv_ptr->m_timezone_browser_ptr->clear();
        delete m_priv_ptr->m_timezone_browser_ptr;
        m_priv_ptr->m_timezone_browser_ptr = 0;
    }
    discard_activity();
  });

  m_priv_ptr->m_timezone_browser_ptr->on_item_removed(
        [](UIKit::ModelViewItem *a_item) {
     if (a_item)
       delete a_item;
  });

  loadTimeZones();
}
Esempio n. 3
0
void text_input_dialog::onOkButtonPressed() {
  priv->mCurrentText = priv->mEditor->text();
  discard_activity();
}
Esempio n. 4
0
void text_input_dialog::onWidgetClosed(cherry_kit::widget *widget) {
  discard_activity();
}
Esempio n. 5
0
void SpacePreviewActivity::onWidgetClosed(UIKit::Widget *widget) {
  connect(this, SIGNAL(discarded()), this, SLOT(onHideAnimationFinished()));
  discard_activity();
}