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':