lokalize
#include "jobs.h"
#include "catalog.h"
#include "project.h"
#include "diff.h"
#include "prefs_lokalize.h"
#include "version.h"
#include "stemming.h"
#include <kdebug.h>
#include <kstandarddirs.h>
#include <threadweaver/ThreadWeaver.h>
#include <threadweaver/Thread.h>
#include <QSqlDatabase>
#include <QSqlQuery>
#include <QSqlError>
#include <QStringBuilder>
#include <QRegExp>
#include <QMap>
#include <iostream>
#include <math.h>
#include <QXmlDefaultHandler>
#include <QXmlSimpleReader>
#include <QXmlStreamWriter>
#include "jobs.moc"
 
Go to the source code of this file.
 | 
| static void  | addToIndex (qlonglong sourceId, QString sourceString, QRegExp &rxClean1, const QString &accel, QSqlDatabase &db) | 
|   | 
| static bool  | doInsertEntry (CatalogString source, CatalogString target, const QString &ctxt, bool approved, qlonglong fileId, QSqlDatabase &db, QRegExp &rxClean1, const QString &accel, qlonglong priorId, qlonglong &mainId) | 
|   | 
| static bool  | doRemoveEntry (qlonglong mainId, QRegExp &rxClean1, const QString &accel, QSqlDatabase &db) | 
|   | 
| static void  | doSplit (QString &cleanEn, QStringList &words, QRegExp &rxClean1, const QString &accel) | 
|   | 
| static QString  | escape (QString str) | 
|   | 
| static TMConfig  | getConfig (QSqlDatabase &db, bool useCache=true) | 
|   | 
| static qlonglong  | getFileId (const QString &path, QSqlDatabase &db) | 
|   | 
| static void  | getStats (const QSqlDatabase &db, int &pairsCount, int &uniqueSourcesCount, int &uniqueTranslationsCount) | 
|   | 
| static void  | initPgDb (QSqlDatabase &db) | 
|   | 
| static bool  | initSqliteDb (QSqlDatabase &db) | 
|   | 
| QMap< uint, qlonglong >  | invertMap (const QMap< qlonglong, uint > &source) | 
|   | 
| static QString  | makeAcceledString (QString source, const QString &accel, const QVariant &accelPos) | 
|   | 
| static void  | removeFromIndex (qlonglong mainId, qlonglong sourceId, QString sourceString, QRegExp &rxClean1, const QString &accel, QSqlDatabase &db) | 
|   | 
| static void  | setConfig (QSqlDatabase &db, const TMConfig &c) | 
|   | 
      
        
          | #define TM_DELIMITER   '\v' | 
        
      
 
 
      
        
          | #define TM_NOTAPPROVED   0x04 | 
        
      
 
 
      
        
          | #define TM_SEPARATOR   '\b' | 
        
      
 
 
  
  
      
        
          | static void addToIndex  | 
          ( | 
          qlonglong  | 
          sourceId,  | 
         
        
           | 
           | 
          QString  | 
          sourceString,  | 
         
        
           | 
           | 
          QRegExp &  | 
          rxClean1,  | 
         
        
           | 
           | 
          const QString &  | 
          accel,  | 
         
        
           | 
           | 
          QSqlDatabase &  | 
          db  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
static   | 
  
 
 
  
  
      
        
          | static bool doInsertEntry  | 
          ( | 
          CatalogString  | 
          source,  | 
         
        
           | 
           | 
          CatalogString  | 
          target,  | 
         
        
           | 
           | 
          const QString &  | 
          ctxt,  | 
         
        
           | 
           | 
          bool  | 
          approved,  | 
         
        
           | 
           | 
          qlonglong  | 
          fileId,  | 
         
        
           | 
           | 
          QSqlDatabase &  | 
          db,  | 
         
        
           | 
           | 
          QRegExp &  | 
          rxClean1,  | 
         
        
           | 
           | 
          const QString &  | 
          accel,  | 
         
        
           | 
           | 
          qlonglong  | 
          priorId,  | 
         
        
           | 
           | 
          qlonglong &  | 
          mainId  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
static   | 
  
 
 
  
  
      
        
          | static bool doRemoveEntry  | 
          ( | 
          qlonglong  | 
          mainId,  | 
         
        
           | 
           | 
          QRegExp &  | 
          rxClean1,  | 
         
        
           | 
           | 
          const QString &  | 
          accel,  | 
         
        
           | 
           | 
          QSqlDatabase &  | 
          db  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
static   | 
  
 
 
  
  
      
        
          | static void doSplit  | 
          ( | 
          QString &  | 
          cleanEn,  | 
         
        
           | 
           | 
          QStringList &  | 
          words,  | 
         
        
           | 
           | 
          QRegExp &  | 
          rxClean1,  | 
         
        
           | 
           | 
          const QString &  | 
          accel  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
static   | 
  
 
splits string into words, removing any markup 
TODO segmentation by sentences... 
Definition at line 65 of file jobs.cpp.
 
 
  
  
      
        
          | static QString escape  | 
          ( | 
          QString  | 
          str | ) | 
           | 
         
       
   | 
  
static   | 
  
 
 
  
  
      
        
          | static TMConfig getConfig  | 
          ( | 
          QSqlDatabase &  | 
          db,  | 
         
        
           | 
           | 
          bool  | 
          useCache = true  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
static   | 
  
 
 
  
  
      
        
          | static qlonglong getFileId  | 
          ( | 
          const QString &  | 
          path,  | 
         
        
           | 
           | 
          QSqlDatabase &  | 
          db  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
static   | 
  
 
 
  
  
      
        
          | static void getStats  | 
          ( | 
          const QSqlDatabase &  | 
          db,  | 
         
        
           | 
           | 
          int &  | 
          pairsCount,  | 
         
        
           | 
           | 
          int &  | 
          uniqueSourcesCount,  | 
         
        
           | 
           | 
          int &  | 
          uniqueTranslationsCount  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
static   | 
  
 
 
  
  
      
        
          | static void initPgDb  | 
          ( | 
          QSqlDatabase &  | 
          db | ) | 
           | 
         
       
   | 
  
static   | 
  
 
 
  
  
      
        
          | static bool initSqliteDb  | 
          ( | 
          QSqlDatabase &  | 
          db | ) | 
           | 
         
       
   | 
  
static   | 
  
 
 
  
  
      
        
          | QMap<uint,qlonglong> invertMap  | 
          ( | 
          const QMap< qlonglong, uint > &  | 
          source | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
  
  
      
        
          | static QString makeAcceledString  | 
          ( | 
          QString  | 
          source,  | 
         
        
           | 
           | 
          const QString &  | 
          accel,  | 
         
        
           | 
           | 
          const QVariant &  | 
          accelPos  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
static   | 
  
 
 
  
  
      
        
          | static void removeFromIndex  | 
          ( | 
          qlonglong  | 
          mainId,  | 
         
        
           | 
           | 
          qlonglong  | 
          sourceId,  | 
         
        
           | 
           | 
          QString  | 
          sourceString,  | 
         
        
           | 
           | 
          QRegExp &  | 
          rxClean1,  | 
         
        
           | 
           | 
          const QString &  | 
          accel,  | 
         
        
           | 
           | 
          QSqlDatabase &  | 
          db  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
static   | 
  
 
remove source string from index if there are no other 'good' entries using it but the entry specified with mainId 
Definition at line 232 of file jobs.cpp.
 
 
  
  
      
        
          | static void setConfig  | 
          ( | 
          QSqlDatabase &  | 
          db,  | 
         
        
           | 
           | 
          const TMConfig &  | 
          c  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
static   | 
  
 
 
 
This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 23:03:45 by
doxygen 1.8.7 written
by 
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.