diff FileDBLink.hpp @ 64:b9515dc35fe4

Make sure no file has greater linewidth than 80.
author Tom Fredrik Blenning Klaussen <bfg@blenning.no>
date Fri, 14 Sep 2012 22:50:45 +0200
parents 9463c0c22969
children 1f9e27a0bd7f
line wrap: on
line diff
--- a/FileDBLink.hpp	Fri Sep 14 21:10:03 2012 +0200
+++ b/FileDBLink.hpp	Fri Sep 14 22:50:45 2012 +0200
@@ -9,10 +9,11 @@
 public:
   class DBInfo {
   public:
-    DBInfo(const QString& path, qint64 size, const QDateTime& mtime, const QByteArray& hash) : path_(path),
-												       size_(size),
-												       mtime_(mtime),
-												       hash_(hash)
+    DBInfo(const QString& path, qint64 size,
+	   const QDateTime& mtime, const QByteArray& hash) : path_(path),
+							     size_(size),
+							     mtime_(mtime),
+							     hash_(hash)
     {}
     DBInfo() {}
 
@@ -63,10 +64,21 @@
 
   class ExtendedDBInfo : public DBInfo {
   public:
-    ExtendedDBInfo(const DBInfo& dbinfo, const QString& closestEditPath, int editDistance) : DBInfo(dbinfo), closestEditPath_(closestEditPath), editDistance_(editDistance) {}
-    ExtendedDBInfo() {}
+    ExtendedDBInfo(const DBInfo& dbinfo,
+		   const QString& closestEditPath,
+		   int editDistance) :
+      DBInfo(dbinfo),
+      closestEditPath_(closestEditPath),
+      editDistance_(editDistance)
+    {
+    }
+    ExtendedDBInfo()
+    {
+    }
 
-    virtual ~ExtendedDBInfo() {}
+    virtual ~ExtendedDBInfo()
+    {
+    }
 
     virtual QString serialize() const
     {
@@ -86,10 +98,15 @@
     QString closestEditPath_;
     int editDistance_;
   };
+  typedef QSharedPointer<DBInfo> dbinf_ptr_t;
 
-  static QSharedPointer<DBInfo> computedValue(const QSharedPointer<DBInfo>& info, const QList<QSharedPointer<DBInfo> >&);
+  static dbinf_ptr_t
+  computedValue(const dbinf_ptr_t& info,
+		const QList<dbinf_ptr_t >&);
 
-  static QByteArray computeHash(const QString& path, QCryptographicHash::Algorithm = QCryptographicHash::Sha1);
+  static QByteArray
+  computeHash(const QString& path,
+	      QCryptographicHash::Algorithm = QCryptographicHash::Sha1);
 
 public:
   enum DBStatus { NONE = 0, MTIME_DIFFERENT, SAME};
@@ -98,26 +115,34 @@
 
   void updateIfModified(const QString& path);
 
-  virtual void addFile(const QString& path, qint64 size, const QDateTime& dtime, const QByteArray& hash) = 0;
-  virtual void keepOnlyFromPrefix(const QString& prefix, const QStringList& files) = 0;
+  virtual void addFile(const QString& path, qint64 size,
+		       const QDateTime& dtime, const QByteArray& hash) = 0;
+  virtual void keepOnlyFromPrefix(const QString& prefix,
+				  const QStringList& files) = 0;
   virtual void deleteFileFromDB(const QString& path) = 0;
 
   void addFile(const QString& path, qint64 size, const QDateTime& dtime);
   void addFile(const QFileInfo& fileinfo);
 
-  virtual void updateFile(const QString& path, qint64 size, const QDateTime& dtime, const QByteArray& hash) = 0;
+  virtual void updateFile(const QString& path, qint64 size,
+			  const QDateTime& dtime, const QByteArray& hash) = 0;
   void updateFile(const QString& path, qint64 size, const QDateTime& dtime);
   void updateFile(const QFileInfo& fileinfo);
 
   virtual bool exists(const QString& path) = 0;
-  virtual DBStatus existsWithMtime(const QString& path, const QDateTime& mtime) = 0;
+  virtual DBStatus existsWithMtime(const QString& path,
+				   const QDateTime& mtime) = 0;
 
-  virtual const QList<QSharedPointer<DBInfo> > values(const QString& prefix = QString() ) const = 0;
-  virtual const QList<QSharedPointer<DBInfo> > computedValues(const QString& prefix = QString() ) const;
+  virtual const QList<dbinf_ptr_t>
+  values(const QString& prefix = QString() ) const = 0;
+
+  virtual const QList<dbinf_ptr_t>
+  computedValues(const QString& prefix = QString() ) const;
 
   enum SORTORDER { PATH, SIZE, MTIME, CHECKSUM, EDIT };
 
-  virtual const QList<QSharedPointer<DBInfo> > sortOn(const QString& prefix, SORTORDER order, bool extended = false);
+  virtual const QList<dbinf_ptr_t>
+  sortOn(const QString& prefix, SORTORDER order, bool extended = false);
 };
 
 #endif //FILEDBLINK