void ParamWidget::slotAddParamClicked() { emit addParamClicked(); setMinimumPopupWidth(250); if (!RowWidgetPopupBase::isVisible()) { if (!m_pLineName) initPopup(); showPopup(this,45); } else hidePopup(); }
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)); }
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");*/ }