+
+ QMenu * menu = new QMenu();
+ QAction * regAny = menu->addAction(qt_("&Anything"));
+ regAny->setData(".*");
+ QAction * regAnyNonEmpty = menu->addAction(qt_("Any non-&empty"));
+ regAnyNonEmpty->setData(".+");
+ QAction * regAnyWord = menu->addAction(qt_("Any &word"));
+ regAnyWord->setData("[a-z]+");
+ QAction * regAnyNumber = menu->addAction(qt_("Any &number"));
+ regAnyNumber->setData("[0-9]+");
+ QAction * regCustom = menu->addAction(qt_("&User-defined"));
+ regCustom->setData("");
+ regexpInsertPB->setMenu(menu);
+
+ connect(menu, SIGNAL(triggered(QAction *)),
+ this, SLOT(insertRegexp(QAction *)));