#ifndef SYNCFILEITEM_H #define SYNCFILEITEM_H #include #include #include namespace Mirall { // FIXME: Unhack this. class SyncFileItem { public: typedef enum { None = 0, Up, Down } Direction; SyncFileItem() {} friend bool operator==(const SyncFileItem& item1, const SyncFileItem& item2) { return item1._file == item2._file; } friend bool operator<(const SyncFileItem& item1, const SyncFileItem& item2) { return item1._file < item2._file; } bool isEmpty() const { return _file.isEmpty(); } // variables QString _file; QString _renameTarget; csync_instructions_e _instruction; Direction _dir; bool _isDirectory; time_t _modtime; }; typedef QVector SyncFileItemVector; } #endif // SYNCFILEITEM_H