void CLexiconReadWindow::setupPopupMenu() { popup()->setTitle(tr("Lexicon window")); popup()->setIcon(CToolClass::getIconForModule(modules().first())); // m_actions.selectAll = new KAction(tr("Select all"), KShortcut(0), displayWidget()->connectionsProxy(), SLOT(selectAll()), actionCollection()); popup()->addAction(m_actions.findText); popup()->addAction(m_actions.findStrongs); popup()->addAction(m_actions.selectAll); popup()->addSeparator(); m_actions.copyMenu = new KActionMenu(KIcon(CResMgr::displaywindows::lexiconWindow::copyMenu::icon), tr("Copy..."), actionCollection()); m_actions.copyMenu->setDelayed(false); m_actions.copyMenu->addAction(m_actions.copy.reference); m_actions.copyMenu->addAction(m_actions.copy.entry); m_actions.copyMenu->addSeparator(); m_actions.copyMenu->addAction(m_actions.copy.selectedText); popup()->addAction(m_actions.copyMenu); m_actions.saveMenu = new KActionMenu( KIcon(CResMgr::displaywindows::lexiconWindow::saveMenu::icon), tr("Save..."), actionCollection() ); m_actions.saveMenu->setDelayed(false); m_actions.saveMenu->addAction(m_actions.save.entryAsPlain); m_actions.saveMenu->addAction(m_actions.save.entryAsHTML); // Save raw HTML action for debugging purposes if (qApp->property("--debug").toBool()) { KAction* debugAction = new KAction("Raw HTML", this); QObject::connect(debugAction, SIGNAL(triggered()), this, SLOT(saveRawHTML())); m_actions.saveMenu->addAction(debugAction); } // end of Save Raw HTML popup()->addAction(m_actions.saveMenu); m_actions.printMenu = new KActionMenu( KIcon(CResMgr::displaywindows::lexiconWindow::printMenu::icon), tr("Print..."), actionCollection() ); m_actions.printMenu->setDelayed(false); m_actions.printMenu->addAction(m_actions.print.reference); m_actions.printMenu->addAction(m_actions.print.entry); popup()->addAction(m_actions.printMenu); }
void CLexiconReadWindow::setupPopupMenu() { popup()->setTitle(tr("Lexicon window")); popup()->setIcon(CToolClass::getIconForModule(modules().first())); popup()->addAction(m_actions.findText); popup()->addAction(m_actions.findStrongs); popup()->addAction(m_actions.selectAll); popup()->addSeparator(); m_actions.copyMenu = new QMenu(tr("Copy..."), popup()); m_actions.copyMenu->addAction(m_actions.copy.reference); m_actions.copyMenu->addAction(m_actions.copy.entry); m_actions.copyMenu->addSeparator(); m_actions.copyMenu->addAction(m_actions.copy.selectedText); popup()->addMenu(m_actions.copyMenu); m_actions.saveMenu = new QMenu( tr("Save..."), popup() ); m_actions.saveMenu->addAction(m_actions.save.entryAsPlain); m_actions.saveMenu->addAction(m_actions.save.entryAsHTML); // Save raw HTML action for debugging purposes if (qApp->property("--debug").toBool()) { QAction* debugAction = new QAction("Raw HTML", this); QObject::connect(debugAction, SIGNAL(triggered()), this, SLOT(saveRawHTML())); m_actions.saveMenu->addAction(debugAction); } // end of Save Raw HTML popup()->addMenu(m_actions.saveMenu); m_actions.printMenu = new QMenu( tr("Print..."), popup() ); m_actions.printMenu->addAction(m_actions.print.reference); m_actions.printMenu->addAction(m_actions.print.entry); popup()->addMenu(m_actions.printMenu); }
/** Reimplementation. */ void CBibleReadWindow::setupPopupMenu() { popup()->setTitle(tr("Bible window")); popup()->setIcon(util::tool::getIconForModule(modules().first()) ); popup()->addAction(m_actions.findText); QKeySequence ks = m_actions.findText->shortcut(); QString keys = ks.toString(); popup()->addAction(m_actions.findStrongs); popup()->addAction(m_actions.selectAll); popup()->addSeparator(); m_actions.copyMenu = new QMenu(tr("Copy..."), popup()); m_actions.copyMenu->addAction(m_actions.copy.referenceOnly); m_actions.copyMenu->addAction(m_actions.copy.referenceTextOnly); m_actions.copyMenu->addAction(m_actions.copy.referenceAndText); m_actions.copyMenu->addAction(m_actions.copy.chapter); m_actions.copyMenu->addSeparator(); m_actions.copyMenu->addAction(m_actions.copy.selectedText); popup()->addMenu(m_actions.copyMenu); m_actions.saveMenu = new QMenu(tr("Save..."), popup()); m_actions.saveMenu->addAction(m_actions.save.referenceAndText); m_actions.saveMenu->addAction(m_actions.save.chapterAsPlain); m_actions.saveMenu->addAction(m_actions.save.chapterAsHTML); // Save raw HTML action for debugging purposes if (qApp->property("--debug").toBool()) { QAction* debugAction = new QAction("Raw HTML", this); QObject::connect(debugAction, SIGNAL(triggered()), this, SLOT(saveRawHTML())); m_actions.saveMenu->addAction(debugAction); } // end of Save Raw HTML popup()->addMenu(m_actions.saveMenu); m_actions.printMenu = new QMenu(tr("Print..."), popup()); m_actions.printMenu->addAction(m_actions.print.reference); m_actions.printMenu->addAction(m_actions.print.chapter); popup()->addMenu(m_actions.printMenu); }