Switch to unified view

a/src/qtgui/guiutils.cpp b/src/qtgui/guiutils.cpp
...
...
25
#include "guiutils.h"
25
#include "guiutils.h"
26
#include "pathut.h"
26
#include "pathut.h"
27
#include "base64.h"
27
#include "base64.h"
28
#include "advshist.h"
28
#include "advshist.h"
29
29
30
#include <QApplication>
31
#include <QSettings>
30
#include <QSettings>
32
#include <QStringList>
31
#include <QStringList>
33
#include <QFileDialog>
34
32
35
RclDynConf *g_dynconf;
33
RclDynConf *g_dynconf;
36
AdvSearchHist *g_advshistory;
34
AdvSearchHist *g_advshistory;
37
RclConfig *theconfig;
35
RclConfig *theconfig;
38
36
...
...
148
146
149
    SETTING_RW(prefs.reslistfontfamily, "/Recoll/prefs/reslist/fontFamily", 
147
    SETTING_RW(prefs.reslistfontfamily, "/Recoll/prefs/reslist/fontFamily", 
150
           String, "");
148
           String, "");
151
    SETTING_RW(prefs.reslistfontsize, "/Recoll/prefs/reslist/fontSize", Int, 
149
    SETTING_RW(prefs.reslistfontsize, "/Recoll/prefs/reslist/fontSize", Int, 
152
           10);
150
           10);
153
154
    prefs.fontcolor = QApplication::palette().text().color().name();
155
151
156
    QString rlfDflt = QString::fromUtf8(prefs.dfltResListFormat);
152
    QString rlfDflt = QString::fromUtf8(prefs.dfltResListFormat);
157
    if (writing) {
153
    if (writing) {
158
    if (prefs.reslistformat.compare(rlfDflt)) {
154
    if (prefs.reslistformat.compare(rlfDflt)) {
159
        settings.setValue("/Recoll/prefs/reslist/format", 
155
        settings.setValue("/Recoll/prefs/reslist/format", 
...
...
416
    else
412
    else
417
        stemLang = "";
413
        stemLang = "";
418
    }
414
    }
419
    return stemLang;
415
    return stemLang;
420
}
416
}
421
422
QString myGetFileName(bool isdir, QString caption, bool filenosave)
423
{
424
    LOGDEB1(("myFileDialog: isdir %d\n", isdir));
425
    QFileDialog dialog(0, caption);
426
427
    if (isdir) {
428
  dialog.setFileMode(QFileDialog::Directory);
429
  dialog.setOptions(QFileDialog::ShowDirsOnly);
430
    } else {
431
  dialog.setFileMode(QFileDialog::AnyFile);
432
  if (filenosave)
433
      dialog.setAcceptMode(QFileDialog::AcceptOpen);
434
  else
435
      dialog.setAcceptMode(QFileDialog::AcceptSave);
436
    }
437
    dialog.setViewMode(QFileDialog::List);
438
    QFlags<QDir::Filter> flags = QDir::NoDotAndDotDot | QDir::Hidden; 
439
    if (isdir)
440
  flags |= QDir::Dirs;
441
    else 
442
  flags |= QDir::Dirs | QDir::Files;
443
    dialog.setFilter(flags);
444
445
    if (dialog.exec() == QDialog::Accepted) {
446
        return dialog.selectedFiles().value(0);
447
    }
448
    return QString();
449
}