41 setToolTip(tr(
"Search result of the selected work"));
42 setHeaderLabel(tr(
"Results"));
44 setRootIsDecorated(
false );
45 setSelectionMode(QAbstractItemView::ExtendedSelection);
51 m_actions.copyMenu->setIcon(CResMgr::searchdialog::result::foundItems::copyMenu::icon());
53 struct SelectedKeysList : QList<CSwordKey *> {
55 auto const *
const m = self.
m_module;
56 auto const selectedItems(self.selectedItems());
57 reserve(selectedItems.size());
59 for (
auto const *
const i : self.selectedItems()) {
60 append(m->createKey());
61 last()->setKey(i->text(0));
68 ~SelectedKeysList()
noexcept { qDeleteAll(*
this); }
74 SelectedKeysList keys(*this);
75 CExportManager(true, tr(
"Copying search result"))
76 .copyKeyList(keys, CExportManager::Text, false);
80 m_actions.copy.resultWithText =
new QAction(tr(
"Reference with text"),
this);
83 SelectedKeysList keys(*this);
84 CExportManager(true, tr(
"Copying search result"))
85 .copyKeyList(keys, CExportManager::Text, true);
92 m_actions.saveMenu->setIcon(CResMgr::searchdialog::result::foundItems::saveMenu::icon());
97 SelectedKeysList keys(*this);
98 CExportManager(true, tr(
"Saving search result"))
99 .saveKeyList( keys, CExportManager::Text, false);
103 m_actions.save.resultWithText =
new QAction(tr(
"Reference with text"),
this);
107 SelectedKeysList keys(*this);
108 CExportManager(true, tr(
"Saving search result"))
109 .saveKeyList(keys, CExportManager::Text, true);
114 m_actions.printMenu->setIcon(CResMgr::searchdialog::result::foundItems::printMenu::icon());
120 for (auto const * const k : selectedItems())
121 list.append(k->text(0));
122 CExportManager(true, tr(
"Printing search result"))
125 btConfig().getDisplayOptions(),
126 btConfig().getFilterOptions());