| 233 | } |
| 234 | |
| 235 | void FunctionValuesDialog::showConstants() { |
| 236 | QMenu menu; |
| 237 | ConstantsWidget constants(&menu); |
| 238 | connect(&constants, &ConstantsWidget::constantSelected, this, &FunctionValuesDialog::insertConstant); |
| 239 | connect(&constants, &ConstantsWidget::constantSelected, &menu, &QMenu::close); |
| 240 | connect(&constants, &ConstantsWidget::canceled, &menu, &QMenu::close); |
| 241 | |
| 242 | auto* widgetAction{new QWidgetAction(this)}; |
| 243 | widgetAction->setDefaultWidget(&constants); |
| 244 | menu.addAction(widgetAction); |
| 245 | |
| 246 | QPoint pos(-menu.sizeHint().width() + ui.tbConstants->width(), -menu.sizeHint().height()); |
| 247 | menu.exec(ui.tbConstants->mapToGlobal(pos)); |
| 248 | } |
| 249 | |
| 250 | void FunctionValuesDialog::showFunctions() { |
| 251 | QMenu menu; |