Ticket #716: 716-v3.patch

File 716-v3.patch, 3.4 KB (added by danielk, 14 years ago)

updated version

  • i18n/mythgallery_es.ts

     
    116116        <translation>Este directorio tiene que existir y se necesita permiso de lectura.</translation>
    117117    </message>
    118118    <message>
     119        <source>Filename Filter</source>
     120        <translation>Filtro por nombre</translation>
     121    </message>
     122    <message>
     123        <source>Exclude images not matching filter. Search is case sensitive. Example: HI_* LOW_* [0-9]* *.tiff</source>
     124        <translation>Excluye ficheros que no complen el patron. Es sensible a mayusculas. Ejemplo: HI_* LOW_* [0-9]* *.tiff</translation>
     125    </message>
     126    <message>
    119127        <source>Paths to import images from</source>
    120128        <translation>Ruta desde donde se importan las imágenes</translation>
    121129    </message>
  • mythgallery/gallerysettings.cpp

     
    88#include <qimage.h>
    99
    1010#include "config.h"
     11#include "constants.h"
    1112
    1213// General Settings
    1314
     
    2122    return gc;
    2223};
    2324
     25static HostLineEdit *MythGalleryFileFilter(void)
     26{
     27    HostLineEdit *gc = new HostLineEdit("GalleryFileFilter");
     28    gc->setLabel(QObject::tr("Filename Filter"));
     29    gc->setValue(MEDIA_FILENAMES);
     30    gc->setHelpText(
     31        QObject::tr(
     32            "Files which do not match any filter are "
     33            "exluded from the gallery views. The "
     34            "filters are case sensitive."));
     35
     36    return gc;
     37};
     38
    2439static HostCheckBox *MythGalleryThumbnailLocation()
    2540{
    2641    HostCheckBox *gc = new HostCheckBox("GalleryThumbnailLocation");
     
    173188        setUseLabel(false);
    174189
    175190        addChild(MythGalleryDir());
     191        addChild(MythGalleryFileFilter());
    176192        addChild(MythGalleryThumbnailLocation());
    177193        addChild(MythGallerySortOrder());
    178194        addChild(MythGalleryImportDirs());
  • mythgallery/main.cpp

     
    119119    settings.load();
    120120    settings.save();
    121121
     122/* this shouldn't be needed because of the settings load/save above
     123    if (gContext->GetSetting("GalleryFileFilter", "").isEmpty())
     124        gContext->SaveSetting("GalleryFileFilter", MEDIA_FILENAMES);
     125*/
     126
    122127    setupKeys();
    123128
    124129    return 0;
  • mythgallery/thumbgenerator.cpp

     
    200200{
    201201    QDir dir(fi.absFilePath());
    202202    dir.setFilter(QDir::Files);
     203    dir.setNameFilter(gContext->GetSetting("GalleryFileFilter"));
     204   
    203205    const QFileInfoList *list = dir.entryInfoList();
    204206    if (!list)
    205207        return;
  • mythgallery/galleryutil.cpp

     
    156156    if (thumbGen)
    157157        thumbGen->getThumbcacheDir(currDir);
    158158
    159     d.setNameFilter(MEDIA_FILENAMES);
     159    d.setNameFilter(gContext->GetSetting("GalleryFileFilter"));
    160160    d.setSorting(sortorder);
    161161
    162162    d.setMatchAllDirs(true);