|
a/src/qtgui/restable.cpp |
|
b/src/qtgui/restable.cpp |
|
... |
|
... |
33 |
#include <QSplitter>
|
33 |
#include <QSplitter>
|
34 |
#include <QFileDialog>
|
34 |
#include <QFileDialog>
|
35 |
#include <QMessageBox>
|
35 |
#include <QMessageBox>
|
36 |
|
36 |
|
37 |
#include "recoll.h"
|
37 |
#include "recoll.h"
|
38 |
#include MEMORY_INCLUDE
|
38 |
#include <memory>
|
39 |
#include "docseq.h"
|
39 |
#include "docseq.h"
|
40 |
#include "log.h"
|
40 |
#include "log.h"
|
41 |
#include "restable.h"
|
41 |
#include "restable.h"
|
42 |
#include "guiutils.h"
|
42 |
#include "guiutils.h"
|
43 |
#include "reslistpager.h"
|
43 |
#include "reslistpager.h"
|
|
... |
|
... |
288 |
LOGDEB("RecollModel::readDocSource()\n" );
|
288 |
LOGDEB("RecollModel::readDocSource()\n" );
|
289 |
beginResetModel();
|
289 |
beginResetModel();
|
290 |
endResetModel();
|
290 |
endResetModel();
|
291 |
}
|
291 |
}
|
292 |
|
292 |
|
293 |
void RecollModel::setDocSource(STD_SHARED_PTR<DocSequence> nsource)
|
293 |
void RecollModel::setDocSource(std::shared_ptr<DocSequence> nsource)
|
294 |
{
|
294 |
{
|
295 |
LOGDEB("RecollModel::setDocSource\n" );
|
295 |
LOGDEB("RecollModel::setDocSource\n" );
|
296 |
if (!nsource) {
|
296 |
if (!nsource) {
|
297 |
m_source = STD_SHARED_PTR<DocSequence>();
|
297 |
m_source = std::shared_ptr<DocSequence>();
|
298 |
} else {
|
298 |
} else {
|
299 |
m_source = STD_SHARED_PTR<DocSequence>(new DocSource(theconfig, nsource));
|
299 |
m_source = std::shared_ptr<DocSequence>(new DocSource(theconfig, nsource));
|
300 |
m_hdata.clear();
|
300 |
m_hdata.clear();
|
301 |
m_source->getTerms(m_hdata);
|
301 |
m_source->getTerms(m_hdata);
|
302 |
}
|
302 |
}
|
303 |
}
|
303 |
}
|
304 |
|
304 |
|
|
... |
|
... |
659 |
{
|
659 |
{
|
660 |
// LOGDEB("resTable: take focus\n" );
|
660 |
// LOGDEB("resTable: take focus\n" );
|
661 |
tableView->setFocus(Qt::ShortcutFocusReason);
|
661 |
tableView->setFocus(Qt::ShortcutFocusReason);
|
662 |
}
|
662 |
}
|
663 |
|
663 |
|
664 |
void ResTable::setDocSource(STD_SHARED_PTR<DocSequence> nsource)
|
664 |
void ResTable::setDocSource(std::shared_ptr<DocSequence> nsource)
|
665 |
{
|
665 |
{
|
666 |
LOGDEB("ResTable::setDocSource\n" );
|
666 |
LOGDEB("ResTable::setDocSource\n" );
|
667 |
if (m_model)
|
667 |
if (m_model)
|
668 |
m_model->setDocSource(nsource);
|
668 |
m_model->setDocSource(nsource);
|
669 |
if (m_pager)
|
669 |
if (m_pager)
|
|
... |
|
... |
674 |
}
|
674 |
}
|
675 |
|
675 |
|
676 |
void ResTable::resetSource()
|
676 |
void ResTable::resetSource()
|
677 |
{
|
677 |
{
|
678 |
LOGDEB("ResTable::resetSource\n" );
|
678 |
LOGDEB("ResTable::resetSource\n" );
|
679 |
setDocSource(STD_SHARED_PTR<DocSequence>());
|
679 |
setDocSource(std::shared_ptr<DocSequence>());
|
680 |
}
|
680 |
}
|
681 |
|
681 |
|
682 |
void ResTable::saveAsCSV()
|
682 |
void ResTable::saveAsCSV()
|
683 |
{
|
683 |
{
|
684 |
LOGDEB("ResTable::saveAsCSV\n" );
|
684 |
LOGDEB("ResTable::saveAsCSV\n" );
|
|
... |
|
... |
775 |
}
|
775 |
}
|
776 |
}
|
776 |
}
|
777 |
// Open parent folder
|
777 |
// Open parent folder
|
778 |
case 'F':
|
778 |
case 'F':
|
779 |
{
|
779 |
{
|
780 |
emit editRequested(ResultPopup::getParent(STD_SHARED_PTR<DocSequence>(),
|
780 |
emit editRequested(ResultPopup::getParent(std::shared_ptr<DocSequence>(),
|
781 |
m_detaildoc));
|
781 |
m_detaildoc));
|
782 |
}
|
782 |
}
|
783 |
break;
|
783 |
break;
|
784 |
|
784 |
|
785 |
case 'P':
|
785 |
case 'P':
|