Exemplo n.º 1
0
void ParamWidget::slotAddParamClicked()
{
  emit addParamClicked();
  setMinimumPopupWidth(250);
  if (!RowWidgetPopupBase::isVisible()) {
    if (!m_pLineName)
      initPopup();
    showPopup(this,45);
  }
  else
    hidePopup();
}
Exemplo n.º 2
0
void PanelPopupButton::slotExecMenu()
{
    if (!m_popup)
    {
        return;
    }

    m_pressedDuringPopup = false;
    KickerTip::enableTipping(false);
    kapp->syncX();
    kapp->processEvents();

    if (!m_initialized)
    {
        initPopup();
    }

    m_popup->adjustSize();
    m_popup->exec(KickerLib::popupPosition(popupDirection(), m_popup, this));
}
Exemplo n.º 3
0
HPSComboBox::HPSComboBox(QWidget *parent) :
    QComboBox(parent)
{
    mLineEdit = new QLineEdit();
    mLineEdit->setReadOnly(true);
    setLineEdit(mLineEdit);
    initPopup();
/*
    QStandardItem *p = new QStandardItem("root");
    p->setData("root",Qt::UserRole);
    mPopup->model()->appendRow(p);
    for (int var = 0; var < 20; ++var) {
        QStandardItem *child = new QStandardItem("muh "+QString::number(var)+p->text());
        child->setData("muh "+QString::number(var)+p->text(),Qt::UserRole);
        p->appendRow(child);
        if(var==3){
            child->setEnabled(false);
        }
        p =child;
    }
    mPopup->setView(HPSPopupWidget::TreeView);
    setItemByText("muh "+QString::number(0)+"root");*/
}